/* Old "newFloorPlan" tour block (floor plan + video + full-screen plan + details), embedded unchanged in the
   new design for tours with a dynamic floor plan (floorGallery.pdf). Generated from the live old page by
   ~/ops/oldfp/extract.js + build.py: every rule from new.css/book.css/inline styles that applies to
   #newFloorPlan, scoped under :where(.nd-oldfp) - zero specificity, so the old cascade order is unchanged. Regenerate if the old block's CSS changes. */
/* the old page's inherited text styles (its body) */
.nd-oldfp{font-family:"Open sans",sans-serif;font-size:16px;line-height:1.5;color:#2b2b2b;text-align:center;width:100%;position:relative}
/* undo the new design's global element rules inside the old block (extracted rules below override as needed) */
:where(.nd-oldfp) :is(img,video,iframe,canvas){max-width:none;display:revert}
:where(.nd-oldfp) a{color:revert;text-decoration:revert}
:where(.nd-oldfp) :is(button,input,select){font:revert;color:revert}
:where(.nd-oldfp) :focus-visible{outline:revert;outline-offset:revert;border-radius:revert}
@font-face { font-family: FontAwesome; src: url("/fonts/fontawesome-webfont.woff2") format("woff2"), url("/fonts/fontawesome-webfont.woff") format("woff"), url("/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: Edwardian; src: url("/css/fonts/tangerine/tangerine_regular-webfont.woff") format("woff"), url("/css/fonts/tangerine/tangerine_regular-webfont.ttf") format("truetype"); }
@keyframes oldfp-tabs-fp-active { 
  0% { box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 14px, rgb(255, 255, 255) 0px 0px 12px; }
  50% { box-shadow: rgba(255, 255, 255, 0.6) 0px 0px 14px, rgba(255, 255, 255, 0.7) 0px 0px 10px; }
  100% { box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 14px, rgb(255, 255, 255) 0px 0px 12px; }
}
@keyframes oldfp-reveal { 
  0% { opacity: 0; transform: scale(var(--start-scale)); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes oldfp-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@font-face { font-family: Custom; src: url("/css/fonts/Edwardian/EdwardianScriptITC.woff") format("woff"), url("/css/fonts/Edwardian/EdwardianScriptITC.ttf") format("truetype"); }
/* from https://mediatours.ca/css/new.css */
:where(.nd-oldfp) *,:where(.nd-oldfp) ::after,:where(.nd-oldfp) ::before{box-sizing: border-box;}
:where(.nd-oldfp) h2{margin-top: 0px; margin-bottom: 0.5rem;}
:where(.nd-oldfp) ul{margin-top: 0px; margin-bottom: 1rem;}
:where(.nd-oldfp) a{color: rgb(0, 123, 255); text-decoration: none; background-color: transparent;}
:where(.nd-oldfp) a:hover{color: rgb(0, 86, 179); text-decoration: underline;}
:where(.nd-oldfp) a:not([href]):not([tabindex]){color: inherit; text-decoration: none;}
:where(.nd-oldfp) a:not([href]):not([tabindex]):focus,:where(.nd-oldfp) a:not([href]):not([tabindex]):hover{color: inherit; text-decoration: none;}
:where(.nd-oldfp) a:not([href]):not([tabindex]):focus{outline: 0px;}
:where(.nd-oldfp) img{vertical-align: middle; border-style: none;}
:where(.nd-oldfp) svg{overflow: hidden; vertical-align: middle;}
:where(.nd-oldfp) table{border-collapse: collapse;}
:where(.nd-oldfp) button{border-radius: 0px;}
:where(.nd-oldfp) button:focus{outline: -webkit-focus-ring-color auto 5px;}
:where(.nd-oldfp) button{margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit;}
:where(.nd-oldfp) button{overflow: visible;}
:where(.nd-oldfp) button{text-transform: none;}
:where(.nd-oldfp) [type="button"],:where(.nd-oldfp) button{appearance: button;}
:where(.nd-oldfp) ::-webkit-file-upload-button{font: inherit; appearance: button;}
:where(.nd-oldfp) h2{margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2;}
:where(.nd-oldfp) h2{font-size: 2rem;}
:where(.nd-oldfp) .row{display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
:where(.nd-oldfp) .col,:where(.nd-oldfp) .col-12,:where(.nd-oldfp) .col-md-4,:where(.nd-oldfp) .col-md-8{position: relative; width: 100%; padding-right: 15px; padding-left: 15px;}
:where(.nd-oldfp) .col{flex-basis: 0px; flex-grow: 1; max-width: 100%;}
:where(.nd-oldfp) .col-12{flex: 0 0 100%; max-width: 100%;}
:where(.nd-oldfp) .order-first{order: -1;}
:where(.nd-oldfp) .order-1{order: 1;}
:where(.nd-oldfp) .order-2{order: 2;}
@media (min-width: 768px){
:where(.nd-oldfp) .col-md-4{flex: 0 0 33.3333%; max-width: 33.3333%;}
:where(.nd-oldfp) .col-md-8{flex: 0 0 66.6667%; max-width: 66.6667%;}
:where(.nd-oldfp) .order-md-last{order: 13;}
:where(.nd-oldfp) .order-md-1{order: 1;}
:where(.nd-oldfp) .order-md-2{order: 2;}
}
:where(.nd-oldfp) .table-responsive{display: block; width: 100%; overflow-x: auto;}
:where(.nd-oldfp) .btn{display: inline-block; font-weight: 400; color: rgb(33, 37, 41); text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){
:where(.nd-oldfp) .btn{transition: none;}
}
:where(.nd-oldfp) .btn:hover{color: rgb(33, 37, 41); text-decoration: none;}
:where(.nd-oldfp) .btn:focus{outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem;}
:where(.nd-oldfp) .btn:disabled{opacity: 0.65;}
:where(.nd-oldfp) .btn-primary{color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255);}
:where(.nd-oldfp) .btn-primary:hover{color: rgb(255, 255, 255); background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204);}
:where(.nd-oldfp) .btn-primary:focus{box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem;}
:where(.nd-oldfp) .btn-primary:disabled{color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255);}
:where(.nd-oldfp) .btn-secondary{color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125);}
:where(.nd-oldfp) .btn-secondary:hover{color: rgb(255, 255, 255); background-color: rgb(90, 98, 104); border-color: rgb(84, 91, 98);}
:where(.nd-oldfp) .btn-secondary:focus{box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.2rem;}
:where(.nd-oldfp) .btn-secondary:disabled{color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125);}
:where(.nd-oldfp) .btn-group{position: relative; display: inline-flex; vertical-align: middle;}
:where(.nd-oldfp) .btn-group > .btn{position: relative; flex: 1 1 auto;}
:where(.nd-oldfp) .btn-group > .btn:hover{z-index: 1;}
:where(.nd-oldfp) .btn-group > .btn:active,:where(.nd-oldfp) .btn-group > .btn:focus{z-index: 1;}
:where(.nd-oldfp) .btn-group > .btn:not(:first-child){margin-left: -1px;}
:where(.nd-oldfp) .btn-group > .btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
:where(.nd-oldfp) .btn-group > .btn:not(:first-child){border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
:where(.nd-oldfp) .d-flex{display: flex !important;}
@media (min-width: 768px){
:where(.nd-oldfp) .d-md-flex{display: flex !important;}
}
:where(.nd-oldfp) .justify-content-end{justify-content: flex-end !important;}
@media (min-width: 768px){
:where(.nd-oldfp) .align-items-md-center{align-items: center !important;}
}
:where(.nd-oldfp) .mb-0{margin-bottom: 0px !important;}
:where(.nd-oldfp) .mb-3{margin-bottom: 1rem !important;}
:where(.nd-oldfp) .py-1{padding-top: 0.25rem !important;}
:where(.nd-oldfp) .py-1{padding-bottom: 0.25rem !important;}
@media print{
:where(.nd-oldfp) *,:where(.nd-oldfp) ::after,:where(.nd-oldfp) ::before{text-shadow: none !important; box-shadow: none !important;}
:where(.nd-oldfp) a:not(.btn){text-decoration: underline;}
:where(.nd-oldfp) img,:where(.nd-oldfp) tr{break-inside: avoid;}
:where(.nd-oldfp) h2{orphans: 3; widows: 3;}
:where(.nd-oldfp) h2{break-after: avoid;}
}
:where(.nd-oldfp) a{color: rgb(226, 31, 47); text-decoration: none;}
:where(.nd-oldfp) .fa{display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;}
:where(.nd-oldfp) .fa-expand::before{content: "";}
:where(.nd-oldfp) .well{min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: rgb(245, 245, 245); border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px inset;}
:where(.nd-oldfp) .well-sm{padding: 9px; margin: 0px;}
:where(.nd-oldfp) h2{text-transform: uppercase; font-family: Ubuntu, sans-serif; margin-top: 0px; margin-bottom: 0px;}
:where(.nd-oldfp) h2{font-size: 28px; line-height: 1.5;}
@media (min-width: 768px){
:where(.nd-oldfp) h2{font-size: 46px; line-height: 1.13043;}
}
:where(.nd-oldfp) iframe{border: 0px;}
:where(.nd-oldfp) .lines{font-family: Edwardian; text-transform: capitalize; font-weight: normal; font-size: 1.3em; letter-spacing: normal; display: block; margin-top: 20px;}
:where(.nd-oldfp) img.lazy{min-height: 350px; min-width: 500px; width: 100%; opacity: 1; transition: opacity 0.3s; max-height: 350px;}
:where(.nd-oldfp) img.lazy.vp{min-width: auto; min-height: auto; opacity: 0; max-height: unset;}
:where(.nd-oldfp) .col-md-4,:where(.nd-oldfp) .col-md-8{float: left;}
:where(.nd-oldfp) .lazy:nth-of-type(2n + 1){opacity: 0; transition: 1s; transform: translateY(80px);}
:where(.nd-oldfp) .lazy.vp{opacity: 1 !important; transform: translateY(0px) !important;}
:where(.nd-oldfp) .btn-primary{color: rgb(255, 255, 255); background-color: rgb(51, 122, 183); border-color: rgb(46, 109, 164);}
:where(.nd-oldfp) .btn{display: inline-block; padding: 6px 12px; margin: 0px; font-size: 9px; font-weight: 400; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px;}
:where(.nd-oldfp) i.fa{min-width: 30px; margin-top: 0px; font-size: 16px; vertical-align: middle;}
:where(.nd-oldfp) .fa-expand::before{content: "";}
:where(.nd-oldfp) .fa-angle-left::before{content: "";}
:where(.nd-oldfp) .fa-angle-right::before{content: "";}
:where(.nd-oldfp) .fa-th::before{content: "";}
:where(.nd-oldfp) .fa-pause::before{content: "";}
:where(.nd-oldfp) .fa-play::before{content: "";}
:where(.nd-oldfp) canvas{}
:where(.nd-oldfp) .imgpreloader{z-index: -999999; opacity: 0; position: absolute;}
:where(.nd-oldfp) ul.tabs-fp{background-color: rgb(237, 50, 55); color: rgb(255, 255, 255); display: flex; flex-direction: row; margin: 0px; padding: 0px;}
:where(.nd-oldfp) ul.tabs-fp li{display: flex; flex-direction: row; justify-content: center; align-items: center; flex: 1 1 0%;}
:where(.nd-oldfp) ul.tabs-fp li::before{display: block; position: relative; content: " "; width: 28px; height: 28px; background-color: rgb(255, 255, 255); border-radius: 50%; margin: 5px;}
@media only screen and (max-width: 500px){
:where(.nd-oldfp) ul.tabs-fp{font-size: 0.8em;}
}
@media only screen and (min-width: 768px){
:where(.nd-oldfp) ul.tabs-fp li::before{width: 36px; height: 36px;}
}
@media only screen and (min-width: 768px){
:where(.nd-oldfp) ul.tabs-fp li.rmlogo::before{background-color: rgb(237, 50, 55); border-radius: 0%; width: 50px; height: 40px;}
}
:where(.nd-oldfp) ul.tabs-fp li span{display: block; position: relative;}
:where(.nd-oldfp) li.tab-video::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='131' zoomAndPan='magnify' viewBox='0 0 98.25 98.249996' height='131' preserveAspectRatio='xMidYMid meet' version='1.0'%3E%3Cdefs%3E%3CclipPath id='eccd75a7a0'%3E%3Cpath d='M 0 0 L 97.359375 0 L 97.359375 97.359375 L 0 97.359375 Z M 0 0 ' clip-rule='nonzero'/%3E%3C/clipPath%3E%3CclipPath id='374c8f47f0'%3E%3Cpath d='M 48.679688 0 C 21.792969 0 0 21.792969 0 48.679688 C 0 75.5625 21.792969 97.359375 48.679688 97.359375 C 75.5625 97.359375 97.359375 75.5625 97.359375 48.679688 C 97.359375 21.792969 75.5625 0 48.679688 0 Z M 48.679688 0 ' clip-rule='nonzero'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23eccd75a7a0)'%3E%3Cg clip-path='url(%23374c8f47f0)'%3E%3Cpath fill='%23ffffff' d='M 0 0 L 97.359375 0 L 97.359375 97.359375 L 0 97.359375 Z M 0 0 ' fill-opacity='1' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3Cpath fill='%23ed1c24' d='M 67.859375 29.148438 C 56.746094 18.035156 38.730469 18.035156 27.617188 29.148438 C 16.507812 40.253906 16.507812 58.273438 27.617188 69.382812 C 38.730469 80.496094 56.742188 80.496094 67.859375 69.382812 C 78.96875 58.277344 78.96875 40.257812 67.859375 29.148438 Z M 51.285156 55.914062 L 39.773438 62.566406 L 39.773438 35.964844 L 51.285156 42.617188 L 62.800781 49.261719 Z M 51.285156 55.914062 ' fill-opacity='1' fill-rule='nonzero'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: cover;}
:where(.nd-oldfp) li.tab-floorPlan::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='131' zoomAndPan='magnify' viewBox='0 0 98.25 98.249996' height='131' preserveAspectRatio='xMidYMid meet' version='1.0'%3E%3Cdefs%3E%3CclipPath id='28c35996c7'%3E%3Cpath d='M 0 0 L 97.359375 0 L 97.359375 97.359375 L 0 97.359375 Z M 0 0 ' clip-rule='nonzero'/%3E%3C/clipPath%3E%3CclipPath id='0a2e830e25'%3E%3Cpath d='M 48.679688 0 C 21.792969 0 0 21.792969 0 48.679688 C 0 75.5625 21.792969 97.359375 48.679688 97.359375 C 75.5625 97.359375 97.359375 75.5625 97.359375 48.679688 C 97.359375 21.792969 75.5625 0 48.679688 0 Z M 48.679688 0 ' clip-rule='nonzero'/%3E%3C/clipPath%3E%3CclipPath id='5c701fa6f4'%3E%3Cpath d='M 21.09375 23.640625 L 76.917969 23.640625 L 76.917969 73.507812 L 21.09375 73.507812 Z M 21.09375 23.640625 ' clip-rule='nonzero'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%2328c35996c7)'%3E%3Cg clip-path='url(%230a2e830e25)'%3E%3Cpath fill='%23ffffff' d='M 0 0 L 97.359375 0 L 97.359375 97.359375 L 0 97.359375 Z M 0 0 ' fill-opacity='1' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3Cg clip-path='url(%235c701fa6f4)'%3E%3Cpath fill='%23ed1c24' d='M 66.738281 23.640625 L 30.96875 23.640625 C 25.546875 23.640625 21.128906 28.058594 21.128906 33.476562 L 21.128906 63.882812 C 21.128906 69.300781 25.546875 73.71875 30.96875 73.71875 L 66.738281 73.71875 C 72.15625 73.71875 76.574219 69.300781 76.574219 63.882812 L 76.574219 33.476562 C 76.574219 28.058594 72.15625 23.640625 66.738281 23.640625 Z M 71.210938 45.671875 L 63.554688 38.019531 C 62.535156 37 60.890625 36.964844 59.835938 37.949219 L 46.636719 50.214844 L 39.945312 43.527344 C 38.925781 42.507812 37.28125 42.472656 36.226562 43.457031 L 26.496094 52.488281 L 26.496094 33.476562 C 26.496094 31.007812 28.5 29.003906 30.96875 29.003906 L 66.738281 29.003906 C 69.207031 29.003906 71.210938 31.007812 71.210938 33.476562 Z M 71.210938 45.671875 ' fill-opacity='1' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: cover;}
:where(.nd-oldfp) .tab-fullscreen{width: 33px; height: 33px; float: right; font-size: 1.2em; cursor: pointer;}
:where(.nd-oldfp) .tab-fullscreen::before{background-image: url("data:image/svg+xml,<%3Fxml version=\"1.0\" encoding=\"utf-8\"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg width=\"800px\" height=\"800px\" viewBox=\"0 0 15 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M2 2.5C2 2.22386 2.22386 2 2.5 2H5.5C5.77614 2 6 2.22386 6 2.5C6 2.77614 5.77614 3 5.5 3H3V5.5C3 5.77614 2.77614 6 2.5 6C2.22386 6 2 5.77614 2 5.5V2.5ZM9 2.5C9 2.22386 9.22386 2 9.5 2H12.5C12.7761 2 13 2.22386 13 2.5V5.5C13 5.77614 12.7761 6 12.5 6C12.2239 6 12 5.77614 12 5.5V3H9.5C9.22386 3 9 2.77614 9 2.5ZM2.5 9C2.77614 9 3 9.22386 3 9.5V12H5.5C5.77614 12 6 12.2239 6 12.5C6 12.7761 5.77614 13 5.5 13H2.5C2.22386 13 2 12.7761 2 12.5V9.5C2 9.22386 2.22386 9 2.5 9ZM12.5 9C12.7761 9 13 9.22386 13 9.5V12.5C13 12.7761 12.7761 13 12.5 13H9.5C9.22386 13 9 12.7761 9 12.5C9 12.2239 9.22386 12 9.5 12H12V9.5C12 9.22386 12.2239 9 12.5 9Z\" fill=\"%23000000\" /></svg>"); background-repeat: no-repeat; background-position: center center; background-size: cover; content: ""; width: 33px; height: 33px; display: block;}
:where(.nd-oldfp) li.tab-floorPlanFullInteractive::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='131' zoomAndPan='magnify' viewBox='0 0 98.25 98.249996' height='131' preserveAspectRatio='xMidYMid meet' version='1.0'%3E%3Cdefs%3E%3CclipPath id='661dea9c37'%3E%3Cpath d='M 0 0 L 97.359375 0 L 97.359375 97.359375 L 0 97.359375 Z M 0 0 ' clip-rule='nonzero'/%3E%3C/clipPath%3E%3CclipPath id='f6905eaf04'%3E%3Cpath d='M 48.679688 0 C 21.792969 0 0 21.792969 0 48.679688 C 0 75.5625 21.792969 97.359375 48.679688 97.359375 C 75.5625 97.359375 97.359375 75.5625 97.359375 48.679688 C 97.359375 21.792969 75.5625 0 48.679688 0 Z M 48.679688 0 ' clip-rule='nonzero'/%3E%3C/clipPath%3E%3CclipPath id='e711c685f8'%3E%3Cpath d='M 24.046875 24.769531 L 73.171875 24.769531 L 73.171875 73.894531 L 24.046875 73.894531 Z M 24.046875 24.769531 ' clip-rule='nonzero'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23661dea9c37)'%3E%3Cg clip-path='url(%23f6905eaf04)'%3E%3Cpath fill='%23ffffff' d='M 0 0 L 97.359375 0 L 97.359375 97.359375 L 0 97.359375 Z M 0 0 ' fill-opacity='1' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3Cg clip-path='url(%23e711c685f8)'%3E%3Cpath fill='%23ed1c24' d='M 73.3125 25.863281 L 73.3125 72.9375 C 73.3125 73.539062 72.820312 74.03125 72.214844 74.03125 L 67.835938 74.03125 C 67.234375 74.03125 66.742188 73.539062 66.742188 72.9375 C 66.742188 72.335938 67.234375 71.84375 67.835938 71.84375 L 71.121094 71.84375 L 71.121094 53.78125 L 52.511719 53.78125 L 52.511719 66.371094 C 52.511719 66.972656 52.019531 67.464844 51.414062 67.464844 C 50.8125 67.464844 50.320312 66.972656 50.320312 66.371094 L 50.320312 52.683594 C 50.320312 52.082031 50.8125 51.589844 51.414062 51.589844 L 71.121094 51.589844 L 71.121094 26.957031 L 50.320312 26.957031 L 50.320312 45.019531 L 65.648438 45.019531 C 66.25 45.019531 66.742188 45.515625 66.742188 46.117188 C 66.742188 46.71875 66.25 47.210938 65.648438 47.210938 L 37.183594 47.210938 C 36.582031 47.210938 36.089844 46.71875 36.089844 46.117188 C 36.089844 45.515625 36.582031 45.019531 37.183594 45.019531 L 48.132812 45.019531 L 48.132812 26.957031 L 26.234375 26.957031 L 26.234375 45.019531 L 30.613281 45.019531 C 31.21875 45.019531 31.710938 45.515625 31.710938 46.117188 C 31.710938 46.71875 31.21875 47.210938 30.613281 47.210938 L 26.234375 47.210938 L 26.234375 51.589844 L 30.613281 51.589844 C 31.21875 51.589844 31.710938 52.082031 31.710938 52.683594 C 31.710938 53.285156 31.21875 53.78125 30.613281 53.78125 L 26.234375 53.78125 L 26.234375 71.84375 L 41.5625 71.84375 L 41.5625 53.78125 L 37.183594 53.78125 C 36.582031 53.78125 36.089844 53.285156 36.089844 52.683594 C 36.089844 52.082031 36.582031 51.589844 37.183594 51.589844 L 44.847656 51.589844 C 45.449219 51.589844 45.941406 52.082031 45.941406 52.683594 C 45.941406 53.285156 45.449219 53.78125 44.847656 53.78125 L 43.753906 53.78125 L 43.753906 71.84375 L 61.269531 71.84375 C 61.871094 71.84375 62.363281 72.335938 62.363281 72.9375 C 62.363281 73.539062 61.871094 74.03125 61.269531 74.03125 L 25.140625 74.03125 C 24.539062 74.03125 24.046875 73.539062 24.046875 72.9375 L 24.046875 25.863281 C 24.046875 25.261719 24.539062 24.769531 25.140625 24.769531 L 72.214844 24.769531 C 72.820312 24.769531 73.3125 25.261719 73.3125 25.863281 Z M 73.3125 25.863281 ' fill-opacity='1' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: cover;}
:where(.nd-oldfp) li.tab-details::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' zoomAndPan='magnify' viewBox='0 0 30 30.000001' height='40' preserveAspectRatio='xMidYMid meet' version='1.0'%3E%3Cdefs%3E%3CclipPath id='42b6198874'%3E%3Cpath d='M 0.484375 0 L 29.515625 0 L 29.515625 29.03125 L 0.484375 29.03125 Z M 0.484375 0 ' clip-rule='nonzero'/%3E%3C/clipPath%3E%3CclipPath id='d82e38f675'%3E%3Cpath d='M 0.484375 0 L 29.515625 0 L 29.515625 29.03125 L 0.484375 29.03125 Z M 0.484375 0 ' clip-rule='nonzero'/%3E%3C/clipPath%3E%3CclipPath id='6043a90024'%3E%3Cpath d='M 15 0 C 6.984375 0 0.484375 6.5 0.484375 14.515625 C 0.484375 22.53125 6.984375 29.03125 15 29.03125 C 23.015625 29.03125 29.515625 22.53125 29.515625 14.515625 C 29.515625 6.5 23.015625 0 15 0 Z M 15 0 ' clip-rule='nonzero'/%3E%3C/clipPath%3E%3CclipPath id='d63dcbb8bb'%3E%3Cpath d='M 5.753906 5.609375 L 23.898438 5.609375 L 23.898438 23.753906 L 5.753906 23.753906 Z M 5.753906 5.609375 ' clip-rule='nonzero'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%2342b6198874)'%3E%3Cpath fill='%23ffffff' d='M 0.484375 0 L 29.515625 0 L 29.515625 29.03125 L 0.484375 29.03125 Z M 0.484375 0 ' fill-opacity='1' fill-rule='nonzero'/%3E%3C/g%3E%3Cg clip-path='url(%23d82e38f675)'%3E%3Cg clip-path='url(%236043a90024)'%3E%3Cpath fill='%23ffffff' d='M 0.484375 0 L 29.515625 0 L 29.515625 29.03125 L 0.484375 29.03125 Z M 0.484375 0 ' fill-opacity='1' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3Cg clip-path='url(%23d63dcbb8bb)'%3E%3Cpath fill='%23ed1c24' d='M 23.363281 10.042969 L 19.121094 5.804688 C 19.023438 5.707031 18.929688 5.675781 18.796875 5.675781 C 18.667969 5.675781 18.570312 5.738281 18.476562 5.804688 L 5.945312 18.332031 C 5.753906 18.527344 5.753906 18.816406 5.945312 18.980469 L 10.1875 23.21875 C 10.285156 23.316406 10.382812 23.347656 10.511719 23.347656 C 10.640625 23.347656 10.738281 23.316406 10.835938 23.21875 L 23.363281 10.691406 C 23.558594 10.53125 23.558594 10.238281 23.363281 10.042969 Z M 21.128906 11.628906 L 20.613281 11.113281 C 20.417969 10.917969 20.125 10.917969 19.964844 11.113281 C 19.769531 11.308594 19.769531 11.597656 19.964844 11.761719 L 20.480469 12.277344 L 19.609375 13.152344 L 18.507812 12.082031 C 18.3125 11.890625 18.023438 11.890625 17.859375 12.082031 C 17.664062 12.277344 17.664062 12.570312 17.859375 12.730469 L 18.929688 13.800781 L 18.054688 14.671875 L 17.535156 14.15625 C 17.339844 13.960938 17.050781 13.960938 16.886719 14.15625 C 16.695312 14.351562 16.695312 14.640625 16.886719 14.804688 L 17.40625 15.320312 L 16.53125 16.195312 L 15.464844 15.125 C 15.269531 14.933594 14.980469 14.933594 14.816406 15.125 C 14.621094 15.320312 14.621094 15.613281 14.816406 15.773438 L 15.886719 16.84375 L 15.011719 17.714844 L 14.492188 17.199219 C 14.296875 17.003906 14.007812 17.003906 13.84375 17.199219 C 13.652344 17.394531 13.652344 17.683594 13.84375 17.847656 L 14.363281 18.363281 L 13.488281 19.238281 L 12.421875 18.167969 C 12.226562 17.976562 11.933594 17.976562 11.773438 18.167969 C 11.578125 18.363281 11.578125 18.65625 11.773438 18.816406 L 12.84375 19.886719 L 11.933594 20.824219 L 11.417969 20.304688 C 11.222656 20.113281 10.933594 20.113281 10.769531 20.304688 C 10.574219 20.5 10.574219 20.792969 10.769531 20.953125 L 11.253906 21.472656 L 10.511719 22.214844 L 6.949219 18.65625 L 18.796875 6.808594 L 22.359375 10.367188 Z M 21.128906 11.628906 ' fill-opacity='1' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: cover;}
:where(.nd-oldfp) li.tab-rm::before{background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 50 26'%3E%3C!-- Generator: Adobe Illustrator 29.5.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 137) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M50,25.7374925h-7.4907261l-4.1038715-15.7341028-.2254055.1122982-7.3464198,14.0341209c-1.3954117,2.2527027-5.4129866,2.3604408-7.1470421.5355312-1.4508001-1.9529631-2.3619783-4.2630729-3.5769173-6.366852l.0117882-.1004012c2.2542718-1.1730958,3.8803699-3.418433,4.2075933-5.9563665l2.7208226,5.0313458.278544.0000406,8.3051876-15.0690276c1.9643976-2.9370195,6.4911934-2.637945,7.8531242.7037426l6.5133222,22.8096709Z'/%3E%3Cpath class='st0' d='M21.3922019,25.8127761h-7.4154424l-3.6631559-6.9138368-7.2558848-.0093546c-4.2150693-.3099528-3.8877395-5.9301337-.1503725-6.2541648,2.8524871-.2473116,6.1049303.2654439,8.9523323-.0064256,1.4110479-.1347266,3.2747587-1.0048335,3.4336228-2.589044.1996841-1.9912717-1.2558095-3.0173477-3.0572159-3.2647958-3.0410805-.4177345-6.61539.2578855-9.619067-.0925277C-.792411,6.2848782-.9745375.4516466,2.9826325.1383318c2.4671608-.1953412,5.7844651-.0475356,8.2808226.0810853,2.7963082.1440755,5.587187.500287,8.0149441,1.9977852,5.8333331,3.5981384,4.9616177,12.2216288-1.3292034,14.7697846-.2185418.0885224-.9977961.2280978-.9997783.4279111l4.4427844,8.397878Z'/%3E%3Cmetadata%3E%3Csfw xmlns='http://ns.adobe.com/SaveForWeb/1.0/'%3E%3Cslices/%3E%3CsliceSourceBounds x='0' y='-37.96' width='50' height='25.91' bottomLeftOrigin='true'/%3E%3C/sfw%3E%3C/metadata%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: 100%;}
:where(.nd-oldfp) .btn-group{display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
@media (max-width: 540px){
:where(.nd-oldfp) .floorPlanThumbnails{padding: 0px !important;}
:where(.nd-oldfp) .videofprow{flex-direction: column-reverse; padding-top: 45px;}
:where(.nd-oldfp) .tab-content-fp .row.videofprow{padding-top: 0px;}
}
@media only screen and (max-width: 767px){
:where(.nd-oldfp) #floorPlanGallery{order: -1;}
}
:where(.nd-oldfp) .slide2s2{margin-left: 50%; transform: translateX(-50%);}
:where(.nd-oldfp) .slide2s2 .prevImg{position: absolute; z-index: 9; left: 25px; bottom: -58px; cursor: pointer;}
:where(.nd-oldfp) .slide2s2 .nextImg{position: absolute; z-index: 9; right: 123px; bottom: -58px; cursor: pointer;}
:where(.nd-oldfp) .slide2s2 i{font-size: 3em; color: rgb(249, 84, 84);}
:where(.nd-oldfp) #newFloorPlan #floorPlanGallery .slide2s2{display: grid; grid-template-columns: 1fr auto;}
@media only screen and (max-width: 1199px){
:where(.nd-oldfp) #newFloorPlan #floorPlanGallery .slide2s2{grid-template-columns: 1fr;}
}
:where(.nd-oldfp) #floorPlanGallery .slide2s2{display: grid; grid-template-columns: 1fr; min-height: 200px;}
:where(.nd-oldfp) #floorPlanGallery .slide2s2 .slide2{grid-area: 1 / 1;}
:where(.nd-oldfp) #floorPlanGallery .slide2s2 .slide2 img{object-fit: contain;}
:where(.nd-oldfp) .floorPlanSwitcher div{font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; background-image: none; border: 1px solid rgba(0, 0, 0, 0.15); padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; margin: 10px; background-color: black; color: rgb(255, 255, 255); display: block; flex: 1 1 0%;}
:where(.nd-oldfp) .floorPlanSwitcher div.current{background: rgb(237, 50, 55); color: white;}
:where(.nd-oldfp) .floorPlanPlayPause{position: absolute; z-index: 9; left: 20px; bottom: 20px; cursor: pointer; background: rgb(192, 192, 192); opacity: 0.8;}
:where(.nd-oldfp) .floorPlanPlayPause div{position: relative; width: 30px; height: 25px;}
:where(.nd-oldfp) .floorPlanPlayPause i{font-size: 1em; position: absolute; left: 0px; top: 4px;}
:where(.nd-oldfp) .floorPlanThumbnails{height: 56px; white-space: nowrap; overflow: hidden; margin-left: 50%; transform: translateX(-50%);}
:where(.nd-oldfp) .floorPlanThumbnails img{width: 75px; min-height: 40px; padding: 5px; opacity: 0.5; cursor: pointer; margin: -14px 0px;}
:where(.nd-oldfp) .floorPlanThumbnails img.current{opacity: 1;}
:where(.nd-oldfp) .canvas-container{background: white;}
:where(.nd-oldfp) #floorPlanGalleryVertical > div{overflow: hidden scroll;}
:where(.nd-oldfp) #floorPlanGalleryVertical img{min-height: 281px; margin: 2px 0px;}
:where(.nd-oldfp) .tabs-fp{display: flex; justify-content: center;}
:where(.nd-oldfp) .tabs-fp li{list-style: none; margin: 0px 5px; cursor: pointer;}
:where(.nd-oldfp) .tabs-fp li.active{font-weight: bold;}
:where(.nd-oldfp) .tab-content-fp > div{display: none;}
:where(.nd-oldfp) .newFloorPlan span.lines{display: none;}
:where(.nd-oldfp) .tabs-fp li.active::before{animation: 2s ease 0s infinite normal none running oldfp-tabs-fp-active;}
:where(.nd-oldfp) .floorPlansDiv{display: flex; justify-content: center; align-items: center;}
@media only screen and (min-width: 1200px){
:where(.nd-oldfp) #newFloorPlan .floorPlanInteractive .floorPlanThumbnails{width: 100px; height: 100%; overflow-y: scroll; padding-left: 0px;}
:where(.nd-oldfp) #newFloorPlan .floorPlanInteractive .floorPlanThumbnails img{display: block;}
:where(.nd-oldfp) #newFloorPlan .floorPlanInteractive #floorPlanGallery{display: flex; flex-direction: row; justify-content: flex-start;}
:where(.nd-oldfp) #newFloorPlan .floorPlanInteractive .slide2s2{width: 100%;}
:where(.nd-oldfp) #newFloorPlan .floorPlanInteractive .floorPlanThumbnails,:where(.nd-oldfp) .floorPlanInteractive .slide2s2{margin-left: 0px; transform: none;}
@media only screen and (min-width: 541px){
:where(.nd-oldfp) .videoContainerWr{display: flex; align-items: center; justify-content: center;}
:where(.nd-oldfp) .videoContainerWr > div{width: 100%;}
}
}
@media only screen and (max-width: 1199px){
:where(.nd-oldfp) .slide2s2,:where(.nd-oldfp) .floorPlanThumbnails{width: 100%;}
}
:where(.nd-oldfp) .floorPlanInteractive .prevImg,:where(.nd-oldfp) .floorPlanInteractive .nextImg{top: 50%;}
:where(.nd-oldfp) #newFloorPlan .tab-content-fp .videoContainer{display: flex; justify-content: center; align-items: center;}
:where(.nd-oldfp) .fp_title{display: grid; grid-template-columns: 1fr 40px; width: 100%; align-items: center;}
:where(.nd-oldfp) .title-fit{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: clamp(16px, 4cqw, 25px);}
:where(.nd-oldfp) #floorPlanDetails,:where(.nd-oldfp) #floorPlanGrid{display: none;}
:where(.nd-oldfp) #floorPlanGrid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; max-width: 1200px; margin: 0px auto; height: calc(80vh); overflow-y: auto; transition: transform 0.3s, opacity 0.3s; transform: scale(1); opacity: 1; align-items: stretch;}
@media (max-width: 1024px){
:where(.nd-oldfp) #floorPlanGrid{grid-template-columns: repeat(2, 1fr);}
}
:where(.nd-oldfp) #floorPlanGrid img{width: 100%; height: auto; display: block; object-fit: cover; --start-scale: 1.15; --delay: 0s; opacity: 0; transform: scale(var(--start-scale)); animation: oldfp-reveal .35s var(--delay) cubic-bezier(.25,.8,.25,1) forwards;}
:where(.nd-oldfp) #floorPlanGrid img:nth-child(8n){--start-scale: 1.30; --delay: .025s;}
:where(.nd-oldfp) #floorPlanGrid img:nth-child(8n + 1){--start-scale: 1.07; --delay: .05s;}
:where(.nd-oldfp) #floorPlanGrid img:nth-child(8n + 2){--start-scale: 1.22; --delay: .075s;}
:where(.nd-oldfp) #floorPlanGrid img:nth-child(8n + 3){--start-scale: 1.10; --delay: .10s;}
:where(.nd-oldfp) #floorPlanGrid img:nth-child(8n + 4){--start-scale: 1.28; --delay: .125s;}
:where(.nd-oldfp) #floorPlanGrid img:nth-child(8n + 5){--start-scale: 1.05; --delay: .15s;}
:where(.nd-oldfp) #floorPlanGrid img:nth-child(8n + 6){--start-scale: 1.18; --delay: .175s;}
:where(.nd-oldfp) #floorPlanGrid img:nth-child(8n + 7){--start-scale: 1.25; --delay: .20s;}
:where(.nd-oldfp) .template_main3 #floorPlanGrid img{height: 110px;}
:where(.nd-oldfp) #floorPlanGallery .slide2s2 .slide2 img{max-height: 700px;}
:where(.nd-oldfp) #newFloorPlan #floorPlanGallery .slide2s2 .slide2 img{width: 100%; max-height: none;}
@media (hover: none) and (pointer: coarse) and (orientation: landscape){
:where(.nd-oldfp) #newFloorPlan #floorPlanGallery .slide2s2 .slide2 img{min-height: 100px; margin: 0px auto;}
}
:where(.nd-oldfp) #newFloorPlan #floorPlanGallery .slide2s2 .slide2{width: 100%; min-height: 200px;}
:where(.nd-oldfp) #newFloorPlan,:where(.nd-oldfp) #newFloorPlan .well{background: white;}
:where(.nd-oldfp) .floorAddress{background: rgb(235, 235, 235); position: relative; min-width: 0px; container-type: inline-size;}
@supports not (font-size: 1cqw){
:where(.nd-oldfp) .title-fit{font-size: clamp(16px, 4vw, 28px);}
}
:where(.nd-oldfp) div#floorPlanDetails table{margin: 0px auto;}
:where(.nd-oldfp) div#floorPlanDetails{overflow: auto;}
:where(.nd-oldfp) .floorPlanInteractive .gridShow{position: absolute; top: 10px; left: 25px; cursor: pointer; opacity: 0.8; background: rgba(0, 0, 0, 0.63); z-index: 9; font-size: 0.6em; padding: 2px 2px 0px; border-radius: 5px;}
:where(.nd-oldfp) #linkBlocker{max-height: 720px; width: 70%; height: 64px; left: 0px; top: 0px; position: absolute; display: none;}
:where(.nd-oldfp) #linkBlocker div{width: 100%; height: 75px;}
@media (hover: none) and (pointer: coarse) and (orientation: portrait){
:where(.nd-oldfp) .fp_title{display: none;}
}
:where(.nd-oldfp) .preloader{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.8); display: flex; justify-content: center; align-items: center; z-index: 10;}
:where(.nd-oldfp) .spinner{width: 40px; height: 40px; border-width: 4px; border-style: solid; border-color: rgb(52, 152, 219) rgb(243, 243, 243) rgb(243, 243, 243); border-image: initial; border-radius: 50%; animation: 1s linear 0s infinite normal none running oldfp-spin;}
:where(.nd-oldfp) .slide2{position: relative;}
:where(.nd-oldfp) .slide2 img{width: 100%; height: 100%; display: block;}
:where(.nd-oldfp) div#floorPlanDetails td{white-space: nowrap;}
:where(.nd-oldfp) .floorPlans > div > div{margin: 0px auto;}
:where(.nd-oldfp) .newFloorPlan .col-md-8{padding-left: 0px;}
:where(.nd-oldfp) .player-fullscreen-btn,:where(.nd-oldfp) .gallery-fullscreen-btn{display: none;}
:where(.nd-oldfp) .player-fullscreen-btn{position: fixed; top: 10px; right: 10px; z-index: 100000; background: rgba(0, 0, 0, 0.7); color: white; border: none; border-radius: 4px; padding: 8px 12px; cursor: pointer; font-size: 16px; transition: background-color 0.3s;}
:where(.nd-oldfp) .player-fullscreen-btn:hover{background: rgba(0, 0, 0, 0.9);}
:where(.nd-oldfp) .player-fullscreen-btn i{transition: transform 0.3s;}
:where(.nd-oldfp) #floorPlans{position: relative;}
:where(.nd-oldfp) .gallery-fullscreen-btn{position: absolute; top: 10px; right: 10px; z-index: 1000; background: rgba(0, 0, 0, 0.7); color: white; border: none; border-radius: 4px; padding: 8px 12px; cursor: pointer; font-size: 16px; transition: background-color 0.3s;}
:where(.nd-oldfp) .gallery-fullscreen-btn:hover{background: rgba(0, 0, 0, 0.9);}
:where(.nd-oldfp) .gallery-fullscreen-btn i{transition: transform 0.3s;}
:where(.nd-oldfp) .disclaimer{font-size: 10px; text-align: center; width: 100%; background: rgba(128, 128, 128, 0.1);}
:where(.nd-oldfp) #floorPlanDetails .fp-details-content table{width: 100%; margin-bottom: 1rem; border-collapse: collapse; border: none;}
:where(.nd-oldfp) #floorPlanDetails .fp-details-content table td{padding: 0.5rem 0.75rem; vertical-align: middle; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgb(222, 226, 230); text-align: left; white-space: normal;}
:where(.nd-oldfp) #floorPlanDetails .fp-details-content table tbody tr:nth-of-type(2n + 1){background-color: rgba(0, 0, 0, 0.04);}
:where(.nd-oldfp) #floorPlanDetails .fp-details-content table tr.fp-title-row,:where(.nd-oldfp) #floorPlanDetails .fp-details-content table tr.fp-title-row td{font-weight: bold; font-size: 1.05rem; background: transparent !important; border: none !important;}
:where(.nd-oldfp) #floorPlanDetails #fpBtnImperial,:where(.nd-oldfp) #floorPlanDetails #fpBtnMetric{padding: 4px 12px; font-size: 12px; line-height: 1.4;}
/* from inline <style> */
/* from inline <style> */
/* from inline <style> */
/* from inline <style> */
/* from inline <style> */
/* from https://mediatours.ca/css/book.css */
/* from inline <style> */
:where(.nd-oldfp) div:nth-child(2n)#newFloorPlan{background: none 0px 0px repeat scroll rgb(255, 255, 255);}
:where(.nd-oldfp) h2{color: rgb(67, 67, 67) !important;}
:where(.nd-oldfp) h2 span,:where(.nd-oldfp) .lines{font-family: Custom !important;}
:where(.nd-oldfp) .lines{font-size: 1.3em;}
