@font-face {
  font-family: "Source Sans 3";
  src: url('../fonts/SourceSans3-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Source Sans 3";
  src: url('../fonts/SourceSans3-Italic.ttf') format("truetype"), url('../fonts/SourceSans3-Italic-VariableFont_wght.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Source Sans 3";
  src: url('../fonts/SourceSans3-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Source Sans 3";
  src: url('../fonts/SourceSans3-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Source Sans 3";
  src: url('../fonts/SourceSans3-ExtraBoldItalic.ttf') format("truetype"), url('../fonts/SourceSans3-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Source Sans 3";
  src: url('../fonts/SourceSans3-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Source Sans 3";
  src: url('../fonts/SourceSans3-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Source Sans 3";
  src: url('../fonts/SourceSans3-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Source Sans 3";
  src: url('../fonts/SourceSans3-Regular.ttf') format("truetype"), url('../fonts/SourceSans3-VariableFont_wght.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Source Sans 3";
  src: url('../fonts/SourceSans3-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Source Sans 3";
  src: url('../fonts/SourceSans3-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Source Sans 3";
  src: url('../fonts/SourceSans3-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Source Sans 3";
  src: url('../fonts/SourceSans3-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Source Sans 3";
  src: url('../fonts/SourceSans3-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quicksand;
  src: url('../fonts/Quicksand-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quicksand;
  src: url('../fonts/Quicksand-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quicksand;
  src: url('../fonts/Quicksand-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quicksand;
  src: url('../fonts/Quicksand-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quicksand;
  src: url('../fonts/Quicksand-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Jost;
  src: url('../fonts/Jost-VariableFont_wght.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Jost;
  src: url('../fonts/Jost-Italic-VariableFont_wght.ttf') format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Genos;
  src: url('../fonts/Genos-Italic-VariableFont_wght.ttf') format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Genos;
  src: url('../fonts/Genos-VariableFont_wght.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: REZ;
  src: url('../fonts/REZ.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arsenal;
  src: url('../fonts/Arsenal-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Arsenal;
  src: url('../fonts/Arsenal-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Arsenal;
  src: url('../fonts/Arsenal-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arsenal;
  src: url('../fonts/Arsenal-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Permanentmarker;
  src: url('../fonts/PermanentMarker-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Italiana;
  src: url('../fonts/Italiana-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Oldstandardtt;
  src: url('../fonts/OldStandardTT-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Oldstandardtt;
  src: url('../fonts/OldStandardTT-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Oldstandardtt;
  src: url('../fonts/OldStandardTT-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --_boli-pura-colors---page-colors--page-background: var(--_boli-pura-colors---page-colors--paper);
  --_boli-pura-type-face---type-faces--text: "Source Sans 3", sans-serif;
  --_boli-pura-colors---text-color--text-standard: #363838;
  --_boli-pura-responsive---text-size--r: 1.3rem;
  --_boli-pura-responsive---text-line-height--r: 1.85rem;
  --_boli-pura-responsive---text-weight--light: 300;
  --_boli-pura-responsive---text-spacing--standard: .015rem;
  --_boli-pura-responsive---headline-margins--h1: 1.5rem;
  --_boli-pura-type-face---type-faces--headlines: "Source Sans 3", sans-serif;
  --_boli-pura-colors---text-color--headlines: var(--_boli-pura-colors---brand-colors--boli-pura-blue);
  --_boli-pura-responsive---text-size--h1: 1.9rem;
  --_boli-pura-responsive---headline-line-height--h1: 2.4rem;
  --_boli-pura-responsive---headline-margins--h2: 1.5rem;
  --_boli-pura-responsive---text-size--h2: 1.8rem;
  --_boli-pura-responsive---headline-line-height--h2: 2.3rem;
  --_boli-pura-responsive---headline-margins--h3: 1.5rem;
  --_boli-pura-responsive---text-size--h3: 1.7rem;
  --_boli-pura-responsive---headline-line-height--h3: 2.2rem;
  --_boli-pura-responsive---headline-margins--h4: 1.5rem;
  --_boli-pura-responsive---text-size--h4: 1.6rem;
  --_boli-pura-responsive---headline-line-height--h4: 2.1rem;
  --_boli-pura-responsive---headline-margins--h5: 1.5rem;
  --_boli-pura-responsive---text-size--h5: 1.5rem;
  --_boli-pura-responsive---headline-line-height--h5: 2rem;
  --_boli-pura-responsive---headline-margins--h6: 1.5rem;
  --_boli-pura-responsive---text-size--h6: 1.4rem;
  --_boli-pura-responsive---headline-line-height--h6: 1.9rem;
  --_boli-pura-responsive---global-dimensions--half: calc(var(--_boli-pura-responsive---global-dimensions--full) / 2);
  --_boli-pura-colors---text-color--text-links: #0c94df;
  --_boli-pura-responsive---page-settings--max-page-width: 1920px;
  --_boli-pura-colors---page-colors--white: white;
  --_boli-pura-colors---element-colors--footer: var(--_boli-pura-colors---brand-variations--dark);
  --_boli-pura-responsive---corners--small-corners: 5px;
  --_boli-pura-responsive---text-size--m: 1.1rem;
  --_boli-pura-responsive---text-line-height--m: 1.45rem;
  --_boli-pura-responsive---text-size--xs: .9rem;
  --_boli-pura-responsive---text-line-height--xs: 1.4rem;
  --_boli-pura-responsive---wrappers--inner-wrapper-padding: 80px;
  --_boli-pura-colors---main-menu--height\<deleted\|variable-75b670d0-f739-05a9-502c-fbb439a27534\>: 80px;
  --_font-styles---text-font--menu-text\<deleted\|variable-c11fb796-071a-e8b6-7811-07828f403d49\>: Lato, sans-serif;
  --_boli-pura-colors---text-color--main-menu-text: white;
  --z-index--main-menu: 101;
  --_boli-pura-responsive---main-menu--menu-height: 100px;
  --_boli-pura-responsive---main-menu--padding-l-r: 40px;
  --_boli-pura-responsive---main-menu--padding-t-b: 40px;
  --z-index--main-menu-bkgd: 100;
  --_boli-pura-colors---brand-variations--faint: #c9e4f3;
  --_boli-pura-colors---element-colors--selected: #9dacb4;
  --_font-styles---text-font--storefront-subtitle\<deleted\|variable-95b003c2-8e98-0435-c11d-2e01a6f003f3\>: Quicksand, sans-serif;
  --_boli-pura-colors---brand-colors--boli-pura-blue: #1a658f;
  --_boli-pura-colors---brand-variations--dark: #0e3d57;
  --_boli-pura-responsive---text-size--s: 1rem;
  --line-height--medium-small\<deleted\|variable-1fdc1489-3776-15a9-1e42-3429e55c1740\>: 1.3rem;
  --_boli-pura-responsive---text-line-height--s: 1.3rem;
  --z-index--full-screen-modal: 500;
  --_boli-pura-colors---brand-variations--ultradark: #051e2c;
  --opacitiy--full-screen-modal: 99;
  --_font-styles---text-font--headlines\<deleted\|variable-cb9b9ff8-0161-5610-9e16-c1c15155f887\>: "Source Sans 3", sans-serif;
  --_boli-pura-responsive---global-dimensions--full: 1.5rem;
  --_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>: 1.5rem;
  --_boli-pura-responsive---buttons--button-corners: 8px;
  --_boli-pura-colors---element-colors--button: #051e2c;
  --_boli-pura-responsive---text-size--button: 1rem;
  --_boli-pura-responsive---text-weight--bold: 700;
  --_boli-pura-colors---brand-variations--light: #70a4c1;
  --_boli-pura-colors---brand-colors--boli-pura-green: #319b42;
  --_responsive---layout--max-page-width\<deleted\|variable-b5d06971-b4ec-6e36-eb3c-f5fd2c0fc862\>: 1920px;
  --_font-styles---text-font--navbar-text\<deleted\|variable-0e8373ac-f6a0-43eb-0cc2-8f9a40b4873d\>: Lato, sans-serif;
  --_boli-pura-responsive---text-size--xxs: .7rem;
  --_boli-pura-colors---element-colors--menu: color-mix(in hsl, var(--_boli-pura-colors---brand-variations--verydark) 90%, transparent);
  --_boli-pura-type-face---type-faces--footer-text: Lato, sans-serif;
  --_boli-pura-colors---text-color--footer-text: white;
  --_boli-pura-responsive---text-line-height--xxs: 1.1rem;
  --_boli-pura-responsive---padding--pdouble\<deleted\|variable-9e0929ec-9416-bc37-afa6-99b0cf15fd62\>: calc(var(--_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>) * 2);
  --_boli-pura-responsive---global-dimensions--double: calc(var(--_boli-pura-responsive---global-dimensions--full) * 2);
  --_font-styles---text-font--standard-text\<deleted\|variable-e6d5dae2-c6c5-be76-15d5-0d16a6c19bb7\>: "Source Sans 3", sans-serif;
  --_font-styles---text-font--product-names\<deleted\|variable-5a6ec2ed-99f5-a322-dd25-3ec0b908eb00\>: Quicksand, sans-serif;
  --_boli-pura-type-face---type-faces--titles: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_boli-pura-responsive---text-size--hxxl: 3.5rem;
  --_boli-pura-colors---page-colors--paper: #faf7f1;
  --_boli-pura-type-face---type-faces--subtitles: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --line-height--standard\<deleted\|variable-1e574a4d-4f63-faa3-46c9-9c5b9c8bdf9e\>: 1.85rem;
  --_kala---kala-text-font--kala-text\<deleted\|variable-2a493c45-9d79-811b-673c-565c48a9a77f\>: Quicksand, sans-serif;
  --_kala---kala-text-font--kala-headlines\<deleted\|variable-39d19c14-3c29-27d5-40a1-1df2177dc7e9\>: Quicksand, sans-serif;
  --_boli-pura-colors---text-color--text-bold: #363636;
  --line-height--medium\<deleted\|variable-b57d8029-b761-1bc1-d8eb-6f678d00788d\>: 1.45rem;
  --_boli-pura-responsive---corners--standard-corners: 5px;
  --viewer-dimensions--vw-mobile: 100vw;
  --_boli-pura-colors---element-colors--borders: color-mix(in srgb, var(--_boli-pura-colors---brand-variations--ultradark) 20%, transparent);
  --newsletter--box-height\<deleted\|variable-4c897a33-922c-71c1-5d6f-a9d7593c06b6\>: 270px;
  --_boli-pura-type-face---type-faces--hero: Arsenal, Verdana, sans-serif;
  --_boli-pura-colors---text-color--hero-text: var(--_boli-pura-colors---page-colors--page-background);
  --_boli-pura-type-face---type-faces--hero-subtitle: "Source Sans 3", sans-serif;
  --_boli-pura-responsive---text-size--xl: 1.7rem;
  --_boli-pura-colors---page-colors--paper-dark: color-mix(in srgb, var(--_boli-pura-colors---page-colors--paper), black 12%);
  --line-height--small\<deleted\|variable-2d8c8f66-5d36-00df-9df9-e5bb646459ec\>: 1.4rem;
  --_boli-pura-responsive---text-line-height--xl: 2rem;
  --_boli-pura-responsive---text-size--l: 1.5rem;
  --_boli-pura-responsive---text-line-height--l: 1.88rem;
  --_font-styles---text-font--hero-subtitle\<deleted\|variable-439a61aa-fca1-ff30-347c-dbb19ea0c413\>: "Source Sans 3", sans-serif;
  --_boli-pura-responsive---text-size--cta: 2.5rem;
  --_boli-pura-colors---lines--line-color: #faf7f12b;
  --_boli-pura-responsive---main-menu--menu-height-adjustment: -100px;
  --viewer-dimensions--vh-mobile: 100svh;
  --_boli-pura-responsive---text-size--hxl: 3rem;
  --_boli-pura-responsive---text-line-height--xxl: 2.4rem;
  --_boli-pura-responsive---text-weight--regular: 400;
  --_boli-pura-responsive---text-line-height--cta: 3rem;
  --_boli-pura-responsive---text-size--xxl: 2rem;
  --_boli-pura-responsive---buttons--button-height: 45px;
  --text-bkgd-grey: #0000004d;
  --_boli-pura-colors---element-colors--lines: color-mix(in srgb, var(--_boli-pura-colors---brand-variations--ultradark) 50%, transparent);
  --_boli-pura-type-face---type-faces--buttons: Quicksand, sans-serif;
  --_boli-pura-colors---brand-variations--verylight: #aecbdb;
  --_boli-pura-colors---brand-colors--boli-pura-kala\<deleted\|variable-ad082de6-1a5a-1fe8-9bf0-d86eb72906c4\>: #8f6a35;
  --_boli-pura-colors---brand-variations--medium: #3881aa;
  --_boli-pura-colors---brand-variations--verydark: #072c40;
  --_boli-pura-colors---brand-colors--boli-pura-silver: #8a8d8f;
  --_boli-pura-colors---brand-colors--kala: #d9c796;
  --_boli-pura-colors---brand-colors--boli-pura-indigo: #391281;
  --_boli-pura-colors---brand-colors--boli-pura-terra: #057007;
  --_boli-pura-colors---element-colors--nav-menu: #9abbce;
  --_boli-pura-colors---element-colors--table-header: #73adce;
  --_boli-pura-colors---page-colors--black: #000;
  --_boli-pura-colors---text-color--headline-inverted: white;
  --_boli-pura-responsive---text-line-height--button: 1.88rem;
  --_boli-pura-responsive---text-size--titles: 2rem;
  --_boli-pura-responsive---text-size--hero-title: 4.6rem;
  --_boli-pura-responsive---headline-line-height--xxl: 2.4rem;
  --_boli-pura-colors---product-colors--organzyklus: var(--_boli-pura-colors---brand-colors--boli-pura-blue);
  --_boli-pura-colors---product-colors--funktionszyklus: #009acd;
  --_boli-pura-colors---product-colors--themenreisen: #67cce7;
  --_boli-pura-colors---product-colors--kinderwelten: #bc0187;
  --_boli-pura-colors---product-colors--kräuterelfe: white;
  --_boli-pura-colors---product-colors--saubahexe: white;
  --_boli-pura-colors---product-colors--feuerbüngel: white;
  --_boli-pura-colors---product-colors--nachtengel: white;
  --_boli-pura-responsive---global-dimensions--quarter: calc(var(--_boli-pura-responsive---global-dimensions--full) / 4);
  --opacitiy--menu-bkgd-opacity: 94;
  --_boli-pura-type-face---type-faces--screamer: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_boli-pura-type-face---type-faces--quote: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_boli-pura-type-face---type-faces--menu-text: Lato, sans-serif;
  --_boli-pura-type-face---type-faces--product-names: Quicksand, sans-serif;
  --_boli-pura-type-face---type-faces--navbar-text: Lato, sans-serif;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper, .w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }
}

body {
  background-color: var(--_boli-pura-colors---page-colors--page-background);
  font-family: var(--_boli-pura-type-face---type-faces--text);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--r);
  line-height: var(--_boli-pura-responsive---text-line-height--r);
  font-style: normal;
  font-weight: var(--_boli-pura-responsive---text-weight--light);
  text-align: left;
  letter-spacing: var(--_boli-pura-responsive---text-spacing--standard);
  white-space: normal;
  word-break: normal;
  --_boli-pura-responsive---text-size--r: 1.3rem;
  --_boli-pura-responsive---text-line-height--r: 1.85rem;
  --_boli-pura-responsive---text-weight--light: 300;
  --_boli-pura-responsive---text-spacing--standard: .015rem;
  --_boli-pura-responsive---headline-margins--h1: 1.6rem;
  --_boli-pura-responsive---text-size--h1: 1.9rem;
  --_boli-pura-responsive---headline-line-height--h1: 2.6rem;
  --_boli-pura-responsive---headline-margins--h2: 1.4rem;
  --_boli-pura-responsive---text-size--h2: 1.8rem;
  --_boli-pura-responsive---headline-line-height--h2: 2.3rem;
  --_boli-pura-responsive---headline-margins--h3: 1.2rem;
  --_boli-pura-responsive---text-size--h3: 1.7rem;
  --_boli-pura-responsive---headline-line-height--h3: 2.2rem;
  --_boli-pura-responsive---headline-margins--h4: 1rem;
  --_boli-pura-responsive---text-size--h4: 1.6rem;
  --_boli-pura-responsive---headline-line-height--h4: 2.1rem;
  --_boli-pura-responsive---headline-margins--h5: .8rem;
  --_boli-pura-responsive---text-size--h5: 1.5rem;
  --_boli-pura-responsive---headline-line-height--h5: 2rem;
  --_boli-pura-responsive---headline-margins--h6: .6rem;
  --_boli-pura-responsive---text-size--h6: 1.4rem;
  --_boli-pura-responsive---headline-line-height--h6: 1.9rem;
  --_boli-pura-responsive---global-dimensions--half: calc(var(--_boli-pura-responsive---global-dimensions--full) / 2);
  --_boli-pura-responsive---page-settings--max-page-width: 1920px;
  --_boli-pura-responsive---corners--small-corners: 5px;
  --_boli-pura-responsive---text-size--m: 1.1rem;
  --_boli-pura-responsive---text-line-height--m: 1.45rem;
  --_boli-pura-responsive---text-size--xs: .9rem;
  --_boli-pura-responsive---text-line-height--xs: 1.4rem;
  --_boli-pura-responsive---wrappers--inner-wrapper-padding: 80px;
  --_boli-pura-responsive---main-menu--menu-height: 100px;
  --_boli-pura-responsive---main-menu--padding-l-r: 40px;
  --_boli-pura-responsive---main-menu--padding-t-b: 40px;
  --_boli-pura-responsive---text-size--s: 1rem;
  --_boli-pura-responsive---text-line-height--s: 1.3rem;
  --_boli-pura-responsive---global-dimensions--full: 1.5rem;
  --_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>: 1.5rem;
  --_boli-pura-responsive---buttons--button-corners: 8px;
  --_boli-pura-responsive---text-size--button: 1rem;
  --_boli-pura-responsive---text-weight--bold: 700;
  --_boli-pura-responsive---text-size--xxs: .7rem;
  --_boli-pura-responsive---text-line-height--xxs: 1.1rem;
  --_boli-pura-responsive---padding--pdouble\<deleted\|variable-9e0929ec-9416-bc37-afa6-99b0cf15fd62\>: calc(var(--_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>) * 2);
  --_boli-pura-responsive---global-dimensions--double: calc(var(--_boli-pura-responsive---global-dimensions--full) * 2);
  --_boli-pura-responsive---text-size--hxxl: 3.5rem;
  --_boli-pura-responsive---corners--standard-corners: 5px;
  --_boli-pura-responsive---text-size--xl: 1.7rem;
  --_boli-pura-responsive---text-line-height--xl: 2rem;
  --_boli-pura-responsive---text-size--l: 1.5rem;
  --_boli-pura-responsive---text-line-height--l: 1.89rem;
  --_boli-pura-responsive---text-size--cta: 2.5rem;
  --_boli-pura-responsive---main-menu--menu-height-adjustment: -100px;
  --_boli-pura-responsive---text-size--hxl: 3rem;
  --_boli-pura-responsive---text-line-height--xxl: 2.5rem;
  --_boli-pura-responsive---text-weight--regular: 400;
  --_boli-pura-responsive---text-line-height--cta: 2.7rem;
  --_boli-pura-responsive---text-size--xxl: 2rem;
  --_boli-pura-responsive---buttons--button-height: 45px;
  --_boli-pura-responsive---text-line-height--button: 0rem;
  --_boli-pura-responsive---text-size--titles: 2rem;
  --_boli-pura-responsive---text-size--hero-title: 4.6rem;
  --_boli-pura-responsive---headline-line-height--xxl: 2.4rem;
  --_boli-pura-responsive---global-dimensions--quarter: calc(var(--_boli-pura-responsive---global-dimensions--full) / 4);
  text-decoration: none;
}

h1 {
  margin-top: var(--_boli-pura-responsive---headline-margins--h1);
  margin-bottom: var(--_boli-pura-responsive---headline-margins--h1);
  font-family: var(--_boli-pura-type-face---type-faces--headlines);
  color: var(--_boli-pura-colors---text-color--headlines);
  font-size: var(--_boli-pura-responsive---text-size--h1);
  line-height: var(--_boli-pura-responsive---headline-line-height--h1);
  font-weight: var(--_boli-pura-responsive---text-weight--light);
  display: block;
}

h2 {
  margin-top: var(--_boli-pura-responsive---headline-margins--h2);
  margin-bottom: var(--_boli-pura-responsive---headline-margins--h2);
  font-family: var(--_boli-pura-type-face---type-faces--headlines);
  color: var(--_boli-pura-colors---text-color--headlines);
  font-size: var(--_boli-pura-responsive---text-size--h2);
  line-height: var(--_boli-pura-responsive---headline-line-height--h2);
  font-weight: var(--_boli-pura-responsive---text-weight--light);
  text-align: left;
  display: block;
}

h3 {
  margin-top: var(--_boli-pura-responsive---headline-margins--h3);
  margin-bottom: var(--_boli-pura-responsive---headline-margins--h3);
  font-family: var(--_boli-pura-type-face---type-faces--headlines);
  color: var(--_boli-pura-colors---text-color--headlines);
  font-size: var(--_boli-pura-responsive---text-size--h3);
  line-height: var(--_boli-pura-responsive---headline-line-height--h3);
  font-weight: var(--_boli-pura-responsive---text-weight--light);
}

h4 {
  margin-top: var(--_boli-pura-responsive---headline-margins--h4);
  margin-bottom: var(--_boli-pura-responsive---headline-margins--h4);
  font-family: var(--_boli-pura-type-face---type-faces--headlines);
  color: var(--_boli-pura-colors---text-color--headlines);
  font-size: var(--_boli-pura-responsive---text-size--h4);
  line-height: var(--_boli-pura-responsive---headline-line-height--h4);
  font-weight: var(--_boli-pura-responsive---text-weight--light);
}

h5 {
  margin-top: var(--_boli-pura-responsive---headline-margins--h5);
  margin-bottom: var(--_boli-pura-responsive---headline-margins--h5);
  font-family: var(--_boli-pura-type-face---type-faces--headlines);
  color: var(--_boli-pura-colors---text-color--headlines);
  font-size: var(--_boli-pura-responsive---text-size--h5);
  line-height: var(--_boli-pura-responsive---headline-line-height--h5);
  font-weight: var(--_boli-pura-responsive---text-weight--light);
}

h6 {
  margin-top: var(--_boli-pura-responsive---headline-margins--h6);
  margin-bottom: var(--_boli-pura-responsive---headline-margins--h6);
  font-family: var(--_boli-pura-type-face---type-faces--headlines);
  color: var(--_boli-pura-colors---text-color--headlines);
  font-size: var(--_boli-pura-responsive---text-size--h6);
  line-height: var(--_boli-pura-responsive---headline-line-height--h6);
  font-weight: var(--_boli-pura-responsive---text-weight--light);
}

p {
  margin-bottom: var(--_boli-pura-responsive---global-dimensions--half);
  width: 100%;
  display: block;
}

a {
  color: var(--_boli-pura-colors---text-color--text-links);
  cursor: pointer;
  text-decoration: none;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 32px;
  line-height: 37px;
  list-style-type: disc;
}

ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 40px;
}

li {
  color: var(--_boli-pura-colors---text-color--text-standard);
  padding-left: 10px;
  font-size: 24.4px;
  list-style-type: disc;
}

img {
  max-width: 100%;
  display: inline-block;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.wrapper_page {
  z-index: 0;
  max-width: var(--_boli-pura-responsive---page-settings--max-page-width);
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  align-items: stretch;
  min-width: 1024px;
  min-height: 100svh;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.wrapper_page.indigo {
  color: var(--_boli-pura-colors---page-colors--white);
}

.footer {
  background-color: var(--_boli-pura-colors---element-colors--footer);
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 32px;
  padding-bottom: 0;
  overflow: hidden;
}

.text-size-m {
  font-size: var(--_boli-pura-responsive---text-size--m);
  line-height: var(--_boli-pura-responsive---text-line-height--m);
  display: block;
}

.text-size-xs {
  font-size: var(--_boli-pura-responsive---text-size--xs);
  line-height: var(--_boli-pura-responsive---text-line-height--xs);
  display: block;
}

.wrapper_inner {
  padding-right: var(--_boli-pura-responsive---wrappers--inner-wrapper-padding);
  padding-left: var(--_boli-pura-responsive---wrappers--inner-wrapper-padding);
  justify-content: flex-start;
  align-self: center;
  width: 100%;
}

.wrapper_inner.suchergebnisse {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  min-height: 100%;
  display: flex;
}

.a80 {
  opacity: .8;
}

.wrapper_main {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 100%;
  min-width: 994px;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.wrapper_main.padding-tb {
  padding-top: 48px;
  padding-bottom: 48px;
}

.wrapper_main.top-padding-36 {
  padding-top: 36px;
}

.desktopmenu-container {
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.desktopmenu-mainlogo {
  height: 100%;
  display: block;
}

.color-white {
  background-color: #fff;
}

.container-full {
  width: 100%;
}

.herostandard_bkgdimage {
  z-index: 49;
  object-position: 50% 0%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  inset: -100svh 0% auto;
}

.herostandard_bkgdimage.landing {
  background-image: url('../images/storefront_landingPage_01_v1.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.herostandard_bkgdimage.environment {
  background-image: url('../images/storefront_environment_01_v1.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.herostandard_bkgdimage.soulreadings {
  background-image: url('../images/AdobeStock_88686178.jpeg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.partner-wrapper {
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
  position: static;
}

.partner-item {
  flex: 0 auto;
  align-self: flex-start;
  width: 33.33%;
  padding-left: 54px;
  padding-right: 54px;
}

.partner-description {
  text-align: left;
  padding-top: 29px;
  font-size: 19px;
}

.partner-link-block {
  width: 66%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container---full-width {
  width: 100vw;
}

.container---full-width._25-height {
  height: 33vh;
}

.mobilemenu_wrapper {
  background-color: #0000;
  display: none;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.desktopmenu-itemtext {
  z-index: 100;
  font-family: var(--_font-styles---text-font--menu-text\<deleted\|variable-c11fb796-071a-e8b6-7811-07828f403d49\>);
  color: var(--_boli-pura-colors---text-color--main-menu-text);
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19.5px;
  font-weight: 300;
  line-height: 20px;
  display: inline-block;
}

.hero_title {
  color: var(--_boli-pura-colors---page-colors--page-background);
  text-align: center;
  letter-spacing: .018em;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 5.125rem;
  font-weight: 700;
  line-height: 6.375rem;
}

.desktopmenu_navbar {
  z-index: var(--z-index--main-menu);
  height: var(--_boli-pura-responsive---main-menu--menu-height);
  padding-right: var(--_boli-pura-responsive---main-menu--padding-l-r);
  padding-bottom: 26px;
  padding-left: var(--_boli-pura-responsive---main-menu--padding-l-r);
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.storefront-text {
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 46px;
  font-weight: 300;
  line-height: 66px;
}

.desktopmenu-itemlink {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -1px;
  margin-right: 32px;
  display: flex;
}

.desktopmenu-itemlink.w--current {
  color: #2f9ddb00;
}

.desktopmenu {
  z-index: 100;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.search-menu-navbar {
  flex-direction: row;
  place-content: center flex-end;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 4%;
  padding-right: 4%;
  display: flex;
}

.search-input {
  background-color: var(--_boli-pura-colors---page-colors--white);
  color: var(--_boli-pura-colors---text-color--text-standard);
  text-align: center;
  border-style: none;
  border-radius: 20px;
  min-width: 300px;
  max-width: 480px;
  height: 40px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.search-button {
  color: var(--_boli-pura-colors---page-colors--white);
  background-color: #0000;
  flex: none;
  padding-top: 24px;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  display: block;
}

.main-menu-logo-wrapper {
  flex: 0 auto;
  height: 40px;
}

.main-menu-search-wrapper {
  width: 24px;
}

.full-page-container {
  flex: none;
  width: 100vw;
  height: 100vh;
}

.full-page-container.fachkundeninformationen-02 {
  background-image: url('../images/background_therapeuten_2560x1440.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.mobilemenu_content_text.w--current {
  font-family: var(--_font-styles---text-font--menu-text\<deleted\|variable-c11fb796-071a-e8b6-7811-07828f403d49\>);
}

.footer_legalgrid {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 1.2rem;
  display: flex;
}

.search-result-item {
  margin-bottom: 18px;
}

.form_content {
  margin-top: 0;
}

.herostandard_textwrapper {
  z-index: 50;
  font-family: var(--_font-styles---text-font--storefront-subtitle\<deleted\|variable-95b003c2-8e98-0435-c11d-2e01a6f003f3\>);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 72px;
  display: flex;
  position: relative;
}

.herostandard_textwrapper.bkg-weitergesagt {
  background-image: url('../images/background_partner_01.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.richtextblock strong {
  font-weight: 400;
}

.richtextblock li {
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--r);
  line-height: var(--_boli-pura-responsive---text-line-height--r);
  list-style-type: disc;
}

.richtextblock p {
  letter-spacing: var(--_boli-pura-responsive---text-spacing--standard);
}

.richtextblock blockquote {
  border-left-style: none;
  border-left-color: var(--_boli-pura-colors---brand-colors--boli-pura-blue);
  background-color: var(--_boli-pura-colors---brand-variations--faint);
  font-size: var(--_boli-pura-responsive---text-size--m);
  line-height: var(--_boli-pura-responsive---text-line-height--m);
  padding-left: 48px;
  font-style: italic;
}

.richtextblock h1 {
  line-height: var(--_boli-pura-responsive---headline-line-height--h1);
}

.richtextblock h2 {
  line-height: var(--_boli-pura-responsive---headline-line-height--h2);
}

.richtextblock h3 {
  line-height: var(--_boli-pura-responsive---headline-line-height--h3);
}

.richtextblock h4 {
  line-height: var(--_boli-pura-responsive---headline-line-height--h4);
}

.richtextblock h5 {
  line-height: var(--_boli-pura-responsive---headline-line-height--h5);
}

.richtextblock.twocolumns {
  column-count: 3;
}

.retail-outlets {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Store-Name Store-Name Store-Name"
                 "Store-Address Store-Contact ."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.member-menu {
  z-index: 9000;
  background-color: var(--_boli-pura-colors---brand-variations--dark);
  display: block;
  position: relative;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.form_inputfield {
  background-color: var(--_boli-pura-colors---page-colors--page-background);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--s);
  line-height: var(--line-height--medium-small\<deleted\|variable-1fdc1489-3776-15a9-1e42-3429e55c1740\>);
  border-radius: 6px;
  height: 38px;
  margin-left: auto;
  margin-right: auto;
}

.form {
  width: 100%;
  margin-bottom: 0;
}

.membership-navbar {
  color: var(--_boli-pura-colors---page-colors--white);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.membership-menu-wrapper {
  width: 100vw;
}

.form_checkboxfield {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.form_checkboxlabel {
  font-size: var(--_boli-pura-responsive---text-size--s);
  line-height: var(--_boli-pura-responsive---text-line-height--s);
  font-weight: 300;
}

.modal_fullscreen_wrapper {
  z-index: var(--z-index--full-screen-modal);
  background-color: var(--_boli-pura-colors---brand-variations--ultradark);
  opacity: var(--opacitiy--full-screen-modal);
  justify-content: center;
  align-items: center;
  width: 100svw;
  height: 100svw;
  padding-bottom: 0;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.search {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.member-menu-text {
  color: var(--_boli-pura-colors---page-colors--white);
  font-family: Lato, sans-serif;
  font-size: 17px;
  line-height: 17px;
}

.member-menu-text.padding-right {
  margin-left: 21px;
  padding-left: 0;
}

.header-bibliothek {
  display: block;
}

.form_checkbox {
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 20px;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 260px;
  display: flex;
}

.blue-bar-headline {
  font-family: var(--_font-styles---text-font--headlines\<deleted\|variable-cb9b9ff8-0161-5610-9e16-c1c15155f887\>);
  color: var(--_boli-pura-colors---page-colors--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 31px;
}

.hide {
  display: none;
}

.store-front-content-container {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.background-image-filler {
  width: 100%;
  height: 100%;
}

.background-image-filler.therapeuten {
  background-image: linear-gradient(#0d3b55a8, #0d3b55a8), url('../images/background_therapeuten_2560x1440.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.button {
  margin: var(--_boli-pura-responsive---global-dimensions--full) var(--_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>) var(--_boli-pura-responsive---global-dimensions--full) var(--_boli-pura-responsive---global-dimensions--full);
  padding: var(--_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>);
  border-radius: var(--_boli-pura-responsive---buttons--button-corners);
  background-color: var(--_boli-pura-colors---element-colors--button);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--button);
  text-align: center;
  vertical-align: baseline;
  flex: none;
  justify-content: center;
  align-items: center;
  height: auto;
  line-height: 0;
  display: inline-block;
}

.button.is-focus {
  background-color: var(--_boli-pura-colors---brand-variations--dark);
  color: var(--_boli-pura-colors---page-colors--page-background);
}

.button.is-defocus {
  background-color: var(--_boli-pura-colors---brand-variations--faint);
  color: var(--_boli-pura-colors---brand-variations--dark);
}

.button.is_transparent {
  border: 1px solid var(--_boli-pura-colors---brand-variations--dark);
  background-color: var(--_boli-pura-colors---page-colors--page-background);
  color: var(--_boli-pura-colors---brand-variations--dark);
}

.beratername {
  color: var(--_boli-pura-colors---page-colors--white);
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Source Sans Pro;
  font-size: 42px;
  font-weight: 200;
}

.text-inline {
  display: inline;
}

.text-inline.space {
  margin-right: .6ch;
}

.text-inline.space.text-style-italic {
  font-style: italic;
}

.text-inline.space.text-style-bold {
  font-weight: var(--_boli-pura-responsive---text-weight--bold);
}

.div-block-85 {
  grid-column-gap: 48px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 41px;
  display: grid;
}

.text-block {
  display: block;
}

.full-height-storefront-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 100%;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  margin-top: -100px;
  padding-top: 100px;
  display: block;
}

.text-align-center {
  text-align: center;
}

.text-align-center.text-color-standard {
  color: var(--_boli-pura-colors---text-color--text-standard);
}

.div-block-88 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #1a658f00;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50%;
  display: flex;
}

.colorbar {
  margin-top: var(--_boli-pura-responsive---global-dimensions--full);
  margin-bottom: var(--_boli-pura-responsive---global-dimensions--half);
  padding: var(--_boli-pura-responsive---global-dimensions--half) var(--_boli-pura-responsive---global-dimensions--full);
  border-radius: var(--_boli-pura-responsive---corners--small-corners);
  background-color: var(--_boli-pura-colors---brand-colors--boli-pura-blue);
  color: var(--_boli-pura-colors---page-colors--white);
}

.colorbar.color-light-blue {
  background-color: var(--_boli-pura-colors---brand-variations--light);
}

.div-block-89 {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 100%;
  display: grid;
}

.text-color-white {
  color: var(--_boli-pura-colors---page-colors--white);
}

.berater-seite-name-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 72px;
  display: flex;
}

.berater-headshot-wrapper {
  z-index: 20;
  height: 520px;
  margin-bottom: 21px;
}

.berater-headshot {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.berater-seite-header {
  background-image: linear-gradient(180deg, var(--_boli-pura-colors---brand-colors--boli-pura-green), var(--_boli-pura-colors---brand-colors--boli-pura-blue) 0%, var(--_boli-pura-colors---brand-variations--light) 0%, var(--_boli-pura-colors---page-colors--page-background));
  height: 400px;
  margin-bottom: -154px;
}

.text-color-blue {
  color: var(--_boli-pura-colors---brand-colors--boli-pura-blue);
}

.beraterseite-vorstellungstext-wrapper {
  margin-bottom: 36px;
}

.herosection {
  max-width: var(--_responsive---layout--max-page-width\<deleted\|variable-b5d06971-b4ec-6e36-eb3c-f5fd2c0fc862\>);
  height: 100svh;
  margin-top: -100px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.fs-cc-banner_component {
  z-index: 999;
  background-color: var(--_boli-pura-colors---brand-variations--dark);
  border-top: 1px solid #4353ff29;
  padding: 24px 32px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-banner_container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-manager_icon {
  width: 32px;
  height: 32px;
  display: none;
}

.fs-cc-banner_buttons-wrapper {
  flex-flow: wrap;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  display: flex;
}

.fs-cc-manager_component {
  z-index: 999;
  display: none;
  position: fixed;
  inset: auto auto 20px 20px;
}

.fs-cc-banner_text-link {
  font-size: 16px;
  text-decoration: none;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  flex-direction: column;
  padding: 10px;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-banner_button {
  background-color: var(--_boli-pura-colors---page-colors--white);
  color: var(--_boli-pura-colors---brand-colors--boli-pura-blue);
  text-align: center;
  border-radius: 500px;
  min-width: 140px;
  margin-right: 24px;
  padding: 10px 20px;
  font-size: 16px;
}

.fs-cc-banner_button.fs-cc-button-alt {
  background-color: var(--_boli-pura-colors---brand-colors--boli-pura-blue);
  color: var(--_boli-pura-colors---page-colors--white);
}

.fs-cc-banner_text {
  color: var(--_boli-pura-colors---page-colors--white);
  text-align: center;
  margin-bottom: 24px;
  font-size: 19px;
}

.fs-cc-prefs_trigger {
  display: none;
}

.header-academy {
  display: block;
}

.footer_textstyle-legal {
  font-family: var(--_font-styles---text-font--navbar-text\<deleted\|variable-0e8373ac-f6a0-43eb-0cc2-8f9a40b4873d\>);
  color: var(--_boli-pura-colors---page-colors--white);
  font-size: var(--_boli-pura-responsive---text-size--xxs);
  line-height: var(--_boli-pura-responsive---text-size--xxs);
  margin-left: .6rem;
  margin-right: .6rem;
  display: block;
}

.hero_subtitle {
  font-family: var(--_font-styles---text-font--storefront-subtitle\<deleted\|variable-95b003c2-8e98-0435-c11d-2e01a6f003f3\>);
  color: var(--_boli-pura-colors---page-colors--page-background);
  text-align: center;
  font-size: 4rem;
  font-weight: 300;
  line-height: 4.8rem;
}

.hero_subtitle.dropshadow {
  text-shadow: 0 1px 5px #0000007d;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.spacer_h24 {
  height: var(--_boli-pura-responsive---global-dimensions--full);
  width: 100%;
}

.desktopmenu_itemswrapper {
  flex: 1;
  justify-content: space-between;
  align-items: flex-end;
  width: 90%;
  display: flex;
}

.desktopmenu-searchwrapper {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.desktopmenu-searchwrapper.hide {
  display: block;
}

.desktopmenu-logolink {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.desktopmenu-logolink.w--current {
  color: #2f9ddb00;
}

.desktopmenu-logowrapper {
  height: 40px;
  margin-right: 40px;
}

.desktopmenu_wrapper {
  height: var(--_boli-pura-responsive---main-menu--menu-height);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.mainmenu_desktop_bkgdmenucolor {
  z-index: var(--z-index--main-menu-bkgd);
  background-color: var(--_boli-pura-colors---element-colors--menu);
  width: 100%;
  height: 100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.storefront-backgroundimage {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.mainmenu_desktop-bkgdtranslucent {
  z-index: var(--z-index--main-menu-bkgd);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#00000061, #00000061);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.hero_textcontainer {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer_maingrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_maingrid_columnwrapper {
  display: block;
}

.footer_headline {
  font-family: var(--_boli-pura-type-face---type-faces--footer-text);
  color: var(--_boli-pura-colors---text-color--footer-text);
  font-size: var(--_boli-pura-responsive---text-size--s);
  line-height: var(--_boli-pura-responsive---text-size--m);
  font-weight: var(--_boli-pura-responsive---text-weight--bold);
  margin-bottom: 4px;
}

.footer_text {
  font-family: var(--_boli-pura-type-face---type-faces--footer-text);
  color: var(--_boli-pura-colors---text-color--footer-text);
  font-size: var(--_boli-pura-responsive---text-size--s);
  line-height: var(--_boli-pura-responsive---text-line-height--s);
  margin-bottom: 4px;
  display: block;
}

.footer_text.w--current {
  color: var(--_boli-pura-colors---page-colors--white);
  font-size: var(--_boli-pura-responsive---text-size--xs);
}

.footer_text.legal {
  font-size: var(--_boli-pura-responsive---text-size--xs);
  line-height: var(--_boli-pura-responsive---text-line-height--xs);
  margin-left: .6rem;
  margin-right: .6rem;
  display: block;
}

.footer_text.text-size-xs {
  font-size: var(--_boli-pura-responsive---text-size--xs);
}

.text-size-xxs {
  font-size: var(--_boli-pura-responsive---text-size--xxs);
  line-height: var(--_boli-pura-responsive---text-line-height--xxs);
  display: block;
}

.text-size-s {
  font-size: var(--_boli-pura-responsive---text-size--s);
  line-height: var(--_boli-pura-responsive---text-line-height--s);
  display: inline-flex;
}

.text-size-s.space {
  margin-right: .45ch;
}

.sh_double {
  height: var(--_boli-pura-responsive---padding--pdouble\<deleted\|variable-9e0929ec-9416-bc37-afa6-99b0cf15fd62\>);
  width: 100%;
  position: relative;
}

.onlinestorenavbar_container {
  justify-content: space-between;
  align-items: center;
  height: 50px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.onlinestoredesktopnavbar {
  margin-bottom: 42px;
}

.onlinestorenabar_name {
  color: var(--_boli-pura-colors---page-colors--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: 300;
}

.onlinestorenavbar_leftcontainer {
  justify-content: flex-start;
  display: flex;
}

.onlinestorenavbar_rightcontainer {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.onlinestorenavbar_text {
  font-family: var(--_font-styles---text-font--navbar-text\<deleted\|variable-0e8373ac-f6a0-43eb-0cc2-8f9a40b4873d\>);
  font-size: .9rem;
}

.onlinestorenavbar_text.textcolor_white {
  font-family: var(--_font-styles---text-font--navbar-text\<deleted\|variable-0e8373ac-f6a0-43eb-0cc2-8f9a40b4873d\>);
  color: var(--_boli-pura-colors---page-colors--white);
}

.onlinestorenavbar_text.textcolor_white.margin-left {
  margin-left: 12px;
}

.onlinestorenavbar_text.margin_right {
  margin-right: 12px;
}

.onlinestorenavbar_text.margin_left {
  margin-left: 12px;
}

.storefooter_section {
  justify-content: center;
  align-items: flex-start;
  margin: 0 0 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.storefooter_maingrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.storefooter_maingrid_contentwrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.storefooter_maingrid_headline {
  font-family: var(--_font-styles---text-font--navbar-text\<deleted\|variable-0e8373ac-f6a0-43eb-0cc2-8f9a40b4873d\>);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--s);
  line-height: var(--line-height--medium-small\<deleted\|variable-1fdc1489-3776-15a9-1e42-3429e55c1740\>);
  font-weight: 400;
}

.storefooter_textlink {
  font-family: var(--_font-styles---text-font--navbar-text\<deleted\|variable-0e8373ac-f6a0-43eb-0cc2-8f9a40b4873d\>);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--s);
  line-height: var(--line-height--medium-small\<deleted\|variable-1fdc1489-3776-15a9-1e42-3429e55c1740\>);
  padding-top: .2rem;
  padding-bottom: .2rem;
}

.storefooter_textlink.w--current {
  color: var(--_boli-pura-colors---page-colors--white);
  font-size: var(--_boli-pura-responsive---text-size--s);
}

.storefooter_maingrid_menuitem {
  font-family: var(--_font-styles---text-font--standard-text\<deleted\|variable-e6d5dae2-c6c5-be76-15d5-0d16a6c19bb7\>);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--s);
  line-height: var(--line-height--medium-small\<deleted\|variable-1fdc1489-3776-15a9-1e42-3429e55c1740\>);
  padding-top: .2rem;
  padding-bottom: .2rem;
}

.onlinestoredesktopnavbar_wrapper {
  width: 100vw;
}

.onlinestoredesktopnavbar_upperwrapper {
  background-color: var(--_boli-pura-colors---brand-colors--boli-pura-blue);
  width: 100vw;
}

.onlinestoredesktopnavbar_lowerwrapper {
  width: 100vw;
}

.onlinestore_product_productgrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.onlinestore_productpage_productimagewrapper {
  justify-content: center;
  height: 450px;
  display: flex;
}

.onlinestore_productpage_productimage {
  height: 100%;
}

.onlinestore_productname {
  font-family: var(--_font-styles---text-font--product-names\<deleted\|variable-5a6ec2ed-99f5-a322-dd25-3ec0b908eb00\>);
  font-size: 2.4rem;
}

.onlinestore_menutabs {
  padding-left: 40px;
  padding-right: 40px;
}

.footer_legal_wrappertop {
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  padding-bottom: 0;
  display: flex;
}

.image-15 {
  object-fit: fill;
}

.tabs_link {
  background-color: #ddd0;
}

.tabs_link.w--current {
  background-color: var(--_boli-pura-colors---brand-variations--faint);
  border-radius: 5%;
}

.tabs_textblock {
  font-family: var(--_font-styles---text-font--navbar-text\<deleted\|variable-0e8373ac-f6a0-43eb-0cc2-8f9a40b4873d\>);
}

.div-block-95 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-96 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 400px;
  display: grid;
}

.aasd {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.textlink {
  font-family: var(--_font-styles---text-font--standard-text\<deleted\|variable-e6d5dae2-c6c5-be76-15d5-0d16a6c19bb7\>);
  font-size: var(--_boli-pura-responsive---text-size--r);
}

.textlink.block {
  margin-top: .6rem;
  display: block;
}

.link-6 {
  font-family: var(--_font-styles---text-font--standard-text\<deleted\|variable-e6d5dae2-c6c5-be76-15d5-0d16a6c19bb7\>);
}

.div-block-98 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tabs_menu_imagetabs {
  flex-flow: row;
  justify-content: space-between;
  height: 100px;
  display: flex;
}

.imagetabs_link {
  background-color: #ddd0;
  flex-flow: column;
  flex: 1;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.imagetabs_text {
  z-index: 10;
  color: var(--_boli-pura-colors---page-colors--white);
  text-align: center;
  margin-top: -25%;
  position: relative;
}

.imagetabs_image {
  object-fit: cover;
  height: 100%;
}

.kalacontent_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 60svh;
  display: flex;
}

.text-block-21 {
  font-family: var(--_font-styles---text-font--standard-text\<deleted\|variable-e6d5dae2-c6c5-be76-15d5-0d16a6c19bb7\>);
  font-size: var(--_boli-pura-responsive---text-size--m);
  display: inline;
}

.kalacontent_datewrapper {
  justify-content: flex-start;
  display: flex;
}

.kala_content_title {
  margin-top: 0;
  margin-bottom: var(--_boli-pura-responsive---global-dimensions--full);
  font-family: var(--_boli-pura-type-face---type-faces--titles);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--hxxl);
  line-height: var(--_boli-pura-responsive---text-size--hxxl);
  font-weight: var(--_boli-pura-responsive---text-weight--light);
}

.kalacontent_subtitle {
  margin-top: 0;
  margin-bottom: var(--_boli-pura-responsive---global-dimensions--half);
  font-family: var(--_boli-pura-type-face---type-faces--subtitles);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--h4);
  line-height: var(--_boli-pura-responsive---text-size--h4);
  font-weight: 400;
}

.kala_datestamp {
  font-family: var(--_font-styles---text-font--standard-text\<deleted\|variable-e6d5dae2-c6c5-be76-15d5-0d16a6c19bb7\>);
  font-size: var(--_boli-pura-responsive---text-size--m);
  margin-right: 3px;
  display: inline;
}

.kala_datestamp:lang(en), .kala_datestamp.en {
  display: none;
}

.kala_datestamp.en:lang(en) {
  display: block;
}

.kala_richtextblock {
  font-family: var(--_font-styles---text-font--standard-text\<deleted\|variable-e6d5dae2-c6c5-be76-15d5-0d16a6c19bb7\>);
  font-size: var(--_boli-pura-responsive---text-size--r);
  line-height: var(--line-height--standard\<deleted\|variable-1e574a4d-4f63-faa3-46c9-9c5b9c8bdf9e\>);
}

.kala_richtextblock p {
  font-family: var(--_kala---kala-text-font--kala-text\<deleted\|variable-2a493c45-9d79-811b-673c-565c48a9a77f\>);
}

.kala_richtextblock h1, .kala_richtextblock h2, .kala_richtextblock h3 {
  font-family: var(--_kala---kala-text-font--kala-headlines\<deleted\|variable-39d19c14-3c29-27d5-40a1-1df2177dc7e9\>);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-weight: 400;
}

.kala_richtextblock blockquote {
  font-family: var(--_kala---kala-text-font--kala-text\<deleted\|variable-2a493c45-9d79-811b-673c-565c48a9a77f\>);
  font-style: italic;
}

.kala_richtextblock li {
  font-family: var(--_kala---kala-text-font--kala-text\<deleted\|variable-2a493c45-9d79-811b-673c-565c48a9a77f\>);
}

.kala_richtextblock img {
  position: relative;
}

.kala_richtextblock strong {
  color: var(--_boli-pura-colors---text-color--text-bold);
  font-weight: 500;
}

.kala_richtextblock h4, .kala_richtextblock h5, .kala_richtextblock h6 {
  font-family: var(--_kala---kala-text-font--kala-headlines\<deleted\|variable-39d19c14-3c29-27d5-40a1-1df2177dc7e9\>);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-weight: 400;
}

.spacer_h60 {
  width: 100%;
  height: 3.75rem;
}

.kala_article_herowrapper {
  z-index: 5;
  aspect-ratio: 1.618;
  object-fit: cover;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  margin-top: -100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.kala_content_authortopwrapper {
  justify-content: flex-start;
  align-items: flex-end;
  display: block;
}

.kala_content_authortopwrapper.is-hidden {
  display: block;
}

.div-block-101 {
  flex-flow: column;
  margin-left: 24px;
  display: flex;
}

.kalateammember_wrapper {
  flex-flow: row;
  align-items: center;
  margin-top: .6rem;
  display: flex;
}

.collectionlist {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.collectionlist_grid3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start center;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.newslettersignup_content {
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.newslettersignup_formcontentgridblock {
  grid-column-gap: 16px;
  grid-row-gap: 7px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  margin-top: 24px;
  display: grid;
}

.form_buttoncontainer {
  justify-content: center;
  display: flex;
}

.newslettersignup_component {
  margin-top: var(--_boli-pura-responsive---global-dimensions--full);
  margin-bottom: var(--_boli-pura-responsive---global-dimensions--full);
  width: 100%;
}

.newslettersignup_headline {
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--h4);
  line-height: var(--_boli-pura-responsive---text-size--h3);
  text-align: center;
  margin-top: 6px;
  margin-bottom: 12px;
}

.newslettersignup_text {
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--m);
  line-height: var(--line-height--medium\<deleted\|variable-b57d8029-b761-1bc1-d8eb-6f678d00788d\>);
  text-align: center;
}

.kalateammember_buttonimage {
  opacity: 1;
  outline-offset: 2px;
  cursor: auto;
  border-radius: 50%;
  outline: 1.5px solid #dad6d0;
  width: 80px;
  height: 80px;
  margin: 4px;
  overflow: hidden;
}

.wrapper_corners {
  border-radius: var(--_boli-pura-responsive---corners--standard-corners);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.form_hiddenfields {
  display: none;
}

.kalaarticle_wrapper {
  margin-left: auto;
  margin-right: auto;
}

.form_successmessage, .form_errormessage {
  background-color: #fff0;
}

.kala_indexcard_title-2 {
  font-family: var(--_font-styles---text-font--headlines\<deleted\|variable-cb9b9ff8-0161-5610-9e16-c1c15155f887\>);
  color: #faf7f1;
  text-shadow: 0 0 1px #000;
  word-break: keep-all;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.8rem;
}

.div-block-126 {
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  margin-right: 24px;
  display: flex;
}

.div-block-127 {
  box-sizing: content-box;
  object-fit: cover;
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.div-block-128 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.tileindex_descriptionwrapper {
  z-index: 5;
  opacity: 0;
  -webkit-backdrop-filter: saturate(84%) blur(5px);
  backdrop-filter: saturate(84%) blur(5px);
  background-image: linear-gradient(#faf7f1ba, #faf7f1ba);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.paragraph-4 {
  font-family: var(--_kala---kala-text-font--kala-text\<deleted\|variable-2a493c45-9d79-811b-673c-565c48a9a77f\>);
  color: var(--_boli-pura-colors---text-color--text-standard);
  height: 60%;
  margin-top: 12px;
  margin-bottom: 2.3rem;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.85rem;
}

.kala_indexcard_subtitle-2 {
  font-family: var(--_font-styles---text-font--headlines\<deleted\|variable-cb9b9ff8-0161-5610-9e16-c1c15155f887\>);
  color: #faf7f1;
  text-shadow: 0 0 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2.1rem;
}

.collectionitem_linkblock {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.tileindex_content {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-width: 380px;
  height: 100%;
  min-height: 380px;
  display: block;
  position: relative;
  overflow: hidden;
}

.tileindex_titlewrapper {
  opacity: 1;
  background-image: linear-gradient(0deg, #0000004d, #0000 50%);
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-left: 8%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.localewrapper_menu {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.locales-list {
  color: var(--_boli-pura-colors---page-colors--page-background);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 7rem;
  padding-right: 7rem;
  display: flex;
}

.link-8 {
  color: var(--_boli-pura-colors---page-colors--page-background);
  font-size: var(--_boli-pura-responsive---text-size--m);
  line-height: var(--line-height--medium\<deleted\|variable-b57d8029-b761-1bc1-d8eb-6f678d00788d\>);
}

.link-8.w--current {
  color: var(--_boli-pura-colors---page-colors--page-background);
}

.div-block-139 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 200px;
  display: flex;
}

.spacer_h12 {
  width: 100%;
  height: .75rem;
}

.calacontent_titleblock {
  margin-top: var(--_boli-pura-responsive---global-dimensions--double);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.kalacontent_categoryfield {
  padding: var(--_boli-pura-responsive---global-dimensions--half);
  border-radius: var(--_boli-pura-responsive---buttons--button-corners);
  background-color: var(--_boli-pura-colors---page-colors--paper);
  opacity: 1;
  font-family: var(--_boli-pura-type-face---type-faces--text);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--xs);
  line-height: var(--_boli-pura-responsive---text-line-height--s);
  text-align: right;
  border: 1px solid #3638385c;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  display: inline-block;
}

.kalacontent_categoryfield.small {
  margin-top: 0;
  margin-bottom: 0;
}

.product_herosection {
  max-width: var(--_responsive---layout--max-page-width\<deleted\|variable-b5d06971-b4ec-6e36-eb3c-f5fd2c0fc862\>);
  height: 100svh;
  margin-top: -100px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.product_herotextwrapper {
  z-index: 50;
  font-family: var(--_font-styles---text-font--storefront-subtitle\<deleted\|variable-95b003c2-8e98-0435-c11d-2e01a6f003f3\>);
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.div-block-141 {
  background-color: var(--_boli-pura-colors---page-colors--white);
}

.desktopmenu-kalalogo {
  height: 100%;
  display: block;
}

.newslettersignup_modalwrapper {
  z-index: -1;
  height: var(--newsletter--box-height\<deleted\|variable-4c897a33-922c-71c1-5d6f-a9d7593c06b6\>);
  opacity: 0;
  background-color: #ebe7df;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: -270px;
  padding: 48px;
  display: flex;
  position: relative;
}

.text-block-28 {
  font-size: var(--_boli-pura-responsive---text-size--xs);
  text-align: right;
}

.kala_contentcategory_mobilewrapper {
  display: none;
}

.newslettersignup_contentcontainer-copy {
  background-color: #ece7de;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 42px 6px;
  display: flex;
}

.fullherosection {
  max-width: var(--_boli-pura-responsive---page-settings--max-page-width);
  width: 100%;
  height: 100svh;
  margin-top: -100px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.fullhero_imagewrapper {
  z-index: 0;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.fullhero_image {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.fullhero_contentgrid {
  z-index: 5;
  flex-direction: column;
  flex: none;
  grid-template-rows: 1fr 2fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: grid;
  position: absolute;
  inset: 0%;
}

.fullhero_centersection_container {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 40%;
  display: flex;
}

.fullhero_centercontent_title {
  font-family: var(--_boli-pura-type-face---type-faces--hero);
  color: var(--_boli-pura-colors---text-color--hero-text);
  font-size: var(--_boli-pura-responsive---text-size--hxxl);
  line-height: var(--_boli-pura-responsive---text-size--hxxl);
  font-weight: var(--_boli-pura-responsive---text-weight--bold);
  text-align: center;
  letter-spacing: .018em;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.fullhero_centercontent_subtitle {
  font-family: var(--_boli-pura-type-face---type-faces--hero-subtitle);
  color: var(--_boli-pura-colors---text-color--hero-text);
  font-size: 2rem;
  line-height: 3.3rem;
  font-weight: var(--_boli-pura-responsive---text-weight--light);
  text-align: center;
}

.fullhero_centercontent_text {
  color: var(--_boli-pura-colors---page-colors--page-background);
  font-family: Quicksand, sans-serif;
  font-size: var(--_boli-pura-responsive---text-size--xl);
  line-height: var(--_boli-pura-responsive---text-size--xl);
  text-align: center;
  font-weight: 300;
}

.text-block-29 {
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--s);
  line-height: var(--line-height--medium-small\<deleted\|variable-1fdc1489-3776-15a9-1e42-3429e55c1740\>);
}

.div-block-142 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-items: flex-end;
  width: 100%;
  padding-top: 6px;
  padding-bottom: 6px;
  display: grid;
}

.div-block-143 {
  margin-right: 35px;
}

.text-block-30 {
  font-family: var(--_kala---kala-text-font--kala-text\<deleted\|variable-2a493c45-9d79-811b-673c-565c48a9a77f\>);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--m);
  line-height: var(--line-height--medium\<deleted\|variable-b57d8029-b761-1bc1-d8eb-6f678d00788d\>);
}

.div-block-144 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.cornerwrapperfullpage {
  overflow: hidden;
}

.linkblock {
  vertical-align: baseline;
  display: block;
}

.div-block-145 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-146 {
  background-color: var(--_boli-pura-colors---page-colors--paper-dark);
  flex-flow: column;
  justify-content: center;
  padding-left: 30px;
  padding-right: 36px;
  display: flex;
}

.kala_headline-h1 {
  font-family: var(--_kala---kala-text-font--kala-headlines\<deleted\|variable-39d19c14-3c29-27d5-40a1-1df2177dc7e9\>);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-weight: 400;
}

.kala_headline-h2 {
  font-family: var(--_kala---kala-text-font--kala-headlines\<deleted\|variable-39d19c14-3c29-27d5-40a1-1df2177dc7e9\>);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--h2);
  line-height: var(--_boli-pura-responsive---headline-line-height--h2);
}

.kala_headline-h3 {
  font-family: var(--_kala---kala-text-font--kala-headlines\<deleted\|variable-39d19c14-3c29-27d5-40a1-1df2177dc7e9\>);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--h3);
  line-height: var(--_boli-pura-responsive---headline-line-height--h3);
}

.kala_headline-h4 {
  font-family: var(--_kala---kala-text-font--kala-headlines\<deleted\|variable-39d19c14-3c29-27d5-40a1-1df2177dc7e9\>);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--h4);
  line-height: var(--_boli-pura-responsive---headline-line-height--h4);
  font-weight: 400;
}

.kala_headline-h5 {
  font-family: var(--_kala---kala-text-font--kala-headlines\<deleted\|variable-39d19c14-3c29-27d5-40a1-1df2177dc7e9\>);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--h5);
  line-height: var(--_boli-pura-responsive---headline-line-height--h5);
}

.kala_headline-h6 {
  font-family: var(--_kala---kala-text-font--kala-headlines\<deleted\|variable-39d19c14-3c29-27d5-40a1-1df2177dc7e9\>);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--h6);
  line-height: var(--_boli-pura-responsive---headline-line-height--h6);
}

.kala_text-medium {
  font-family: var(--_kala---kala-text-font--kala-text\<deleted\|variable-2a493c45-9d79-811b-673c-565c48a9a77f\>);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--m);
  line-height: var(--line-height--standard\<deleted\|variable-1e574a4d-4f63-faa3-46c9-9c5b9c8bdf9e\>);
  display: block;
}

.kala_text-medium.is-inline {
  font-family: var(--_font-styles---text-font--standard-text\<deleted\|variable-e6d5dae2-c6c5-be76-15d5-0d16a6c19bb7\>);
  display: inline;
}

.kala_text-medium.is-separator {
  font-size: var(--_boli-pura-responsive---text-size--r);
  line-height: var(--_boli-pura-responsive---text-size--r);
  margin-left: 6px;
  margin-right: 6px;
  font-weight: 300;
  display: inline;
}

.div-block-151 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-152 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  display: flex;
}

.div-block-153 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.inner-wrapper-2 {
  justify-content: flex-start;
  align-self: center;
  width: 100%;
  padding-left: 80px;
  padding-right: 80px;
  font-family: "Source Sans 3", sans-serif;
}

.form_button-2 {
  background-color: #327ea8;
  border-radius: 25px;
  height: 45px;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 1.1rem;
  line-height: 0;
}

.form_inputfield-2 {
  color: #3f4242;
  background-color: #faf7f1;
  border-radius: 6px;
  height: 38px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  line-height: 1.3rem;
}

.form_fieldlabel-2 {
  margin-top: 13px;
  margin-bottom: 4px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3rem;
}

.cookies_component {
  max-width: var(--_responsive---layout--max-page-width\<deleted\|variable-b5d06971-b4ec-6e36-eb3c-f5fd2c0fc862\>);
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.cookies_consentwrapper {
  z-index: 9999;
  max-width: var(--_responsive---layout--max-page-width\<deleted\|variable-b5d06971-b4ec-6e36-eb3c-f5fd2c0fc862\>);
  background-color: var(--_boli-pura-colors---brand-variations--dark);
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
  overflow: hidden;
}

.cookies_consent_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  display: flex;
}

.cookies_consent_text {
  color: var(--_boli-pura-colors---page-colors--page-background);
  font-size: var(--_boli-pura-responsive---text-size--m);
  line-height: var(--line-height--medium\<deleted\|variable-b57d8029-b761-1bc1-d8eb-6f678d00788d\>);
  margin-bottom: 0;
}

.cookies_consent_buttonwrapper {
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  display: flex;
}

.fs-consent_prefs_heading {
  font-size: 1.25rem;
}

.cookies_consent_prefs_form {
  z-index: 2;
  background-color: var(--_boli-pura-colors---page-colors--page-background);
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cookies_consent_prefs {
  z-index: 9997;
  max-width: var(--_responsive---layout--max-page-width\<deleted\|variable-b5d06971-b4ec-6e36-eb3c-f5fd2c0fc862\>);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0e3d57eb;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: visible;
}

.fs-consent_prefs_close-icon {
  width: 1rem;
  line-height: 0;
}

.cookies_consent_prefs_option {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-bottom: .6rem;
  display: flex;
}

.cookies_consent_prefs_option.is-hidden {
  display: none;
}

.cookies_consent_prefs_checkboxfield {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.cookies_consent_prefs_label {
  font-size: var(--_boli-pura-responsive---text-size--m);
  line-height: var(--line-height--medium\<deleted\|variable-b57d8029-b761-1bc1-d8eb-6f678d00788d\>);
  margin-bottom: 0;
  margin-right: .75rem;
  font-weight: 300;
}

.cookies_consent_prefs_label.is-bold {
  font-weight: 500;
}

.cookies_consent_prefs_description {
  font-size: var(--_boli-pura-responsive---text-size--xs);
  line-height: var(--line-height--small\<deleted\|variable-2d8c8f66-5d36-00df-9df9-e5bb646459ec\>);
  margin-bottom: 0;
}

.textstyle_bold {
  font-weight: 500;
}

.fs-consent_prefs_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.fs-consent_prefs_popup-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  height: 100%;
  padding: 2rem;
  display: flex;
  overflow: scroll;
}

.fs-consent_prefs_header {
  border-bottom: 1px solid #0003;
  padding-bottom: 1.5rem;
}

.fs-consent_prefs_close-2 {
  background-color: var(--_boli-pura-colors---brand-variations--light);
  color: #fff;
  cursor: pointer;
  padding: .5rem;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs-consent_prefs_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.fs-consent_prefs_wrapper {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.fs-consent_prefs_overlay-2 {
  z-index: 1;
  background-color: #0000001a;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-consent_prefs_form-2 {
  background-color: #fff;
  width: 100%;
  max-width: 36.25rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-consent_checkbox_field {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.mobilemenu_kalalogo {
  height: 100%;
  display: block;
}

.textstyle-quote {
  padding-left: 60px;
  padding-right: 60px;
}

.desktopmenu-terralogo {
  height: 100%;
  display: block;
}

.desktopmenu-indigologo {
  height: 100%;
  margin-top: 5px;
  display: block;
}

.fullhero_centercontent_logo {
  width: auto;
  max-width: 30rem;
  height: 17.4rem;
  margin-bottom: 24px;
  display: block;
}

.text-size-xl {
  font-size: var(--_boli-pura-responsive---text-line-height--xl);
  line-height: var(--_boli-pura-responsive---text-line-height--xl);
}

.text-size-l {
  font-size: var(--_boli-pura-responsive---text-size--l);
  line-height: var(--_boli-pura-responsive---text-line-height--l);
}

.gallery_slide {
  background-color: var(--_boli-pura-colors---page-colors--page-background);
  backface-visibility: hidden;
  transition-property: transform opacity;
  object-fit: fill;
  flex: none;
  justify-content: center;
  align-items: stretch;
  width: 33.33%;
  height: 100%;
  padding: 1rem;
  display: flex;
  position: relative;
}

.gallery_list {
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: start;
  align-items: start;
  height: auto;
  display: flex;
}

.gallery_button {
  color: #fff;
  background-color: #3898ec;
  padding: 1rem 2rem;
}

.gallery_instance {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.gallery_pagination {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.gallery_navigation {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_boli-pura-colors---page-colors--page-background);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.gallery_list-wrapper {
  perspective: 1200px;
  flex: 1;
  position: relative;
  overflow: clip;
}

.gallery_pagination_bullet {
  background-color: #ddd;
  width: 1rem;
  height: 1rem;
  padding: 0;
  display: inline-block;
}

.gallery_pagination_bullet.is-bullet-active {
  background-color: #000;
  display: inline-block;
}

.indigo_clients_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: grid;
}

.indigo_clients_logo {
  object-fit: scale-down;
  max-height: 80%;
}

.indigo_clients_logocontainer {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  display: flex;
  overflow: hidden;
}

.indigoportfolio_video {
  margin-top: 60px;
  margin-bottom: 60px;
}

.fullhero_row3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.fullhero_row5 {
  min-height: 20%;
}

.fullhero_row5_subtitle {
  padding-left: var(--_boli-pura-responsive---main-menu--padding-l-r);
  font-family: var(--_font-styles---text-font--hero-subtitle\<deleted\|variable-439a61aa-fca1-ff30-347c-dbb19ea0c413\>);
  color: var(--_boli-pura-colors---text-color--hero-text);
  font-size: var(--_boli-pura-responsive---text-line-height--xl);
  text-align: left;
  font-weight: 300;
  line-height: 4.8rem;
}

.gallery_image {
  width: 100%;
}

.indigoportfolio_hero_section {
  max-width: var(--_responsive---layout--max-page-width\<deleted\|variable-b5d06971-b4ec-6e36-eb3c-f5fd2c0fc862\>);
  height: 50svh;
  margin-top: -100px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.indigoportfolio_hero_imagewrapper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.indigoportfolio_hero_image {
  z-index: 0;
  object-fit: cover;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.indigoportfolio_hero_contentwrapper {
  z-index: 5;
  font-family: var(--_font-styles---text-font--storefront-subtitle\<deleted\|variable-95b003c2-8e98-0435-c11d-2e01a6f003f3\>);
  flex-direction: column;
  flex: none;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-156 {
  background-color: #00000040;
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.indigoportfolio_content_container {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.indigoportfolio_content_title {
  font-family: var(--_font-styles---text-font--hero-subtitle\<deleted\|variable-439a61aa-fca1-ff30-347c-dbb19ea0c413\>);
  color: var(--_boli-pura-colors---text-color--hero-text);
  text-align: center;
  font-size: 3.4rem;
  font-weight: 300;
  line-height: 4.8rem;
}

.indigoportfolio_content_description {
  font-family: var(--_font-styles---text-font--standard-text\<deleted\|variable-e6d5dae2-c6c5-be76-15d5-0d16a6c19bb7\>);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--r);
  line-height: var(--_boli-pura-responsive---text-line-height--r);
  text-align: left;
  width: 50%;
  font-weight: 300;
  display: block;
}

.text-block-31 {
  font-family: var(--_font-styles---text-font--hero-subtitle\<deleted\|variable-439a61aa-fca1-ff30-347c-dbb19ea0c413\>);
  text-align: right;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
}

.div-block-157 {
  background-color: #130736;
  padding-top: 24px;
  padding-bottom: 24px;
}

.desktopmenu_menuitemswrapper {
  z-index: 100;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.desktopmenu_utilityitemswrapper {
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.desktopmenu_utilityitem {
  overflow: hidden;
}

.image-16 {
  width: 1.4rem;
  margin-left: .9rem;
  display: block;
  overflow: hidden;
}

.modal_fullscreen_header {
  z-index: 2;
  position: relative;
}

.modal_fullscreen_body {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.searchmodal {
  z-index: var(--z-index--full-screen-modal);
  opacity: 0;
  width: 100svw;
  height: 100svh;
  display: block;
  position: fixed;
  inset: 0%;
}

.searchmodal.hide {
  display: none;
}

.languagemodal {
  z-index: var(--z-index--full-screen-modal);
  width: 100svw;
  height: 100svw;
  display: block;
  position: fixed;
  inset: 0%;
}

.languagemodal.hide {
  display: none;
}

.slot {
  height: 100%;
}

.div-block-159 {
  height: 100%;
  position: relative;
}

.div-block-160 {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-17 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-161 {
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.image-18 {
  width: auto;
  height: 3.1rem;
}

.discoveryelement_textbottom {
  font-family: var(--_font-styles---text-font--headlines\<deleted\|variable-cb9b9ff8-0161-5610-9e16-c1c15155f887\>);
  color: var(--_boli-pura-colors---page-colors--page-background);
  line-height: var(--_boli-pura-responsive---headline-line-height--h1);
  margin-top: 12px;
}

.wrapper_wdt100 {
  z-index: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.wrapper_vh50 {
  width: 100%;
  height: 50svh;
  overflow: visible;
}

.componentslot {
  width: 100%;
  height: 100%;
  display: block;
}

.wrapper_size_100-100 {
  width: 100%;
  height: 100%;
}

.addcomponent_grid {
  z-index: 0;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 2fr 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  height: 100%;
  display: grid;
  position: static;
  inset: 0%;
}

.addcomponent_backgroundimage {
  z-index: 0;
  background-image: url('../images/corfuHero.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.linkblock_full {
  color: var(--_boli-pura-colors---text-color--text-standard);
  width: 100%;
  height: 100%;
  display: block;
}

.addcomponent_logo {
  width: 19.6rem;
  margin-top: 32px;
  margin-bottom: 32px;
}

.spacer_horizontal_paper {
  z-index: 50;
  background-color: var(--_boli-pura-colors---page-colors--page-background);
  box-shadow: 0 0 20px 8px var(--_boli-pura-colors---page-colors--page-background);
  width: 100%;
  height: 24px;
  position: static;
  inset: 0%;
  overflow: visible;
}

.discoverytile_texttop {
  color: var(--_boli-pura-colors---text-color--hero-text);
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: var(--_boli-pura-responsive---text-size--cta);
  line-height: var(--_boli-pura-responsive---headline-line-height--h6);
}

.wrapper_flexh_around {
  justify-content: space-around;
  width: 100%;
  height: 100%;
  display: flex;
}

.wrapper_w50 {
  width: 50%;
  height: 100%;
}

.welcomescreen_wrapper {
  z-index: 200;
  background-color: var(--_boli-pura-colors---brand-variations--ultradark);
  background-image: none;
  background-position: 0 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100svw;
  height: 100svh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.welcomescreen_content {
  height: 30%;
}

.welcomescreen_logo {
  opacity: .71;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.flexwrapper_v_cc {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.addcomponent_image {
  object-fit: cover;
}

.searchmodal_text {
  color: var(--_boli-pura-colors---page-colors--page-background);
  margin-bottom: 24px;
}

.modal_fullscreen_contentwrapper {
  border: 1px solid var(--_boli-pura-colors---lines--line-color);
  border-radius: var(--_boli-pura-responsive---corners--small-corners);
  opacity: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 38px;
  display: flex;
}

.modal_fullscreen_closebuttonwrapper {
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 24px;
  padding-top: 24px;
  padding-right: 24px;
  display: flex;
}

.fullhero_section {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.section_top, .section_main {
  width: 100%;
  position: relative;
}

.section_main.vh100min {
  min-height: 100vh;
  margin-top: -100px;
  padding-top: 100px;
}

.section_footer {
  width: 100%;
  position: relative;
}

.kala_article_mobilehero_image {
  object-fit: cover;
}

.kalaarticle_hero {
  margin-top: var(--_boli-pura-responsive---main-menu--menu-height-adjustment);
  overflow: hidden;
}

.kalaarticle_mobile_hero {
  display: none;
}

.kala_article_mobile_titlewrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 3rem;
  display: flex;
}

.kala_article_mobilehero_title {
  font-family: var(--_font-styles---text-font--headlines\<deleted\|variable-cb9b9ff8-0161-5610-9e16-c1c15155f887\>);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--h1);
  font-weight: 400;
}

.kalaarticle_hero_image {
  object-fit: cover;
}

.kala_article_mobilehero_subtitle {
  font-family: var(--_font-styles---text-font--headlines\<deleted\|variable-cb9b9ff8-0161-5610-9e16-c1c15155f887\>);
  color: var(--_boli-pura-colors---text-color--text-standard);
  font-size: var(--_boli-pura-responsive---text-size--h1);
  font-weight: 400;
}

.linkblock_mobilemenu {
  width: 100%;
  height: 100%;
  display: block;
}

.codeembedd {
  display: none;
}

.tileindex_mobile_wrapper {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.tileindex_mobile_description {
  font-family: var(--_kala---kala-text-font--kala-text\<deleted\|variable-2a493c45-9d79-811b-673c-565c48a9a77f\>);
  color: var(--_boli-pura-colors---text-color--text-standard);
  height: 60%;
  margin-top: 12px;
  margin-bottom: 2.3rem;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.85rem;
}

.tileindex_mobile_subtitle {
  font-family: var(--_font-styles---text-font--headlines\<deleted\|variable-cb9b9ff8-0161-5610-9e16-c1c15155f887\>);
  color: #faf7f1;
  text-shadow: 0 0 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2.1rem;
}

.tileindex_mobile_title {
  font-family: var(--_font-styles---text-font--headlines\<deleted\|variable-cb9b9ff8-0161-5610-9e16-c1c15155f887\>);
  color: #faf7f1;
  text-shadow: 0 0 1px #000;
  word-break: keep-all;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.8rem;
}

.searchmodalmobile, .languagemodalmobile {
  display: none;
}

.footer_contentwrapper {
  margin-bottom: 24px;
}

.desktoplayout {
  width: 100%;
}

.mobilelayout {
  width: 100%;
  display: none;
}

.tileindex_wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.collectionitem {
  position: relative;
}

.collectionlist_tileindex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.kalaarticlelayout {
  width: 100%;
}

.mobilemenu {
  display: none;
}

.kala {
  --_boli-pura-type-face---type-faces--text: Quicksand, sans-serif;
  --_boli-pura-type-face---type-faces--headlines: Quicksand, sans-serif;
  --_boli-pura-type-face---type-faces--footer-text: Lato, sans-serif;
  --_boli-pura-type-face---type-faces--titles: Oldstandardtt, "Times New Roman", sans-serif;
  --_boli-pura-type-face---type-faces--subtitles: Oldstandardtt, "Times New Roman", sans-serif;
  --_boli-pura-type-face---type-faces--hero: Arsenal, Verdana, sans-serif;
  --_boli-pura-type-face---type-faces--hero-subtitle: "Source Sans 3", sans-serif;
  --_boli-pura-type-face---type-faces--buttons: Quicksand, sans-serif;
  --_boli-pura-type-face---type-faces--screamer: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_boli-pura-type-face---type-faces--quote: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_boli-pura-type-face---type-faces--menu-text: Lato, sans-serif;
  --_boli-pura-type-face---type-faces--product-names: Quicksand, sans-serif;
  --_boli-pura-type-face---type-faces--navbar-text: Lato, sans-serif;
  --_boli-pura-colors---page-colors--page-background: var(--_boli-pura-colors---page-colors--paper);
  --_boli-pura-colors---text-color--text-standard: #363838;
  --_boli-pura-colors---text-color--headlines: var(--_boli-pura-colors---brand-variations--dark);
  --_boli-pura-colors---text-color--text-links: var(--_boli-pura-colors---brand-variations--ultradark);
  --_boli-pura-colors---page-colors--white: white;
  --_boli-pura-colors---element-colors--footer: var(--_boli-pura-colors---brand-variations--ultradark);
  --_boli-pura-colors---main-menu--height\<deleted\|variable-75b670d0-f739-05a9-502c-fbb439a27534\>: 80px;
  --_boli-pura-colors---text-color--main-menu-text: white;
  --_boli-pura-colors---brand-variations--faint: color-mix(in srgb, var(--_boli-pura-colors---brand-colors--boli-pura-blue) 7%, var(--_boli-pura-colors---page-colors--paper));
  --_boli-pura-colors---element-colors--selected: #9dacb4;
  --_boli-pura-colors---brand-colors--boli-pura-blue: #d9c796;
  --_boli-pura-colors---brand-variations--dark: color-mix(in srgb, var(--_boli-pura-colors---brand-colors--boli-pura-blue), black 15%);
  --_boli-pura-colors---brand-variations--ultradark: color-mix(in srgb, var(--_boli-pura-colors---brand-colors--boli-pura-blue), black 45%);
  --_boli-pura-colors---element-colors--button: var(--_boli-pura-colors---brand-variations--light);
  --_boli-pura-colors---brand-variations--light: color-mix(in srgb, var(--_boli-pura-colors---brand-colors--boli-pura-blue) 50%, var(--_boli-pura-colors---page-colors--paper));
  --_boli-pura-colors---brand-colors--boli-pura-green: #319b42;
  --_boli-pura-colors---element-colors--menu: color-mix(in hsl, var(--_boli-pura-colors---brand-variations--verydark) 90%, transparent);
  --_boli-pura-colors---text-color--footer-text: white;
  --_boli-pura-colors---page-colors--paper: #f0ebe2;
  --_boli-pura-colors---text-color--text-bold: #363636;
  --_boli-pura-colors---element-colors--borders: color-mix(in srgb, var(--_boli-pura-colors---brand-variations--ultradark) 10%, transparent);
  --_boli-pura-colors---text-color--hero-text: var(--_boli-pura-colors---page-colors--page-background);
  --_boli-pura-colors---page-colors--paper-dark: color-mix(in srgb, var(--_boli-pura-colors---page-colors--paper), black 5%);
  --_boli-pura-colors---lines--line-color: #faf7f12b;
  --_boli-pura-colors---element-colors--lines: color-mix(in srgb, var(--_boli-pura-colors---brand-variations--ultradark) 40%, transparent);
  --_boli-pura-colors---brand-variations--verylight: color-mix(in srgb, var(--_boli-pura-colors---brand-colors--boli-pura-blue) 25%, var(--_boli-pura-colors---page-colors--paper));
  --_boli-pura-colors---brand-colors--boli-pura-kala\<deleted\|variable-ad082de6-1a5a-1fe8-9bf0-d86eb72906c4\>: #d9c796;
  --_boli-pura-colors---brand-variations--medium: color-mix(in srgb, var(--_boli-pura-colors---brand-colors--boli-pura-blue) 75%, var(--_boli-pura-colors---page-colors--paper));
  --_boli-pura-colors---brand-variations--verydark: color-mix(in srgb, var(--_boli-pura-colors---brand-colors--boli-pura-blue), black 30%);
  --_boli-pura-colors---brand-colors--boli-pura-silver: #8a8d8f;
  --_boli-pura-colors---brand-colors--kala: #d9c796;
  --_boli-pura-colors---brand-colors--boli-pura-indigo: #391281;
  --_boli-pura-colors---brand-colors--boli-pura-terra: #057007;
  --_boli-pura-colors---element-colors--nav-menu: #9abbce;
  --_boli-pura-colors---element-colors--table-header: #73adce;
  --_boli-pura-colors---page-colors--black: #000;
  --_boli-pura-colors---text-color--headline-inverted: var(--_boli-pura-colors---page-colors--page-background);
  --_boli-pura-colors---product-colors--organzyklus: var(--_boli-pura-colors---brand-colors--boli-pura-blue);
  --_boli-pura-colors---product-colors--funktionszyklus: #009acd;
  --_boli-pura-colors---product-colors--themenreisen: #67cce7;
  --_boli-pura-colors---product-colors--kinderwelten: #bc0187;
  --_boli-pura-colors---product-colors--kräuterelfe: white;
  --_boli-pura-colors---product-colors--saubahexe: white;
  --_boli-pura-colors---product-colors--feuerbüngel: white;
  --_boli-pura-colors---product-colors--nachtengel: white;
}

.indigo {
  --_boli-pura-type-face---type-faces--text: "Source Sans 3", sans-serif;
  --_boli-pura-type-face---type-faces--headlines: "Source Sans 3", sans-serif;
  --_boli-pura-type-face---type-faces--footer-text: Lato, sans-serif;
  --_boli-pura-type-face---type-faces--titles: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_boli-pura-type-face---type-faces--subtitles: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_boli-pura-type-face---type-faces--hero: Arsenal, Verdana, sans-serif;
  --_boli-pura-type-face---type-faces--hero-subtitle: "Source Sans 3", sans-serif;
  --_boli-pura-type-face---type-faces--buttons: Quicksand, sans-serif;
  --_boli-pura-type-face---type-faces--screamer: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_boli-pura-type-face---type-faces--quote: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_boli-pura-type-face---type-faces--menu-text: Lato, sans-serif;
  --_boli-pura-type-face---type-faces--product-names: Quicksand, sans-serif;
  --_boli-pura-type-face---type-faces--navbar-text: Lato, sans-serif;
  --_boli-pura-colors---page-colors--page-background: #0a041a;
  --_boli-pura-colors---text-color--text-standard: var(--_boli-pura-colors---page-colors--paper);
  --_boli-pura-colors---text-color--headlines: var(--_boli-pura-colors---page-colors--white);
  --_boli-pura-colors---text-color--text-links: #0c94df;
  --_boli-pura-colors---page-colors--white: white;
  --_boli-pura-colors---element-colors--footer: var(--_boli-pura-colors---page-colors--page-background);
  --_boli-pura-colors---main-menu--height\<deleted\|variable-75b670d0-f739-05a9-502c-fbb439a27534\>: 80px;
  --_boli-pura-colors---text-color--main-menu-text: white;
  --_boli-pura-colors---brand-variations--faint: #c9e4f3;
  --_boli-pura-colors---element-colors--selected: #9dacb4;
  --_boli-pura-colors---brand-colors--boli-pura-blue: #391281;
  --_boli-pura-colors---brand-variations--dark: #0e3d57;
  --_boli-pura-colors---brand-variations--ultradark: #051e2c;
  --_boli-pura-colors---element-colors--button: #051e2c;
  --_boli-pura-colors---brand-variations--light: #70a4c1;
  --_boli-pura-colors---brand-colors--boli-pura-green: #319b42;
  --_boli-pura-colors---element-colors--menu: color-mix(in hsl, var(--_boli-pura-colors---brand-variations--verydark) 90%, transparent);
  --_boli-pura-colors---text-color--footer-text: white;
  --_boli-pura-colors---page-colors--paper: #faf7f1;
  --_boli-pura-colors---text-color--text-bold: #363636;
  --_boli-pura-colors---element-colors--borders: color-mix(in srgb, var(--_boli-pura-colors---brand-variations--ultradark) 20%, transparent);
  --_boli-pura-colors---text-color--hero-text: var(--_boli-pura-colors---page-colors--white);
  --_boli-pura-colors---page-colors--paper-dark: color-mix(in srgb, var(--_boli-pura-colors---page-colors--paper), black 12%);
  --_boli-pura-colors---lines--line-color: #faf7f12b;
  --_boli-pura-colors---element-colors--lines: color-mix(in srgb, var(--_boli-pura-colors---brand-variations--ultradark) 50%, transparent);
  --_boli-pura-colors---brand-variations--verylight: #aecbdb;
  --_boli-pura-colors---brand-colors--boli-pura-kala\<deleted\|variable-ad082de6-1a5a-1fe8-9bf0-d86eb72906c4\>: #8f6a35;
  --_boli-pura-colors---brand-variations--medium: #3881aa;
  --_boli-pura-colors---brand-variations--verydark: #072c40;
  --_boli-pura-colors---brand-colors--boli-pura-silver: #8a8d8f;
  --_boli-pura-colors---brand-colors--kala: #d9c796;
  --_boli-pura-colors---brand-colors--boli-pura-indigo: #391281;
  --_boli-pura-colors---brand-colors--boli-pura-terra: #057007;
  --_boli-pura-colors---element-colors--nav-menu: #9abbce;
  --_boli-pura-colors---element-colors--table-header: #73adce;
  --_boli-pura-colors---page-colors--black: #000;
  --_boli-pura-colors---text-color--headline-inverted: white;
  --_boli-pura-colors---product-colors--organzyklus: var(--_boli-pura-colors---brand-colors--boli-pura-blue);
  --_boli-pura-colors---product-colors--funktionszyklus: #009acd;
  --_boli-pura-colors---product-colors--themenreisen: #67cce7;
  --_boli-pura-colors---product-colors--kinderwelten: #bc0187;
  --_boli-pura-colors---product-colors--kräuterelfe: white;
  --_boli-pura-colors---product-colors--saubahexe: white;
  --_boli-pura-colors---product-colors--feuerbüngel: white;
  --_boli-pura-colors---product-colors--nachtengel: white;
}

.terra {
  background-color: var(--_boli-pura-colors---page-colors--page-background);
  --_boli-pura-type-face---type-faces--text: "Source Sans 3", sans-serif;
  --_boli-pura-type-face---type-faces--headlines: "Source Sans 3", sans-serif;
  --_boli-pura-type-face---type-faces--footer-text: Lato, sans-serif;
  --_boli-pura-type-face---type-faces--titles: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_boli-pura-type-face---type-faces--subtitles: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_boli-pura-type-face---type-faces--hero: Arsenal, Verdana, sans-serif;
  --_boli-pura-type-face---type-faces--hero-subtitle: "Source Sans 3", sans-serif;
  --_boli-pura-type-face---type-faces--buttons: Quicksand, sans-serif;
  --_boli-pura-type-face---type-faces--screamer: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_boli-pura-type-face---type-faces--quote: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_boli-pura-type-face---type-faces--menu-text: Lato, sans-serif;
  --_boli-pura-type-face---type-faces--product-names: Quicksand, sans-serif;
  --_boli-pura-type-face---type-faces--navbar-text: Lato, sans-serif;
  --_boli-pura-colors---page-colors--page-background: var(--_boli-pura-colors---page-colors--paper);
  --_boli-pura-colors---text-color--text-standard: #363838;
  --_boli-pura-colors---text-color--headlines: var(--_boli-pura-colors---brand-colors--boli-pura-blue);
  --_boli-pura-colors---text-color--text-links: #0c94df;
  --_boli-pura-colors---page-colors--white: white;
  --_boli-pura-colors---element-colors--footer: var(--_boli-pura-colors---brand-variations--dark);
  --_boli-pura-colors---main-menu--height\<deleted\|variable-75b670d0-f739-05a9-502c-fbb439a27534\>: 80px;
  --_boli-pura-colors---text-color--main-menu-text: white;
  --_boli-pura-colors---brand-variations--faint: #c9e4f3;
  --_boli-pura-colors---element-colors--selected: #9dacb4;
  --_boli-pura-colors---brand-colors--boli-pura-blue: #057007;
  --_boli-pura-colors---brand-variations--dark: #0e3d57;
  --_boli-pura-colors---brand-variations--ultradark: #051e2c;
  --_boli-pura-colors---element-colors--button: #051e2c;
  --_boli-pura-colors---brand-variations--light: #70a4c1;
  --_boli-pura-colors---brand-colors--boli-pura-green: #319b42;
  --_boli-pura-colors---element-colors--menu: color-mix(in hsl, var(--_boli-pura-colors---brand-variations--verydark) 90%, transparent);
  --_boli-pura-colors---text-color--footer-text: white;
  --_boli-pura-colors---page-colors--paper: #faf7f1;
  --_boli-pura-colors---text-color--text-bold: #363636;
  --_boli-pura-colors---element-colors--borders: color-mix(in srgb, var(--_boli-pura-colors---brand-variations--ultradark) 20%, transparent);
  --_boli-pura-colors---text-color--hero-text: var(--_boli-pura-colors---page-colors--page-background);
  --_boli-pura-colors---page-colors--paper-dark: color-mix(in srgb, var(--_boli-pura-colors---page-colors--paper), black 12%);
  --_boli-pura-colors---lines--line-color: #faf7f12b;
  --_boli-pura-colors---element-colors--lines: color-mix(in srgb, var(--_boli-pura-colors---brand-variations--ultradark) 50%, transparent);
  --_boli-pura-colors---brand-variations--verylight: #aecbdb;
  --_boli-pura-colors---brand-colors--boli-pura-kala\<deleted\|variable-ad082de6-1a5a-1fe8-9bf0-d86eb72906c4\>: #8f6a35;
  --_boli-pura-colors---brand-variations--medium: #3881aa;
  --_boli-pura-colors---brand-variations--verydark: #072c40;
  --_boli-pura-colors---brand-colors--boli-pura-silver: #8a8d8f;
  --_boli-pura-colors---brand-colors--kala: #d9c796;
  --_boli-pura-colors---brand-colors--boli-pura-indigo: #391281;
  --_boli-pura-colors---brand-colors--boli-pura-terra: #057007;
  --_boli-pura-colors---element-colors--nav-menu: #9abbce;
  --_boli-pura-colors---element-colors--table-header: #73adce;
  --_boli-pura-colors---page-colors--black: #000;
  --_boli-pura-colors---text-color--headline-inverted: white;
  --_boli-pura-colors---product-colors--organzyklus: var(--_boli-pura-colors---brand-colors--boli-pura-blue);
  --_boli-pura-colors---product-colors--funktionszyklus: #009acd;
  --_boli-pura-colors---product-colors--themenreisen: #67cce7;
  --_boli-pura-colors---product-colors--kinderwelten: #bc0187;
  --_boli-pura-colors---product-colors--kräuterelfe: white;
  --_boli-pura-colors---product-colors--saubahexe: white;
  --_boli-pura-colors---product-colors--feuerbüngel: white;
  --_boli-pura-colors---product-colors--nachtengel: white;
}

.text-size-cta {
  font-size: var(--_boli-pura-responsive---text-size--cta);
  line-height: var(--_boli-pura-responsive---text-line-height--cta);
}

.text-size-xxl {
  font-size: var(--_boli-pura-responsive---text-size--xxl);
  line-height: var(--_boli-pura-responsive---text-line-height--xxl);
}

.heading {
  color: var(--_boli-pura-colors---text-color--headlines);
}

.newslettersignup_wrapper {
  padding-top: var(--_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>);
  padding-bottom: var(--_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>);
  background-color: #ece7de;
}

.div-block-165 {
  height: var(--_boli-pura-responsive---buttons--button-height);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.div-block-166 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.addcomponent {
  width: 100%;
  height: 100%;
  position: static;
}

.addcomponent_contentwrapper {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-168 {
  background-image: url('../images/corfuHero.jpg');
  background-position: 0 0;
  background-size: auto;
}

.text-color-paperwhite {
  color: var(--_boli-pura-colors---page-colors--paper);
}

.addcomponent_title {
  color: var(--_boli-pura-colors---page-colors--page-background);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.addcomponent_subtitle {
  color: var(--_boli-pura-colors---page-colors--page-background);
  font-size: var(--_boli-pura-responsive---text-size--l);
  line-height: var(--_boli-pura-responsive---text-line-height--l);
  text-align: center;
}

.addcomponent_bkgdimage {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.halfcomponent_wrapper {
  z-index: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.kalacontent_mobile_subtitlewrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 3rem;
  display: flex;
}

.kala_article_mobile_categorywrapper {
  justify-content: flex-start;
  margin-top: 2rem;
  margin-bottom: 1.5625rem;
  display: flex;
}

.kalaindex_wrapper {
  margin-bottom: var(--_boli-pura-responsive---global-dimensions--double);
  padding-top: var(--_boli-pura-responsive---global-dimensions--half);
  border-top: 1px solid var(--_boli-pura-colors---page-colors--paper-dark);
  width: 100%;
  overflow: hidden;
}

.kalaindex_category {
  margin-bottom: var(--_boli-pura-responsive---global-dimensions--half);
  color: var(--_boli-pura-colors---brand-variations--ultradark);
}

.kalaindex_title {
  margin-top: 0;
  margin-bottom: var(--_boli-pura-responsive---global-dimensions--half);
  font-family: var(--_boli-pura-type-face---type-faces--titles);
  font-size: var(--_boli-pura-responsive---text-size--h1);
  line-height: var(--_boli-pura-responsive---headline-line-height--h1);
}

.kalaindex_subtitle {
  margin-top: 0;
  margin-bottom: var(--_boli-pura-responsive---global-dimensions--half);
  font-family: var(--_boli-pura-type-face---type-faces--subtitles);
  font-size: var(--_boli-pura-responsive---text-size--h2);
  line-height: var(--_boli-pura-responsive---headline-line-height--h2);
}

.kalaindex_desriptionwrapper {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.kalaindex_description {
  margin-bottom: var(--_boli-pura-responsive---global-dimensions--half);
}

.kalaindex_titlewrapper {
  cursor: pointer;
}

.kalaindex_readlink {
  color: var(--_boli-pura-colors---text-color--text-links);
}

.div-block-102-copy {
  flex-flow: row;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.kalaindex_authorwrapper {
  margin-bottom: var(--_boli-pura-responsive---global-dimensions--half);
  flex-flow: row;
  display: flex;
}

.kalaarticle_mobile_wrapper {
  margin-left: auto;
  margin-right: auto;
}

.kalaindex {
  margin-top: var(--_boli-pura-responsive---global-dimensions--double);
  margin-bottom: var(--_boli-pura-responsive---global-dimensions--full);
  width: 100%;
  overflow: hidden;
}

.kalateam_wrapper {
  margin-top: var(--_boli-pura-responsive---global-dimensions--full);
  margin-bottom: var(--_boli-pura-responsive---global-dimensions--full);
}

.halfhero_section {
  max-width: var(--_boli-pura-responsive---page-settings--max-page-width);
  width: 100%;
  height: 50svh;
  margin-top: -100px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.halfhero_wrapper {
  z-index: 5;
  flex-direction: column;
  flex: none;
  grid-template-rows: 1fr 2fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.halfhero_content_wrapper {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 40%;
  display: flex;
}

.halfhero_image {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.halfhero_image_wrapper {
  z-index: 0;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.div-block-170 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.button_centerwrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraphtextcomponent {
  padding-top: var(--_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>);
  padding-bottom: var(--_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>);
  background-color: var(--_boli-pura-colors---page-colors--paper-dark);
  width: 100%;
}

.collection-list-wrapper-3 {
  display: none;
}

.kalavolumelink_wrapper {
  margin-top: var(--_boli-pura-responsive---global-dimensions--full);
  margin-bottom: var(--_boli-pura-responsive---global-dimensions--full);
  border: 1px solid var(--_boli-pura-colors---element-colors--borders);
  background-color: var(--_boli-pura-colors---brand-variations--verylight);
}

.kalavolumelink_content {
  padding-top: var(--_boli-pura-responsive---global-dimensions--full);
  padding-bottom: var(--_boli-pura-responsive---global-dimensions--full);
}

.stylesheet_colorswatch {
  width: 100%;
  height: 100px;
}

.stylesheet_colorswatch.base {
  background-color: var(--_boli-pura-colors---brand-colors--boli-pura-kala\<deleted\|variable-ad082de6-1a5a-1fe8-9bf0-d86eb72906c4\>);
}

.stylesheet_colorswatch.faint {
  background-color: var(--_boli-pura-colors---brand-variations--faint);
}

.stylesheet_colorswatch.verylight {
  background-color: var(--_boli-pura-colors---brand-variations--verylight);
}

.stylesheet_colorswatch.light {
  background-color: var(--_boli-pura-colors---brand-variations--light);
}

.stylesheet_colorswatch.medium {
  background-color: var(--_boli-pura-colors---brand-variations--medium);
}

.stylesheet_colorswatch.dark {
  background-color: var(--_boli-pura-colors---brand-variations--dark);
}

.stylesheet_colorswatch.verydark {
  background-color: var(--_boli-pura-colors---brand-variations--verydark);
}

.stylesheet_colorswatch.ultradark {
  background-color: var(--_boli-pura-colors---brand-variations--ultradark);
}

.stylesheet_colorgrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spacer_h36 {
  width: 100%;
  height: 2.25rem;
}

.nomargins {
  margin-top: 0;
  margin-bottom: 0;
}

.textsize-h1 {
  font-size: var(--_boli-pura-responsive---text-size--h1);
  line-height: var(--_boli-pura-responsive---text-size--h1);
}

.divblock {
  display: block;
}

.text-block-33 {
  color: var(--_boli-pura-colors---brand-variations--verydark);
  font-size: var(--_boli-pura-responsive---text-size--h1);
  line-height: var(--_boli-pura-responsive---text-size--h1);
}

.div-block-171 {
  margin-top: 0;
}

.div-block-171:lang(en) {
  margin-top: var(--_boli-pura-responsive---global-dimensions--full);
  margin-bottom: var(--_boli-pura-responsive---global-dimensions--full);
}

@media screen and (min-width: 1280px) {
  body {
    --_boli-pura-responsive---text-size--r: 1.3rem;
    --_boli-pura-responsive---text-line-height--r: 1.85rem;
    --_boli-pura-responsive---text-weight--light: 300;
    --_boli-pura-responsive---text-spacing--standard: .015rem;
    --_boli-pura-responsive---headline-margins--h1: 1.5rem;
    --_boli-pura-responsive---text-size--h1: 1.9rem;
    --_boli-pura-responsive---headline-line-height--h1: 2.4rem;
    --_boli-pura-responsive---headline-margins--h2: 1.5rem;
    --_boli-pura-responsive---text-size--h2: 1.8rem;
    --_boli-pura-responsive---headline-line-height--h2: 2.3rem;
    --_boli-pura-responsive---headline-margins--h3: 1.5rem;
    --_boli-pura-responsive---text-size--h3: 1.7rem;
    --_boli-pura-responsive---headline-line-height--h3: 2.2rem;
    --_boli-pura-responsive---headline-margins--h4: 1.5rem;
    --_boli-pura-responsive---text-size--h4: 1.6rem;
    --_boli-pura-responsive---headline-line-height--h4: 2.1rem;
    --_boli-pura-responsive---headline-margins--h5: 1.5rem;
    --_boli-pura-responsive---text-size--h5: 1.5rem;
    --_boli-pura-responsive---headline-line-height--h5: 2rem;
    --_boli-pura-responsive---headline-margins--h6: 1.5rem;
    --_boli-pura-responsive---text-size--h6: 1.4rem;
    --_boli-pura-responsive---headline-line-height--h6: 1.9rem;
    --_boli-pura-responsive---global-dimensions--half: calc(var(--_boli-pura-responsive---global-dimensions--full) / 2);
    --_boli-pura-responsive---page-settings--max-page-width: 1920px;
    --_boli-pura-responsive---corners--small-corners: 5px;
    --_boli-pura-responsive---text-size--m: 1.1rem;
    --_boli-pura-responsive---text-line-height--m: 1.45rem;
    --_boli-pura-responsive---text-size--xs: .9rem;
    --_boli-pura-responsive---text-line-height--xs: 1.4rem;
    --_boli-pura-responsive---wrappers--inner-wrapper-padding: 80px;
    --_boli-pura-responsive---main-menu--menu-height: 100px;
    --_boli-pura-responsive---main-menu--padding-l-r: 40px;
    --_boli-pura-responsive---main-menu--padding-t-b: 40px;
    --_boli-pura-responsive---text-size--s: 1rem;
    --_boli-pura-responsive---text-line-height--s: 1.3rem;
    --_boli-pura-responsive---global-dimensions--full: 1.5rem;
    --_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>: 1.5rem;
    --_boli-pura-responsive---buttons--button-corners: 8px;
    --_boli-pura-responsive---text-size--button: 1rem;
    --_boli-pura-responsive---text-weight--bold: 700;
    --_boli-pura-responsive---text-size--xxs: .7rem;
    --_boli-pura-responsive---text-line-height--xxs: 1.1rem;
    --_boli-pura-responsive---padding--pdouble\<deleted\|variable-9e0929ec-9416-bc37-afa6-99b0cf15fd62\>: calc(var(--_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>) * 2);
    --_boli-pura-responsive---global-dimensions--double: calc(var(--_boli-pura-responsive---global-dimensions--full) * 2);
    --_boli-pura-responsive---text-size--hxxl: 3.5rem;
    --_boli-pura-responsive---corners--standard-corners: 5px;
    --_boli-pura-responsive---text-size--xl: 1.7rem;
    --_boli-pura-responsive---text-line-height--xl: 2rem;
    --_boli-pura-responsive---text-size--l: 1.5rem;
    --_boli-pura-responsive---text-line-height--l: 1.88rem;
    --_boli-pura-responsive---text-size--cta: 2.5rem;
    --_boli-pura-responsive---main-menu--menu-height-adjustment: -100px;
    --_boli-pura-responsive---text-size--hxl: 3rem;
    --_boli-pura-responsive---text-line-height--xxl: 2.4rem;
    --_boli-pura-responsive---text-weight--regular: 400;
    --_boli-pura-responsive---text-line-height--cta: 3rem;
    --_boli-pura-responsive---text-size--xxl: 2rem;
    --_boli-pura-responsive---buttons--button-height: 45px;
    --_boli-pura-responsive---text-line-height--button: 1.88rem;
    --_boli-pura-responsive---text-size--titles: 2rem;
    --_boli-pura-responsive---text-size--hero-title: 4.6rem;
    --_boli-pura-responsive---headline-line-height--xxl: 2.4rem;
    --_boli-pura-responsive---global-dimensions--quarter: calc(var(--_boli-pura-responsive---global-dimensions--full) / 4);
  }

  .kalacontent_wrapper {
    margin-bottom: 64px;
  }

  .kala_datestamp {
    margin-right: 3px;
  }

  .tileindex_content {
    display: block;
  }

  .tileindex_titlewrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .fullhero_row5_subtitle {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 0;
  }

  .tileindex_mobile_wrapper {
    display: block;
  }
}

@media screen and (min-width: 1440px) {
  body {
    --_boli-pura-responsive---text-size--r: 1.3rem;
    --_boli-pura-responsive---text-line-height--r: 1.85rem;
    --_boli-pura-responsive---text-weight--light: 300;
    --_boli-pura-responsive---text-spacing--standard: .015rem;
    --_boli-pura-responsive---headline-margins--h1: 1.5rem;
    --_boli-pura-responsive---text-size--h1: 1.9rem;
    --_boli-pura-responsive---headline-line-height--h1: 2.4rem;
    --_boli-pura-responsive---headline-margins--h2: 1.5rem;
    --_boli-pura-responsive---text-size--h2: 1.8rem;
    --_boli-pura-responsive---headline-line-height--h2: 2.3rem;
    --_boli-pura-responsive---headline-margins--h3: 1.5rem;
    --_boli-pura-responsive---text-size--h3: 1.7rem;
    --_boli-pura-responsive---headline-line-height--h3: 2.2rem;
    --_boli-pura-responsive---headline-margins--h4: 1.5rem;
    --_boli-pura-responsive---text-size--h4: 1.6rem;
    --_boli-pura-responsive---headline-line-height--h4: 2.1rem;
    --_boli-pura-responsive---headline-margins--h5: 1.5rem;
    --_boli-pura-responsive---text-size--h5: 1.5rem;
    --_boli-pura-responsive---headline-line-height--h5: 2rem;
    --_boli-pura-responsive---headline-margins--h6: 1.5rem;
    --_boli-pura-responsive---text-size--h6: 1.4rem;
    --_boli-pura-responsive---headline-line-height--h6: 1.9rem;
    --_boli-pura-responsive---global-dimensions--half: calc(var(--_boli-pura-responsive---global-dimensions--full) / 2);
    --_boli-pura-responsive---page-settings--max-page-width: 1920px;
    --_boli-pura-responsive---corners--small-corners: 5px;
    --_boli-pura-responsive---text-size--m: 1.1rem;
    --_boli-pura-responsive---text-line-height--m: 1.45rem;
    --_boli-pura-responsive---text-size--xs: .9rem;
    --_boli-pura-responsive---text-line-height--xs: 1.4rem;
    --_boli-pura-responsive---wrappers--inner-wrapper-padding: 80px;
    --_boli-pura-responsive---main-menu--menu-height: 100px;
    --_boli-pura-responsive---main-menu--padding-l-r: 40px;
    --_boli-pura-responsive---main-menu--padding-t-b: 40px;
    --_boli-pura-responsive---text-size--s: 1rem;
    --_boli-pura-responsive---text-line-height--s: 1.3rem;
    --_boli-pura-responsive---global-dimensions--full: 1.5rem;
    --_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>: 1.5rem;
    --_boli-pura-responsive---buttons--button-corners: 8px;
    --_boli-pura-responsive---text-size--button: 1rem;
    --_boli-pura-responsive---text-weight--bold: 700;
    --_boli-pura-responsive---text-size--xxs: .7rem;
    --_boli-pura-responsive---text-line-height--xxs: 1.1rem;
    --_boli-pura-responsive---padding--pdouble\<deleted\|variable-9e0929ec-9416-bc37-afa6-99b0cf15fd62\>: calc(var(--_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>) * 2);
    --_boli-pura-responsive---global-dimensions--double: calc(var(--_boli-pura-responsive---global-dimensions--full) * 2);
    --_boli-pura-responsive---text-size--hxxl: 3.5rem;
    --_boli-pura-responsive---corners--standard-corners: 5px;
    --_boli-pura-responsive---text-size--xl: 1.7rem;
    --_boli-pura-responsive---text-line-height--xl: 2rem;
    --_boli-pura-responsive---text-size--l: 1.5rem;
    --_boli-pura-responsive---text-line-height--l: 1.88rem;
    --_boli-pura-responsive---text-size--cta: 2.5rem;
    --_boli-pura-responsive---main-menu--menu-height-adjustment: -100px;
    --_boli-pura-responsive---text-size--hxl: 3rem;
    --_boli-pura-responsive---text-line-height--xxl: 2.4rem;
    --_boli-pura-responsive---text-weight--regular: 400;
    --_boli-pura-responsive---text-line-height--cta: 3rem;
    --_boli-pura-responsive---text-size--xxl: 2rem;
    --_boli-pura-responsive---buttons--button-height: 45px;
    --_boli-pura-responsive---text-line-height--button: 1.88rem;
    --_boli-pura-responsive---text-size--titles: 2rem;
    --_boli-pura-responsive---text-size--hero-title: 4.6rem;
    --_boli-pura-responsive---headline-line-height--xxl: 2.4rem;
    --_boli-pura-responsive---global-dimensions--quarter: calc(var(--_boli-pura-responsive---global-dimensions--full) / 4);
  }
}

@media screen and (min-width: 1920px) {
  body {
    --_boli-pura-responsive---text-size--r: 1.3rem;
    --_boli-pura-responsive---text-line-height--r: 1.85rem;
    --_boli-pura-responsive---text-weight--light: 300;
    --_boli-pura-responsive---text-spacing--standard: .015rem;
    --_boli-pura-responsive---headline-margins--h1: 1.5rem;
    --_boli-pura-responsive---text-size--h1: 1.9rem;
    --_boli-pura-responsive---headline-line-height--h1: 2.4rem;
    --_boli-pura-responsive---headline-margins--h2: 1.5rem;
    --_boli-pura-responsive---text-size--h2: 1.8rem;
    --_boli-pura-responsive---headline-line-height--h2: 2.3rem;
    --_boli-pura-responsive---headline-margins--h3: 1.5rem;
    --_boli-pura-responsive---text-size--h3: 1.7rem;
    --_boli-pura-responsive---headline-line-height--h3: 2.2rem;
    --_boli-pura-responsive---headline-margins--h4: 1.5rem;
    --_boli-pura-responsive---text-size--h4: 1.6rem;
    --_boli-pura-responsive---headline-line-height--h4: 2.1rem;
    --_boli-pura-responsive---headline-margins--h5: 1.5rem;
    --_boli-pura-responsive---text-size--h5: 1.5rem;
    --_boli-pura-responsive---headline-line-height--h5: 2rem;
    --_boli-pura-responsive---headline-margins--h6: 1.5rem;
    --_boli-pura-responsive---text-size--h6: 1.4rem;
    --_boli-pura-responsive---headline-line-height--h6: 1.9rem;
    --_boli-pura-responsive---global-dimensions--half: calc(var(--_boli-pura-responsive---global-dimensions--full) / 2);
    --_boli-pura-responsive---page-settings--max-page-width: 1920px;
    --_boli-pura-responsive---corners--small-corners: 5px;
    --_boli-pura-responsive---text-size--m: 1.1rem;
    --_boli-pura-responsive---text-line-height--m: 1.45rem;
    --_boli-pura-responsive---text-size--xs: .9rem;
    --_boli-pura-responsive---text-line-height--xs: 1.4rem;
    --_boli-pura-responsive---wrappers--inner-wrapper-padding: 80px;
    --_boli-pura-responsive---main-menu--menu-height: 100px;
    --_boli-pura-responsive---main-menu--padding-l-r: 40px;
    --_boli-pura-responsive---main-menu--padding-t-b: 40px;
    --_boli-pura-responsive---text-size--s: 1rem;
    --_boli-pura-responsive---text-line-height--s: 1.3rem;
    --_boli-pura-responsive---global-dimensions--full: 1.5rem;
    --_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>: 1.5rem;
    --_boli-pura-responsive---buttons--button-corners: 8px;
    --_boli-pura-responsive---text-size--button: 1rem;
    --_boli-pura-responsive---text-weight--bold: 700;
    --_boli-pura-responsive---text-size--xxs: .7rem;
    --_boli-pura-responsive---text-line-height--xxs: 1.1rem;
    --_boli-pura-responsive---padding--pdouble\<deleted\|variable-9e0929ec-9416-bc37-afa6-99b0cf15fd62\>: calc(var(--_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>) * 2);
    --_boli-pura-responsive---global-dimensions--double: calc(var(--_boli-pura-responsive---global-dimensions--full) * 2);
    --_boli-pura-responsive---text-size--hxxl: 3.5rem;
    --_boli-pura-responsive---corners--standard-corners: 5px;
    --_boli-pura-responsive---text-size--xl: 1.7rem;
    --_boli-pura-responsive---text-line-height--xl: 2rem;
    --_boli-pura-responsive---text-size--l: 1.5rem;
    --_boli-pura-responsive---text-line-height--l: 1.88rem;
    --_boli-pura-responsive---text-size--cta: 2.5rem;
    --_boli-pura-responsive---main-menu--menu-height-adjustment: -100px;
    --_boli-pura-responsive---text-size--hxl: 3rem;
    --_boli-pura-responsive---text-line-height--xxl: 2.4rem;
    --_boli-pura-responsive---text-weight--regular: 400;
    --_boli-pura-responsive---text-line-height--cta: 3rem;
    --_boli-pura-responsive---text-size--xxl: 2rem;
    --_boli-pura-responsive---buttons--button-height: 45px;
    --_boli-pura-responsive---text-line-height--button: 1.88rem;
    --_boli-pura-responsive---text-size--titles: 2rem;
    --_boli-pura-responsive---text-size--hero-title: 4.6rem;
    --_boli-pura-responsive---headline-line-height--xxl: 2.4rem;
    --_boli-pura-responsive---global-dimensions--quarter: calc(var(--_boli-pura-responsive---global-dimensions--full) / 4);
  }

  .footer {
    border-radius: var(--_boli-pura-responsive---corners--small-corners);
  }

  .herosection {
    border-bottom-left-radius: var(--_boli-pura-responsive---corners--small-corners);
    border-bottom-right-radius: var(--_boli-pura-responsive---corners--small-corners);
  }

  .mainmenu_desktop_bkgdmenucolor {
    border-bottom-left-radius: var(--_boli-pura-responsive---corners--small-corners);
    border-bottom-right-radius: var(--_boli-pura-responsive---corners--small-corners);
    overflow: hidden;
  }

  .mainmenu_desktop-bkgdtranslucent {
    overflow: hidden;
  }

  .kala_article_herowrapper {
    border-bottom-left-radius: var(--_boli-pura-responsive---corners--small-corners);
    border-bottom-right-radius: var(--_boli-pura-responsive---corners--small-corners);
  }

  .tileiindex_wrapper {
    border-radius: var(--_boli-pura-responsive---corners--small-corners);
    overflow: hidden;
  }

  .kala_indexcard_title-2 {
    font-size: 2.3rem;
    line-height: 2.3rem;
  }

  .div-block-126 {
    margin-right: 35px;
  }

  .tileindex_descriptionwrapper {
    padding-left: 72px;
    padding-right: 72px;
  }

  .paragraph-4 {
    margin-bottom: 72px;
    font-size: 1.5rem;
    line-height: 2.2rem;
  }

  .kala_indexcard_subtitle-2 {
    font-size: 1.7rem;
    line-height: 3.5rem;
  }

  .product_herosection, .fullherosection {
    border-bottom-left-radius: var(--_boli-pura-responsive---corners--small-corners);
    border-bottom-right-radius: var(--_boli-pura-responsive---corners--small-corners);
  }

  .cornerwrapperfullpage {
    border-radius: var(--_boli-pura-responsive---corners--small-corners);
  }

  .indigoportfolio_hero_section {
    border-bottom-left-radius: var(--_boli-pura-responsive---corners--small-corners);
    border-bottom-right-radius: var(--_boli-pura-responsive---corners--small-corners);
  }

  .wrapper_wdt100 {
    border-radius: var(--_boli-pura-responsive---corners--small-corners);
  }

  .section_main {
    margin-top: -100px;
    padding-top: 72px;
  }

  .kalaarticle_hero {
    border-bottom-left-radius: var(--_boli-pura-responsive---corners--standard-corners);
    border-bottom-right-radius: var(--_boli-pura-responsive---corners--standard-corners);
  }

  .mobilemenu_menuitems_bkdcolor {
    width: 100%;
    height: 100%;
  }

  .tileindex_mobile_description {
    margin-bottom: 72px;
    font-size: 1.5rem;
    line-height: 2.2rem;
  }

  .tileindex_mobile_subtitle {
    font-size: 1.7rem;
    line-height: 3.5rem;
  }

  .tileindex_mobile_title {
    font-size: 2.3rem;
    line-height: 2.3rem;
  }

  .halfcomponent_wrapper {
    border-radius: var(--_boli-pura-responsive---corners--small-corners);
  }

  .halfhero_section {
    border-bottom-left-radius: var(--_boli-pura-responsive---corners--small-corners);
    border-bottom-right-radius: var(--_boli-pura-responsive---corners--small-corners);
  }
}

@media screen and (max-width: 991px) {
  body {
    --_boli-pura-responsive---text-size--r: 1.3rem;
    --_boli-pura-responsive---text-line-height--r: 1.85rem;
    --_boli-pura-responsive---text-weight--light: 300;
    --_boli-pura-responsive---text-spacing--standard: .015rem;
    --_boli-pura-responsive---headline-margins--h1: 1.5rem;
    --_boli-pura-responsive---text-size--h1: 1.9rem;
    --_boli-pura-responsive---headline-line-height--h1: 2.4rem;
    --_boli-pura-responsive---headline-margins--h2: 1.5rem;
    --_boli-pura-responsive---text-size--h2: 1.8rem;
    --_boli-pura-responsive---headline-line-height--h2: 2.3rem;
    --_boli-pura-responsive---headline-margins--h3: 1.5rem;
    --_boli-pura-responsive---text-size--h3: 1.7rem;
    --_boli-pura-responsive---headline-line-height--h3: 2.2rem;
    --_boli-pura-responsive---headline-margins--h4: 1.5rem;
    --_boli-pura-responsive---text-size--h4: 1.6rem;
    --_boli-pura-responsive---headline-line-height--h4: 2.1rem;
    --_boli-pura-responsive---headline-margins--h5: 1.5rem;
    --_boli-pura-responsive---text-size--h5: 1.5rem;
    --_boli-pura-responsive---headline-line-height--h5: 2rem;
    --_boli-pura-responsive---headline-margins--h6: 1.5rem;
    --_boli-pura-responsive---text-size--h6: 1.4rem;
    --_boli-pura-responsive---headline-line-height--h6: 1.9rem;
    --_boli-pura-responsive---global-dimensions--half: calc(var(--_boli-pura-responsive---global-dimensions--full) / 2);
    --_boli-pura-responsive---page-settings--max-page-width: 100vw;
    --_boli-pura-responsive---corners--small-corners: 5px;
    --_boli-pura-responsive---text-size--m: 1.1rem;
    --_boli-pura-responsive---text-line-height--m: 1.45rem;
    --_boli-pura-responsive---text-size--xs: .9rem;
    --_boli-pura-responsive---text-line-height--xs: 1.4rem;
    --_boli-pura-responsive---wrappers--inner-wrapper-padding: 80px;
    --_boli-pura-responsive---main-menu--menu-height: 100px;
    --_boli-pura-responsive---main-menu--padding-l-r: 40px;
    --_boli-pura-responsive---main-menu--padding-t-b: 40px;
    --_boli-pura-responsive---text-size--s: 1rem;
    --_boli-pura-responsive---text-line-height--s: 1.3rem;
    --_boli-pura-responsive---global-dimensions--full: 1.5rem;
    --_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>: 1.5rem;
    --_boli-pura-responsive---buttons--button-corners: 8px;
    --_boli-pura-responsive---text-size--button: 1rem;
    --_boli-pura-responsive---text-weight--bold: 700;
    --_boli-pura-responsive---text-size--xxs: .7rem;
    --_boli-pura-responsive---text-line-height--xxs: 1.1rem;
    --_boli-pura-responsive---padding--pdouble\<deleted\|variable-9e0929ec-9416-bc37-afa6-99b0cf15fd62\>: calc(var(--_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>) * 2);
    --_boli-pura-responsive---global-dimensions--double: calc(var(--_boli-pura-responsive---global-dimensions--full) * 2);
    --_boli-pura-responsive---text-size--hxxl: 3.5rem;
    --_boli-pura-responsive---corners--standard-corners: 5px;
    --_boli-pura-responsive---text-size--xl: 1.7rem;
    --_boli-pura-responsive---text-line-height--xl: 2rem;
    --_boli-pura-responsive---text-size--l: 1.5rem;
    --_boli-pura-responsive---text-line-height--l: 1.88rem;
    --_boli-pura-responsive---text-size--cta: 2.5rem;
    --_boli-pura-responsive---main-menu--menu-height-adjustment: -100px;
    --_boli-pura-responsive---text-size--hxl: 3rem;
    --_boli-pura-responsive---text-line-height--xxl: 2.4rem;
    --_boli-pura-responsive---text-weight--regular: 400;
    --_boli-pura-responsive---text-line-height--cta: 3rem;
    --_boli-pura-responsive---text-size--xxl: 2rem;
    --_boli-pura-responsive---buttons--button-height: 45px;
    --_boli-pura-responsive---text-line-height--button: 1.88rem;
    --_boli-pura-responsive---text-size--titles: 2rem;
    --_boli-pura-responsive---text-size--hero-title: 4.6rem;
    --_boli-pura-responsive---headline-line-height--xxl: 2.4rem;
    --_boli-pura-responsive---global-dimensions--quarter: calc(var(--_boli-pura-responsive---global-dimensions--full) / 4);
  }

  .wrapper_page {
    min-width: 100svw;
  }

  .wrapper_inner {
    padding-left: 5svw;
    padding-right: 5svw;
  }

  .wrapper_main {
    min-width: 100%;
    max-width: 100%;
  }

  .herostandard_bkgdimage {
    object-position: 34% 0%;
  }

  .herostandard_bkgdimage.landing {
    background-position: 38% 0;
  }

  .desktopmenu-itemtext {
    font-size: 16px;
    line-height: 16px;
  }

  .hero_title {
    flex: 0 auto;
    font-size: 4rem;
    line-height: 4.5rem;
  }

  .desktopmenu_navbar {
    height: 90px;
    padding-bottom: 20px;
  }

  .desktopmenu-itemlink {
    margin-right: 20px;
  }

  .main-menu-logo-wrapper {
    height: 30px;
    margin-right: 24px;
  }

  .main-menu-search-wrapper {
    display: none;
  }

  .hero_subtitle {
    font-size: 3.4rem;
    line-height: 3.4rem;
  }

  .desktopmenu-logowrapper {
    height: 30px;
  }

  .storefront-backgroundimage {
    object-position: 44% 50%;
  }

  .textlink.block {
    display: block;
  }

  .fullhero_centercontent_title {
    flex: 0 auto;
    font-size: 4rem;
    line-height: 4.5rem;
  }

  .fullhero_centercontent_subtitle, .fullhero_centercontent_text {
    font-size: 3.4rem;
    line-height: 3.4rem;
  }

  .inner-wrapper-2 {
    padding-left: 5svw;
    padding-right: 5svw;
  }

  .fullhero_row5_subtitle, .indigoportfolio_content_title, .indigoportfolio_content_description {
    font-size: 3.4rem;
    line-height: 3.4rem;
  }

  .addcomponent_image {
    object-fit: cover;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_boli-pura-responsive---text-size--r: 1.3rem;
    --_boli-pura-responsive---text-line-height--r: 1.85rem;
    --_boli-pura-responsive---text-weight--light: 300;
    --_boli-pura-responsive---text-spacing--standard: .015rem;
    --_boli-pura-responsive---headline-margins--h1: 1.5rem;
    --_boli-pura-responsive---text-size--h1: 1.9rem;
    --_boli-pura-responsive---headline-line-height--h1: 2.4rem;
    --_boli-pura-responsive---headline-margins--h2: 1.5rem;
    --_boli-pura-responsive---text-size--h2: 1.8rem;
    --_boli-pura-responsive---headline-line-height--h2: 2.3rem;
    --_boli-pura-responsive---headline-margins--h3: 1.5rem;
    --_boli-pura-responsive---text-size--h3: 1.7rem;
    --_boli-pura-responsive---headline-line-height--h3: 2.2rem;
    --_boli-pura-responsive---headline-margins--h4: 1.5rem;
    --_boli-pura-responsive---text-size--h4: 1.6rem;
    --_boli-pura-responsive---headline-line-height--h4: 2.1rem;
    --_boli-pura-responsive---headline-margins--h5: 1.5rem;
    --_boli-pura-responsive---text-size--h5: 1.5rem;
    --_boli-pura-responsive---headline-line-height--h5: 2rem;
    --_boli-pura-responsive---headline-margins--h6: 1.5rem;
    --_boli-pura-responsive---text-size--h6: 1.4rem;
    --_boli-pura-responsive---headline-line-height--h6: 1.9rem;
    --_boli-pura-responsive---global-dimensions--half: calc(var(--_boli-pura-responsive---global-dimensions--full) / 2);
    --_boli-pura-responsive---page-settings--max-page-width: 100vw;
    --_boli-pura-responsive---corners--small-corners: 5px;
    --_boli-pura-responsive---text-size--m: 1.1rem;
    --_boli-pura-responsive---text-line-height--m: 1.45rem;
    --_boli-pura-responsive---text-size--xs: .9rem;
    --_boli-pura-responsive---text-line-height--xs: 1.4rem;
    --_boli-pura-responsive---wrappers--inner-wrapper-padding: 80px;
    --_boli-pura-responsive---main-menu--menu-height: 100px;
    --_boli-pura-responsive---main-menu--padding-l-r: 40px;
    --_boli-pura-responsive---main-menu--padding-t-b: 40px;
    --_boli-pura-responsive---text-size--s: 1rem;
    --_boli-pura-responsive---text-line-height--s: 1.3rem;
    --_boli-pura-responsive---global-dimensions--full: 1.5rem;
    --_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>: 1.5rem;
    --_boli-pura-responsive---buttons--button-corners: 8px;
    --_boli-pura-responsive---text-size--button: 1rem;
    --_boli-pura-responsive---text-weight--bold: 700;
    --_boli-pura-responsive---text-size--xxs: .7rem;
    --_boli-pura-responsive---text-line-height--xxs: 1.1rem;
    --_boli-pura-responsive---padding--pdouble\<deleted\|variable-9e0929ec-9416-bc37-afa6-99b0cf15fd62\>: calc(var(--_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>) * 2);
    --_boli-pura-responsive---global-dimensions--double: calc(var(--_boli-pura-responsive---global-dimensions--full) * 2);
    --_boli-pura-responsive---text-size--hxxl: 3.5rem;
    --_boli-pura-responsive---corners--standard-corners: 5px;
    --_boli-pura-responsive---text-size--xl: 1.7rem;
    --_boli-pura-responsive---text-line-height--xl: 2rem;
    --_boli-pura-responsive---text-size--l: 1.5rem;
    --_boli-pura-responsive---text-line-height--l: 1.88rem;
    --_boli-pura-responsive---text-size--cta: 2.5rem;
    --_boli-pura-responsive---main-menu--menu-height-adjustment: -100px;
    --_boli-pura-responsive---text-size--hxl: 3rem;
    --_boli-pura-responsive---text-line-height--xxl: 2.4rem;
    --_boli-pura-responsive---text-weight--regular: 400;
    --_boli-pura-responsive---text-line-height--cta: 3rem;
    --_boli-pura-responsive---text-size--xxl: 2rem;
    --_boli-pura-responsive---buttons--button-height: 45px;
    --_boli-pura-responsive---text-line-height--button: 1.88rem;
    --_boli-pura-responsive---text-size--titles: 2rem;
    --_boli-pura-responsive---text-size--hero-title: 4.6rem;
    --_boli-pura-responsive---headline-line-height--xxl: 2.4rem;
    --_boli-pura-responsive---global-dimensions--quarter: calc(var(--_boli-pura-responsive---global-dimensions--full) / 4);
  }

  h2 {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }

  h3 {
    font-size: 1.6rem;
    line-height: 2.1rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.9rem;
  }

  h5 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .wrapper_page {
    width: 100svw;
  }

  .wrapper_inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .desktopmenu-container {
    display: none;
  }

  .herostandard_bkgdimage.landing {
    background-position: 30% 0;
  }

  .mobilemenu_wrapper {
    z-index: 100;
    height: var(--_boli-pura-colors---main-menu--height\<deleted\|variable-75b670d0-f739-05a9-502c-fbb439a27534\>);
    justify-content: space-between;
    align-items: center;
    width: 100svw;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
  }

  .hero_title {
    flex: 0 auto;
  }

  .desktopmenu {
    display: block;
  }

  .search-menu-navbar {
    display: none;
  }

  .mobilemenu_navbarlogo {
    z-index: 101;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 1.9rem;
    margin-right: 1.5rem;
    padding-left: 0;
  }

  .mobilemenu_navbarlogo.w--current {
    z-index: 101;
    width: 9rem;
    padding-left: 0;
  }

  .mobile-navbar-icon {
    color: var(--_boli-pura-colors---page-colors--white);
    font-size: 2.8rem;
    line-height: 2.8rem;
  }

  .mobilemenu_bolipuralogo {
    height: 100%;
  }

  .menubutton {
    z-index: 101;
    padding: 0;
  }

  .menubutton.w--open {
    z-index: 50;
    background-color: #c8c8c800;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .mobilemenu_navbar {
    z-index: 100;
    height: var(--_boli-pura-colors---main-menu--height\<deleted\|variable-75b670d0-f739-05a9-502c-fbb439a27534\>);
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 36px;
    padding-right: 36px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
  }

  .mobilemenu_contentslider {
    z-index: 100;
    width: 100svw;
    display: block;
    position: static;
    inset: 0% 0% auto;
  }

  .mobilemenu_content_text {
    color: var(--_boli-pura-colors---brand-variations--faint);
  }

  .mobilemenu_content_text.w--current {
    color: var(--_boli-pura-colors---element-colors--selected);
  }

  .footer_legalgrid {
    flex-direction: column;
  }

  .retail-outlets {
    grid-column-gap: 16px;
    grid-template: "Store-Name Store-Name Store-Name"
                   "Store-Address Store-Address Store-Address"
                   "Store-Contact Store-Contact Store-Contact"
                   / 1fr;
  }

  .colorbar {
    border-radius: 0;
  }

  .berater-headshot-wrapper {
    width: 100%;
    height: auto;
  }

  .herosection {
    width: 100svw;
    margin-top: 0;
  }

  .hero_subtitle {
    font-size: 2.8rem;
    line-height: 3.3rem;
  }

  .desktopmenu_wrapper, .mainmenu_desktop_bkgdmenucolor {
    display: none;
  }

  .storefront-backgroundimage {
    object-position: 33% 99%;
  }

  .mainmenu_desktop-bkgdtranslucent {
    display: none;
  }

  .footer_linkblock {
    margin-bottom: 12px;
  }

  .footer_maingrid {
    grid-template-columns: 1fr;
  }

  .footer_maingrid_columnwrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .footer_maingrid_columnwrapper.hide {
    display: none;
  }

  .footer_legal_wrappertop {
    flex-direction: column;
    align-items: center;
  }

  .kala_article_herowrapper {
    background-position: 50% 100%;
    background-size: cover;
    margin-top: 0;
    position: relative;
    inset: 0% 0% auto;
  }

  .collectionlist_grid3 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .newslettersignup_formcontentgridblock {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .kalaarticle_wrapper {
    position: relative;
  }

  .mobilemenu_bkgdmenucolor {
    height: var(--_boli-pura-colors---main-menu--height\<deleted\|variable-75b670d0-f739-05a9-502c-fbb439a27534\>);
    background-color: var(--_boli-pura-colors---brand-variations--dark);
    width: 100%;
    margin-top: 0;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
  }

  .calacontent_titleblock {
    flex-flow: column;
    align-items: flex-start;
  }

  .kalacontent_categoryfield.small {
    font-size: .7rem;
    line-height: 1.9rem;
  }

  .kala_contentcategory_mobilewrapper {
    display: block;
  }

  .kala_contentcategory_wrapper {
    display: none;
  }

  .fullherosection {
    width: 100svw;
    margin-top: 0;
  }

  .fullhero_imagewrapper {
    width: 100svw;
  }

  .fullhero_image {
    width: 100%;
    height: auto;
  }

  .fullhero_centercontent_title {
    flex: 0 auto;
  }

  .fullhero_centercontent_subtitle, .fullhero_centercontent_text {
    font-size: 2.8rem;
    line-height: 3.3rem;
  }

  .collection-list-wrapper-2 {
    width: 100%;
  }

  .div-block-145 {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    grid-auto-flow: row;
    justify-items: stretch;
  }

  .div-block-146 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .inner-wrapper-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cookies_component {
    height: 100vh;
    position: absolute;
    inset: 0% 0% auto;
  }

  .cookies_consentwrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100svw;
    height: 100svh;
    display: none;
    inset: 0% 0% auto;
    overflow: scroll;
  }

  .cookies_consent_container {
    z-index: 200;
    justify-content: center;
    align-items: center;
    position: static;
    inset: 0%;
  }

  .cookies_consent_prefs {
    flex-flow: column;
    align-items: center;
    display: none;
  }

  .fullhero_row5_subtitle {
    font-size: 2.8rem;
    line-height: 3.3rem;
  }

  .indigoportfolio_hero_section {
    width: 100svw;
    margin-top: 0;
  }

  .indigoportfolio_hero_imagewrapper {
    width: 100svw;
  }

  .indigoportfolio_hero_image {
    width: 100%;
    height: auto;
  }

  .indigoportfolio_content_title, .indigoportfolio_content_description {
    font-size: 2.8rem;
    line-height: 3.3rem;
  }

  .welcomescreen_wrapper {
    width: 100svw;
    height: 100svh;
  }

  .welcomescreen_content {
    height: 50%;
    margin-top: auto;
    margin-bottom: auto;
  }

  .addcomponent_image {
    width: auto;
    height: auto;
  }

  .kala_article_mobile_titlewrapper {
    flex-flow: column;
    align-items: flex-start;
  }

  .collectionlist_tileindex {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .mobilemenu_bkgddarkpaper {
    height: var(--_boli-pura-colors---main-menu--height\<deleted\|variable-75b670d0-f739-05a9-502c-fbb439a27534\>);
    background-color: var(--_boli-pura-colors---brand-variations--dark);
    width: 100%;
    margin-top: 0;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
  }

  .kalacontent_mobile_subtitlewrapper {
    flex-flow: column;
    align-items: flex-start;
  }

  .kalaarticle_mobile_wrapper {
    position: relative;
  }

  .halfhero_section {
    width: 100svw;
    margin-top: 0;
  }

  .halfhero_image {
    width: 100%;
    height: auto;
  }

  .halfhero_image_wrapper {
    width: 100svw;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_boli-pura-responsive---text-size--r: 1.3rem;
    --_boli-pura-responsive---text-line-height--r: 1.85rem;
    --_boli-pura-responsive---text-weight--light: 300;
    --_boli-pura-responsive---text-spacing--standard: .015rem;
    --_boli-pura-responsive---headline-margins--h1: 1.5rem;
    --_boli-pura-responsive---text-size--h1: 1.9rem;
    --_boli-pura-responsive---headline-line-height--h1: 2.4rem;
    --_boli-pura-responsive---headline-margins--h2: 1.5rem;
    --_boli-pura-responsive---text-size--h2: 1.8rem;
    --_boli-pura-responsive---headline-line-height--h2: 2.3rem;
    --_boli-pura-responsive---headline-margins--h3: 1.5rem;
    --_boli-pura-responsive---text-size--h3: 1.7rem;
    --_boli-pura-responsive---headline-line-height--h3: 2.2rem;
    --_boli-pura-responsive---headline-margins--h4: 1.5rem;
    --_boli-pura-responsive---text-size--h4: 1.6rem;
    --_boli-pura-responsive---headline-line-height--h4: 2.1rem;
    --_boli-pura-responsive---headline-margins--h5: 1.5rem;
    --_boli-pura-responsive---text-size--h5: 1.5rem;
    --_boli-pura-responsive---headline-line-height--h5: 2rem;
    --_boli-pura-responsive---headline-margins--h6: 1.5rem;
    --_boli-pura-responsive---text-size--h6: 1.4rem;
    --_boli-pura-responsive---headline-line-height--h6: 1.9rem;
    --_boli-pura-responsive---global-dimensions--half: calc(var(--_boli-pura-responsive---global-dimensions--full) / 2);
    --_boli-pura-responsive---page-settings--max-page-width: 100vw;
    --_boli-pura-responsive---corners--small-corners: 5px;
    --_boli-pura-responsive---text-size--m: 1.1rem;
    --_boli-pura-responsive---text-line-height--m: 1.45rem;
    --_boli-pura-responsive---text-size--xs: .9rem;
    --_boli-pura-responsive---text-line-height--xs: 1.4rem;
    --_boli-pura-responsive---wrappers--inner-wrapper-padding: 24px;
    --_boli-pura-responsive---main-menu--menu-height: 80px;
    --_boli-pura-responsive---main-menu--padding-l-r: var(--_boli-pura-responsive---wrappers--inner-wrapper-padding);
    --_boli-pura-responsive---main-menu--padding-t-b: 24px;
    --_boli-pura-responsive---text-size--s: 1rem;
    --_boli-pura-responsive---text-line-height--s: 1.3rem;
    --_boli-pura-responsive---global-dimensions--full: 1.5rem;
    --_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>: 1.5rem;
    --_boli-pura-responsive---buttons--button-corners: 8px;
    --_boli-pura-responsive---text-size--button: 1rem;
    --_boli-pura-responsive---text-weight--bold: 700;
    --_boli-pura-responsive---text-size--xxs: .7rem;
    --_boli-pura-responsive---text-line-height--xxs: 1.1rem;
    --_boli-pura-responsive---padding--pdouble\<deleted\|variable-9e0929ec-9416-bc37-afa6-99b0cf15fd62\>: calc(var(--_boli-pura-responsive---padding--pfull\<deleted\|variable-1548345b-e2df-3514-2e39-7ee2ac78ffcc\>) * 2);
    --_boli-pura-responsive---global-dimensions--double: calc(var(--_boli-pura-responsive---global-dimensions--full) * 2);
    --_boli-pura-responsive---text-size--hxxl: 2.8rem;
    --_boli-pura-responsive---corners--standard-corners: 5px;
    --_boli-pura-responsive---text-size--xl: 1.7rem;
    --_boli-pura-responsive---text-line-height--xl: 2rem;
    --_boli-pura-responsive---text-size--l: 1.5rem;
    --_boli-pura-responsive---text-line-height--l: 1.88rem;
    --_boli-pura-responsive---text-size--cta: 2.5rem;
    --_boli-pura-responsive---main-menu--menu-height-adjustment: -80px;
    --_boli-pura-responsive---text-size--hxl: 2.2em;
    --_boli-pura-responsive---text-line-height--xxl: 3.1rem;
    --_boli-pura-responsive---text-weight--regular: 400;
    --_boli-pura-responsive---text-line-height--cta: 3rem;
    --_boli-pura-responsive---text-size--xxl: 2rem;
    --_boli-pura-responsive---buttons--button-height: 45px;
    --_boli-pura-responsive---text-line-height--button: 1.88rem;
    --_boli-pura-responsive---text-size--titles: 2rem;
    --_boli-pura-responsive---text-size--hero-title: 4.6rem;
    --_boli-pura-responsive---headline-line-height--xxl: 3rem;
    --_boli-pura-responsive---global-dimensions--quarter: calc(var(--_boli-pura-responsive---global-dimensions--full) / 4);
  }

  h1 {
    font-size: var(--_boli-pura-responsive---text-size--h1);
  }

  h2 {
    font-size: var(--_boli-pura-responsive---text-size--h2);
    line-height: var(--_boli-pura-responsive---text-size--h2);
  }

  h3 {
    font-size: var(--_boli-pura-responsive---text-size--h3);
    line-height: var(--_boli-pura-responsive---headline-line-height--h3);
  }

  h4 {
    font-size: var(--_boli-pura-responsive---text-size--h4);
    line-height: var(--_boli-pura-responsive---headline-line-height--h4);
  }

  h5 {
    font-size: var(--_boli-pura-responsive---text-size--h5);
    line-height: var(--_boli-pura-responsive---headline-line-height--h5);
  }

  .wrapper_page {
    max-width: 1920px;
  }

  .wrapper_inner {
    padding-right: var(--_boli-pura-responsive---wrappers--inner-wrapper-padding);
    padding-left: var(--_boli-pura-responsive---wrappers--inner-wrapper-padding);
  }

  .herostandard_bkgdimage.landing {
    background-position: 29% 0;
  }

  .mobilemenu_wrapper {
    z-index: 100;
    width: auto;
    height: auto;
    display: block;
    position: static;
  }

  .hero_title {
    flex: 0 auto;
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .desktopmenu_navbar {
    height: var(--_boli-pura-responsive---main-menu--menu-height);
    width: 100%;
  }

  .desktopmenu {
    display: none;
    position: relative;
  }

  .search-input {
    flex: 0 auto;
    width: 100%;
    min-width: auto;
    max-width: 100%;
  }

  .mobilemenu_navbarlogo {
    margin-right: 0;
    display: block;
  }

  .mobile-navbar-icon {
    margin-bottom: -12px;
  }

  .mobilemenu_bolipuralogo {
    display: block;
  }

  .menubutton.w--open {
    z-index: 99;
  }

  .mobilemenu_navbar {
    z-index: var(--z-index--main-menu);
    height: var(--_boli-pura-responsive---main-menu--menu-height);
    padding: var(--_boli-pura-responsive---main-menu--padding-t-b) var(--_boli-pura-responsive---main-menu--padding-l-r);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: block;
    position: relative;
    inset: 0% 0% auto;
  }

  .mobilemenu_contentslider {
    z-index: var(--z-index--main-menu-bkgd);
    padding: var(--_boli-pura-responsive---main-menu--menu-height) var(--_boli-pura-responsive---wrappers--inner-wrapper-padding) var(--_boli-pura-responsive---wrappers--inner-wrapper-padding);
    background-color: #0000;
    flex-flow: column;
    align-items: flex-start;
    height: 100svh;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .mobilemenu_content_text {
    color: var(--_boli-pura-colors---text-color--main-menu-text);
  }

  .footer_legalgrid {
    align-items: flex-start;
  }

  .modal_fullscreen_wrapper {
    width: 100svw;
    height: 100svh;
    overflow: hidden;
  }

  .search {
    width: 100%;
  }

  .hide {
    display: none;
  }

  .hero_subtitle {
    white-space: normal;
    word-break: normal;
  }

  .storefront-backgroundimage {
    object-position: 25% 100%;
  }

  .footer_maingrid {
    grid-template-columns: 1fr 1fr;
  }

  .footer_maingrid_columnwrapper {
    align-items: flex-start;
  }

  .footer_headline {
    font-family: var(--_boli-pura-type-face---type-faces--footer-text);
    font-size: var(--_boli-pura-responsive---text-size--s);
  }

  .footer_text {
    font-family: var(--_boli-pura-type-face---type-faces--footer-text);
    margin-top: .2rem;
    margin-bottom: .2rem;
    font-size: .9rem;
    font-weight: 300;
  }

  .footer_text.w--current {
    font-size: var(--_boli-pura-responsive---text-size--s);
  }

  .footer_text.legal {
    font-size: var(--_boli-pura-responsive---text-size--xs);
    margin-left: 0;
  }

  .text-size-s {
    display: inline-flex;
  }

  .text-size-s.inline {
    display: inline;
  }

  .sh_double {
    height: var(--_boli-pura-responsive---global-dimensions--double);
  }

  .footer_legal_wrappertop {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-block-21 {
    font-family: var(--_boli-pura-type-face---type-faces--text);
    font-size: var(--_boli-pura-responsive---text-size--s);
    line-height: var(--_boli-pura-responsive---text-line-height--s);
  }

  .kala_content_title {
    color: var(--_boli-pura-colors---page-colors--paper);
    margin-top: 0;
    margin-bottom: 0;
  }

  .kalacontent_subtitle {
    font-family: var(--_boli-pura-type-face---type-faces--subtitles);
    font-size: var(--_boli-pura-responsive---text-size--h1);
    line-height: 2.1rem;
  }

  .kala_datestamp {
    font-family: var(--_boli-pura-type-face---type-faces--text);
    font-size: var(--_boli-pura-responsive---text-size--s);
    line-height: var(--_boli-pura-responsive---text-line-height--s);
  }

  .kala_contentwrapper {
    position: relative;
  }

  .kala_article_herowrapper {
    display: block;
  }

  .collectionlist_grid3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .newslettersignup_content {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .newslettersignup_component {
    position: relative;
  }

  .kalateammember_buttonimage {
    flex: none;
    width: auto;
    min-width: 50px;
    max-width: 70px;
    height: auto;
    min-height: 50px;
    max-height: 70px;
    display: block;
  }

  .wrapper_corners {
    border-radius: 0;
  }

  .kalaarticle_wrapper {
    width: var(--viewer-dimensions--vw-mobile);
  }

  .collectionitem_linkblock {
    width: auto;
    height: auto;
    overflow: hidden;
  }

  .tileindex_mobile_content {
    flex-flow: column;
    align-items: flex-start;
    margin-top: 60%;
    display: flex;
  }

  .link-8 {
    font-size: var(--_boli-pura-responsive---text-size--r);
    line-height: var(--_boli-pura-responsive---text-line-height--r);
    margin-top: .5em;
    display: block;
  }

  .link-8.w--current {
    font-size: var(--_boli-pura-responsive---text-size--r);
    line-height: var(--_boli-pura-responsive---text-line-height--r);
  }

  .mobilemenu_bkgdmenucolor {
    z-index: var(--z-index--main-menu-bkgd);
    background-color: var(--_boli-pura-colors---element-colors--menu);
    width: 100svw;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .kalacontent_categoryfield {
    border-style: solid;
    border-color: var(--_boli-pura-colors---element-colors--borders);
    background-color: var(--_boli-pura-colors---brand-variations--faint);
    margin-top: 0;
    margin-bottom: 0;
  }

  .fullherosection {
    width: 100svw;
    min-width: 100svw;
    max-width: 100svw;
    height: 100svh;
    min-height: 100svh;
    max-height: 100svh;
    margin-top: -80px;
    overflow: hidden;
  }

  .fullhero_imagewrapper {
    width: 100%;
    height: 100%;
  }

  .fullhero_image {
    width: auto;
    height: 100%;
  }

  .fullhero_contentgrid {
    width: 100%;
    height: 100%;
    padding-top: 80px;
  }

  .fullhero_centersection_container {
    white-space: pre-wrap;
    word-break: normal;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 40%;
    display: flex;
    overflow: hidden;
  }

  .fullhero_centercontent_title {
    flex: 0 auto;
    width: 100%;
    font-family: Arsenal, Verdana, sans-serif;
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .fullhero_centercontent_subtitle {
    font-family: var(--_boli-pura-type-face---type-faces--hero-subtitle);
    white-space: pre-wrap;
    word-break: keep-all;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .fullhero_centercontent_text {
    white-space: normal;
    word-break: normal;
  }

  .div-block-142 {
    grid-template-columns: .5fr 1fr;
    place-items: center stretch;
  }

  .div-block-143 {
    margin-right: 0;
    padding-left: 24px;
  }

  .kala_text-medium.is-inline {
    font-family: var(--_boli-pura-type-face---type-faces--text);
    font-size: var(--_boli-pura-responsive---text-size--s);
    line-height: var(--_boli-pura-responsive---text-line-height--s);
  }

  .cookies_consent_buttonwrapper {
    text-align: center;
    flex-flow: column;
    align-items: stretch;
  }

  .fs-consent_prefs_heading {
    font-size: 1rem;
  }

  .mobilemenu_kalalogo {
    display: block;
  }

  .fullhero_centercontent_logo {
    width: 60%;
    max-width: 100%;
    height: auto;
  }

  .fullhero_row5_subtitle {
    white-space: normal;
    word-break: normal;
  }

  .indigoportfolio_hero_image {
    width: auto;
    height: 100%;
  }

  .indigoportfolio_content_title, .indigoportfolio_content_description {
    white-space: normal;
    word-break: normal;
  }

  .modal_fullscreen_header {
    z-index: var(--z-index--full-screen-modal);
    height: var(--_boli-pura-responsive---main-menu--menu-height);
    width: 100%;
  }

  .modal_fullscreen_body {
    padding-right: var(--_boli-pura-responsive---main-menu--padding-l-r);
    padding-left: var(--_boli-pura-responsive---main-menu--padding-l-r);
    width: 100svw;
    height: 100svh;
  }

  .searchmodal {
    display: block;
  }

  .wrapper_wdt100 {
    width: 100svw;
  }

  .addcomponent_grid {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    position: absolute;
    inset: 0%;
    overflow: hidden;
  }

  .addcomponent_backgroundimage {
    overflow: visible;
  }

  .linkblock_full, .linkblock_full.w--current {
    padding-left: 0;
  }

  .addcomponent_logo {
    width: 10rem;
  }

  .searchmodal_text {
    text-align: center;
  }

  .modal_fullscreen_contentwrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 24px;
  }

  .modal_fullscreen_closebuttonwrapper {
    margin-bottom: var(--_boli-pura-responsive---main-menu--padding-l-r);
    padding-top: 0;
    padding-right: 0;
  }

  .kala_article_mobilehero_image {
    z-index: 0;
    object-fit: cover;
    flex: 0 auto;
    width: 100%;
    height: 100%;
    display: block;
  }

  .kalaarticle_hero {
    display: none;
  }

  .kalaarticle_mobile_hero {
    height: var(--viewer-dimensions--vh-mobile);
    margin-top: var(--_boli-pura-responsive---main-menu--menu-height-adjustment);
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .kala_article_mobile_titlewrapper {
    z-index: 2;
    width: var(--viewer-dimensions--vw-mobile);
    justify-content: flex-end;
    align-items: flex-start;
    height: 100%;
    margin-bottom: 0;
    display: flex;
    position: relative;
  }

  .kala_article_mobilehero_imagewrapper {
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% 0% auto;
  }

  .kala_article_mobilehero_title {
    z-index: 1;
    font-family: var(--_boli-pura-type-face---type-faces--titles);
    color: var(--_boli-pura-colors---page-colors--paper);
    font-size: var(--_boli-pura-responsive---text-size--hxl);
    line-height: var(--_boli-pura-responsive---text-line-height--xxl);
    font-weight: var(--_boli-pura-responsive---text-weight--regular);
    word-break: normal;
    overflow-wrap: anywhere;
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    overflow: auto;
  }

  .kalaarticle_hero_image {
    z-index: 0;
    object-fit: cover;
    flex: 0 auto;
    width: auto;
    height: 100%;
    display: block;
  }

  .kala_article_mobilehero_subtitle {
    z-index: 1;
    color: var(--_boli-pura-colors---page-colors--paper);
    font-size: var(--_boli-pura-responsive---text-size--h4);
    line-height: var(--_boli-pura-responsive---headline-line-height--h4);
    white-space: pre-wrap;
    word-break: normal;
    object-fit: scale-down;
    margin-top: 1rem;
    margin-bottom: 0;
    font-weight: 500;
    overflow: hidden;
  }

  .mobilemenu_logowrapper {
    flex-flow: row;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .linkblock_mobilemenu {
    align-items: center;
    height: auto;
    margin-top: .5rem;
    margin-bottom: .5rem;
    display: flex;
  }

  .mobilemenu_iconwrapper {
    margin-left: .6em;
  }

  .image-22 {
    width: auto;
    height: .8em;
    display: block;
  }

  .mobilemenu_navbar_content {
    z-index: 999;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
  }

  .mobilemenu_navbar_bkdcolor {
    z-index: 90;
    background-color: var(--_boli-pura-colors---element-colors--menu);
    opacity: 0;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% 0% auto;
  }

  .mobilemenu_menuitems_bkdcolor {
    z-index: 90;
    background-color: var(--_boli-pura-colors---element-colors--menu);
    opacity: .92;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% 0% auto;
  }

  .mobilemenu_content_items {
    z-index: var(--z-index--main-menu);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    inset: 0% 0% auto;
  }

  .tileindex_mobile_wrapper {
    width: 100svw;
    height: 100svw;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
    overflow: visible;
  }

  .tileindex_mobile_description {
    color: var(--_boli-pura-colors---page-colors--page-background);
    margin-bottom: 0;
    padding-bottom: 3.3rem;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2rem;
  }

  .tileindex_mobile_subtitle {
    font-family: var(--_boli-pura-type-face---type-faces--headlines);
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .tileindex_mobile_title {
    font-family: var(--_boli-pura-type-face---type-faces--headlines);
  }

  .searchmodalmobile {
    z-index: var(--z-index--full-screen-modal);
    width: 100svw;
    height: 100svh;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: hidden;
  }

  .searchmodalmobile.hide {
    display: none;
  }

  .languagemodalmobile {
    z-index: var(--z-index--full-screen-modal);
    display: none;
    position: fixed;
    inset: 0%;
  }

  .footer_contentwrapper {
    flex-flow: column;
    width: 100%;
    height: auto;
    display: flex;
  }

  .section {
    font-family: var(--_boli-pura-type-face---type-faces--footer-text);
  }

  .desktoplayout {
    display: none;
  }

  .mobilelayout {
    display: block;
  }

  .collectionitem {
    flex: none;
  }

  .collectionlist_tileindex {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .mobilemenu {
    height: var(--_boli-pura-responsive---main-menu--menu-height);
    width: 100svw;
    display: block;
  }

  .addcomponent {
    white-space: normal;
    word-break: normal;
    width: 100svw;
    height: 100%;
    overflow: hidden;
  }

  .addcomponent_contentwrapper {
    padding-right: var(--_boli-pura-responsive---wrappers--inner-wrapper-padding);
    padding-left: var(--_boli-pura-responsive---wrappers--inner-wrapper-padding);
    overflow: clip;
  }

  .addcomponent_subtitle {
    text-align: center;
    white-space: break-spaces;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .halfcomponent_wrapper {
    width: 100svw;
    height: 64svh;
  }

  .tileindex_mobile_titlewrapper {
    z-index: 0;
    padding-right: var(--_boli-pura-responsive---wrappers--inner-wrapper-padding);
    padding-left: var(--_boli-pura-responsive---wrappers--inner-wrapper-padding);
    width: 100svw;
    height: 100svw;
    position: absolute;
    inset: 0%;
  }

  .tileindex_mobile_descriptionwrapper {
    z-index: 1;
    padding-right: var(--_boli-pura-responsive---wrappers--inner-wrapper-padding);
    padding-left: var(--_boli-pura-responsive---wrappers--inner-wrapper-padding);
    width: 100svw;
    height: 100svw;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .mobilemenu_bkgddarkpaper {
    z-index: var(--z-index--main-menu-bkgd);
    width: var(--viewer-dimensions--vw-mobile);
    height: var(--_boli-pura-responsive---main-menu--menu-height);
    background-color: var(--_boli-pura-colors---page-colors--paper-dark);
    opacity: .92;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .kala_article_mobile_titlecontainer {
    width: var(--viewer-dimensions--vw-mobile);
    padding: var(--_boli-pura-responsive---global-dimensions--double) var(--_boli-pura-responsive---global-dimensions--full) var(--_boli-pura-responsive---global-dimensions--full);
    background-color: var(--text-bkgd-grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    overflow: hidden;
  }

  .kalaarticle_mobile_content {
    position: relative;
  }

  .kalacontent_mobile_subtitlewrapper {
    padding-top: var(--_boli-pura-responsive---global-dimensions--full);
    margin-bottom: 0;
  }

  .kala_article_mobile_categorywrapper {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-169 {
    margin-right: -7px;
  }

  .kalaindex_wrapper {
    width: 100%;
  }

  .kalaindex_mobile_wrapper {
    margin-top: 0;
    margin-bottom: var(--_boli-pura-responsive---global-dimensions--full);
    padding-top: var(--_boli-pura-responsive---global-dimensions--half);
    border-top: 1px solid var(--_boli-pura-colors---element-colors--lines);
  }

  .kalaindex_category {
    margin-bottom: var(--_boli-pura-responsive---global-dimensions--half);
    color: var(--_boli-pura-colors---brand-variations--ultradark);
    font-size: var(--_boli-pura-responsive---text-size--s);
    line-height: var(--_boli-pura-responsive---text-line-height--s);
  }

  .kalaindex_title {
    margin-top: 0;
    margin-bottom: var(--_boli-pura-responsive---global-dimensions--half);
    font-family: var(--_boli-pura-type-face---type-faces--titles);
    color: var(--_boli-pura-colors---text-color--text-standard);
    font-size: var(--_boli-pura-responsive---text-size--h1);
    line-height: var(--_boli-pura-responsive---text-size--h1);
  }

  .heading-2 {
    font-size: var(--_boli-pura-responsive---text-size--h4);
    line-height: var(--_boli-pura-responsive---headline-line-height--h4);
  }

  .kalaindex_subtitle {
    margin-top: 0;
    margin-bottom: var(--_boli-pura-responsive---global-dimensions--half);
    font-family: var(--_boli-pura-type-face---type-faces--titles);
    color: var(--_boli-pura-colors---text-color--text-standard);
    font-size: var(--_boli-pura-responsive---text-size--r);
    line-height: var(--_boli-pura-responsive---text-line-height--r);
  }

  .text-block-32 {
    font-size: var(--_boli-pura-responsive---text-size--m);
    line-height: var(--_boli-pura-responsive---text-size--m);
  }

  .kalaindex_desriptionwrapper {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .kalaindex_description {
    margin-bottom: var(--_boli-pura-responsive---global-dimensions--half);
    font-size: var(--_boli-pura-responsive---text-size--m);
    line-height: var(--_boli-pura-responsive---text-line-height--m);
  }

  .kalaindex_readlink {
    font-size: var(--_boli-pura-responsive---text-size--r);
    line-height: var(--_boli-pura-responsive---text-line-height--r);
    display: block;
  }

  .kalaindex_authorwrapper {
    margin-bottom: var(--_boli-pura-responsive---global-dimensions--half);
    flex-flow: row;
    margin-left: 0;
  }

  .kalaarticle_mobile_wrapper {
    margin-bottom: var(--_boli-pura-responsive---global-dimensions--double);
    width: 100%;
  }

  .kalaindex_mobile_wrapper-copy {
    border-top: 1px solid var(--_boli-pura-colors---page-colors--paper-dark);
    margin-top: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .kalaindex {
    width: 100%;
  }

  .kalateam_wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .collectionemptystate {
    display: none;
  }

  .mobilemenu_content_itemgroup {
    opacity: 1;
    border-top: 1px solid #ffffff80;
    width: 100%;
  }

  .mobilemenu_content_wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .mobilemenu_content_buttons {
    z-index: var(--z-index--main-menu);
    width: 100%;
    position: relative;
  }

  .button_mobilemenu {
    border-radius: var(--_boli-pura-responsive---buttons--button-corners);
    font-family: var(--_boli-pura-type-face---type-faces--buttons);
    color: var(--_boli-pura-colors---page-colors--white);
    background-color: #ffffff26;
    border: 1px solid #ffffff80;
    padding: .4rem 1.5rem;
    display: block;
  }

  .halfhero_section {
    width: 100svw;
    min-width: 100svw;
    max-width: 100svw;
    height: 100svh;
    min-height: 100svh;
    max-height: 100svh;
    margin-top: -80px;
    overflow: hidden;
  }

  .halfhero_wrapper {
    width: 100%;
    height: 100%;
    padding-top: 80px;
  }

  .halfhero_content_wrapper {
    white-space: pre-wrap;
    word-break: normal;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 80%;
    display: flex;
    overflow: hidden;
  }

  .halfhero_image {
    width: auto;
    height: 100%;
  }

  .halfhero_image_wrapper {
    width: 100%;
    height: 100%;
  }

  .kalavolumelink_wrapper {
    margin-top: var(--_boli-pura-responsive---global-dimensions--double);
    margin-bottom: var(--_boli-pura-responsive---global-dimensions--double);
    border: 1px solid var(--_boli-pura-colors---element-colors--borders);
  }

  .kalacontent_mobile_footer {
    margin-top: var(--_boli-pura-responsive---global-dimensions--full);
  }
}

#w-node-_9f703eb6-e1ee-4823-a348-1bacc85f0f1a-4e946482 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_44e20ca0-acb0-977f-9ed4-a9aa6ea11145-526482bc, #w-node-d44616fd-b3db-f53c-bcfc-7442c6d1e142-526482bc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 767px) {
  #w-node-c0ae9d4d-33c7-8f49-f12e-f20b758b50cb-526482bc, #w-node-ffc69e70-68ba-d009-6f0b-62a1efbff3e2-526482bc, #w-node-_08267cfe-485a-2d60-5ad2-069c3e87f615-526482bc, #w-node-_44e20ca0-acb0-977f-9ed4-a9aa6ea11145-526482bc, #w-node-d44616fd-b3db-f53c-bcfc-7442c6d1e142-526482bc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Source Sans 3';
  src: url('../fonts/SourceSans3-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3';
  src: url('../fonts/SourceSans3-Italic.ttf') format('truetype'), url('../fonts/SourceSans3-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3';
  src: url('../fonts/SourceSans3-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3';
  src: url('../fonts/SourceSans3-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3';
  src: url('../fonts/SourceSans3-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/SourceSans3-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3';
  src: url('../fonts/SourceSans3-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3';
  src: url('../fonts/SourceSans3-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3';
  src: url('../fonts/SourceSans3-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3';
  src: url('../fonts/SourceSans3-Regular.ttf') format('truetype'), url('../fonts/SourceSans3-VariableFont_wght.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3';
  src: url('../fonts/SourceSans3-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3';
  src: url('../fonts/SourceSans3-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3';
  src: url('../fonts/SourceSans3-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3';
  src: url('../fonts/SourceSans3-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3';
  src: url('../fonts/SourceSans3-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Quicksand';
  src: url('../fonts/Quicksand-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Quicksand';
  src: url('../fonts/Quicksand-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Quicksand';
  src: url('../fonts/Quicksand-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Quicksand';
  src: url('../fonts/Quicksand-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Quicksand';
  src: url('../fonts/Quicksand-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Jost';
  src: url('../fonts/Jost-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Jost';
  src: url('../fonts/Jost-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Genos';
  src: url('../fonts/Genos-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Genos';
  src: url('../fonts/Genos-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'REZ';
  src: url('../fonts/REZ.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arsenal';
  src: url('../fonts/Arsenal-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arsenal';
  src: url('../fonts/Arsenal-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arsenal';
  src: url('../fonts/Arsenal-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arsenal';
  src: url('../fonts/Arsenal-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Permanentmarker';
  src: url('../fonts/PermanentMarker-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Italiana';
  src: url('../fonts/Italiana-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oldstandardtt';
  src: url('../fonts/OldStandardTT-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oldstandardtt';
  src: url('../fonts/OldStandardTT-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Oldstandardtt';
  src: url('../fonts/OldStandardTT-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}