/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./src/scss/single-floor.scss ***!
  \****************************************************************************************************************************************************************************************************/.floor-banner{background-color:#004f58;display:flex;flex-direction:column;justify-content:center;min-height:300px;overflow:hidden;padding-top:120px;position:relative}.floor-banner:after{background:linear-gradient(270deg,transparent 50%,rgba(0,0,0,.301) 75.09%,rgba(0,0,0,.4));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.floor-banner__container{align-items:flex-start;display:flex;flex-direction:column;position:relative;z-index:1}.floor-banner__top{display:flex;flex-direction:column;margin-bottom:32px;width:100%}@media screen and (min-width:768px){.floor-banner__top{flex-direction:row;justify-content:space-between;margin-bottom:0}}.floor-banner__location{align-items:center;display:flex;flex-direction:row}@media screen and (min-width:768px){.floor-banner__location{margin-left:auto;margin-top:0}}.floor-banner__location__icon{height:24px;margin-right:16px;width:24px}.floor-banner__location__text{color:#fff;font-size:1em;font-size:clamp(1em,2vw,1.75em);font-weight:500;line-height:20px}.floor-banner__title{color:#fff;font-size:1.75em;line-height:32px}@media screen and (min-width:768px){.floor-banner__title{font-size:2em;line-height:36px;margin-bottom:0;margin-right:36px}}@media screen and (min-width:1440px){.floor-banner__title{font-size:2.125em;max-width:300px}}.floor-info__container{background-color:#fff;padding:24px 0 48px}@media screen and (min-width:768px){.floor-info__container{padding:36px 0 72px}}@media screen and (min-width:1280px){.floor-info__container{padding:48px 0 96px}}.floor-info__content{display:grid;gap:24px;grid-template-areas:"center" "left" "right";grid-template-columns:1fr;grid-template-rows:auto}@media screen and (min-width:540px){.floor-info__content{grid-template-areas:"center center" "left right";grid-template-columns:1fr 1fr}}@media screen and (min-width:960px){.floor-info__content{gap:32px;grid-template-areas:"left center right";grid-template-columns:1fr 3fr 1.75fr}}.floor-info__left{grid-area:left}@media screen and (min-width:540px){.floor-info__left{width:100%}}@media screen and (min-width:960px){.floor-info__left{width:auto}}.floor-info__center{grid-area:center;position:relative}@media screen and (min-width:960px){.floor-info__center{margin-top:32px}}.floor-info__right{grid-area:right}@media screen and (min-width:540px){.floor-info__right{width:100%}}@media screen and (min-width:960px){.floor-info__right{width:auto}}.floor-info__back{margin-bottom:24px}@media screen and (min-width:768px){.floor-info__back{margin-bottom:36px}}@media screen and (min-width:1280px){.floor-info__back{margin-bottom:48px}}.floor-info__back__btn{flex-direction:row-reverse}.floor-info__back__btn:after{margin:0 12px 3px 0!important;transform:rotate(180deg)}@media screen and (min-width:768px){.floor-info__back__btn:after{margin:0 24px 3px 0!important}}@media (hover:hover) and (pointer:fine){.floor-info__back__btn:hover:after{transform:translate(-5px) rotate(180deg)!important}}.floor-info__apart__heading{font-size:1.5em;font-weight:500;line-height:24px;margin-bottom:32px}@media screen and (min-width:768px){.floor-info__apart__heading{font-size:1.75em;line-height:32px}}@media screen and (min-width:1640px){.floor-info__apart__heading{font-size:2em;line-height:50px;margin-bottom:48px}}.floor-info__apart__text{height:0;opacity:0;position:relative;top:0;width:100%}.floor-info__apart__text.active{height:auto;opacity:1}.floor-info__apart__text__wrp{position:relative}.floor-info__apart__title{color:#004f58;font-size:3em;font-weight:500;line-height:100%;margin-bottom:4px}@media screen and (min-width:768px){.floor-info__apart__title{font-size:4em;margin-bottom:6px}}@media screen and (min-width:1640px){.floor-info__apart__title{font-size:6em;margin-bottom:8px}}.floor-info__apart__title__wrp{border-bottom:1px solid rgba(0,0,0,.2)}.floor-info__apart__area,.floor-info__apart__type{color:#004f58;font-size:1.125em;font-weight:500;margin-top:4px}@media screen and (min-width:768px){.floor-info__apart__area,.floor-info__apart__type{font-size:1.5em}}@media screen and (min-width:1640px){.floor-info__apart__area,.floor-info__apart__type{font-size:2em;margin-top:8px}}.floor-info__apart__area__wrp,.floor-info__apart__type__wrp{border-bottom:1px solid rgba(0,0,0,.2);padding:8px 0}@media screen and (min-width:768px){.floor-info__apart__area__wrp,.floor-info__apart__type__wrp{padding:12px 0}}@media screen and (min-width:1640px){.floor-info__apart__area__wrp,.floor-info__apart__type__wrp{padding:16px 0}}.floor-info__apart__tag{font-size:.75em;font-size:clamp(.75em,2vw,1em);font-weight:500;line-height:100%;text-transform:uppercase}.floor-info__image{height:auto;width:100%}.floor-info__svg{left:0;position:absolute;top:0;width:100%;z-index:2}.floor-info__svg svg{height:auto;pointer-events:auto;user-select:none;width:100%}.floor-info__svg svg path{cursor:pointer;fill-opacity:0;transition:fill-opacity .3s ease-in-out}.floor-info__svg svg path.active{fill-opacity:1}.floor-info__right .floor-info__table{border-collapse:collapse;width:100%}.floor-info__right .floor-info__table__title{font-size:1.5em;font-weight:500;line-height:24px;margin-bottom:32px}@media screen and (min-width:768px){.floor-info__right .floor-info__table__title{font-size:1.75em;line-height:32px}}@media screen and (min-width:1640px){.floor-info__right .floor-info__table__title{font-size:2em;line-height:50px;margin-bottom:48px}}.floor-info__right .floor-info__table__thead{background-color:#dfe6e7}.floor-info__right .floor-info__table__thead__th{border:0 solid transparent;color:#004f58;font-size:1.25em;font-size:clamp(1em,1.5vw,1.25em);font-weight:500;line-height:24px;padding:20px 12px;text-align:center}.floor-info__right .floor-info__table .floor-info__table__tbody .floor-info__table__tr{border-bottom:1px solid rgba(0,0,0,.2);cursor:pointer;transition:background-color .3s ease-in-out}.floor-info__right .floor-info__table .floor-info__table__tbody .floor-info__table__tr.active{background-color:#f3f3f3}.floor-info__right .floor-info__table .floor-info__table__tbody .floor-info__table__tr .floor-info__table__tbody__td{border:0 solid transparent;color:#0f121a;font-size:1.125em;font-size:clamp(.875em,1.5vw,1.125em);font-weight:500;line-height:24px;padding:16px;text-align:center;vertical-align:middle}@media screen and (min-width:1280px){.floor-info__right .floor-info__table .floor-info__table__tbody .floor-info__table__tr .floor-info__table__tbody__td{padding:24px 16px}}@media screen and (max-width:960px){.floor-info__right .floor-info__table,.floor-info__right .floor-info__table__tbody,.floor-info__right .floor-info__table__tbody__td,.floor-info__right .floor-info__table__thead,.floor-info__right .floor-info__table__thead__th,.floor-info__right .floor-info__table__tr{display:block}.floor-info__right .floor-info__table__thead{display:none}.floor-info__right .floor-info__table__tr{background:#fff;display:flex;flex-direction:column}.floor-info__right .floor-info__table__tbody .floor-info__table__tr .floor-info__table__tbody__td{align-items:center;border-top:none!important;display:flex;justify-content:space-between;line-height:22px;padding:8px!important;position:relative}.floor-info__right .floor-info__table__tbody .floor-info__table__tr .floor-info__table__tbody__td:before{color:#004f58;content:attr(data-label);font-weight:500;line-height:22px;text-transform:uppercase}}