:not(:defined) {
	opacity: 0;
}
:defined {
	opacity: 1;
}

/** Open Sans **/
@font-face {
    font-family: "Open Sans";
	font-style: normal;
	font-stretch: 100%;
	font-display: swap;
    src: url("https://app.immoscape.de/fonts/OpenSans/OpenSans-VariableFont.woff") format("woff");
}
@font-face {
    font-family: "Open Sans";
	font-style: italic;
	font-stretch: 100%;
	font-display: swap;
    src: url("https://app.immoscape.de/fonts/OpenSans/OpenSans-Italic-VariableFont.woff") format("woff");
}

* {
	/** BASE Highlight **/
	--imscp-hl: #57bfc8;
	--imscp-hl-tl: #57bfc880;
	--imscp-hl-inv: #ffffff;
  
	/** BASE Primary **/
	--imscp-pri: #54595f;
	--imscp-pri-tl: #54595f80;
  
	/** BASE Dark **/
  
	/** BASE Light **/
	--imscp-lit-inv: #000000;
    
	/** ENTITY: Boxes **/
	--imscp-box-brd: #030303;
	--imscp-box-lbl: #54595f;
  
	/** ENTITY: Labels **/	
	--imscp-lbl: #54595f;
  
	/** ENTITY: Slider arrows **/
	--imscp-arr-fill: #ffffff;
	--imscp-arr-fill-hov: #ffffff;
	--imscp-arr-bg: #54595f;
	--imscp-arr-bg-hov: #57bfc8;
  
	/** ENTITY: Slider thumbnails **/
	--imscp-thmb-brd: #54595f;
  
	/** ENTITY: Outline fields **/
	--imscp-otl-lbl: #54595f;
  
	/** ENTITY: Call-to-action **/
}