:root {--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.6;--bs-body-color: #212529;--bs-body-color-rgb: 33,37,41;--bs-body-bg: #fff;--bs-border-width: 1px;--bs-border-color-translucent: rgba(0,0,0,.175);--bs-border-radius: .375rem;--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px;}
.fa {font-family: var(--fa-style-family,"Font Awesome 6 Pro");font-weight: var(--fa-style,900);}
.fa, .fa-solid {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: var(--fa-display,inline-block);font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto;}
.fa-solid {font-family: "Font Awesome 6 Pro";}
.fa-chevron-up::before {content: "";}
*, ::after, ::before {box-sizing: border-box;}
body {margin: 0;font-family: var(--bs-body-font-family);font-size: var(--bs-body-font-size);font-weight: var(--bs-body-font-weight);line-height: var(--bs-body-line-height);color: var(--bs-body-color);text-align: var(--bs-body-text-align);background-color: var(--bs-body-bg);-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(255,255,255,0);}
abbr[title] {text-decoration: underline dotted;cursor: help;text-decoration-skip-ink: none;}
img {vertical-align: middle;}
::-moz-focus-inner {padding: 0;border-style: none;}
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {padding: 0;}
::-webkit-inner-spin-button {height: auto;}
::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-color-swatch-wrapper {padding: 0;}
::file-selector-button {font: inherit;-webkit-appearance: button;}
.container-sm {--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width: 100%;padding-left: calc(var(--bs-gutter-x) * .5);padding-right: calc(var(--bs-gutter-x) * .5);margin-left: auto;margin-right: auto;}
.collapse:not(.show) {display: none;}
.collapsing {height: 0;overflow: hidden;transition: height .35s ease;}
.card {--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-inner-border-radius: calc(var(--bs-border-radius) - ( var(--bs-border-width) ));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb),.03);--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position: relative;display: flex;flex-direction: column;min-width: 0;height: var(--bs-card-height);color: var(--bs-body-color);word-wrap: break-word;background-color: var(--bs-card-bg);background-clip: border-box;border: var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius: var(--bs-card-border-radius);}
.card>hr {margin-left: 0;margin-right: 0;}
.card>.list-group {border-top: inherit;border-bottom: inherit;}
.card>.list-group:first-child {border-top-width: 0;border-top-right-radius: var(--bs-card-inner-border-radius);border-top-left-radius: var(--bs-card-inner-border-radius);}
.card>.list-group:last-child {border-bottom-width: 0;border-bottom-left-radius: var(--bs-card-inner-border-radius);border-bottom-right-radius: var(--bs-card-inner-border-radius);}
.card>.card-header+.list-group, .card>.list-group+.card-footer {border-top: 0;}
.card-header {padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom: 0;color: var(--bs-card-cap-color);background-color: var(--bs-card-cap-bg);border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);}
.card-header:first-child {border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;}
.active>.page-link {z-index: 3;color: var(--bs-pagination-active-color);background-color: var(--bs-pagination-active-bg);border-color: var(--bs-pagination-active-border-color);}
.fixed-top {position: fixed;top: 0;left: 0;right: 0;z-index: 1030;}
.fixed-bottom {position: fixed;left: 0;bottom: 0;right: 0;z-index: 1030;}
.w-100 {width: 100% !important;}
.h-100 {height: 100% !important;}
.text-center {text-align: center !important;}
.container-sm {--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width: 100%;padding-left: calc(var(--bs-gutter-x) * .5);padding-right: calc(var(--bs-gutter-x) * .5);margin-left: auto;margin-right: auto;}
.container-sm {width: 540px;}
.container-sm .container, .container-sm .container-lg, .container-sm .container-md, .container-sm .container-sm, .container-sm .container-xl, .container-sm .container-xxl, .container-sm .container-xxxl {width: 100%;}
.container-sm :not(.swiper-slide)>.container, .container-sm :not(.swiper-slide)>.container-lg, .container-sm :not(.swiper-slide)>.container-md, .container-sm :not(.swiper-slide)>.container-sm, .container-sm :not(.swiper-slide)>.container-xl, .container-sm :not(.swiper-slide)>.container-xxl, .container-sm :not(.swiper-slide)>.container-xxxl {padding-right: 0 !important;padding-left: 0 !important;}
.wpcf7-not-valid-tip {font-weight: 700 !important;margin-bottom: 0 !important;padding: 15px !important;padding-top: 10px !important;padding-bottom: 0 !important;text-align: right !important;font-size: 12px !important;color: #df3013 !important;display: none !important;}
html.lenis, html.lenis body {height: auto;}
.lenis.lenis-smooth {scroll-behavior: auto !important;}
.lenis.lenis-smooth [data-lenis-prevent] {overscroll-behavior: contain;}
.lenis.lenis-stopped {overflow: hidden;}
.lenis.lenis-scrolling iframe {pointer-events: none;}
.card.card-reset {--bs-card-spacer-y: 0px !important;--bs-card-spacer-x: 0px !important;--bs-card-title-spacer-y: .5rem !important;--bs-card-border-width: 0 !important;--bs-card-border-color: transparent !important;--bs-card-border-radius: 0px !important;--bs-card-box-shadow: none !important;--bs-card-inner-border-radius: 0px !important;--bs-card-cap-padding-y: 0px !important;--bs-card-cap-padding-x: 0px !important;--bs-card-cap-bg: transparent !important;--bs-card-bg: transparent !important;}
::-ms-clear {display: none;}
.loading-hide:not(.loaded):after, .loading-process:after, .loading:after {content: "";box-sizing: border-box;position: absolute;top: 50%;right: 50%;width: 32px;height: 32px;margin-top: -16px;margin-right: -16px;border-radius: 50%;border-top: 2px solid #000;border-left: 2px solid rgba(255,255,255,0);animation: spinner .6s linear infinite;}
.loading-lg.loading-hide:not(.loaded):after, .loading-lg.loading-process:after, .loading.loading-lg:after, body.loading-hide.loading-process:not(.loaded):after, body.loading-hide.loading:not(.loaded):after, body.loading-hide:not(.loaded):after, body.loading-process.loading-hide:not(.loaded):after, body.loading-process.loading:not(.loaded):after, body.loading-process:not(.loaded):after, body.loading:not(.loaded):after {width: 64px;height: 64px;margin-top: -32px !important;margin-right: -32px !important;}
.loading-md.loading-hide:not(.loaded):after, .loading-md.loading-process:after, .loading.loading-md:after {width: 48px;height: 48px;margin-top: -24px !important;margin-right: -24px !important;}
.loading-sm.loading-hide:not(.loaded):after, .loading-sm.loading-process:after, .loading.loading-sm:after {width: 32px;height: 32px;margin-top: -16px !important;margin-right: -16px !important;}
.loading-xs.loading-hide:not(.loaded):after, .loading-xs.loading-process:after, .loading.loading-xs:after {width: 16px;height: 16px;margin-top: -8px !important;margin-right: -8px !important;}
.loading-light.loading-hide:not(.loaded):after, .loading-light.loading-process:after, .loading.loading-light:after {border-top: 2px solid #ddd !important;}
.loading-dark.loading-hide:not(.loaded):after, .loading-dark.loading-process:after, .loading.loading-dark:after {border-top: 2px solid #000 !important;}
.loading-fade.loading-hide:not(.loaded):before, .loading-fade.loading-process:before, .loading.loading-fade:before {content: "";position: fixed;top: 0;right: 0;bottom: 0;left: 0;}
.loading-fade.loading-dark.loading-hide:not(.loaded):before, .loading-fade.loading-dark.loading-process:before, .loading.loading-fade.loading-dark:before {}
.loading-fade.loading-light.loading-hide:not(.loaded):before, .loading-fade.loading-light.loading-process:before, .loading.loading-fade.loading-light:before {}
.loading-fade.loading-base.loading-hide:not(.loaded):before, .loading-fade.loading-base.loading-process:before, .loading.loading-fade.loading-base:before {background-color: rgba(var(--primary-color-rgb),.8);}
.loaded.loading-hide:not(.loaded):after, .loaded.loading-hide:not(.loaded):before, .loaded.loading-process:after, .loaded.loading-process:before, .loading.loaded:after, .loading.loaded:before {overflow-y: auto !important;opacity: 0;transform: scale(0);transition: opacity .3s ease-out,transform .3s ease-out .3s;}
.loading-process:after {z-index: 100;}
.loading-process:not(.ratio):before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(var(--body-bg-color-rgb),.9);z-index: 100;}
.loading-process.loading-process-solid:before {background-color: rgba(var(--body-bg-color-rgb),.9);}
.loading-process.loading-process-white:before {}
.loading-process.loading-dark:before {}
.loading-process.loading-dark.loading-process-solid:before, .loading-process.loading-dark.loading-process-white:before {background-color: #000;}
.loading-process .btn-loading-page {pointer-events: none;opacity: .6;}
.loading-hide:not(.loaded) * {visibility: hidden !important;}
.loading-hide:not(.loaded) .show, .loading-hide:not(.loaded).show {opacity: 0 !important;}
body.loading-hide:not(.loaded), body.loading-process:not(.loaded), body.loading:not(.loaded) {overflow-y: hidden;}
body.loading-hide:not(.loaded):after, body.loading-process:not(.loaded):after, body.loading:not(.loaded):after {z-index: 101;position: fixed;}
body.loading-hide:not(.loaded):before, body.loading-process:not(.loaded):before, body.loading:not(.loaded):before {content: "";position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(var(--body-bg-color-rgb),.8);z-index: 100;}
.loading-circle, .loading-circle:after {border-radius: 50%;width: 10em;height: 10em;}
.loading-circle {margin: 60px auto;font-size: 10px;position: relative;text-indent: -9999em;border-right: 1.1em solid #fff;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);-webkit-animation: load8 1.1s infinite linear;animation: load8 1.1s infinite linear;}
html {scroll-behavior: auto;height: 100%;scroll-padding-top: var(--header-height-affix);}
body {position: relative;display: flex;flex-direction: column;min-height: 100vh;overflow-x: hidden;font-family: var(--font-primary) !important;font-size: var(--base-font-size);line-height: var(--base-font-line-height);letter-spacing: var(--base-letter-spacing);font-weight: var(--base-font-weight);color: var(--base-font-color);background-color: var(--body-bg-color) !important;margin: 0;right: 0;left: 0;padding-left: 0 !important;}
body:before {content: "";background-color: rgba(var(--body-bg-backdrop-rgb),0);transition: background-color .3s ease-out;position: fixed;top: 0;z-index: 3;}
body.affix {padding-top: var(--header-height-affix);}
body.dgwt-wcas-open:before, body.menu-dropdown-open:before, body.menu-open:before, body.search-open:before {background-color: rgba(var(--body-bg-backdrop-rgb),.7);bottom: 0;right: 0;left: 0;}
body.offcanvas-open [class*=" sticky-"].sticked, body.offcanvas-open [class^=sticky-].sticked {position: fixed !important;width: 100%;max-width: inherit;z-index: 1030 !important;}
body.offcanvas-open .nav-search-field {display: none !important;}
main#main {flex: 1 1 100%;}
::selection {background-color: var(--primary-color);color: #fff;}
.header-hide .h-100v-header:not(.out-viewport), .header-hide .mh-100v-header:not(.out-viewport) {min-height: 100vh !important;height: 100% !important;}
.affix .pt-header {padding-top: var(--header-height-affix);}
.affix .pt-header:not(.offcanvas) {transition: padding-top .3s ease-out;}
.card>.card-header {align-items: center;}
.card>.card-header>.card-title {flex: 1;margin: 0;}
.card>.card-header>.action {flex: 0 1 auto;margin-right: 20px;}
.affixed .offcanvas.offcanvas-fullscreen.exclude-header {padding-top: var(--header-height);}
body.loading .sticked.sticky-lg, body.loading .sticked.sticky-md, body.loading .sticked.sticky-sm, body.loading .sticked.sticky-xl, body.loading .sticked.sticky-xs, body.loading .sticked.sticky-xxl, body.loading .sticked.sticky-xxxl, body.loading-hide:not(.loaded) .sticked.sticky-lg, body.loading-hide:not(.loaded) .sticked.sticky-md, body.loading-hide:not(.loaded) .sticked.sticky-sm, body.loading-hide:not(.loaded) .sticked.sticky-xl, body.loading-hide:not(.loaded) .sticked.sticky-xs, body.loading-hide:not(.loaded) .sticked.sticky-xxl, body.loading-hide:not(.loaded) .sticked.sticky-xxxl, body.loading-process .sticked.sticky-lg, body.loading-process .sticked.sticky-md, body.loading-process .sticked.sticky-sm, body.loading-process .sticked.sticky-xl, body.loading-process .sticked.sticky-xs, body.loading-process .sticked.sticky-xxl, body.loading-process .sticked.sticky-xxxl {z-index: 99 !important;}
body:not(.header-hide) .sticky-lg, body:not(.header-hide) .sticky-md, body:not(.header-hide) .sticky-sm, body:not(.header-hide) .sticky-xl, body:not(.header-hide) .sticky-xs, body:not(.header-hide) .sticky-xxl, body:not(.header-hide) .sticky-xxxl {top: var(--header-height);}
body.affix body:not(.header-hide) .sticky-lg, body.affix body:not(.header-hide) .sticky-md, body.affix body:not(.header-hide) .sticky-sm, body.affix body:not(.header-hide) .sticky-xl, body.affix body:not(.header-hide) .sticky-xs, body.affix body:not(.header-hide) .sticky-xxl, body.affix body:not(.header-hide) .sticky-xxxl {top: var(--header-height-affix);}
body.header-hide .sticky-lg, body.header-hide .sticky-md, body.header-hide .sticky-sm, body.header-hide .sticky-xl, body.header-hide .sticky-xs, body.header-hide .sticky-xxl, body.header-hide .sticky-xxxl {top: 0;}
body:not(.header-hide) [class*=" sticky-top"], body:not(.header-hide) [class^=sticky-top] {top: var(--header-height);}
body:not(.header-hide).affix [class*=" sticky-top"], body:not(.header-hide).affix [class^=sticky-top] {top: var(--header-height-affix);}
body.header-hide [class*=" sticky-top"], body.header-hide [class^=sticky-top] {top: 0;}
body .modal [class*=" sticky-top"], body .modal [class^=sticky-top] {top: 0;}
body .modal.affix [class*=" sticky-top"], body .modal.affix [class^=sticky-top] {top: 0;}
.loading .sticky-bottom.sticked, .loading .sticky-top.sticked, .loading-hide:not(.loaded) .sticky-bottom.sticked, .loading-hide:not(.loaded) .sticky-top.sticked, .loading-process .sticky-bottom.sticked, .loading-process .sticky-top.sticked {z-index: 99 !important;}
.page-under-construction .card .card-header .logo {max-width: 100%;height: auto;min-width: 300px;}
.page-under-construction .card .card-body .h3, .page-under-construction .card .card-body h3 {color: #333;font-weight: 400;}
.page-under-construction .card .card-body a {color: #333;}
.page-under-construction .card .card-footer a {color: #fff;letter-spacing: 1px;font-size: 11px;}
.page-under-construction .card .card-footer a:hover {}
.filter-open .container-floors .card-floor .card-header.sticky-top:not(.sticked) {visibility: hidden;}
body>.typeahead.dropdown-menu {position: absolute !important;margin-top: 2px;}
@media (max-width:575px) {.container-sm {width: 100%;}}
@media (min-width:576px) and (max-width:767px) {.container-sm {width: 540px;}}
@media (min-width:576px) {.container-sm {max-width: 540px;}
 .container-sm {max-width: 540px;}}
@media (min-width:768px) {.container-sm {max-width: 720px;}}
@media (min-width:992px) {.container-sm {max-width: 960px;}}
@media (min-width:1200px) {.container-sm {max-width: 1140px;}}
@media (min-width:1400px) {.container-sm {max-width: 1320px;}}
@media (min-width:1600px) {.container-sm {max-width: 1560px;}}
@media (prefers-reduced-motion:no-preference) {:root {scroll-behavior: smooth;}}
@media (prefers-reduced-motion:reduce) {.collapsing {transition: none;}
 .loaded.loading-hide:not(.loaded):after, .loaded.loading-hide:not(.loaded):before, .loaded.loading-process:after, .loaded.loading-process:before, .loading.loaded:after, .loading.loaded:before {transition: none;}
 body:before {transition: none;}
 .affix .pt-header:not(.offcanvas) {transition: none;}}
@keyframes spinner {to {transform: rotate(-360deg);}}
@keyframes load8 {0% {-webkit-transform: rotate(0);transform: rotate(0);}
 100% {-webkit-transform: rotate(-360deg);transform: rotate(-360deg);}}
@-webkit-keyframes load8 {0% {-webkit-transform: rotate(0);transform: rotate(0);}
 100% {-webkit-transform: rotate(-360deg);transform: rotate(-360deg);}}