:root{--red: #d0625b;--tan: #ebe0d9;--yellow: #ffffa8;--brightyellow: #fdff58;--lightblue: #eff2f9;--blue: #69809c;--darkblue: #415664;--white: #fff;--darkgreen: #2a4642;--strongblue: #2d47a8;--purple: #8b2da6;--lilac: #898bfb;--olive: #858568;--black: #000;--grey: #efebe4;--keyblue: #94c7e4;--side-pad: 100px;--top-pad: 100px;--border-radius: 20px;--fade-animation: opacity 0.4s;--link-opacity: 0.6;--link-transition: 0.2s ease-in-out;--flex-margin-gap: 80px;--flex-section-gap: 120px;--flex-content-gap: 50px;--flex-agent-gap: 30px;--flex-small-gap: 20px}.bg-darkblue{background-color:var(--darkblue)}.bg-tan{background-color:var(--tan)}.bg-yellow{background-color:var(--yellow)}.bg-lightblue{background-color:var(--lightblue)}.bg-blue{background-color:var(--blue)}.bg-olive{background-color:var(--olive)}.bg-keyblue{background-color:var(--keyblue)}.color-tan{color:var(--tan)}.color-yellow{color:var(--yellow)}.color-brightyellow{color:var(--brightyellow)}.color-darkblue{color:var(--darkblue)}.color-lightblue{color:var(--lightblue)}.color-blue{color:var(--blue)}.color-white{color:var(--white)}.color-red{color:var(--red)}.color-lilac{color:var(--lilac)}.color-purple{color:var(--purple)}.color-strongblue{color:var(--strongblue)}.color-darkgreen{color:var(--darkgreen)}@media(max-width: 1199.98px){:root{--side-pad: 80px;--top-pad: 80px;--flex-margin-gap: 64px;--flex-section-gap: 96px}}@media(max-width: 991.98px){:root{--side-pad: 60px;--top-pad: 80px;--flex-section-gap: 76px;--flex-margin-gap: 52px;--flex-content-gap: 32px}}@media(max-width: 767.98px){:root{--side-pad: 24px;--top-pad: 64px;--flex-small-gap: 16px;--flex-section-gap: 48px}}@media(max-width: 575.98px){:root{--side-pad: 12px;--top-pad: 48px;--flex-margin-gap: 32px;--flex-section-gap: 32px}}@font-face{font-family:"euclid_squarebold";src:url("../fonts/euclidsquare-bold-webfont.woff2") format("woff2"),url("../fonts/euclidsquare-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"euclid_squarelight";src:url("../fonts/euclidsquare-light-webfont.woff2") format("woff2"),url("../fonts/euclidsquare-light-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"euclid_squaremedium";src:url("../fonts/euclidsquare-medium-webfont.woff2") format("woff2"),url("../fonts/euclidsquare-medium-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"euclid_squareregular";src:url("../fonts/euclidsquare-regular-webfont.woff2") format("woff2"),url("../fonts/euclidsquare-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"euclid_squareregular_italic";src:url("../fonts/euclidsquare-regularitalic-webfont.woff2") format("woff2"),url("../fonts/euclidsquare-regularitalic-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"euclid_squaresemibold";src:url("../fonts/euclidsquare-semibold-webfont.woff2") format("woff2"),url("../fonts/euclidsquare-semibold-webfont.woff") format("woff");font-weight:normal;font-style:normal}body,html{font-family:"euclid_squareregular",sans-serif;font-weight:500;font-style:normal;font-size:16px;line-height:22px}ul,p{font-size:16px;line-height:23.2px;margin-bottom:0}.p-b{font-size:16px;line-height:23.2px;font-weight:400;font-family:"euclid_squareregular",sans-serif}.p-m{font-size:18px;line-height:22px;font-weight:500;font-family:"euclid_squaremedium",sans-serif}.p-l{font-size:70px;line-height:60px;font-weight:500;font-family:"euclid_squaremedium",sans-serif}a{color:#fff}h1,h2,h3,h4,h5,h6{margin-bottom:0;text-transform:uppercase}.upper{text-transform:uppercase}.h-l{font-size:80px;line-height:96px;font-family:"euclid_squaresemibold",sans-serif;letter-spacing:.075em}.h-m{font-size:50px;line-height:60px;font-family:"euclid_squaremedium",sans-serif;letter-spacing:.075em}.g-button{font-size:26px;line-height:30px;background-color:var(--yellow);border:none;color:var(--darkblue);text-transform:uppercase;font-family:"euclid_squaremedium",sans-serif;padding:0 30px;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.075em;-webkit-transition:.2s;transition:.2s}.g-button.inverse{color:var(--yellow);background-color:var(--darkblue)}@media(hover: hover){.g-button:hover{color:var(--yellow);background-color:var(--darkblue)}.g-button:hover.inverse{color:var(--darkblue);background-color:var(--yellow)}}.g-button:active{-webkit-transition:0s;transition:0s;opacity:.7}@media(max-width: 1199.98px){.g-button{padding:0 30px;height:56px;font-size:22px;line-height:24px}}@media(max-width: 575.98px){.g-button{padding:0 20px;height:42px;font-size:16px;line-height:19px}}.footer-button{background-color:rgba(0,0,0,0);padding:0;height:auto;color:var(--white);font-size:26.68px;border:none;text-transform:uppercase;font-family:"euclid_squaremedium",sans-serif;line-height:32.16px;letter-spacing:.075em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-webkit-transition:.2s;transition:.2s}.footer-button svg{-webkit-transition:.2s;transition:.2s;height:26px;width:auto}@media(hover: hover){.footer-button:hover{color:var(--blue)}.footer-button:hover svg{-webkit-transform:scale(0.9);transform:scale(0.9)}}.footer-button:active{-webkit-transition:0s;transition:0s;opacity:.7}.h-b{font-size:17px;line-height:20px;margin-bottom:0;font-weight:500;font-style:normal;letter-spacing:.1em;text-transform:uppercase;font-family:"euclid_squaremedium",sans-serif}ul{font-size:15px;line-height:20px}.para-button{margin-top:50px}.w-300{font-family:"euclid_squarelight",sans-serif}.w-400{font-family:"euclid_squareregular",sans-serif}.w-500{font-family:"euclid_squaremedium",sans-serif}.w-600{font-family:"euclid_squaresemibold",sans-serif}.w-700{font-family:"euclid_squarebold",sans-serif}@media(max-width: 1399.98px){.h-l{font-size:72px;line-height:86.4px}.h-m{font-size:45px;line-height:54px}.p-l{font-size:63px;line-height:54px}}@media(max-width: 1199.98px){.h-l{font-size:64px;line-height:76.8px}.h-m{font-size:40px;line-height:48px}.p-l{font-size:56px;line-height:48px}}@media(max-width: 991.98px){.h-l{font-size:48px;line-height:57.6px}.h-m{font-size:35px;line-height:42px}.p-l{font-size:49px;line-height:42px}}@media(max-width: 767.98px){.p-l{font-size:42px;line-height:36px}}@media(max-width: 575.98px){.p-l{font-size:36px;line-height:32px}}.page-title{color:var(--white);text-transform:uppercase;position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);width:100%;text-align:center}.link-fade{text-decoration:none !important;-webkit-transition:var(--link-transition);transition:var(--link-transition)}@media(hover: hover){.link-fade:hover{opacity:var(--link-opacity)}.link-fade:hover.link-fade-light{opacity:.85}.link-fade:hover.color-white{color:#fff}}.link-container{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.link-button{display:inline-block;border:1px solid var(--white);padding:5px 20px;border-radius:30px;color:var(--white);text-transform:uppercase;-webkit-transition:var(--link-transition);transition:var(--link-transition);text-decoration:none !important;font-family:scandia-web,sans-serif;font-weight:500;letter-spacing:.05em;font-style:normal}.link-button:active{-webkit-transition:0s;transition:0s;opacity:var(--link-opacity)}.link-button.lb-black{border-color:var(--black);color:var(--black)}.link-button.lb-margin-top{margin-top:20px}@media(hover: hover){.link-button:hover{color:var(--black);background-color:var(--white)}.link-button:hover.lb-black{color:var(--white);background-color:var(--black)}}.burger{position:fixed;right:var(--side-pad);top:45px;border:none;padding:0;background-color:var(--yellow);border-radius:100%;width:50px;height:50px;-webkit-transition:var(--link-transition);transition:var(--link-transition);z-index:999}@media(max-width: 991.98px){.burger{top:var(--side-pad);right:var(--side-pad)}}.burger .bar{position:absolute;left:50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;height:1px;top:0;width:30px;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);background-color:var(--darkblue);-webkit-transition:var(--link-transition);transition:var(--link-transition)}.burger .bar.top{-webkit-transform:translate3d(-50%, 15px, 0);transform:translate3d(-50%, 15px, 0)}.burger .bar.middle{-webkit-transform:translate3d(-50%, 24px, 0);transform:translate3d(-50%, 24px, 0)}.burger .bar.bottom{-webkit-transform:translate3d(-50%, 34px, 0);transform:translate3d(-50%, 34px, 0)}@media(hover: hover){.burger:hover .bar.top{-webkit-transform:translate3d(-50%, 19px, 0);transform:translate3d(-50%, 19px, 0);width:35px}.burger:hover .bar.middle{opacity:0}.burger:hover .bar.bottom{width:35px;-webkit-transform:translate3d(-50%, 30px, 0);transform:translate3d(-50%, 30px, 0)}}.burger.active .bar{-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0);box-shadow:0px 2px 3px rgba(0,0,0,0);background-color:var(--darkblue)}.burger.active .bar.top{-webkit-transform:translate3d(-50%, 24px, 0) rotateZ(45deg);transform:translate3d(-50%, 24px, 0) rotateZ(45deg)}.burger.active .bar.middle{opacity:0}.burger.active .bar.bottom{-webkit-transform:translate3d(-50%, 24px, 0) rotateZ(-45deg);transform:translate3d(-50%, 24px, 0) rotateZ(-45deg)}.page-template-custom-location .bar,.page-template-custom-plans .bar,.page-template-custom-building .bar{background-color:var(--darkblue)}.nav-panel{z-index:998;position:fixed;width:500px;border-left:1px solid rgba(0,0,0,.1);top:0;height:100%;background-color:var(--lightblue);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;right:0;pointer-events:none}.nav-panel.active{-webkit-transform:translateX(0);transform:translateX(0);pointer-events:visible}@media(max-width: 575.98px){.nav-panel{width:100%}}.nav-panel .content{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nav-panel .content ul{color:var(--gold);text-align:left;font-weight:700;font-style:normal;text-transform:uppercase;padding:0 var(--flex-margin-gap);margin:0;list-style:none;font-size:35px;letter-spacing:.075em;font-family:"euclid_squaremedium",sans-serif}@media(max-width: 575.98px){.nav-panel .content ul{text-align:center}}@media(max-width: 575.98px){.nav-panel .content ul{font-size:30px}}.nav-panel .content ul li{position:relative}.nav-panel .content ul li a{display:block;-webkit-transition:var(--link-transition);transition:var(--link-transition);text-decoration:none;color:var(--darkblue);padding:35px 0}@media(max-width: 575.98px){.nav-panel .content ul li a{padding:25px 0}}.nav-panel .content ul li a[aria-current=page]{color:var(--blue)}@media(hover: hover){.nav-panel .content ul li a:hover{color:var(--keyblue)}}.nav-panel .content ul li a:active{-webkit-transition:0s;transition:0s;opacity:.6;color:var(--charcoal)}.nav-panel .content ul li::before{content:"";width:0;height:1px;position:absolute;left:0;bottom:0;-webkit-transition:var(--link-transition);transition:var(--link-transition);background-color:var(--darkblue)}.nav-panel .content ul li::after{content:"";width:0;height:1px;position:absolute;right:0;top:0;-webkit-transition:var(--link-transition);transition:var(--link-transition);background-color:var(--darkblue)}@media(hover: hover){.nav-panel .content ul li:hover::after,.nav-panel .content ul li:hover::before{width:100%}}.g-amenities-map .amenities-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:var(--pad-small)}@media screen and (max-width: 991.98px){.g-amenities-map .amenities-panel{padding-bottom:var(--pad-small)}}.g-amenities-map .amenities{max-width:280px}@media screen and (max-width: 991.98px){.g-amenities-map .amenities{max-width:100%}}.g-amenities-map .amenities .amenity{overflow:hidden;position:relative;height:auto;-webkit-transition:.6s;transition:.6s}.g-amenities-map .amenities .amenity .title{padding:10px 0;border-top:1px solid var(--black);border-bottom:1px solid var(--black);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;font-family:scandia-web,sans-serif;font-weight:500;font-style:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:none;border-right:none;width:100%;-webkit-transition:var(--link-transition);transition:var(--link-transition);background-color:rgba(0,0,0,0);color:var(--black) !important}.g-amenities-map .amenities .amenity .title h3{color:var(--black)}.g-amenities-map .amenities .amenity .title .dot{width:24px;height:24px;border:1px solid var(--black);border-radius:100%;-webkit-transition:var(--link-transition);transition:var(--link-transition);margin-left:2px}@media(hover: hover){.g-amenities-map .amenities .amenity .title:hover{background-color:rgba(0,0,0,.05)}.g-amenities-map .amenities .amenity .title:hover .dot{border:2px solid var(--white)}}.g-amenities-map .amenities .amenity .title h3{margin:0;font-size:18px}.g-amenities-map .amenities .amenity ul{padding:15px 0px 0px 0px;list-style:none;font-size:14px}.g-amenities-map .amenities .amenity ul li{display:-webkit-box;display:-ms-flexbox;display:flex}.g-amenities-map .amenities .amenity ul li .number{width:30px}@media screen and (max-width: 991.98px){.g-amenities-map .amenities .amenity ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.g-amenities-map .amenities .amenity ul li{width:33.333%}}@media screen and (max-width: 767.98px){.g-amenities-map .amenities .amenity ul li{width:50%}}@media screen and (max-width: 575.98px){.g-amenities-map .amenities .amenity ul li{font-size:12px}}.g-amenities-map .maps{overflow:hidden;width:100%;height:auto;position:relative;background-color:#eeeae2}.g-amenities-map .maps .inner{position:relative;width:100%;height:100%}.g-amenities-map .maps .inner .map{position:absolute;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;height:auto;top:0;opacity:0;-webkit-transition:.2s .2s;transition:.2s .2s}.g-amenities-map .maps .inner .map.map-1{position:relative}.g-amenities-map .maps .inner .map.active{opacity:1;-webkit-transition:.2s;transition:.2s}.g-module{position:relative;overflow:hidden;opacity:0}@-webkit-keyframes animateDash{to{stroke-dashoffset:0}}@keyframes animateDash{to{stroke-dashoffset:0}}.g-module.g-home{z-index:1}.g-module .mobile-1199{display:none !important}.g-module .mobile-991{display:none !important}@media(max-width: 1199.98px){.g-module .desktop-1199{display:none !important}.g-module .mobile-1199{display:block !important}}@media(max-width: 991.98px){.g-module .desktop-991{display:none !important}.g-module .mobile-991{display:block !important}}.g-module .fade-asset{opacity:0}.g-module .fade-asset.asset-1{-webkit-transition:opacity .4s .4s ease-in-out;transition:opacity .4s .4s ease-in-out}.g-module .fade-asset.asset-2{-webkit-transition:opacity .4s .6s ease-in-out;transition:opacity .4s .6s ease-in-out}.g-module .fade-asset.asset-3{-webkit-transition:opacity .4s .8s ease-in-out;transition:opacity .4s .8s ease-in-out}.g-module .fade-asset.asset-4{-webkit-transition:opacity .4s 1s ease-in-out;transition:opacity .4s 1s ease-in-out}.g-module .fade-asset.asset-5{-webkit-transition:opacity .4s 1.2s ease-in-out;transition:opacity .4s 1.2s ease-in-out}.g-module .fade-asset.asset-6{-webkit-transition:opacity .4s 1.4s ease-in-out;transition:opacity .4s 1.4s ease-in-out}.g-module .fade-asset.asset-7{-webkit-transition:opacity .4s 1.6s ease-in-out;transition:opacity .4s 1.6s ease-in-out}.g-module .fade-asset.asset-8{-webkit-transition:opacity .4s 1.8s ease-in-out;transition:opacity .4s 1.8s ease-in-out}.g-module .fade-asset.asset-9{-webkit-transition:opacity .6s 2s ease-in-out;transition:opacity .6s 2s ease-in-out}.g-module .fade-asset.g-full-image{height:100%;-o-object-fit:cover;object-fit:cover}.g-module.module-fade{-webkit-transition:var(--fade-animation);transition:var(--fade-animation);opacity:1}.g-module.module-fade .fade-asset{opacity:1}.g-module.g-full{height:100vh;width:100vw}.g-module.bg-fixed{z-index:0;height:auto}.g-module .standard-pad{padding:var(--top-pad) var(--side-pad)}.g-module .g-container{padding:var(--top-pad) var(--side-pad)}.g-module .g-container.g-z-top{position:relative;z-index:2}.g-module .g-container.no-pad{padding:0}.g-module .g-container .g-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.g-module .g-container .g-flex.g-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.g-module .g-container .g-flex.flex-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--flex-section-gap)}.g-module .g-container .g-flex .flex-child.child-50{width:50%}@media(max-width: 991.98px){.g-module .g-container .g-flex .flex-child.child-50{width:100%}}.g-module .g-container .g-flex .flex-child.child-40{width:40%}.g-module .g-container .g-flex .flex-child.child-60{width:60%}.g-module .g-container .g-flex.flex-intro{margin-right:var(--flex-margin-gap);gap:var(--flex-margin-gap)}@media(max-width: 991.98px){.g-module .g-container .g-flex.flex-intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:0}}.g-module .g-container .g-flex.flex-intro .flex-child.child-66{-webkit-box-flex:1;-ms-flex:1;flex:1}.g-module .g-container .g-flex.flex-intro .flex-child.child-66 img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 991.98px){.g-module .g-container .g-flex.flex-intro .flex-child.child-66{width:100%}}.g-module .g-container .g-flex.flex-intro .flex-child.child-33{width:33.3333333333%}@media(max-width: 991.98px){.g-module .g-container .g-flex.flex-intro .flex-child.child-33{width:100%;max-width:600px}}.g-module .g-container .g-flex .full-image{width:100%}.g-module .g-container .g-flex .full-image img{width:100%;max-width:auto}@media(max-width: 991.98px){.g-module .g-container .g-flex .flex-spec{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:var(--flex-margin-gap)}}@media(max-width: 767.98px){.g-module .g-container .g-flex .flex-spec{row-gap:48px}}@media(max-width: 1199.98px){.g-module .g-container .g-flex .flex-spec-energy{row-gap:var(--flex-margin-gap)}}.g-module .g-container .g-flex .spec-entry{width:33.3333333333%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--flex-small-gap)}@media(max-width: 991.98px){.g-module .g-container .g-flex .spec-entry{width:50%}}@media(max-width: 767.98px){.g-module .g-container .g-flex .spec-entry{width:100%}}.g-module .g-container .g-flex .spec-entry.spec-entry-energy{width:25%}@media(max-width: 1199.98px){.g-module .g-container .g-flex .spec-entry.spec-entry-energy{width:50%}}@media(max-width: 767.98px){.g-module .g-container .g-flex .spec-entry.spec-entry-energy{width:100%}}.g-module .g-container .g-flex .spec-entry img{max-width:100px;max-height:80px}.g-module .g-container .g-flex .spec-entry p{max-width:300px}.g-module .g-container .g-flex .spec-entry.spec-entry-energy .spec-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:150px}.g-module .g-container .g-flex .spec-entry.spec-entry-energy img{max-width:220px;max-height:150px}.g-module .g-container .g-flex .flex-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--flex-content-gap)}.g-module.g-stats{overflow:hidden}.g-module.g-stats .g-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--flex-content-gap)}@media(max-width: 1199.98px){.g-module.g-stats .g-flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--top-pad)}}.g-module.g-stats .g-flex .flex-child{margin-right:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 1199.98px){.g-module.g-stats .g-flex .flex-child{max-width:420px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--top-pad)}}@media(max-width: 575.98px){.g-module.g-stats .g-flex .flex-child{max-width:320px}}.g-module.g-stats .g-flex .flex-child.end{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 1199.98px){.g-module.g-stats .g-flex .flex-child.end{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(max-width: 991.98px){.g-module.g-stats .g-flex .flex-child.end{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.g-module.g-stats .stat-entry{-webkit-transition:opacity .6s;transition:opacity .6s}.g-module.g-stats .stat-entry.active{opacity:1}.g-module.g-stats .stat-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--flex-small-gap)}@media(max-width: 1199.98px){.g-module.g-stats .stat-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}@media(max-width: 1199.98px){.g-module.g-stats .stat-text .tonnes-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.g-module.g-stats .homes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--flex-small-gap)}.g-module.g-stats .homes p{text-transform:uppercase}.g-module.g-stats .homes .home-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:420px;gap:1px}@media(max-width: 1399.98px){.g-module.g-stats .homes .home-container{width:320px}}@media(max-width: 1199.98px){.g-module.g-stats .homes .home-container{width:420px}}@media(max-width: 575.98px){.g-module.g-stats .homes .home-container{width:320px}}.g-module.g-stats .homes .home-container .home{width:20px;height:22px;background-size:100% 100%;opacity:.1}@media(max-width: 1399.98px){.g-module.g-stats .homes .home-container .home{width:15px;height:16px}}@media(max-width: 1199.98px){.g-module.g-stats .homes .home-container .home{width:20px;height:22px}}@media(max-width: 575.98px){.g-module.g-stats .homes .home-container .home{width:15px;height:16px}}.g-module.g-stats .barrel{width:350px;height:464px;position:relative}@media(max-width: 1399.98px){.g-module.g-stats .barrel{width:280px;height:371px}}@media(max-width: 1199.98px){.g-module.g-stats .barrel{width:350px;height:464px}}@media(max-width: 575.98px){.g-module.g-stats .barrel{width:280px;height:371px}}.g-module.g-stats .barrel .barrel-under{position:absolute;width:350px;height:464px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0;opacity:.1}@media(max-width: 1399.98px){.g-module.g-stats .barrel .barrel-under{width:280px;height:371px}}@media(max-width: 1199.98px){.g-module.g-stats .barrel .barrel-under{width:350px;height:464px}}@media(max-width: 575.98px){.g-module.g-stats .barrel .barrel-under{width:280px;height:371px}}.g-module.g-stats .barrel .barrel-under .barrel-1-under{fill:none;stroke:#69809c;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.g-module.g-stats .barrel .barrel-under .barrel-top-under{fill:none;stroke:#69809c;stroke-linecap:round;stroke-linejoin:round;stroke-width:10px}.g-module.g-stats .barrel .barrel-under svg{stroke-dasharray:1;stroke-dashoffset:3;pointer-events:none}.g-module.g-stats .barrel svg{stroke-dasharray:3;stroke-dashoffset:3;pointer-events:none}.g-module.g-stats .barrel svg.barrel-bottom{position:absolute;width:100%;left:0;height:auto}.g-module.g-stats .barrel svg.barrel-bottom.bottom-1{top:55px}.g-module.g-stats .barrel svg.barrel-bottom.bottom-2{top:184px}.g-module.g-stats .barrel svg.barrel-bottom.bottom-3{top:313px}@media(max-width: 1399.98px){.g-module.g-stats .barrel svg.barrel-bottom.bottom-1{top:42px}.g-module.g-stats .barrel svg.barrel-bottom.bottom-2{top:145px}.g-module.g-stats .barrel svg.barrel-bottom.bottom-3{top:250px}}@media(max-width: 1199.98px){.g-module.g-stats .barrel svg.barrel-bottom.bottom-1{top:55px}.g-module.g-stats .barrel svg.barrel-bottom.bottom-2{top:184px}.g-module.g-stats .barrel svg.barrel-bottom.bottom-3{top:313px}}@media(max-width: 575.98px){.g-module.g-stats .barrel svg.barrel-bottom.bottom-1{top:42px}.g-module.g-stats .barrel svg.barrel-bottom.bottom-2{top:145px}.g-module.g-stats .barrel svg.barrel-bottom.bottom-3{top:250px}}.g-module.g-stats .barrel svg .barrel-1{fill:none;stroke:#69809c;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.g-module.g-stats .barrel svg .barrel-top{fill:none;stroke:#69809c;stroke-linecap:round;stroke-linejoin:round;stroke-width:10px}.g-module.g-stats .barrel.active svg{-webkit-animation:animateDash 3s ease-in-out forwards 1;animation:animateDash 3s ease-in-out forwards 1}.g-module.g-stats .barrel .barrel-text{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%, -40%, 0);transform:translate3d(-50%, -40%, 0);display:-webkit-box;display:-ms-flexbox;display:flex;gap:90px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;width:100%}@media(max-width: 1399.98px){.g-module.g-stats .barrel .barrel-text{gap:73px}}@media(max-width: 1199.98px){.g-module.g-stats .barrel .barrel-text{gap:96px}}@media(max-width: 575.98px){.g-module.g-stats .barrel .barrel-text{gap:73px}}.g-module.g-stats .barrel .barrel-text .p-m{font-size:30px;text-wrap:nowrap !important}@media(max-width: 575.98px){.g-module.g-stats .barrel .barrel-text .p-m{font-size:24px;white-space:nowrap}}.g-module.g-stats .speed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;width:300px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media(max-width: 575.98px){.g-module.g-stats .speed{gap:20px}}.g-module.g-stats .speed p{text-transform:uppercase}.g-module.g-stats .speed .speedo{width:200px;min-width:200px;height:200px;opacity:.1;-webkit-transition:opacity .6s;transition:opacity .6s;position:relative}@media(max-width: 1199.98px){.g-module.g-stats .speed .speedo{width:140px;min-width:140px;height:140px}}@media(max-width: 575.98px){.g-module.g-stats .speed .speedo{width:120px;min-width:120px;height:120px}}.g-module.g-stats .speed .speedo .outer{position:relative;width:100%;height:100%;top:0}.g-module.g-stats .speed .speedo .inner{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform-origin:center;transform-origin:center}.g-module.g-stats .speed .speedo.active{opacity:1}.g-module.g-stats .speed .speedo.active .inner{-webkit-animation-name:speedo;animation-name:speedo;-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes speedo{0%{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}25%{-webkit-transform:rotateZ(170deg);transform:rotateZ(170deg)}50%{-webkit-transform:rotateZ(135deg);transform:rotateZ(135deg)}75%{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}100%{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}}@keyframes speedo{0%{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}25%{-webkit-transform:rotateZ(170deg);transform:rotateZ(170deg)}50%{-webkit-transform:rotateZ(135deg);transform:rotateZ(135deg)}75%{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}100%{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}}.g-module .arrow-container{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;letter-spacing:.075em;opacity:0}@media(max-width: 575.98px){.g-module .arrow-container{gap:16px}}.g-module .arrow-container p{text-align:center}.g-module .arrow-container.active{opacity:1;-webkit-transition:opacity .6s 3.8s ease-in-out;transition:opacity .6s 3.8s ease-in-out}.g-module .arrow-container svg{-webkit-animation-name:arrow-bounce;animation-name:arrow-bounce;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes arrow-bounce{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes arrow-bounce{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.g-module .logo-container{position:absolute;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);width:350px;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}@media(max-width: 767.98px){.g-module .logo-container{width:140px}}.g-module .logo-container .name-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-bottom:10px;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}.g-module .logo-container .name-container h1{font-size:37px;line-height:39px;letter-spacing:.068em;text-wrap:nowrap;text-align:center;margin-bottom:0;font-family:"euclid_squareregular",sans-serif}.g-module .logo-container .name-container h1 span{font-size:31px;line-height:39px}@media(max-width: 767.98px){.g-module .logo-container .name-container h1{font-size:23.54px;line-height:24.81px}.g-module .logo-container .name-container h1 span{font-size:19.72px;line-height:24.81px}}@media(max-height: 800px){.g-module .logo-container .name-container h1{font-size:23.54px;line-height:24.81px}.g-module .logo-container .name-container h1 span{font-size:19.72px;line-height:24.81px}}@media(max-width: 393.98px){.g-module .logo-container .name-container h1{font-size:21.54px;line-height:22.81px}.g-module .logo-container .name-container h1 span{font-size:17.72px;line-height:21.81px}}@media(max-height: 700px){.g-module .logo-container .name-container h1{font-size:21.54px;line-height:22.81px}.g-module .logo-container .name-container h1 span{font-size:17.72px;line-height:21.81px}}.g-module .logo-container .name-container.active{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transition:opacity .6s 2.6s ease-in-out;transition:opacity .6s 2.6s ease-in-out}.g-module .logo-container .birmingham{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);font-size:21px;line-height:27px;text-transform:uppercase;letter-spacing:.068em;text-align:center;font-family:"euclid_squareregular",sans-serif}.g-module .logo-container .birmingham.active{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transition:opacity .6s 3.2s ease-in-out;transition:opacity .6s 3.2s ease-in-out}@media(max-width: 767.98px){.g-module .logo-container .birmingham{font-size:13.36px;line-height:17.18px}}.g-module .logo-container .hero-logo{position:relative;width:220px;margin:0 auto 60px;height:286px}@media(max-width: 767.98px){.g-module .logo-container .hero-logo{height:182px;margin-bottom:38px;width:140px}}@media(max-height: 800px){.g-module .logo-container .hero-logo{height:182px;margin-bottom:38px;width:140px}}@media(max-width: 393.98px){.g-module .logo-container .hero-logo{height:143px;margin-bottom:28px;width:110px}}@media(max-height: 700px){.g-module .logo-container .hero-logo{height:143px;margin-bottom:28px;width:110px}}.g-module .logo-container .hero-logo .logo-3{position:absolute;width:89.76744186%;height:92%;opacity:0}.g-module .logo-container .hero-logo .logo-3 svg{stroke-dasharray:1;stroke-dashoffset:1;pointer-events:none}.g-module .logo-container .hero-logo .logo-3 svg .cls-1{fill:none;stroke:#fdff58;stroke-miterlimit:10;stroke-width:3.35px}.g-module .logo-container .hero-logo .logo-3.active{opacity:1}.g-module .logo-container .hero-logo .logo-3.active svg{-webkit-animation:animateDash 2s ease-in-out forwards 1;animation:animateDash 2s ease-in-out forwards 1}.g-module .logo-container .hero-logo .logo-3.active svg .cls-1{stroke:#fdff58}.g-module .logo-container .hero-logo .logo-5{position:relative;width:100%;height:100%;opacity:0}.g-module .logo-container .hero-logo .logo-5 svg{stroke-dasharray:1;stroke-dashoffset:1;pointer-events:none}.g-module .logo-container .hero-logo .logo-5 svg .cls-2{fill:none;stroke:#ffffa8;stroke-miterlimit:10;stroke-width:3.35px}.g-module .logo-container .hero-logo .logo-5.active{opacity:1}.g-module .logo-container .hero-logo .logo-5.active svg{-webkit-animation:animateDash 2s ease-in-out forwards 1;animation:animateDash 2s ease-in-out forwards 1}.g-module .title-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--flex-small-gap)}.g-module .title-block.horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.g-module .hero-title{position:absolute;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);width:auto;top:50%;text-align:center}.g-module .hero-title h1{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.g-module .hero-title.active h1{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transition:.6s 2.6s ease-in-out;transition:.6s 2.6s ease-in-out}.g-module.g-spec .g-flex{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:var(--flex-content-gap)}.g-module.g-spec .g-flex p{max-width:70%}.g-module.g-spec .g-flex .spec-entry h5{font-weight:600;font-size:18px;line-height:20px}.g-module.g-spec .g-flex .spec-entry .spec-img{height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.g-module.g-spec .g-flex .spec-entry .spec-img img{max-width:120px}.g-module.g-gallery .g-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--flex-margin-gap)}@media(max-width: 991.98px){.g-module.g-gallery .g-flex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.g-module.g-gallery .g-flex .gallery-left{width:38%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:var(--flex-margin-gap);position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 991.98px){.g-module.g-gallery .g-flex .gallery-left{width:100%}}.g-module.g-gallery .g-flex .gallery-left .img-1{width:100%}.g-module.g-gallery .g-flex .gallery-left .img-2{width:75%}@media(max-width: 1399.98px){.g-module.g-gallery .g-flex .gallery-left .img-2{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media(max-width: 991.98px){.g-module.g-gallery .g-flex .gallery-left .img-2{width:100%}}.g-module.g-gallery .g-flex .gallery-right{gap:var(--flex-margin-gap);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1}.g-module.g-gallery .g-flex .gallery-right .top{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--flex-margin-gap)}@media(max-width: 991.98px){.g-module.g-gallery .g-flex .gallery-right .top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.g-module.g-gallery .g-flex .gallery-right .top .img-3{min-width:40%;height:100%}.g-module.g-gallery .g-flex .gallery-right .top .img-3 img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.g-module.g-gallery .g-flex .gallery-right .img-5{max-width:65%}@media(max-width: 991.98px){.g-module.g-gallery .g-flex .gallery-right .img-5{max-width:100%}}.g-module.g-availability .title-block .north{height:50px}.g-module.g-availability .title-block .north img{height:100%;width:auto}.g-module.g-availability .grid-image-mobile{max-width:500px;margin:0 auto}.g-module.g-availability .mobile-plans-button{margin:var(--flex-content-gap) auto 0}.g-module.g-availability .g-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;gap:0;width:100%}.g-module.g-availability .g-grid .grid-row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid var(--darkblue);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0}.g-module.g-availability .g-grid .grid-row:nth-child(1){padding-bottom:10px;width:calc(100% - 100px)}@media(max-width: 1199.98px){.g-module.g-availability .g-grid .grid-row:nth-child(1){width:100%}}.g-module.g-availability .g-grid .grid-row:nth-child(2){height:82px}.g-module.g-availability .g-grid .grid-row:nth-child(3){height:60px}.g-module.g-availability .g-grid .grid-row:nth-child(4){height:60px}.g-module.g-availability .g-grid .grid-row:nth-child(5){height:56px}.g-module.g-availability .g-grid .grid-row:nth-child(6){height:60px}.g-module.g-availability .g-grid .grid-row:nth-child(7){height:60px}.g-module.g-availability .g-grid .grid-row:nth-child(8){height:90px;width:calc(100% - 532px)}@media(max-width: 1199.98px){.g-module.g-availability .g-grid .grid-row:nth-child(8){width:100%;height:60px}}.g-module.g-availability .g-grid .grid-row:nth-child(9){height:60px;width:calc(100% - 532px)}@media(max-width: 1199.98px){.g-module.g-availability .g-grid .grid-row:nth-child(9){width:100%}}.g-module.g-availability .g-grid .grid-row:nth-child(10){height:60px;border-bottom:none}.g-module.g-availability .g-grid .grid-row .inner{width:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media(max-width: 1199.98px){.g-module.g-availability .g-grid .grid-row .inner{width:100%}}.g-module.g-availability .g-grid .grid-row .inner .entry{min-width:120px}@media(max-width: 1199.98px){.g-module.g-availability .g-grid .grid-row .inner .entry{width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:auto}.g-module.g-availability .g-grid .grid-row .inner .entry.e-l{text-align:right}}.g-module.g-availability .g-grid .grid-image-container{position:absolute;width:570px;height:100%;right:-30px;top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(----flex-content-gap);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.g-module.g-availability .g-grid .grid-image-container .grid-image{position:relative}.g-module.g-availability .g-grid .grid-image-container .grid-image img{width:100%;height:auto}.g-module.g-hotspot{position:relative}.g-module.g-hotspot .image-container{position:relative}.g-module.g-hotspot .main-label{position:absolute;background-color:var(--darkblue);padding:20px;color:#fff;bottom:var(--flex-content-gap);max-width:550px;left:var(--side-pad)}@media(max-width: 991.98px){.g-module.g-hotspot .main-label.desktop{display:none}}.g-module.g-hotspot .main-label.mobile{display:none;position:relative;max-width:none;bottom:auto;left:auto}@media(max-width: 991.98px){.g-module.g-hotspot .main-label.mobile{display:block}}.g-module.g-hotspot .hotspot{position:absolute}.g-module.g-hotspot .hotspot.hotspot-1{left:19%;top:47%}.g-module.g-hotspot .hotspot.hotspot-2{left:37.5%;top:46%}.g-module.g-hotspot .hotspot.hotspot-3{left:79%;top:26%}.g-module.g-hotspot .hotspot.hotspot-4{left:57.8%;top:72.2%}.g-module.g-hotspot .hotspot .hot-label{position:absolute;opacity:0;-webkit-transform:translate3d(-50%, -100%, 0);transform:translate3d(-50%, -100%, 0);color:#fff;text-wrap:nowrap;text-align:center;-webkit-transition:.3s cubic-bezier(0.34, 1.56, 0.64, 1);transition:.3s cubic-bezier(0.34, 1.56, 0.64, 1);pointer-events:none}.g-module.g-hotspot .hotspot .hot-label.active{opacity:1;-webkit-transform:translate3d(-50%, calc(-20px - 100%), 0);transform:translate3d(-50%, calc(-20px - 100%), 0)}.g-module.g-hotspot .hotspot .hot-label .label{background-color:var(--darkblue);padding:20px}.g-module.g-hotspot .hotspot .hot-label .arrow{width:0px;height:0px;border-style:solid;border-width:25px 14.5px 0 14.5px;border-color:#415664 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:rotate(0deg);transform:rotate(0deg);margin:0 auto}.g-module.g-hotspot .hotspot .dot{width:29px;height:29px;background-color:var(--yellow);border:none;position:absolute;border-radius:100%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);-webkit-animation-name:dot-bounce;animation-name:dot-bounce;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes dot-bounce{0%{-webkit-transform:translate3d(-50%, -50%, 0) scale3d(1, 1, 1);transform:translate3d(-50%, -50%, 0) scale3d(1, 1, 1)}50%{-webkit-transform:translate3d(-50%, -50%, 0) scale3d(1.1, 1.1, 1);transform:translate3d(-50%, -50%, 0) scale3d(1.1, 1.1, 1);opacity:.7}100%{-webkit-transform:translate3d(-50%, -50%, 0) scale3d(1, 1, 1);transform:translate3d(-50%, -50%, 0) scale3d(1, 1, 1)}}@keyframes dot-bounce{0%{-webkit-transform:translate3d(-50%, -50%, 0) scale3d(1, 1, 1);transform:translate3d(-50%, -50%, 0) scale3d(1, 1, 1)}50%{-webkit-transform:translate3d(-50%, -50%, 0) scale3d(1.1, 1.1, 1);transform:translate3d(-50%, -50%, 0) scale3d(1.1, 1.1, 1);opacity:.7}100%{-webkit-transform:translate3d(-50%, -50%, 0) scale3d(1, 1, 1);transform:translate3d(-50%, -50%, 0) scale3d(1, 1, 1)}}.g-module.g-hotspot .hotspot .dot.active{-webkit-animation-name:shrink;animation-name:shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes shrink{0%{-webkit-transform:translate3d(-50%, -50%, 0) scale3d(1, 1, 1);transform:translate3d(-50%, -50%, 0) scale3d(1, 1, 1)}100%{-webkit-transform:translate3d(-50%, -50%, 0) scale3d(0.5, 0.5, 1);transform:translate3d(-50%, -50%, 0) scale3d(0.5, 0.5, 1)}}@keyframes shrink{0%{-webkit-transform:translate3d(-50%, -50%, 0) scale3d(1, 1, 1);transform:translate3d(-50%, -50%, 0) scale3d(1, 1, 1)}100%{-webkit-transform:translate3d(-50%, -50%, 0) scale3d(0.5, 0.5, 1);transform:translate3d(-50%, -50%, 0) scale3d(0.5, 0.5, 1)}}.g-module.g-connections .g-container{padding:var(--top-pad) 0 0 var(--side-pad)}@media(max-width: 1399.98px){.g-module.g-connections .g-container{padding:var(--top-pad) var(--side-pad) 0 var(--side-pad)}}.g-module.g-connections .g-container .g-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:80px}@media(max-width: 1399.98px){.g-module.g-connections .g-container .g-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.g-module.g-connections .g-container .g-flex .flex-left{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:55%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--flex-section-gap)}.g-module.g-connections .g-container .g-flex .flex-left .connections{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px;padding-bottom:var(--flex-margin-gap)}@media(max-width: 1399.98px){.g-module.g-connections .g-container .g-flex .flex-left .connections{padding-bottom:0}}@media(max-width: 767.98px){.g-module.g-connections .g-container .g-flex .flex-left .connections{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:60px}}@media(max-width: 575.98px){.g-module.g-connections .g-container .g-flex .flex-left .connections{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}}.g-module.g-connections .g-container .g-flex .flex-left .connections .connection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media(max-width: 767.98px){.g-module.g-connections .g-container .g-flex .flex-left .connections .connection{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;width:40%;gap:0px}}.g-module.g-connections .g-container .g-flex .flex-left .connections .connection .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:120px;position:relative;height:80px}@media(max-width: 767.98px){.g-module.g-connections .g-container .g-flex .flex-left .connections .connection .icon{height:auto}}@media(max-width: 575.98px){.g-module.g-connections .g-container .g-flex .flex-left .connections .connection .icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.g-module.g-connections .g-container .g-flex .flex-left .connections .connection .icon img{-o-object-fit:contain;object-fit:contain;max-height:80px;max-width:100px;position:relative}@media(max-width: 575.98px){.g-module.g-connections .g-container .g-flex .flex-left .connections .connection .icon img{max-height:75px;height:75px}}.g-module.g-connections .g-container .g-flex .flex-left .connections .connection .icon p{margin-top:10px}.g-module.g-connections .g-container .g-flex .flex-left .connections .connection .times{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:40px;padding-left:20px}@media(max-width: 767.98px){.g-module.g-connections .g-container .g-flex .flex-left .connections .connection .times{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:50px;padding-bottom:0px}}@media(max-width: 575.98px){.g-module.g-connections .g-container .g-flex .flex-left .connections .connection .times{padding-left:35px;margin-top:20px}}.g-module.g-connections .g-container .g-flex .flex-left .connections .connection .times .time{position:relative;width:16.6666666667%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-bottom:2px solid var(--darkblue)}.g-module.g-connections .g-container .g-flex .flex-left .connections .connection .times .time:first-child{width:50px}@media(max-width: 767.98px){.g-module.g-connections .g-container .g-flex .flex-left .connections .connection .times .time{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:30px}.g-module.g-connections .g-container .g-flex .flex-left .connections .connection .times .time:first-child{width:30px}}.g-module.g-connections .g-container .g-flex .flex-left .connections .connection .times .time .label{position:absolute;right:0;font-size:14px;line-height:18px;bottom:70px;-webkit-transform:translate3d(60%, 0, 0) rotateZ(-15deg);transform:translate3d(60%, 0, 0) rotateZ(-15deg);text-wrap:nowrap}@media(max-width: 767.98px){.g-module.g-connections .g-container .g-flex .flex-left .connections .connection .times .time .label{bottom:0px;right:auto;-webkit-transform:translate3d(40px, 0, 0) rotateZ(-15deg);transform:translate3d(40px, 0, 0) rotateZ(-15deg)}}.g-module.g-connections .g-container .g-flex .flex-left .connections .connection .times .time .line{position:relative;width:2px;height:60px;background-color:var(--darkblue)}@media(max-width: 767.98px){.g-module.g-connections .g-container .g-flex .flex-left .connections .connection .times .time .line{height:80px}}.g-module.g-connections .g-container .g-flex .flex-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:40px}@media(max-width: 1399.98px){.g-module.g-connections .g-container .g-flex .flex-right{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media(max-width: 767.98px){.g-module.g-connections .g-container .g-flex .flex-right{gap:var(--side-pad)}}.g-module.g-connections .g-container .g-flex .flex-right .img-top{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media(max-width: 767.98px){.g-module.g-connections .g-container .g-flex .flex-right .img-top{gap:var(--side-pad)}}.g-module.g-connections .g-container .g-flex .flex-right .img-top img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.g-module.g-connections .g-container .g-flex .flex-right .img-bottom img{height:100%;width:100%}.g-module.g-floorplans .flex-bottom{padding:var(--flex-margin-gap) var(--flex-margin-gap) var(--flex-margin-gap) var(--side-pad)}.g-module.g-floorplans .flex-bottom.mobile{display:none;border-top:1px solid var(--darkblue);padding:var(--flex-margin-gap) var(--side-pad) var(--flex-margin-gap) var(--side-pad)}@media(max-width: 991.98px){.g-module.g-floorplans .flex-bottom.mobile{display:block}}@media(max-width: 991.98px){.g-module.g-floorplans .g-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.g-module.g-floorplans .g-flex .flex-left{width:35%;border-right:1px solid var(--darkblue);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 991.98px){.g-module.g-floorplans .g-flex .flex-left{width:100%;border-right:none}}.g-module.g-floorplans .g-flex .flex-left .flex-top{-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px solid var(--darkblue);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--flex-content-gap);padding:var(--top-pad) 24px var(--flex-margin-gap) var(--side-pad)}.g-module.g-floorplans .g-flex .flex-left .flex-top .text-block{min-height:170px}@media(max-width: 991.98px){.g-module.g-floorplans .g-flex .flex-left .flex-top .text-block{min-height:110px}}.g-module.g-floorplans .g-flex .flex-left .flex-top h3{line-height:52px}.g-module.g-floorplans .g-flex .flex-left .flex-top p{text-transform:uppercase;margin-top:5px}@media(max-width: 991.98px){.g-module.g-floorplans .g-flex .flex-left .flex-top{gap:30px}}.g-module.g-floorplans .g-flex .flex-left .flex-top .key{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}@media(max-width: 991.98px){.g-module.g-floorplans .g-flex .flex-left .flex-top .key{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}}.g-module.g-floorplans .g-flex .flex-left .flex-top .key .entry{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.g-module.g-floorplans .g-flex .flex-left .flex-top .key .entry .dot{width:24px;height:24px;border:1px solid var(--darkblue);border-radius:100%}.g-module.g-floorplans .g-flex .flex-left .flex-top .key .entry .dot.dot-blue{background-color:#99c8e3}.g-module.g-floorplans .g-flex .flex-left .flex-top .key .entry .dot.dot-yellow{background-color:var(--yellow)}.g-module.g-floorplans .g-flex .flex-left .flex-top .key .entry .dot.dot-darkblue{background-color:#5c8cb7}.g-module.g-floorplans .g-flex .flex-left .flex-top .key .entry .dot.dot-orange{background-color:#faa736}.g-module.g-floorplans .g-flex .flex-left .flex-top .key .entry .dot.dot-olive{background-color:#858568}.g-module.g-floorplans .g-flex .flex-left .flex-top .key .entry .dot.dot-khaki{background-color:#bbba9b}.g-module.g-floorplans .g-flex .flex-left .flex-top .key .entry .dot.dot-tan{background-color:#eae0d9}@media(max-width: 991.98px){.g-module.g-floorplans .g-flex .flex-left .flex-top .key .entry .dot{width:18px;height:18px}}.g-module.g-floorplans .g-flex .flex-left .flex-bottom{display:block}@media(max-width: 991.98px){.g-module.g-floorplans .g-flex .flex-left .flex-bottom{display:none;padding:var(--flex-content-gap) var(--flex-margin-gap) var(--flex-content-gap) var(--side-pad)}}.g-module.g-floorplans .g-flex .flex-right{width:65%}.g-module.g-floorplans .g-flex .flex-right .plan-carousel{position:relative}@media(max-width: 991.98px){.g-module.g-floorplans .g-flex .flex-right .plan-carousel .p-buttons{position:relative;height:40px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.g-module.g-floorplans .g-flex .flex-right .plan-carousel .p-buttons .p-button{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:40px;border:none;padding:0;-webkit-transition:.2s;transition:.2s;background-color:rgba(0,0,0,0)}.g-module.g-floorplans .g-flex .flex-right .plan-carousel .p-buttons .p-button:hover{opacity:.7}.g-module.g-floorplans .g-flex .flex-right .plan-carousel .p-buttons .p-button:active svg{opacity:.7}.g-module.g-floorplans .g-flex .flex-right .plan-carousel .p-buttons .p-button svg{fill:#415664}.g-module.g-floorplans .g-flex .flex-right .plan-carousel .p-buttons .p-button.p-left{left:-35px;-webkit-transform:scaleX(-1) translateY(-50%);transform:scaleX(-1) translateY(-50%)}.g-module.g-floorplans .g-flex .flex-right .plan-carousel .p-buttons .p-button.p-right{right:-35px}@media(max-width: 991.98px){.g-module.g-floorplans .g-flex .flex-right .plan-carousel .p-buttons .p-button{width:20px;height:40px;top:auto;bottom:0}.g-module.g-floorplans .g-flex .flex-right .plan-carousel .p-buttons .p-button.p-left{left:30px;-webkit-transform:scaleX(-1) translate3d(0px, 0%, 0);transform:scaleX(-1) translate3d(0px, 0%, 0)}.g-module.g-floorplans .g-flex .flex-right .plan-carousel .p-buttons .p-button.p-right{right:30px;-webkit-transform:translate3d(0px, 0%, 0);transform:translate3d(0px, 0%, 0)}}.g-module.g-floorplans .g-flex .flex-right .plan-carousel .outer{overflow:hidden}.g-module.g-floorplans .g-flex .flex-right .plan-carousel .outer .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.g-module.g-floorplans .g-flex .flex-right .plan-carousel .outer .inner .slide{min-width:100%}@media(max-width: 991.98px){.g-module.g-floorplans .g-flex .flex-right{width:100%;padding-bottom:calc(var(--top-pad) + 60px)}}.g-module.g-floorplans .g-flex .flex-right .floorplan-image{padding:30px}.g-footer .g-container{padding:var(--flex-content-gap) var(--side-pad)}.g-footer .g-container .g-grid{display:grid;grid-template-columns:repeat(2, 2fr)}@media(max-width: 1199.98px){.g-footer .g-container .g-grid{grid-template-columns:repeat(1, 2fr);gap:var(--flex-content-gap)}}.g-footer .g-container .g-grid .grid-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--flex-content-gap)}@media(max-width: 1199.98px){.g-footer .g-container .g-grid .grid-child.downloads{margin-top:var(--flex-content-gap)}}.g-footer .footer-line{width:100%;margin-top:220px}.g-footer .footer-line.bottom{margin:0}.g-footer .footer-line .line{height:1px;width:100%;background-color:var(--blue)}.g-footer .divide{width:100%;height:1px;background-color:var(--cream);margin-top:18px}.g-footer .agents{display:grid;grid-template-columns:repeat(2, 2fr)}@media(max-width: 991.98px){.g-footer .agents{grid-template-columns:repeat(1, 2fr);gap:var(--flex-content-gap)}}.g-footer .agent-logo{height:68px;width:auto;-webkit-transition:var(--link-transition);transition:var(--link-transition)}@media(hover: hover){.g-footer .agent-logo:hover{opacity:.7}}.g-footer .graphicks{margin-top:var(--gap-large)}.g-footer .graphicks a{color:var(--cream);text-decoration:none;-webkit-transition:var(--link-transition);transition:var(--link-transition)}@media(hover: hover){.g-footer .graphicks a:hover{color:#fff}}.g-footer .agent-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--flex-agent-gap)}.g-footer .agent-block.g-flex{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.g-footer .agent-block ul{padding:0;margin:0;list-style:none;line-height:22px;color:#fff}.g-footer .agent-block ul a{color:var(--cream);text-decoration:none;-webkit-transition:var(--link-transition);transition:var(--link-transition)}@media(hover: hover){.g-footer .agent-block ul a:hover{color:#fff}}@media(max-width: 1199.98px){.g-footer .g-container{padding:var(--flex-margin-gap) var(--side-pad)}.g-footer .g-container .g-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.g-footer .g-container .g-flex.g-flex-parent{gap:var(--flex-margin-gap)}.g-footer .footer-line{margin-top:120px}}.g-floorplan .f-carousel{position:relative}.g-floorplan .f-carousel .north{position:absolute;width:53px;height:51px;right:0;-webkit-transform:translateY(-300%);transform:translateY(-300%)}@media screen and (max-width: 767.98px){.g-floorplan .f-carousel .north{-webkit-transform:translateY(-200%);transform:translateY(-200%);width:32px;height:31px;right:12px}.g-floorplan .f-carousel .north svg{width:100%;height:auto}}.g-floorplan .f-carousel .outer{overflow:hidden}.g-floorplan .f-carousel .outer .road{width:100%;text-align:center;font-size:17px;margin:10px}@media screen and (max-width: 767.98px){.g-floorplan .f-carousel .outer .road{font-size:14px;line-height:17px}}.g-floorplan .f-carousel .outer .inner{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out}.g-floorplan .f-carousel .outer .inner .slide{position:relative}.g-floorplan .block{width:100%}.g-floorplan .block .key{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;font-size:17px;margin-top:20px}@media screen and (max-width: 767.98px){.g-floorplan .block .key{gap:16px;font-size:12px}}.g-floorplan .block .key .entry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.g-floorplan .block .key .entry .box{width:18px;height:18px;border:1px solid var(--charcoal)}.g-floorplan .block .key .entry .box.blue{background-color:#969eaf}.g-floorplan .block .key .entry .box.orange{background-color:#f3c297}.g-floorplan .block .key .entry .box.tan{background-color:#f5e6d7}.g-floorplan .block .key .entry .box.green{background-color:#b9d7a9}.g-floorplan .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;gap:30px}.g-floorplan .buttons .counter{position:absolute;left:50%;-webkit-transform:translate3d(-50%, -100%, 0);transform:translate3d(-50%, -100%, 0)}.g-floorplan .buttons .line{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;height:1px;background-color:var(--charcoal)}.g-floorplan .buttons .c-button{height:42px;width:21px;background-color:rgba(0,0,0,0);border:none}.g-floorplan .buttons .c-button.c-right{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.g-carousel{position:relative}.g-carousel .outer{position:relative;height:46.6666666667vw}.g-carousel .outer .inner{position:absolute;top:0;width:100vw;height:100%}.g-carousel .outer .inner .slide{width:0;height:auto;position:absolute;left:50vw;top:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);-webkit-filter:blur(6px);filter:blur(6px);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.g-carousel .outer .inner .slide img{border-radius:var(--border-radius)}.g-carousel .outer .c-button{position:absolute;width:82px;height:82px;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.15);box-shadow:0 3px 6px rgba(0,0,0,.15);z-index:4;top:50%;border-radius:100%;border:none;-webkit-transition:.1s;transition:.1s}.g-carousel .outer .c-button.c-left{left:0;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}.g-carousel .outer .c-button.c-left .triangle{width:0px;height:0px;border-style:solid;border-width:13px 13px 13px 0;border-color:rgba(0,0,0,0) var(--gold) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:rotate(0deg) translateY(-50%);transform:rotate(0deg) translateY(-50%);position:absolute;top:50%;right:21px}@media(hover: hover){.g-carousel .outer .c-button.c-left:hover{-webkit-transform:translate3d(-50%, -50%, 0) scale(1.05);transform:translate3d(-50%, -50%, 0) scale(1.05)}}.g-carousel .outer .c-button.c-left:active{-webkit-transform:translate3d(-50%, -50%, 0) scale(0.95);transform:translate3d(-50%, -50%, 0) scale(0.95)}.g-carousel .outer .c-button.c-right{right:0;-webkit-transform:translate3d(50%, -50%, 0);transform:translate3d(50%, -50%, 0)}.g-carousel .outer .c-button.c-right .triangle{width:0px;height:0px;border-style:solid;border-width:13px 0 13px 13px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--gold);-webkit-transform:rotate(0deg) translateY(-50%);transform:rotate(0deg) translateY(-50%);position:absolute;top:50%;left:21px}@media(hover: hover){.g-carousel .outer .c-button.c-right:hover{-webkit-transform:translate3d(50%, -50%, 0) scale(1.05);transform:translate3d(50%, -50%, 0) scale(1.05)}}.g-carousel .outer .c-button.c-right:active{-webkit-transform:translate3d(50%, -50%, 0) scale(0.95);transform:translate3d(50%, -50%, 0) scale(0.95)}.hatch-container{width:400px;height:100%;position:absolute;top:0}.hatch-container.hatch-wide{width:30vw}.hatch-container.hatch-right{right:0}@media(max-width: 1560px){.hatch-container.hatch-right{right:-120px}}@media(max-width: 1199.98px){.hatch-container.hatch-right{right:-200px}}@media(max-width: 991.98px){.hatch-container.hatch-right{right:-160px}}.hatch-container.hatch-left{left:0}@media(max-width: 1560px){.hatch-container.hatch-left{left:-120px}}@media(max-width: 1199.98px){.hatch-container.hatch-left{left:-200px}}@media(max-width: 991.98px){.hatch-container.hatch-left{left:-160px}}@media(max-width: 991.98px){.hatch-container.hatch-header.hatch-left{width:100%;height:100%;left:0;top:0;-webkit-transform:translateY(-850px);transform:translateY(-850px);bottom:auto}.hatch-container.hatch-header.hatch-right{width:100%;height:300px;bottom:-150px;top:auto;right:0}}.hatch-container.hatch-bottom{right:0;bottom:20px}.hatch-container .hatch-inner-horizontal{position:absolute;width:100%;height:100%;top:0}.hatch-container .hatch-inner-horizontal .line{position:absolute;background-color:var(--blue);right:0;width:0;height:1px}.hatch-container .hatch-inner-vertical{position:absolute;width:100%;height:100%;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.5vw;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.hatch-container .hatch-inner-vertical .line{position:absolute;background-color:var(--blue);width:1px;height:0;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out}@media(max-width: 575.98px){footer .hatch-container{right:-300px !important}}.g-map .map-flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 1199.98px){.g-map .map-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;flex-direction:column-reverse}}.g-map .map-flex .map-left{width:62%;background-color:var(--darkblue)}@media(max-width: 1199.98px){.g-map .map-flex .map-left{width:100%}}.g-map .map-flex .map-left .map-container{position:relative}.g-map .map-flex .map-left .map-container .map-image{position:absolute;width:100%;height:100%;top:0;opacity:0;-webkit-transition:.4s .4s ease-in-out;transition:.4s .4s ease-in-out}.g-map .map-flex .map-left .map-container .map-image.active{opacity:1;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.g-map .map-flex .map-left .map-container .map-image.map-relative{position:relative}.g-map .map-flex .map-left .walking{background-color:var(--darkblue);padding:40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.g-map .map-flex .map-left .walking h4{margin-left:var(--side-pad)}.g-map .map-flex .map-left .walking .lines{border-bottom:2px solid var(--yellow);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media(max-width: 767.98px){.g-map .map-flex .map-left .walking .lines{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:300px;margin:0 auto;border-bottom:none}}.g-map .map-flex .map-left .walking .lines .walker{width:calc(var(--side-pad) + 100px);min-width:calc(var(--side-pad) + 100px)}@media(max-width: 767.98px){.g-map .map-flex .map-left .walking .lines .walker{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}}.g-map .map-flex .map-left .walking .lines .walker img{margin-left:var(--side-pad);height:calc(100% - 20px)}.g-map .map-flex .map-left .walking .lines .times{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;color:var(--white);-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}@media(max-width: 767.98px){.g-map .map-flex .map-left .walking .lines .times{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.g-map .map-flex .map-left .walking .lines .times .time{border-left:2px solid var(--yellow);height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width: 767.98px){.g-map .map-flex .map-left .walking .lines .times .time{border-bottom:2px solid var(--yellow);min-height:120px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:20px}.g-map .map-flex .map-left .walking .lines .times .time:first-child{border-top:2px solid var(--yellow)}}.g-map .map-flex .map-right{width:38%;padding:var(--flex-margin-gap) var(--flex-margin-gap) 0}@media(max-width: 1199.98px){.g-map .map-flex .map-right{padding:var(--flex-margin-gap) var(--side-pad) 0}}@media(max-width: 1199.98px){.g-map .map-flex .map-right{width:100%}}.g-map .map-flex .map-right h2{margin-bottom:40px}.g-map .map-flex .map-right .amenities-list{width:385px;border-bottom:1px solid var(--darkblue);margin-bottom:40px}@media(max-width: 1199.98px){.g-map .map-flex .map-right .amenities-list{width:100%}}@media(max-width: 1399.98px){.g-map .map-flex .map-right .amenities-list{width:100%}}.g-map .map-flex .map-right .amenities-list .amenity{overflow:hidden;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;border-top:1px solid var(--darkblue);padding-bottom:40px}@media(max-width: 1199.98px){.g-map .map-flex .map-right .amenities-list .amenity{padding-bottom:30px}}.g-map .map-flex .map-right .amenities-list .amenity .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0}@media(max-width: 1199.98px){.g-map .map-flex .map-right .amenities-list .amenity .title{padding:20px 0}}.g-map .map-flex .map-right .amenities-list .amenity .title .arrow{-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.g-map .map-flex .map-right .amenities-list .amenity.active .arrow{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}.g-map .map-flex .map-right .amenities-list .amenity ul{padding:0;margin:0;list-style:none}@media(max-width: 1199.98px){.g-map .map-flex .map-right .amenities-list .amenity ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.g-map .map-flex .map-right .amenities-list .amenity ul li{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 1199.98px){.g-map .map-flex .map-right .amenities-list .amenity ul li{width:25%}}@media(max-width: 991.98px){.g-map .map-flex .map-right .amenities-list .amenity ul li{width:33.333%}}@media(max-width: 767.98px){.g-map .map-flex .map-right .amenities-list .amenity ul li{width:50%}}@media(max-width: 575.98px){.g-map .map-flex .map-right .amenities-list .amenity ul li{width:100%}}.g-map .map-flex .map-right .amenities-list .amenity ul li .number{width:25px}html,body{background-color:#fff;scroll-behavior:smooth}a:hover{text-decoration:none}