.elementor-57 .elementor-element.elementor-element-f351dc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), "Arial", Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-09b564e .elementor-heading-title{font-family:"Baikal", "Arial", Sans-serif;font-size:3rem;font-weight:400;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), "Arial", Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-cd0ab95{font-family:"Baikal", "Arial", Sans-serif;font-size:1.35rem;font-weight:400;letter-spacing:0.5px;}.elementor-57 .elementor-element.elementor-element-d48427a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-57 .elementor-element.elementor-element-57df1ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-333696a{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-e378ecc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-7627451{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-7627451.e-con{--align-self:flex-start;}.elementor-57 .elementor-element.elementor-element-364935f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-53209ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-53209ec.e-con{--align-self:flex-start;}.elementor-57 .elementor-element.elementor-element-d5eebd1{font-family:"Baikal", "Arial", Sans-serif;font-size:1.35rem;font-weight:400;letter-spacing:0.5px;}.elementor-57 .elementor-element.elementor-element-8dbc150{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:120px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:90px;--padding-right:90px;}.elementor-57 .elementor-element.elementor-element-8dbc150:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-8dbc150 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-edd5e64 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), "Arial", Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-57 .elementor-element.elementor-element-4782cfc .elementor-button{background-color:#FFFFFF;}.elementor-57 .elementor-element.elementor-element-4782cfc .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-4782cfc .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-3484b46{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:90px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-57 .elementor-element.elementor-element-98356ef{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-3e21bdc{width:100%;max-width:100%;padding:20px 0px 20px 0px;border-style:none;}.elementor-57 .elementor-element.elementor-element-3e21bdc .elementor-heading-title{font-family:"Baikal", "Arial", Sans-serif;font-size:2.25rem;font-weight:400;color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-63ba8b2{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-f066284{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:60px;--margin-right:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-f165567 .elementor-heading-title{font-family:"Baikal", "Arial", Sans-serif;font-size:3rem;font-weight:400;color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-75aa9a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-57 .elementor-element.elementor-element-674c113{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-53de931 .elementor-heading-title{font-family:"Baikal", "Arial", Sans-serif;font-size:2rem;font-weight:400;}.elementor-57 .elementor-element.elementor-element-016749b{font-family:"Baikal", "Arial", Sans-serif;font-size:1.35rem;font-weight:400;letter-spacing:0.5px;}.elementor-57 .elementor-element.elementor-element-027911b .elementor-button{background-color:#FFFFFF;}.elementor-57 .elementor-element.elementor-element-027911b .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-027911b .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-7d39bcd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-0031855 .elementor-heading-title{font-family:"Baikal", "Arial", Sans-serif;font-size:2rem;font-weight:400;}.elementor-57 .elementor-element.elementor-element-fb39a78{font-family:"Baikal", "Arial", Sans-serif;font-size:1.35rem;font-weight:400;letter-spacing:0.5px;}.elementor-57 .elementor-element.elementor-element-7368af3 .elementor-button{background-color:#FFFFFF;}.elementor-57 .elementor-element.elementor-element-7368af3 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-7368af3 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-fae8436{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-57 .elementor-element.elementor-element-57df1ce{--width:50%;}.elementor-57 .elementor-element.elementor-element-e378ecc{--width:50%;}.elementor-57 .elementor-element.elementor-element-364935f{--width:50%;}.elementor-57 .elementor-element.elementor-element-53209ec{--width:50%;}.elementor-57 .elementor-element.elementor-element-63ba8b2{--width:25px;}.elementor-57 .elementor-element.elementor-element-674c113{--width:50%;}.elementor-57 .elementor-element.elementor-element-7d39bcd{--width:50%;}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-f351dc4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-d48427a{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-7627451{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-3484b46{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-98356ef{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-57 .elementor-element.elementor-element-63ba8b2{--width:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-57 .elementor-element.elementor-element-f066284{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-f165567 .elementor-heading-title{font-size:2.5rem;line-height:3rem;}.elementor-57 .elementor-element.elementor-element-75aa9a4{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-7d39bcd{--margin-top:75px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-333696a */svg {
  width: 100%;
  max-width: 800px;
  overflow: visible;
}

svg .cls-1,
svg .cls-2,
svg .cls-3 {
  fill: #fff;
  stroke: #1d1d1b;
  stroke-linejoin: round;
}

svg .cls-1 {
  stroke-width: 0.75px;
}

svg .cls-2 {
  stroke-width: 2.38px;
}

svg .cls-3 {
  stroke-width: 4px;
}

svg .cls-4 {
  fill: #1d1d1b;
  stroke-width: 0px;
}

svg .floor {
  transform: translate(0%, 0%);
  transition: transform 400ms;
}

svg .floor--lifted {
  transform: translate(0%, -39.2%);
}

svg .lot path,
svg .lot polygon {
  transition: fill 400ms;
}

svg .lot--available path,
svg .lot--available polygon {
  fill: #CED0EA;
}

svg .lot--highlighted path,
svg .lot--highlighted polygon {
  fill: #A6A9D5;
}

.elementor-57 .elementor-element.elementor-element-333696a{
    position: sticky;
    top: 130px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1864fde */.m-plans__table {
    margin-top: 0;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
}

.m-plans__thead {
    font-size: 0.7rem;
}

.m-plans__tbody {
    font-size: 1.1rem;
    letter-spacing: 0.5px;
}

.m-plans__tbody .m-plans__tr {
    transition: background-color 200ms, color 200ms;
}

.m-plans__tbody tr:hover, .m-plans__tbody tr:nth-child(odd):hover td{
    background-color: #A6A9D5;
    color: #FFFFFF;
}

.m-plans__thead th, .m-plans__tbody td, .m-plans__tbody tr, .m-plans__tbody tr:nth-child(odd) td{
    border: 0;
    border-bottom: solid 1px #999;
    background-color: white;
    padding:10px;
}

.m-plans__icon {
        width: 1rem;
        height: 1rem;
        
    }
    .m-plans__table a{
        color:black;
    }
    
    .m-plans__tbody tr:hover a, .m-plans__tbody tr:nth-child(odd):hover a{
    
    color: #FFFFFF;
}

.m-plans__th--left{
    text-align: left;
}

.m-plans__th--center{
    text-align: center;
}
.m-plans__th--right{
    text-align: right;
}
.m-plans__td--left{
    text-align: left;
}

.m-plans__td--center{
    text-align: center;
}
.m-plans__td--right{
    text-align: right;
}



.m-plans__th {
	padding: 0 var(--global-spacing-3xs) var(--global-spacing-3xs) var(--global-spacing-3xs);
	cursor: pointer;
}

.m-plans__th::before,
.m-plans__th::after {
	display: inline;
	transition: color 200ms;
}

.m-plans__th--left::after,
.m-plans__th--center::after {
	content: " ↓";
	color: var(--color-gray-3);
}

.m-plans__th--left[data-sort-order="asc"]::after,
.m-plans__th--center[data-sort-order="asc"]::after {
	content: " ↓";
	color: inherit;
}

.m-plans__th--left[data-sort-order="desc"]::after,
.m-plans__th--center[data-sort-order="desc"]::after {
	content: " ↑";
	color: inherit;
}

.m-plans__th--right::before {
	content: "↓ ";
	color: var(--color-gray-3);
}

.m-plans__th--right[data-sort-order="asc"]::before {
	content: "↓ ";
	color: inherit;
}

.m-plans__th--right[data-sort-order="desc"]::before {
	content: "↑ ";
	color: inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7fcffc */.elementor-57 .elementor-element.elementor-element-b7fcffc a{
    color:black;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Baikal';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bloom.immedia.ch/wp-content/uploads/2025/08/Baikal-Book.woff2') format('woff2');
}
@font-face {
	font-family: 'Baikal';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://bloom.immedia.ch/wp-content/uploads/2025/08/Baikal-BookItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Baikal';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://bloom.immedia.ch/wp-content/uploads/2025/08/Baikal-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Baikal';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://bloom.immedia.ch/wp-content/uploads/2025/08/Baikal-BoldItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */