/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--bs-link-color:$primary;--bs-link-hover-color:$primary;--bs-link-color-rgb:$primary;--bs-link-hover-color-rgb:$primary;}.paragraph{margin-bottom:96px;}@media (min-width:992px){.paragraph{margin-bottom:192px;}}.paragraph:last-child{margin-bottom:0;}
:root{--bs-link-color:$primary;--bs-link-hover-color:$primary;--bs-link-color-rgb:$primary;--bs-link-hover-color-rgb:$primary;}.visually-hidden{clip:rect(0,0,0,0) !important;border:0 !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;white-space:nowrap !important;width:1px !important;}.visually-hidden:not(caption){position:absolute !important;}.container,.container-fluid{--bs-gutter-x:30px;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x) * 0.5);padding-right:calc(var(--bs-gutter-x) * 0.5);width:100%;}@media (min-width:576px){.container{max-width:540px;}}@media (min-width:768px){.container{max-width:720px;}}@media (min-width:992px){.container{max-width:960px;}}@media (min-width:1200px){.container{max-width:1170px;}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px;}.row{--bs-gutter-x:30px;--bs-gutter-y:0;-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-left:calc(-0.5 * var(--bs-gutter-x));margin-right:calc(-0.5 * var(--bs-gutter-x));margin-top:calc(-1 * var(--bs-gutter-y));}.row > *{-ms-flex-negative:0;flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x) * 0.5);padding-right:calc(var(--bs-gutter-x) * 0.5);width:100%;}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width:768px){.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%;}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%;}}@media (min-width:992px){.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%;}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%;}.offset-lg-1{margin-left:8.33333333%;}.offset-lg-2{margin-left:16.66666667%;}}@media (min-width:1200px){.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%;}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%;}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%;}.offset-xl-0{margin-left:0;}.offset-xl-1{margin-left:8.33333333%;}.offset-xl-2{margin-left:16.66666667%;}}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;}@media (min-width:768px){.order-md-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important;}.order-md-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important;}.order-md-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important;}.order-md-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important;}}
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;src:url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-regular.eot);src:local(""),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-regular.eot#iefix) format("embedded-opentype"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-regular.woff2) format("woff2"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-regular.woff) format("woff"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-regular.ttf) format("truetype"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-regular.svg#Poppins) format("svg");}@font-face{font-family:"Poppins";font-style:italic;font-weight:400;src:url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-italic.eot);src:local(""),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-italic.eot#iefix) format("embedded-opentype"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-italic.woff2) format("woff2"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-italic.woff) format("woff"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-italic.ttf) format("truetype"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-italic.svg#Poppins) format("svg");}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;src:url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-600.eot);src:local(""),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-600.eot#iefix) format("embedded-opentype"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-600.woff2) format("woff2"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-600.woff) format("woff"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-600.ttf) format("truetype"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-600.svg#Poppins) format("svg");}@font-face{font-family:"Poppins";font-style:italic;font-weight:600;src:url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-600italic.eot);src:local(""),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-600italic.eot#iefix) format("embedded-opentype"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-600italic.woff2) format("woff2"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-600italic.woff) format("woff"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-600italic.ttf) format("truetype"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-600italic.svg#Poppins) format("svg");}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;src:url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-500.eot);src:local(""),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-500.eot#iefix) format("embedded-opentype"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-500.woff2) format("woff2"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-500.woff) format("woff"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-500.ttf) format("truetype"),url(/themes/custom/mandarin/fonts/poppins-v20-latin/poppins-v20-latin-500.svg#Poppins) format("svg");}:root{--bs-link-color:$primary;--bs-link-hover-color:$primary;--bs-link-color-rgb:$primary;--bs-link-hover-color-rgb:$primary;}@font-face{font-display:block;font-family:"icomoon";font-style:normal;font-weight:normal;src:url(/themes/custom/mandarin/icomoon/fonts/icomoon.eot?8lquid=);src:url(/themes/custom/mandarin/icomoon/fonts/icomoon.eot?8lquid=#iefix) format("embedded-opentype"),url(/themes/custom/mandarin/icomoon/fonts/icomoon.ttf?8lquid=) format("truetype"),url(/themes/custom/mandarin/icomoon/fonts/icomoon.woff?8lquid=) format("woff"),url(/themes/custom/mandarin/icomoon/fonts/icomoon.svg?8lquid=#icomoon) format("svg");}[class^=icon-],[class*=" icon-"]{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none;}.icon-close:before{content:"\e919";}.icon-arrow-left:before{content:"\e900";}.icon-arrow-right:before{content:"\e901";}.icon-caret-down:before{content:"\e902";}.icon-caret-right:before{content:"\e903";}.icon-caret-up:before{content:"\e904";}.icon-check:before{content:"\e905";}.icon-customer:before{content:"\e906";}.icon-exclamation-mark:before{content:"\e907";}.icon-fax:before{content:"\e908";}.icon-hammer-color .path1:before{color:#00404f;content:"\e909";}.icon-hammer-color .path2:before{color:#99d9d6;content:"\e90a";margin-left:-1em;}.icon-hammer-colorless:before{content:"\e90b";}.icon-heart-colorless:before{content:"\e90c";}.icon-heart-colors .path1:before{color:#99d9d6;content:"\e90d";}.icon-heart-colors .path2:before{color:#00404f;content:"\e90e";margin-left:-1em;}.icon-heart-fill:before{content:"\e90f";}.icon-heart:before{content:"\e910";}.icon-house-color .path1:before{color:#00404f;content:"\e911";}.icon-house-color .path2:before{color:#99d9d6;content:"\e912";margin-left:-1em;}.icon-house-color .path3:before{color:#99d9d6;content:"\e913";margin-left:-1em;}.icon-house-colorless:before{content:"\e914";}.icon-mail:before{content:"\e915";}.icon-marker:before{content:"\e916";}.icon-phone:before{content:"\e917";}.icon-plus:before{content:"\e918";}.fade{-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;transition:none;}}.fade:not(.show){opacity:0;}.collapse:not(.show){display:none;}.collapsing{-webkit-transition:height 0.35s ease;height:0;overflow:hidden;transition:height 0.35s ease;}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;transition:none;}}.collapsing.collapse-horizontal{-webkit-transition:width 0.35s ease;height:auto;transition:width 0.35s ease;width:0;}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;transition:none;}}header{-webkit-transition:background 0.5s;background:#EEF7F6;height:90px;left:0;position:fixed;top:0;transition:background 0.5s;width:100%;z-index:99;}@media (min-width:992px){header{background:transparent;height:136px;text-align:right;}}header.affixed{background:#EEF7F6;border-bottom:1px solid #D2ECE6;}header ul{list-style:none;margin:0;padding:0;}header ul li{margin:0;padding:0;}header #block-metamenu{background:#D2ECE6;}@media (max-width:991.98px){header #block-main.open{background:#EEF7F6;}}@media (min-width:992px){header.front{color:#ffffff;}header.front #logo{display:none;}header.front #block-metamenu a,header.front #block-main > ul > li > a{color:#ffffff;}header.front #block-main > ul > li > a:hover{color:#00404F;}header.front #block-metamenu,header.front #block-main{background:transparent;}}header.front.affixed #logo{display:block;}header.front.affixed #block-metamenu{background:#D2ECE6;}header.front.affixed #block-metamenu a,header.front.affixed #block-main > ul > li > a,header.front.affixed #block-main > ul > li > span:not(.icon),header.front.affixed #block-main .icon{color:#00404F;}header.front.affixed #block-metamenu a:hover,header.front.affixed #block-main > ul > li > a:hover,header.front.affixed #block-main > ul > li > span:not(.icon):hover,header.front.affixed #block-main .icon:hover{color:#00404F;}body.message-visible header{height:196px;}@media (min-width:768px){body.message-visible header{height:149px;}}@media (min-width:992px){body.message-visible header{height:195px;}}@media (min-width:1200px){body.message-visible header{height:175px;}}#logo{background:url(/themes/custom/mandarin/images/logo.svg) no-repeat 0 0;background-size:contain;display:inline-block;height:40px;left:15px;position:absolute;top:41px;width:110px;z-index:4;}@media (min-width:992px){#logo{height:68px;top:52px;width:179px;}}body.message-visible #logo{top:147px;}@media (min-width:768px){body.message-visible #logo{top:100px;}}@media (min-width:992px){body.message-visible #logo{top:111px;}}@media (min-width:1200px){body.message-visible #logo{top:91px;}}#block-metamenu{height:36px;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;text-align:right;}@media (min-width:992px){#block-metamenu{padding-top:7px;}}#block-metamenu > ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;font-size:0;justify-content:space-evenly;}#block-metamenu > ul > li{display:inline-block;}#block-metamenu > ul > li a,#block-metamenu > ul > li a:hover{text-decoration:none;}#block-metamenu > ul > li a{display:inline-block;font-size:14px;font-weight:400;height:36px;line-height:22px;margin:0 10px;overflow:hidden;position:relative;text-align:center;text-indent:-999px;width:36px;}#block-metamenu > ul > li a:before{display:inline-block;font-size:20px;line-height:36px;text-indent:999px;}@media (min-width:992px){#block-metamenu > ul{display:block;}#block-metamenu > ul > li a{display:block;font-family:inherit;height:auto;margin:0 0 0 49px;text-decoration:none;text-indent:0;width:auto;}#block-metamenu > ul > li a:before{font-family:"icomoon";font-size:inherit;line-height:inherit;margin-right:10px;position:relative;text-indent:0;top:1px;}#block-metamenu > ul > li a:hover{position:relative;}#block-metamenu > ul > li a:hover:after{background:#99D9D6;bottom:0;content:"";display:block;height:2px;left:24px;position:absolute;width:calc(100% - 24px);}}#block-main{-webkit-transition:all 0.5s;height:calc(100% - 36px);overflow:auto;padding:80px 30px 60px;position:fixed;right:-100%;top:auto;transition:all 0.5s;width:100%;z-index:1;}#block-main.open{right:0;}@media (min-width:768px){#block-main{max-width:400px;}}@media (min-width:992px){#block-main{height:100px;max-width:none;overflow:initial;padding:35px 0 0;position:relative;right:auto;}}#block-main > ul > li{margin-bottom:20px;}#block-main > ul > li.has-submenu{padding-right:16px;position:relative;}#block-main > ul > li a,#block-main > ul > li a:hover,#block-main > ul > li > span:not(.icon),#block-main > ul > li > span:not(.icon):hover{display:block;font-size:18px;font-weight:400;line-height:29px;padding:10px 0;text-decoration:none;}#block-main > ul > li > a.is-active,#block-main > ul > li > span.is-active:not(.icon){color:#00A099;}#block-main > ul > li .icon{color:inherit;font-size:9px;height:29px;line-height:29px;padding:10px 0;position:absolute;right:0;top:0;width:16px;z-index:1;}@media (min-width:992px){#block-main > ul{font-size:0;}#block-main > ul > li{display:inline-block;margin:0;}#block-main > ul > li > a,#block-main > ul > li > a:hover,#block-main > ul > li > span:not(.icon),#block-main > ul > li > span:not(.icon):hover{cursor:pointer;line-height:19px;margin-bottom:29.5px;margin-left:38px;padding:0;}#block-main > ul > li > a.is-active,#block-main > ul > li > span.is-active:not(.icon){background:#D2ECE6;color:#00404F;}#block-main > ul > li > a:hover,#block-main > ul > li > span:not(.icon):hover{background:#99D9D6;color:#00404F;}#block-main > ul > li .icon{height:29px;line-height:19px;padding:0;width:16px;}#block-main > ul > li:first-child > a,#block-main > ul > li:first-child > a:hover{margin-left:0;}#block-main > ul > li.has-submenu.open > a,#block-main > ul > li.has-submenu.open > a:hover,#block-main > ul > li.has-submenu.open > span:not(.icon),#block-main > ul > li.has-submenu.open > span:not(.icon):hover{background:#99D9D6;color:#00404F;}#block-main > ul > li.has-submenu.open > .icon:before{content:"\e904";}#block-main > ul > li.has-submenu.open ul{display:block;}}@media (min-width:1200px){#block-main > ul > li a,#block-main > ul > li a:hover,#block-main > ul > li > span:not(.icon),#block-main > ul > li > span:not(.icon):hover{margin-left:48px;}}#block-main > ul ul{list-style:disc;padding-left:30px;}#block-main > ul ul a{font-size:16px;}#block-main > ul ul a.is-active{color:#00A099;}@media (min-width:992px){#block-main > ul ul{background:#ffffff;display:none;left:auto;list-style:none;min-width:236px;padding:48px;position:absolute;right:0;text-align:left;top:auto;}#block-main > ul ul li{display:block;margin-bottom:23px;}#block-main > ul ul li:last-child{margin-bottom:0;}#block-main > ul ul a,#block-main > ul ul a:hover{color:#00404F;font-size:18px;margin:0;padding:0;}#block-main > ul ul a:hover{color:#00A099;}}#nav-toggle-btn{cursor:pointer;height:20px;padding-top:18px;position:absolute;right:15px;top:auto;width:28px;z-index:11;}#nav-toggle-btn span{-webkit-transition:all 300ms cubic-bezier(0.645,0.045,0.355,1) 0s;background:#00404F;display:block;height:2px;position:relative;transition:all 300ms cubic-bezier(0.645,0.045,0.355,1) 0s;width:100%;}#nav-toggle-btn span:nth-of-type(1){top:0;}#nav-toggle-btn span:nth-of-type(2){top:6px;}#nav-toggle-btn span:nth-of-type(3){top:12px;}#nav-toggle-btn.open span:nth-of-type(1){-webkit-transform:rotate(45deg) translateX(5px) translateY(5px);-ms-transform:rotate(45deg) translateX(5px) translateY(5px);transform:rotate(45deg) translateX(5px) translateY(5px);}#nav-toggle-btn.open span:nth-of-type(2){-webkit-transform:rotate(-45deg) translateX(1px) translateY(0px);-ms-transform:rotate(-45deg) translateX(1px) translateY(0px);transform:rotate(-45deg) translateX(1px) translateY(0px);}#nav-toggle-btn.open span:nth-of-type(3){display:none;}@media (min-width:992px){#nav-toggle-btn{display:none;}}#overlay{-webkit-transition:all 400ms cubic-bezier(0.645,0.045,0.355,1) 0s;background:rgba(0,0,0,0.6);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all 400ms cubic-bezier(0.645,0.045,0.355,1) 0s;visibility:hidden;width:100%;z-index:4;}#overlay.is-show{opacity:1;visibility:visible;}@media (min-width:992px){#overlay.is-show{opacity:0;visibility:hidden;}}footer{background:#EEF7F6;padding-top:64px;}@media (min-width:992px){footer{padding-top:128px;}}#block-footer-menu{margin-bottom:64px;}#block-footer-menu ul{list-style:none;margin:0;padding:0;}#block-footer-menu ul li{margin:0;padding:0;}#block-footer-menu li.has-submenu .icon{display:none;}#block-footer-menu > ul{--bs-gutter-x:30px;--bs-gutter-y:0;-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-left:calc(-0.5 * var(--bs-gutter-x));margin-right:calc(-0.5 * var(--bs-gutter-x));margin-top:calc(-1 * var(--bs-gutter-y));}#block-footer-menu > ul > li{-ms-flex-negative:0;-webkit-box-flex:0;-ms-flex:0 0 auto;display:block;flex:0 0 auto;flex-shrink:0;font-size:22px;font-weight:600;line-height:35px;margin-bottom:24px;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x) * 0.5);padding-right:calc(var(--bs-gutter-x) * 0.5);width:100%;width:100%;}#block-footer-menu > ul > li > a,#block-footer-menu > ul > li > span{display:inline-block;margin-bottom:24px;}@media (min-width:768px){#block-footer-menu > ul > li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}}@media (min-width:1200px){#block-footer-menu > ul > li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0;width:33.33333333%;}}#block-footer-menu > ul > li:first-child ul a[class^=icon-],#block-footer-menu > ul > li:first-child ul a[class*=" icon-"],#block-footer-menu > ul > li:first-child ul span[class^=icon-],#block-footer-menu > ul > li:first-child ul span[class*=" icon-"]{display:inline-block;font-family:inherit;padding-left:34px;position:relative;}#block-footer-menu > ul > li:first-child ul a[class^=icon-]:before,#block-footer-menu > ul > li:first-child ul a[class*=" icon-"]:before,#block-footer-menu > ul > li:first-child ul span[class^=icon-]:before,#block-footer-menu > ul > li:first-child ul span[class*=" icon-"]:before{font-family:"icomoon";font-size:18px;left:0;position:absolute;top:0;}#block-footer-menu > ul > li:first-child ul a[class^=icon-]:after,#block-footer-menu > ul > li:first-child ul a[class*=" icon-"]:after,#block-footer-menu > ul > li:first-child ul span[class^=icon-]:after,#block-footer-menu > ul > li:first-child ul span[class*=" icon-"]:after{left:34px;width:calc(100% - 34px);}#block-footer-menu > ul > li:first-child ul .icon-phone{margin-top:45px;}#block-footer-menu > ul > li:nth-of-type(2) li a,#block-footer-menu > ul > li:nth-of-type(2) li a:hover,#block-footer-menu > ul > li:nth-of-type(3) li a,#block-footer-menu > ul > li:nth-of-type(3) li a:hover{display:inline-block;padding-left:24px;position:relative;}#block-footer-menu > ul > li:nth-of-type(2) li a:before,#block-footer-menu > ul > li:nth-of-type(2) li a:hover:before,#block-footer-menu > ul > li:nth-of-type(3) li a:before,#block-footer-menu > ul > li:nth-of-type(3) li a:hover:before{content:"\e903";display:block;font-family:"icomoon";font-size:9px;left:0;overflow:hidden;position:absolute;top:0;width:24px;}#block-footer-menu > ul > li:nth-of-type(2) li a:after,#block-footer-menu > ul > li:nth-of-type(2) li a:hover:after,#block-footer-menu > ul > li:nth-of-type(3) li a:after,#block-footer-menu > ul > li:nth-of-type(3) li a:hover:after{left:24px;width:calc(100% - 24px);}#block-footer-menu > ul ul li{font-size:18px;font-weight:400;line-height:29px;margin-bottom:16px;}#block-footer-logos{margin-bottom:64px;}@media (min-width:992px){#block-footer-logos{margin-bottom:96px;}}#block-footer-logos .logos .media--image{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;min-height:79px;}#block-footer-logos .logos .media--image:last-child{margin-bottom:0;}@media (min-width:768px){#block-footer-logos .logos{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;gap:40px;justify-content:space-between;}#block-footer-logos .logos .media--image{display:block;margin-bottom:0;min-height:1px;}}@media (min-width:992px){#block-footer-logos .logos{gap:initial;margin-bottom:32px;}}#block-footer-logos .link{margin-top:32px;text-align:center;}@media (min-width:992px){#block-footer-logos .link{margin-top:0;}}#block-footer-logos .link a{position:relative;}#block-footer-logos .link a:after{background:#99D9D6;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%;}@media (min-width:992px){#block-footer-logos .link a:hover:after{display:none;}}#block-footer-meta{padding-bottom:28px;}#block-footer-meta ul{list-style:none;margin:0;padding:0;}#block-footer-meta ul li{margin:0;padding:0;}#block-footer-meta ul li{display:block;}#block-footer-meta ul a,#block-footer-meta ul span{cursor:pointer;display:inline-block;margin-bottom:20px;}@media (min-width:768px){#block-footer-meta ul{font-size:0;text-align:center;}#block-footer-meta ul li{display:inline-block;padding:0 10px;position:relative;}#block-footer-meta ul li:before{background:#00404F;content:"";display:block;height:14px;left:0;overflow:hidden;position:absolute;top:4px;width:1px;}#block-footer-meta ul li:first-child:before{display:none;}#block-footer-meta ul a,#block-footer-meta ul span{font-size:14px;line-height:22px;margin-bottom:0;}}@media (min-width:992px){#block-footer-meta ul a,#block-footer-meta ul a:hover,#block-footer-meta ul span{display:block;font-size:14px;line-height:22px;}#block-footer-meta ul span{position:relative;}#block-footer-meta ul span:hover:after{background:#99D9D6;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%;}}.footer-meta{background:#ffffff;padding-top:64px;}.illustration{display:none;position:absolute;}@media (min-width:992px){.illustration{display:block;}}.webform-submission-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;}.webform-submission-form > .inner-form{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}.webform-submission-form > h2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}@media (min-width:992px){.webform-submission-form > h2{margin-bottom:48px;}}.webform-submission-form [data-drupal-messages]{font-size:14px;line-height:22px;margin-bottom:24px;}.webform-submission-form [data-drupal-messages] [role=alert]{color:#EB1600;}.webform-submission-form [data-drupal-messages] [role=alert] ul{list-style:none;margin:0;padding:0;}.webform-submission-form [data-drupal-messages] [role=alert] ul li{margin:0;padding:0;}.webform-submission-form [data-drupal-messages] [role=alert] .placeholder{font-weight:700;}.webform-submission-form label{color:#809FA7;}.webform-submission-form label + .icon{color:#EB1600;display:none;font-size:20px;position:absolute;right:11px;top:22px;}@media (min-width:768px){.webform-submission-form label + .icon{right:-31px;}}.webform-submission-form input,.webform-submission-form textarea,.webform-submission-form select{background:#ffffff;border:1px solid #00404F;color:#00404F;font-size:18px;font-weight:400;height:100%;line-height:30px;padding:10px 16px;width:100%;}.webform-submission-form input.error,.webform-submission-form textarea.error,.webform-submission-form select.error{border:2px solid #EB1600;}.webform-submission-form input.error + label,.webform-submission-form textarea.error + label,.webform-submission-form select.error + label{color:#EB1600;}.webform-submission-form input.error + label + .icon,.webform-submission-form textarea.error + label + .icon,.webform-submission-form select.error + label + .icon{display:block;}.webform-submission-form input:focus-visible,.webform-submission-form textarea:focus-visible,.webform-submission-form select:focus-visible{border-radius:0;outline-color:inherit;outline-style:none;outline-width:0;}.webform-submission-form textarea{display:block;}.webform-submission-form select option{padding:0;}.webform-submission-form .form-item{position:relative;}.webform-submission-form .js-form-type-checkbox{margin-bottom:32px;position:relative;}.webform-submission-form .js-form-type-checkbox input{height:auto;left:-999em;position:absolute;width:auto;}.webform-submission-form .js-form-type-checkbox input.error + label{color:#ffffff;}.webform-submission-form .js-form-type-checkbox input.error + label:after{border:2px solid #EB1600;border-radius:3px;}.webform-submission-form .js-form-type-checkbox label{color:#ffffff;cursor:pointer;font-size:14px;line-height:22px;padding-left:32px;position:relative;}.webform-submission-form .js-form-type-checkbox label a,.webform-submission-form .js-form-type-checkbox label a:hover{color:#99D9D6;text-decoration:none;}.webform-submission-form .js-form-type-checkbox label:after{background:#ffffff;border-radius:3px;color:#00404F;content:"";font-size:20px;height:20px;left:0;line-height:17px;position:absolute;text-align:center;top:0;width:20px;}.webform-submission-form .js-form-type-checkbox input:checked + label:after{content:"x";}.webform-submission-form .js-form-type-checkbox input.error + label:after{border:2px solid #EB1600;color:#EB1600;}.webform-submission-form .js-form-type-checkbox input.error + label + div.error{display:none;}.webform-submission-form .js-form-type-checkbox .icon{top:0;}.webform-submission-form .js-form-type-select,.webform-submission-form .js-form-type-textfield,.webform-submission-form .js-form-type-email,.webform-submission-form .js-form-type-tel{height:62px;margin-bottom:32px;}.webform-submission-form .js-form-type-select:last-child,.webform-submission-form .js-form-type-textfield:last-child,.webform-submission-form .js-form-type-email:last-child,.webform-submission-form .js-form-type-tel:last-child{margin-bottom:0;}.webform-submission-form .js-form-type-textarea{margin-bottom:48px;}.webform-submission-form .js-form-type-textarea:last-child{margin-bottom:0;}.webform-submission-form .js-form-type-select{position:relative;}.webform-submission-form .js-form-type-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}.webform-submission-form .js-form-type-select:after{color:#00404F;content:"\e902";font-family:"icomoon";font-size:8px;pointer-events:none;position:absolute;right:16px;top:21px;}.webform-submission-form .js-form-type-managed-file{background:#E6EBEE;color:#00404F;height:64px;margin-bottom:16px;padding:5px;position:relative;}.webform-submission-form .js-form-type-managed-file.error{border-color:#EB1600;}.webform-submission-form .js-form-type-managed-file:before{background:#00A099;color:#ffffff;content:"\e918";display:block;font-family:"icomoon";font-size:14px;height:54px;line-height:54px;pointer-events:none;text-align:center;width:54px;}.webform-submission-form .js-form-type-managed-file label{border:5px solid #ffffff;color:#00404F;cursor:pointer;font-size:14px;height:100%;left:0;line-height:22px;opacity:0.5;padding:8px 0 0 66px;position:absolute;top:0;width:100%;}.webform-submission-form .js-form-type-managed-file.error label{border-color:#EB1600;opacity:1;}.webform-submission-form .js-form-type-managed-file.error label + .icon{display:block;}.webform-submission-form .js-form-type-managed-file .description{bottom:12px;font-size:10px;left:0;line-height:16px;opacity:0.5;padding-left:72px;pointer-events:none;position:absolute;}.webform-submission-form .js-form-type-managed-file .file{color:#00404F;font-size:14px;line-height:22px;opacity:0.5;}.webform-submission-form .js-form-type-managed-file .button{background:#00A099;border:0;color:#ffffff;font-size:14px;height:auto;margin-left:8px;padding:4px 10px;width:auto;}@media (min-width:992px){.webform-submission-form .js-form-type-managed-file .button:hover{opacity:0.9;}}.webform-submission-form .js-form-type-managed-file .form-managed-file{background:#E6EBEE;height:54px;left:64px;overflow:hidden;padding:8px 8px 8px 10px;position:absolute;top:8px;width:calc(100% - 54px - 16px);z-index:-1;}.webform-submission-form .js-form-type-managed-file .form-managed-file input{position:relative;visibility:visible;}.webform-submission-form .js-form-type-managed-file .form-managed-file.show{z-index:2;}.webform-submission-form .form-item-check-privacy-police{margin-bottom:64px;}.webform-submission-form .webform-button--submit{background:#ED786C;border:2px solid #ED786C;color:#ffffff;display:inline-block;font-size:18px;font-weight:500;height:auto;line-height:25px;margin-bottom:48px;padding:14px 30px;text-decoration:none;text-transform:uppercase;width:auto;}.webform-submission-form .webform-button--submit:hover{color:#ffffff;text-decoration:none;}@media (min-width:992px){.webform-submission-form .webform-button--submit{-webkit-transition:all 0.5s;transition:all 0.5s;}.webform-submission-form .webform-button--submit:hover{background:#ffffff;color:#ED786C;}.webform-submission-form .webform-button--submit:hover:after{display:none;}}.webform-submission-form .js-form-type-processed-text{font-size:14px;line-height:22px;}.webform-submission-form .js-form-type-processed-text .icon{display:none;}.webform-submission-form .form-item-visiting-requested label{font-size:18px;line-height:29px;}.webform-submission-form .form-item-visiting-requested label:after{top:4px;}.webform-submission-form .floating-label{position:relative;}.webform-submission-form .floating-label label{-webkit-transition:all 0.5s;color:#809FA7;left:16px;margin:0;position:absolute;top:16px;transition:all 0.5s;}.webform-submission-form .floating-label.filling input,.webform-submission-form .floating-label.filling select{padding-bottom:5px;padding-top:18px;}.webform-submission-form .floating-label.filling textarea{padding-bottom:0;padding-top:18px;}.webform-submission-form .floating-label.filling label{font-size:10px;line-height:16px;opacity:1;top:8px;}.webform-submission-form .floating-label.filled input,.webform-submission-form .floating-label.filled textarea,.webform-submission-form .floating-label.filled select{border:2px solid #00404F;}.webform-submission-form .floating-label.filled input.error,.webform-submission-form .floating-label.filled textarea.error,.webform-submission-form .floating-label.filled select.error{border-color:#EB1600;}.webform-submission-form .floating-label.focused input,.webform-submission-form .floating-label.focused textarea,.webform-submission-form .floating-label.focused select{border:2px solid #99D9D6;}
:root{--bs-link-color:$primary;--bs-link-hover-color:$primary;--bs-link-color-rgb:$primary;--bs-link-hover-color-rgb:$primary;}.node--contact-person--teaser-contact--image{margin-bottom:32px;position:relative;}.node--contact-person--teaser-contact .media--image{position:relative;z-index:2;}.node--contact-person--teaser-contact .wave-short{left:252px;top:99px;}.node--contact-person--teaser-contact .wave-short + .wave-short{top:129px;}.node--contact-person--teaser-contact--title{font-size:27px;line-height:38px;margin-bottom:24px;}
:root{--bs-link-color:$primary;--bs-link-hover-color:$primary;--bs-link-color-rgb:$primary;--bs-link-hover-color-rgb:$primary;}.node--contact--teaser--text-steps{background:#ED786C;margin-bottom:40px;padding:24px;position:relative;}.node--contact--teaser--text-steps > div{position:relative;z-index:2;}@media (min-width:992px){.node--contact--teaser--text-steps{margin-bottom:96px;margin-top:-224px;padding:64px;}}.node--contact--teaser--text-steps .illustration{opacity:0.1;right:0;top:0;}.node--contact--teaser--text-steps ol{counter-reset:ol_list;list-style:none;margin:0;padding:0;}.node--contact--teaser--text-steps ol li{margin:0;padding:0;}.node--contact--teaser--text-steps ol li{counter-increment:ol_list;font-size:17px;line-height:30px;margin-bottom:30px;padding-left:54px;position:relative;}.node--contact--teaser--text-steps ol li:before{background:#ffffff;border-radius:50%;color:#ED786C;content:counter(ol_list);font-size:22px;height:38px;left:0;line-height:38px;overflow:hidden;position:absolute;text-align:center;top:-2px;width:38px;}@media (min-width:992px){.node--contact--teaser--text-steps ol li{font-size:22px;line-height:35px;padding-left:64px;}.node--contact--teaser--text-steps ol li:before{font-size:26px;height:48px;line-height:48px;top:-2px;width:48px;}}.node--contact--teaser--text-contact p{margin-bottom:22px;}.node--contact--teaser--text-contact p[class^=icon-],.node--contact--teaser--text-contact p[class*=" icon-"]{font-family:inherit;padding-left:35px;position:relative;}.node--contact--teaser--text-contact p[class^=icon-]:before,.node--contact--teaser--text-contact p[class*=" icon-"]:before{font-family:"icomoon";font-size:20px;left:0;position:absolute;}
:root{--bs-link-color:$primary;--bs-link-hover-color:$primary;--bs-link-color-rgb:$primary;--bs-link-hover-color-rgb:$primary;}.block--webform-contact{background:#00404F;color:#ffffff;padding:60px 0 60px;position:relative;}.block--webform-contact .anchor_receiver{position:absolute;top:-100px;}@media (min-width:992px){.block--webform-contact .anchor_receiver{top:-240px;}}@media (min-width:992px){.block--webform-contact{padding:128px 0 118px;}}.block--webform-contact--col1{margin-bottom:30px;}@media (min-width:768px){.block--webform-contact--col1{margin-bottom:0;}}.block--webform-contact .wave{bottom:0;content:"";height:22px;left:0;position:absolute;width:100%;z-index:2;}.block--webform-contact .wave path{fill:#EEF7F6;}
:root{--bs-link-color:$primary;--bs-link-hover-color:$primary;--bs-link-color-rgb:$primary;--bs-link-hover-color-rgb:$primary;}.node--reference--teaser{background:#ffffff;border-radius:0 0 32px 0;display:block;height:100%;overflow:hidden;position:relative;text-decoration:none;}.node--reference--teaser:hover{text-decoration:none;}.node--reference--teaser:hover:after{display:none;}.node--reference--teaser--image img{-o-object-fit:cover;display:block;height:324px;max-width:none;object-fit:cover;width:100%;}.node--reference--teaser--content{padding:32px 32px 32px;}.node--reference--teaser--category{background:#68C0AC;border-radius:30px;color:#ffffff;display:inline-block;font-size:14px;line-height:22px;margin-bottom:28px;padding:6px 14px;}.node--reference--teaser--title{font-size:26px;font-weight:600;line-height:38px;}@media (max-width:991.98px){.node--reference--teaser--title{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}}@media (min-width:992px){.node--reference--teaser--title{font-size:30px;line-height:42px;}}
:root{--bs-link-color:$primary;--bs-link-hover-color:$primary;--bs-link-color-rgb:$primary;--bs-link-hover-color-rgb:$primary;}.embla{position:relative;}.embla__viewport{width:100%;}.embla__viewport.overflow{overflow:hidden;}.embla__prev,.embla__next{cursor:pointer;font-size:40px;height:40px;position:absolute;right:0;top:-60px;width:40px;z-index:2;}.embla__prev[disabled=disabled],.embla__next[disabled=disabled]{color:#809FA7;cursor:not-allowed;}@media (min-width:1200px){.embla__prev,.embla__next{top:-110px;}}.embla__prev{right:72px;}.embla__container{-ms-flex-wrap:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap;user-select:none;}
:root{--bs-link-color:$primary;--bs-link-hover-color:$primary;--bs-link-color-rgb:$primary;--bs-link-hover-color-rgb:$primary;}.paragraph--references-slider--full > .container{position:relative;}.paragraph--references-slider--full .bubbles2,.paragraph--references-slider--full .wave-short{display:none;position:absolute;}@media (min-width:992px){.paragraph--references-slider--full .bubbles2,.paragraph--references-slider--full .wave-short{display:block;}}.paragraph--references-slider--full .embla{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;}.paragraph--references-slider--full .bubbles2{right:169px;top:-22px;z-index:-1;}.paragraph--references-slider--full .bubbles2 path{fill:#D2ECE6;}.paragraph--references-slider--full .wave-short{left:-259px;top:241px;}.paragraph--references-slider--full .wave-short + .wave-short{top:274px;}.paragraph--references-slider--full .container-fluid{position:relative;}.paragraph--references-slider--full .container-fluid .wave-short{bottom:57px;left:auto;right:0;top:auto;}.paragraph--references-slider--full--title{margin-bottom:64px;}.paragraph--references-slider--full--teasers{position:relative;}.paragraph--references-slider--full--link{margin-top:60px;text-align:center;}@media (min-width:992px){.paragraph--references-slider--full--link{margin-top:96px;}}
:root{--bs-link-color:$primary;--bs-link-hover-color:$primary;--bs-link-color-rgb:$primary;--bs-link-hover-color-rgb:$primary;}.paragraph--teaser--full{position:relative;}.paragraph--teaser--full:after{content:"";display:block;height:1px;overflow:hidden;}.paragraph--teaser--full--inner{background:var(--bgColor);color:#ffffff;padding:60px 0 44px;}@media (min-width:992px){.paragraph--teaser--full--inner{padding:96px 0 64px;}}@media (min-width:1200px){.paragraph--teaser--full--inner{margin-bottom:137px;}}.paragraph--teaser--full--inner > .container{position:relative;}.paragraph--teaser--full .bubbles2{-webkit-transform:scale(-1,1);display:none;left:131px;position:absolute;top:-233px;transform:scale(-1,1);}@media (min-width:992px){.paragraph--teaser--full .bubbles2{display:block;}}.paragraph--teaser--full .anchor,.paragraph--teaser--full .house,.paragraph--teaser--full .tools{opacity:0.1;right:0;top:0;}@media (min-width:992px){.paragraph--teaser--full--title{margin-bottom:64px;}}.paragraph--teaser--full--image{margin-bottom:20px;}@media (min-width:768px){.paragraph--teaser--full--image{margin-bottom:0;}}@media (min-width:1200px){.paragraph--teaser--full--image{margin-bottom:-200px;}}@media (min-width:992px){.paragraph--teaser--full--text{padding-left:20px;}}@media (min-width:768px){.paragraph--teaser--full.right .paragraph--teaser--full--cols .col-md-7{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}.paragraph--teaser--full.right .paragraph--teaser--full--cols .col-md-5{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}}@media (min-width:992px){.paragraph--teaser--full.right .paragraph--teaser--full--text{padding-left:0;padding-right:20px;}}.paragraph--teaser--full.right .paragraph--teaser--full--image{-webkit-box-pack:right;-ms-flex-pack:right;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:right;}.paragraph--teaser--full.right .bubbles2{left:auto;right:233px;top:0;}
:root{--bs-link-color:$primary;--bs-link-hover-color:$primary;--bs-link-color-rgb:$primary;--bs-link-hover-color-rgb:$primary;}.real-estates-search{--bs-gutter-x:30px;--bs-gutter-y:0;-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;font-size:18px;line-height:29px;margin-left:calc(-0.5 * var(--bs-gutter-x));margin-right:calc(-0.5 * var(--bs-gutter-x));margin-top:calc(-1 * var(--bs-gutter-y));padding:32px 0 49px;}.real-estates-search legend{font-size:18px;line-height:29px;margin:0;}.real-estates-search input,.real-estates-search select{color:#00404F;font-size:18px;height:inherit;line-height:29px;width:100%;}.real-estates-search input::-webkit-input-placeholder,.real-estates-search select::-webkit-input-placeholder{color:#809FA7;opacity:1;}.real-estates-search input::-moz-placeholder,.real-estates-search select::-moz-placeholder{color:#809FA7;opacity:1;}.real-estates-search input:-ms-input-placeholder,.real-estates-search select:-ms-input-placeholder{color:#809FA7;opacity:1;}.real-estates-search input::-ms-input-placeholder,.real-estates-search select::-ms-input-placeholder{color:#809FA7;opacity:1;}.real-estates-search input::placeholder,.real-estates-search select::placeholder{color:#809FA7;opacity:1;}.real-estates-search input::-ms-input-placeholder,.real-estates-search select::-ms-input-placeholder{color:#809FA7;}.real-estates-search select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}.real-estates-search .js-form-type-select{position:relative;}.real-estates-search .js-form-type-select:after{color:#00404F;content:"\e902";font-family:"icomoon";font-size:14px;pointer-events:none;position:absolute;right:25px;top:17px;z-index:1;}.real-estates-search .js-form-type-checkbox input{margin-right:10px;width:auto;}.real-estates-search > div.form-item,.real-estates-search .geofield-proximity-wrapper{display:none;}.real-estates-search .estate-type-fieldset,.real-estates-search .place-fieldset,.real-estates-search .proximity-fieldset{-ms-flex-negative:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;flex-shrink:0;margin-bottom:20px;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x) * 0.5);padding-right:calc(var(--bs-gutter-x) * 0.5);width:100%;width:100%;}.real-estates-search .estate-type-fieldset > .fieldset-wrapper,.real-estates-search .place-fieldset > .fieldset-wrapper,.real-estates-search .proximity-fieldset > .fieldset-wrapper{padding-top:4px;}.real-estates-search .estate-type-fieldset .form-item > *,.real-estates-search .place-fieldset .form-item > *,.real-estates-search .proximity-fieldset .form-item > *{height:62px;line-height:62px;padding:0 16px;}@media (min-width:768px){.real-estates-search .estate-type-fieldset,.real-estates-search .place-fieldset,.real-estates-search .proximity-fieldset{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:42px;width:50%;}}@media (min-width:1200px){.real-estates-search .estate-type-fieldset,.real-estates-search .place-fieldset{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%;}.real-estates-search .proximity-fieldset{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%;}}.real-estates-search .filter-details{display:block;padding-left:15px;padding-right:15px;position:relative;width:100%;}.real-estates-search .filter-details > legend{display:none;}.real-estates-search .filter-details .fieldset-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;}@media (max-width:767.98px){.real-estates-search .filter-details .fieldset-wrapper .price-fieldset{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}.real-estates-search .filter-details .fieldset-wrapper .price-fieldset.open ~ .holder-fieldset{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}.real-estates-search .filter-details .fieldset-wrapper .rooms-fieldset{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}.real-estates-search .filter-details .fieldset-wrapper .rooms-fieldset.open ~ .holder-fieldset{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}.real-estates-search .filter-details .fieldset-wrapper .usablearea-fieldset{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}.real-estates-search .filter-details .fieldset-wrapper .usablearea-fieldset.open ~ .holder-fieldset{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}.real-estates-search .filter-details .fieldset-wrapper .filter-fieldset{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;}.real-estates-search .filter-details .fieldset-wrapper .filter-fieldset.open ~ .holder-fieldset{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;}}@media (min-width:768px){.real-estates-search .filter-details .fieldset-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-ms-flex-wrap:wrap;flex-flow:row;flex-wrap:wrap;}}@media (min-width:992px){.real-estates-search .filter-details{width:83.33333333%;}}@media (min-width:768px){.real-estates-search .price-fieldset{padding-left:16px;}}.real-estates-search .price-fieldset,.real-estates-search .rooms-fieldset,.real-estates-search .usablearea-fieldset,.real-estates-search .filter-fieldset{cursor:pointer;margin-bottom:20px;}@media (min-width:768px){.real-estates-search .price-fieldset,.real-estates-search .rooms-fieldset,.real-estates-search .usablearea-fieldset,.real-estates-search .filter-fieldset{margin-bottom:0;margin-right:70px;}}.real-estates-search .price-fieldset .fieldset-legend:after,.real-estates-search .rooms-fieldset .fieldset-legend:after,.real-estates-search .usablearea-fieldset .fieldset-legend:after,.real-estates-search .filter-fieldset .fieldset-legend:after{content:"\e902";font-family:"icomoon";font-size:13px;margin-left:20px;}.real-estates-search .price-fieldset.open .fieldset-legend:after,.real-estates-search .rooms-fieldset.open .fieldset-legend:after,.real-estates-search .usablearea-fieldset.open .fieldset-legend:after,.real-estates-search .filter-fieldset.open .fieldset-legend:after{content:"\e904";}@media (min-width:768px){.real-estates-search .filter-fieldset{margin-right:0;}}.real-estates-search .holder-fieldset{width:100%;}.real-estates-search .holder-fieldset .fieldset-wrapper:last-child{margin-bottom:20px;}@media (min-width:768px){.real-estates-search .holder-fieldset .fieldset-wrapper > .open{padding-top:33px;}.real-estates-search .holder-fieldset .fieldset-wrapper > .open ~ .open{padding-top:0;}.real-estates-search .holder-fieldset .fieldset-wrapper:last-child{margin-bottom:20px;}}.real-estates-search .holder-fieldset .fieldset-wrapper .js-form-type-textfield label{line-height:62px;margin-right:16px;}.real-estates-search .holder-fieldset .fieldset-wrapper .js-form-type-textfield input{height:62px;line-height:62px;padding:0 16px;}.real-estates-search .holder-fieldset .fieldset-wrapper > .subtitle{-ms-flex-preferred-size:100%;display:none;flex-basis:100%;font-size:22px;font-weight:600;line-height:35px;margin-bottom:16px;}.real-estates-search .holder-fieldset .fieldset-wrapper > .subtitle.open{display:block;}.real-estates-search .holder-fieldset .fieldset-wrapper > .form-item{-ms-flex-preferred-size:100%;display:none;flex-basis:100%;margin-bottom:16px;}.real-estates-search .holder-fieldset .fieldset-wrapper > .form-item:last-child{margin-bottom:0;}@media (min-width:768px){.real-estates-search .holder-fieldset .fieldset-wrapper > .form-item{-ms-flex-preferred-size:50%;flex-basis:50%;}.real-estates-search .holder-fieldset .fieldset-wrapper > .form-item:nth-last-child(2){margin-bottom:0;}}@media (min-width:992px){.real-estates-search .holder-fieldset .fieldset-wrapper > .form-item{-ms-flex-preferred-size:33%;flex-basis:33%;}.real-estates-search .holder-fieldset .fieldset-wrapper > .form-item:nth-last-child(3){margin-bottom:0;}}.real-estates-search .holder-fieldset .fieldset-wrapper > .form-item.open{display:-webkit-box;display:-ms-flexbox;display:flex;}.real-estates-search .form-item-price label{-ms-flex-negative:0;flex-shrink:0;}.real-estates-search .form-item-rooms .field-suffix,.real-estates-search .form-item-usablearea .field-suffix{line-height:62px;margin-left:10px;}.real-estates-search .form-actions{padding-left:15px;padding-right:15px;}@media (min-width:1200px){.real-estates-search .form-actions{width:16.66666667%;}}.real-estates-search .form-actions .form-submit{background:#ED786C;border:2px solid #ED786C;color:#ffffff;display:inline-block;font-size:18px;font-weight:500;line-height:25px;padding:14px 30px;text-decoration:none;text-transform:uppercase;}.real-estates-search .form-actions .form-submit:hover{color:#ffffff;text-decoration:none;}@media (min-width:992px){.real-estates-search .form-actions .form-submit{-webkit-transition:all 0.5s;transition:all 0.5s;}.real-estates-search .form-actions .form-submit:hover{background:#ffffff;color:#ED786C;}.real-estates-search .form-actions .form-submit:hover:after{display:none;}}@media (min-width:768px){.real-estates-search .form-actions .form-submit{width:100%;}}
:root{--bs-link-color:$primary;--bs-link-hover-color:$primary;--bs-link-color-rgb:$primary;--bs-link-hover-color-rgb:$primary;}.paragraph--real-estate-searchresults--full{position:relative;}@media (min-width:768px){.paragraph--real-estate-searchresults--full{margin-top:30px;}}@media (min-width:992px){.paragraph--real-estate-searchresults--full{margin-top:96px;}}.paragraph--real-estate-searchresults--full--image{margin-bottom:30px;}@media (min-width:768px){.paragraph--real-estate-searchresults--full--image{margin-bottom:0;}}@media (min-width:1200px){.paragraph--real-estate-searchresults--full--image{width:607px;}}.paragraph--real-estate-searchresults--full--icon{font-size:76px;}@media (min-width:768px){.paragraph--real-estate-searchresults--full--icon{margin-top:20px;}}@media (min-width:992px){.paragraph--real-estate-searchresults--full--icon{margin-bottom:57px;}}@media (min-width:1200px){.paragraph--real-estate-searchresults--full--icon{margin-top:74px;}}.paragraph--real-estate-searchresults--full .exposed{background:#00404F;color:#ffffff;margin-bottom:60px;}@media (min-width:992px){.paragraph--real-estate-searchresults--full .exposed{margin-bottom:96px;}}.paragraph--real-estate-searchresults--full .header{font-size:36px;font-weight:500;line-height:50px;margin-bottom:60px;}@media (min-width:992px){.paragraph--real-estate-searchresults--full .header{margin-bottom:64px;}}.paragraph--real-estate-searchresults--full .pager{text-align:center;}.paragraph--real-estate-searchresults--full .pager ul{list-style:none;margin:0;padding:0;}.paragraph--real-estate-searchresults--full .pager ul li{margin:0;padding:0;}.paragraph--real-estate-searchresults--full .pager a.button{background:#ED786C;border:2px solid #ED786C;color:#ffffff;display:inline-block;font-size:18px;font-weight:500;line-height:25px;padding:14px 30px;text-decoration:none;text-transform:uppercase;}.paragraph--real-estate-searchresults--full .pager a.button:hover{color:#ffffff;text-decoration:none;}@media (min-width:992px){.paragraph--real-estate-searchresults--full .pager a.button{-webkit-transition:all 0.5s;transition:all 0.5s;}.paragraph--real-estate-searchresults--full .pager a.button:hover{background:#ffffff;color:#ED786C;}.paragraph--real-estate-searchresults--full .pager a.button:hover:after{display:none;}}.paragraph--real-estate-searchresults--full .views-row.show{display:block;}.paragraph--real-estate-searchresults--full .load-more{cursor:pointer;}.paragraph--real-estate-searchresults--full .load-more .hide{display:none;}@media (min-width:992px){.paragraph--real-estate-searchresults--full .load-more{margin-top:39px;}}
