/* @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-realestates--teaser--text-contact p{margin-bottom:22px;}.node--contact-realestates--teaser--text-contact p[class^=icon-],.node--contact-realestates--teaser--text-contact p[class*=" icon-"]{font-family:inherit;padding-left:35px;position:relative;}.node--contact-realestates--teaser--text-contact p[class^=icon-]:before,.node--contact-realestates--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;}
.lightbox-modal{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.9);display:block;z-index:1000000000;}.lightbox-modal video{max-width:80vw;max-height:94%;width:auto;height:auto}.lightbox-modal figure{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:80vw;max-height:80vh}.lightbox-modal img{max-width:80vw;max-height:80vh}.lightbox-modal figcaption{margin-top:8px;color:#eee;font-style:italic;font-size:1.2rem;text-align:center}.lightbox-modal button{position:absolute;top:20px;right:20px;display:block;width:30px;height:30px;display:flex;justify-content:center;align-items:center;background:transparent;border:none;z-index:10000000;cursor:pointer}.lightbox-modal button svg{display:block;fill:#eee}.video-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}@keyframes fade-in{from{opacity:0}to{opacity:1}}
:root{--bs-link-color:$primary;--bs-link-hover-color:$primary;--bs-link-color-rgb:$primary;--bs-link-hover-color-rgb:$primary;}.node--real-estate--full{margin-top:60px;}@media (min-width:992px){.node--real-estate--full{margin-top:96px;}}.node--real-estate--full--header{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;position:relative;}.node--real-estate--full--header .contact{-webkit-box-ordinal-group:3;-ms-flex-order:2;margin-bottom:20px;order:2;}.node--real-estate--full--header .lightbox-trigger{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-bottom:20px;margin-right:20px;order:1;}@media (min-width:992px){.node--real-estate--full--header{display:block;}.node--real-estate--full--header .contact,.node--real-estate--full--header .lightbox-trigger{bottom:32px;margin:0;position:absolute;}.node--real-estate--full--header .contact{right:32px;}.node--real-estate--full--header .lightbox-trigger{cursor:pointer;left:32px;}}.node--real-estate--full--image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:30px;}@media (min-width:992px){.node--real-estate--full--image{margin-bottom:48px;}}.node--real-estate--full--images{display:none;}.node--real-estate--full--title{font-size:28px;line-height:40px;}@media (max-width:767.98px){.node--real-estate--full--title{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}}@media (min-width:992px){.node--real-estate--full--title{font-size:40px;line-height:56px;margin-bottom:64px;}}.node--real-estate--full--content{background:#ffffff;border-radius:0 0 32px 0;margin-bottom:30px;padding:30px;position:relative;}.node--real-estate--full--content:last-child{margin-bottom:100px;}@media (min-width:992px){.node--real-estate--full--content:last-child{margin-bottom:189px;}}.node--real-estate--full--content .bubbles2{-webkit-transform:scale(-1,1);right:63px;top:-188px;transform:scale(-1,1);z-index:-1;}@media (max-width:767.98px){.node--real-estate--full--content h2{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}}@media (min-width:992px){.node--real-estate--full--content{margin-bottom:61px;padding:64px 64px 67px;}.node--real-estate--full--content h2{font-size:30px;line-height:42px;margin-bottom:48px;}}.node--real-estate--full--backlink{color:#68C0AC;display:inline-block;margin-bottom:24px;padding-left:28px;position:relative;}.node--real-estate--full--backlink .icon{font-size:16px;left:0;position:absolute;top:6px;}.node--real-estate--full--backlink:hover{color:#68C0AC;}.node--real-estate--full--backlink:hover:after{display:none;}.node--real-estate--full--stats{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:22px;font-weight:700;line-height:35px;margin-bottom:30px;}.node--real-estate--full--stats .small-text{font-size:18px;font-weight:400;line-height:29px;}@media (min-width:992px){.node--real-estate--full--stats{-webkit-column-gap:120px;-moz-column-gap:120px;column-gap:120px;font-size:30px;font-weight:600;line-height:42px;margin-bottom:96px;}.node--real-estate--full--stats .small-text{margin-top:3px;}}.node--real-estate--full .real-estate-row{margin-bottom:16px;}@media (min-width:768px){.node--real-estate--full .real-estate-row{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;display:-webkit-box;display:-ms-flexbox;display:flex;}}.node--real-estate--full .real-estate-row:last-child{margin-bottom:0;}.node--real-estate--full .label{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;opacity:0.5;width:182px;}.node--real-estate--full .value{width:182px;}.node--real-estate--full .real-estate-col{margin-bottom:16px;}@media (min-width:992px){.node--real-estate--full .real-estate-col{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;}}.node--real-estate--full--text{padding-top:32px;}.lightbox-modal .prev,.lightbox-modal .next{-webkit-transform:translateY(-50%) scale(-1,1);color:#ffffff;left:2%;position:absolute;top:50%;transform:translateY(-50%) scale(-1,1);}.lightbox-modal .prev:before,.lightbox-modal .next:before{content:"\e903";font-family:"icomoon";font-size:2em;}@media (min-width:768px){.lightbox-modal .prev:before,.lightbox-modal .next:before{font-size:4em;}}.lightbox-modal .next{-webkit-transform:translateY(-50%) scale(1,1);left:auto;right:2%;transform:translateY(-50%) scale(1,1);}.lightbox-modal .next:before{content:"\e903";}
