*{box-sizing:border-box}html,html a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:1px 1px 1px rgba(0,0,0,.004)}html{height:100%}body{-webkit-tap-highlight-color:rgba(0,0,0,0);align-content:stretch;align-items:stretch;background-position:50%;display:flex;flex-direction:column;flex-wrap:nowrap;font-family:sans-serif;font-size:16px;justify-content:space-between;line-height:1.875;margin:0 auto;min-height:100%;min-width:320px;position:relative}img{max-height:100%;max-width:100%}section{display:inline-block;height:auto;padding:0;width:100%}audio,canvas,iframe,img,svg,video{vertical-align:middle}figure{margin:0}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}a{color:inherit}a,a:hover{text-decoration:none}.inline,dd,dt,h1,h2,h3,h4,h5,h6,li,p{background-color:transparent;color:inherit;font-size:1em;font-style:normal;font-weight:400;line-height:inherit;list-style:none;margin:0 0 1rem;padding:0;text-decoration:none;vertical-align:baseline}.inline:last-child,dd:last-child,dt:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,li:last-child,p:last-child{margin-bottom:0}ol,ul{background-color:transparent;list-style:none;margin:0;padding:0;vertical-align:baseline}.browserupgrade{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{font-size:16px}@media screen and (min-width:1650px){:root{font-size:20px}}.pad{padding-bottom:clamp(3.125rem,7.575vw,6.25rem)}.pad,.pad-top{padding-top:clamp(3.125rem,7.575vw,6.25rem)}.pad-bottom{padding-bottom:clamp(3.125rem,7.575vw,6.25rem)}.pad-small{padding-bottom:clamp(1.5625rem,3.78vw,3.125rem)}.pad-small,.pad-small-top{padding-top:clamp(1.5625rem,3.78vw,3.125rem)}.pad-small-bottom{padding-bottom:clamp(1.5625rem,3.78vw,3.125rem)}@font-face{font-display:swap;font-family:Ambit Light;font-style:normal;src:url(../../public/fonts/Ambit-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Ambit Regular;font-style:normal;src:url(../../public/fonts/Ambit-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Ambit Bold;font-style:normal;src:url(../../public/fonts/Ambit-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Didot;font-style:normal;src:url(../../public/fonts/Didot.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;src:url(../../public/fonts/Montserrat-Regular.woff2) format("woff2")}a,h1,h2,h3,h4,h5,h6,li,p{margin:0;overflow-wrap:normal;word-break:normal}a,li,p,span{font-size:1rem}.headline h1,.headline-1,.wysiwyg h1,.wysiwyg-1{font-family:Ambit Bold,serif;font-size:clamp(2.25rem,1.4807692308rem + 3.8461538462svw,4.75rem);line-height:110%}.headline h2,.headline-2,.wysiwyg h2,.wysiwyg-2{font-family:Ambit Bold,serif;font-size:clamp(2.25rem,1.73rem + 2.6vw,3.875rem);line-height:100%}.headline h2.alt,.headline-2.alt,.wysiwyg h2.alt,.wysiwyg-2.alt{font-size:clamp(2.5rem,1.94rem + 2.8vw,4.25rem);line-height:115%}.headline h3,.headline-3,.wysiwyg h3,.wysiwyg-3{font-family:Ambit Bold,serif;font-size:clamp(1.125rem,.9326923077rem + .9615384615svw,1.75rem);line-height:100%}.headline h4,.headline-4,.wysiwyg h4,.wysiwyg-4{font-family:Ambit Bold,serif;font-size:1.375rem;line-height:130%}.headline h4.alt,.headline-4.alt,.wysiwyg h4.alt,.wysiwyg-4.alt{font-size:1.75rem;line-height:140%}.headline h5,.headline-5,.wysiwyg h5,.wysiwyg-5{font-family:Ambit Bold,serif;font-size:1.625rem;line-height:110%}.headline h6,.headline-6,.wysiwyg h6,.wysiwyg-6{font-family:Ambit Regular,serif;font-size:1.25rem;line-height:170%}.p,a,p{font-size:clamp(.875rem,.835rem + .2vw,1rem);line-height:135%}.p,.p-large,a,p{font-family:Ambit Light,serif}.p-large{font-size:clamp(1rem,.88rem + .6vw,1.375rem);line-height:165%}.p-x-large,.p-x-large p{font-size:clamp(1.125rem,1.0865384615rem + .1923076923svw,1.25rem);line-height:150%}.p-small{line-height:150%}.p-2,.p-small{font-size:.875rem}.overline{font-family:Ambit Regular,serif;font-size:.75rem;line-height:1;text-transform:uppercase}.link,.nav-link,.underline{position:relative;text-decoration:none}.link:before,.nav-link:before,.underline:before{background:#fff;bottom:-.1875rem;content:"";height:.125rem;left:0;position:absolute;transition:width .27s ease;width:0}.link:hover:before,.nav-link:hover:before,.underline:hover:before{right:auto;width:100%}.underline-text{position:relative;text-decoration:none}.underline-text:before{background:#232324;bottom:.125rem;content:"";height:.0625rem;left:0;position:absolute;transition:width .27s ease;width:100%}.uppercase{text-transform:uppercase}.center{text-align:center}.left{text-align:left}.right{text-align:right}.break{word-break:break-word}.bold{font-family:Ambit Bold,serif}.montserrat{font-family:Montserrat,serif;font-weight:600}.didot{font-family:Didot,sans-serif}.didot.bold{font-weight:600}.inherit{font-size:inherit;font-weight:inherit}button{border:0}.button,button{background-color:transparent}.button{border:1px solid #fff;border-radius:.125rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;padding:.5rem 1rem;text-align:center;transition:.27s;width:100%}@media screen and (min-width:575px){.button{width:auto}}.button:hover{background-color:#00447c;border:1px solid transparent;color:#fff}.button-light:hover{background-color:#fff}.button-light:hover,.button-white{border:1px solid #fff;color:#fff;color:#00447c}.button-white{background-color:transparent;background-color:#fff;border-radius:.125rem;cursor:pointer;display:inline-block;font-size:1rem;padding:.5rem 1rem;text-align:center;transition:.27s;width:100%}@media screen and (min-width:575px){.button-white{width:auto}}.button-white:hover{border:1px solid transparent}.button-white svg path{fill:#fff}.button-white:hover{background-color:#00447c;border:1px solid #00447c;color:#fff}.button-black{background-color:transparent;border:1px solid #232324;border-radius:.125rem;color:#232324;cursor:pointer;display:inline-block;font-size:1rem;padding:.5rem 1rem;text-align:center;transition:.27s;width:100%}@media screen and (min-width:575px){.button-black{width:auto}}.button-black:hover{background-color:#00447c;border:1px solid transparent;color:#232324;color:#00447c;color:#fff}.button-blue{background-color:transparent;background-color:#00447c;border:1px solid #00447c;border-radius:.125rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;padding:.5rem 1rem;text-align:center;transition:.27s;width:100%}@media screen and (min-width:575px){.button-blue{width:auto}}.button-blue:hover{background-color:#fff;border:1px solid #00447c;color:#00447c}.button-blue:hover svg path{fill:#00447c}.button-blue svg path{fill:#fff}.button-blue-light{background-color:transparent;border:1px solid #00447c;border-radius:.125rem;color:#00447c;cursor:pointer;display:inline-block;font-size:1rem;padding:.5rem 1rem;text-align:center;transition:.27s;width:100%}@media screen and (min-width:575px){.button-blue-light{width:auto}}.button-blue-light:hover{background-color:#00447c;color:#00447c;color:#fff}.button-light-blue-dark{background-color:transparent;background-color:#4f8fc4;border:1px solid #4f8fc4;border-radius:.125rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;padding:.5rem 1rem;text-align:center;transition:.27s;width:100%}@media screen and (min-width:575px){.button-light-blue-dark{width:auto}}.button-light-blue-dark:hover{background-color:#fff;border:1px solid #4f8fc4;color:#4f8fc4}.button-light-blue-dark:hover svg path{fill:#4f8fc4}.button-light-blue-dark svg path{fill:#fff}.button-orange{background-color:transparent;background-color:#d26900;border:1px solid #d26900;border-radius:.125rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;padding:.5rem 1rem;text-align:center;transition:.27s;width:100%}@media screen and (min-width:575px){.button-orange{width:auto}}.button-orange svg path{fill:#fff}.button-orange:hover{background-color:#fff;border:1px solid #d26900;color:#d26900}.button-orange:hover svg path{fill:#d26900}.button-gold{background-color:transparent;background-color:#bfa654;border:1px solid #fff;border-radius:.125rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;padding:.5rem 1rem;text-align:center;transition:.27s;width:100%;width:-moz-fit-content;width:fit-content}@media screen and (min-width:575px){.button-gold{width:auto}}.button-gold svg path{fill:#fff}.button-gold:hover{background-color:#fff;border:1px solid #bfa654;color:#bfa654}.button-gold:hover svg path{fill:#bfa654}.arrow-link,.arrow-link-back{align-items:center;display:flex;gap:.5rem;margin-right:-6px;position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content}.arrow-link-back:before,.arrow-link:before{background:#232324;bottom:-.1875rem;content:"";height:.125rem;left:0;position:absolute;transition:width .27s ease;width:0}.arrow-link-back:hover:before,.arrow-link:hover:before{right:auto;width:100%}.arrow-link-back.customer-review-link,.arrow-link.customer-review-link{font-size:clamp(1rem,.84rem + .8vw,1.5rem)}.arrow-link-back:after,.arrow-link:after{background-image:url(../images/blue-right-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:16px;transition:.27s;width:16px}.arrow-link-back.text-white,.arrow-link.text-white{position:relative;text-decoration:none}.arrow-link-back.text-white:before,.arrow-link.text-white:before{background:#fff;bottom:-.1875rem;content:"";height:.125rem;left:0;position:absolute;transition:width .27s ease;width:0}.arrow-link-back.text-white:hover:before,.arrow-link.text-white:hover:before{right:auto;width:100%}.arrow-link-back.text-white:after,.arrow-link.text-white:after{background-image:url(../images/white-right-arrow.svg)}.arrow-link-back.headline-3:after,.arrow-link.headline-3:after{height:24px;width:24px}.arrow-link.text-white:after{transform:rotate(180deg)}.arrow-link:hover:after{margin-left:6px}.arrow-link-back:after{order:-1}.arrow-link-back.text-white:after{background-image:url(../images/white-right-arrow.svg);order:-1}.arrow-link-back:hover:after{margin-left:-6px;padding-right:6px}.process-filter-button{background-color:#e9e8e7;color:#232324;font-family:Ambit Bold,serif;font-size:clamp(1.25rem,1.21rem + .2vw,1.375rem);padding:.75rem;transition:.27s;width:100%}.process-filter-button.active{background-color:#00447c;color:#fff}.showhome-button{font-family:Ambit Regular,serif;font-size:.75rem;padding:.25rem .5rem;width:-moz-fit-content;width:fit-content}.showhome-button.button-alt-blue{background-color:#4f8fc4;border-radius:.125rem;color:#fff}.showhome-button:hover svg path{fill:#fff}.bg-black{background-color:#232324}.bg-black.text-white .button-light:hover,.bg-black.text-white .button:hover{color:#232324}.bg-white{background-color:#fff}.bg-white.text-white .button-light:hover,.bg-white.text-white .button:hover{color:#fff}.bg-off-white{background-color:#f2f2f2}.bg-off-white.text-white .button-light:hover,.bg-off-white.text-white .button:hover{color:#f2f2f2}.bg-grey{background-color:#666}.bg-grey.text-white .button-light:hover,.bg-grey.text-white .button:hover{color:#666}.bg-slate-grey{background-color:#e9e8e7}.bg-slate-grey.text-white .button-light:hover,.bg-slate-grey.text-white .button:hover{color:#e9e8e7}.bg-navy{background-color:#00447c}.bg-navy.text-white .button-light:hover,.bg-navy.text-white .button:hover{color:#00447c}.bg-blue{background-color:#1a5d93}.bg-blue.text-white .button-light:hover,.bg-blue.text-white .button:hover{color:#1a5d93}.bg-light-blue{background-color:#4f8fc4}.bg-light-blue.text-white .button-light:hover,.bg-light-blue.text-white .button:hover{color:#4f8fc4}.bg-lightest-blue{background-color:#e7e9ee}.bg-lightest-blue.text-white .button-light:hover,.bg-lightest-blue.text-white .button:hover{color:#e7e9ee}.bg-gold{background-color:#bfa654}.bg-gold.text-white .button-light:hover,.bg-gold.text-white .button:hover{color:#bfa654}.text-black{color:#232324}.text-white{color:#fff}.text-navy{color:#00447c}.text-grey{color:#666}html{min-height:100vh;scroll-behavior:smooth}html ::-moz-selection{background:#232324;color:#fff}html ::selection{background:#232324;color:#fff}body{color:#232324}.hide{display:none!important}.container{display:block;margin:auto;max-width:82.5rem;min-width:18rem;width:87.3333%}.container.narrow{max-width:65%}@media screen and (max-width:574px){.container{max-width:100%;width:calc(100% - 2rem)}}.flex{display:flex}.flex-center,.flex-column{display:flex;flex-direction:column}.flex-center,.flex-center-row{align-items:center;justify-content:center}.flex-center-row{display:flex}.flex-aligned{align-items:center;display:flex}.flex-btwn{display:flex;justify-content:space-between}.flex-even{display:flex;justify-content:space-evenly}.flex-start{display:flex;justify-content:flex-start}.flex-end{display:flex;justify-content:flex-end}.flex-baseline{align-items:baseline}.flex-wrap{flex-wrap:wrap}.grid,.grid-center{display:grid;width:100%}.grid-center{place-items:center}.grid-2{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%}@media screen and (min-width:575px){.grid-2{grid-template-columns:1fr 1fr}}.grid-2.no-break{grid-template-columns:1fr 1fr}.grid-3{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%}@media screen and (min-width:1320px){.grid-3{gap:3rem 2rem;grid-template-columns:1fr 1fr 1fr}}.grid-3.no-break{grid-template-columns:1fr 1fr 1fr}.grid-4{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));width:100%}@media screen and (min-width:1320px){.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}}.grid-5{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));width:100%}@media screen and (min-width:1320px){.grid-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.grid-separator{background-color:#666;gap:1px}.grid-separator>div{background-color:#e7e9ee}.m-0{margin:0}.w-100{width:100%}.pad-1{padding:1rem}.gap-0_5{gap:.5rem}.gap-1_5{gap:1.5rem}.mr-8{margin-right:.5em}.mt-16{margin-top:1em}.gap-0{gap:0}.gap-1{gap:1rem}.gap-2{gap:2rem}.gap-3{gap:3rem}.gap-4{gap:4rem}.mb-4{margin-bottom:.25rem}.mb-8{margin-bottom:.5rem}.mb-12{margin-bottom:.75rem}.mb-16{margin-bottom:1rem}.mb-24{margin-bottom:1.5rem}.mb-32{margin-bottom:2rem}.mb-64{margin-bottom:4rem}.image-container,.video-container{height:100%;overflow:hidden;position:relative;width:100%}.image-container img,.image-container video,.video-container img,.video-container video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.w-50{width:50%}.relative{position:relative}.scrim{height:100%;left:0;position:absolute;top:0;width:100%}.scrim.light{background-color:hsla(0,0%,100%,.6)}.ctas{display:flex;flex-wrap:true;gap:1rem}.intro-content a{text-decoration:underline}.wysiwyg{width:100%}.intro-content,.wysiwyg{display:block}.intro-content p,.wysiwyg p{padding:.5rem 0}.intro-content figure,.wysiwyg figure{height:auto;min-width:100%}.intro-content a,.wysiwyg a{font-weight:700}.intro-content a:not(.button),.wysiwyg a:not(.button){position:relative;text-decoration:none}.intro-content a:not(.button):before,.wysiwyg a:not(.button):before{background:#232324;bottom:-.1875rem;content:"";height:.125rem;left:0;position:absolute;transition:width .27s ease;width:0}.intro-content a:not(.button):hover:before,.wysiwyg a:not(.button):hover:before{right:auto;width:100%}.intro-content ul li,.wysiwyg ul li{margin-left:1.5rem}.intro-content ul li:before,.wysiwyg ul li:before{background-color:#232324;content:"";display:inline-block;height:10px;margin-right:1rem;width:10px}.intro-content ol,.wysiwyg ol{counter-reset:wysiwyg-counter;list-style:none}.intro-content ol li,.wysiwyg ol li{counter-increment:wysiwyg-counter;margin-left:1.5rem}.intro-content ol li:before,.wysiwyg ol li:before{color:#232324;content:"0" counter(wysiwyg-counter) ".";margin-right:1rem}.intro-content.community h2,.intro-content.community p>strong,.wysiwyg.community h2,.wysiwyg.community p>strong{color:#00447c;font-family:Ambit Bold,serif;font-size:clamp(1.125rem,.9326923077rem + .9615384615svw,1.75rem);line-height:110%}.intro-content:not(.alt) img,.wysiwyg:not(.alt) img{height:auto;width:100%}.grecaptcha-badge{left:0!important;overflow:hidden!important;transition:all .273s ease!important;width:70px!important;z-index:99999}.grecaptcha-badge:hover{width:256px!important}.login,.login form{background:#e9e8e7!important}.login form{border:0}#backtoblog a,#nav a,.login form{color:#1a5d93!important}#login{bottom:0;left:0;margin:20vh auto;max-width:34.375rem;position:absolute;right:0;top:0;width:100%}@media screen and (max-width:959px){#login{width:100%}}#login:before{background-image:url(../images/logo-blue.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:6.25rem;left:0;margin:auto;position:absolute;right:0;top:0;width:18.75rem}@media screen and (max-width:574px){#login:before{display:none}}.login form .input,.login form input[type=checkbox],.login input[type=text]{background-color:#e9e8e7;border:none;border-bottom:1px solid #232324;border-radius:0;color:#232324;padding:1rem 1rem 1rem 0}.forgetmenot{margin-top:4px}#rememberme{border:1px solid #232324;height:1.25rem;width:1.25rem}input[type=checkbox]:checked:before{background:#1a5d93;content:"";height:.625rem;margin:.25rem;overflow:hidden;width:.625rem}.wp-core-ui .button-primary{background-color:#1a5d93;border-color:#1a5d93;border-radius:0;color:#e9e8e7;transition:.27s}.wp-core-ui .button-primary:hover{background-color:transparent;border-color:#1a5d93;color:#1a5d93}.login #login_error,.login .message,.login .success{background-color:#e9e8e7;border-left:.25rem solid #1a5d93;box-shadow:none;color:#1a5d93;margin-bottom:1rem;margin-left:1rem;padding:1rem}.accordion{display:flex;flex-direction:column}.accordion .title{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;pointer-events:all}.accordion .title .plus-toggle{cursor:pointer;display:flex;height:12px;justify-content:center;position:relative;width:12px}.accordion .title .plus-toggle span{background-color:#232324;border-radius:1px;height:100%;position:absolute;transition:.27s;width:2px}.accordion .title .plus-toggle span:nth-child(2){transform:rotate(90deg)}.accordion .content{max-height:0;overflow:hidden;transition:.27s ease}.accordion.open .plus-toggle span{transform:rotate(90deg)}.accordion.amenities-accordion{border-bottom:1px solid #232324;padding:1rem}.accordion.amenities-accordion:first-of-type{border-top:1px solid #232324}.no-scroll{overflow:hidden}.page-header{min-height:5.6875rem}@media screen and (min-width:960px){body.home #nav-primary .secondary-nav{display:flex}}.nav{background-color:rgba(0,0,0,.25);display:flex;justify-content:center;position:fixed;transition:.27s;width:100%;z-index:100}.nav.open{background-color:#e9e8e7}.nav.open .main-menu{opacity:1;pointer-events:all}.nav.open .top-nav-container{display:none}.nav.open .nav-primary .logo-blue{display:block}.nav.open .nav-primary .logo-white{display:none}.nav.open .nav-primary .close-handle{display:block}.nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none}.nav .toggle{align-items:center;display:flex;height:.4375rem;justify-content:center;position:relative;transition:.27s;width:.4375rem}.nav .toggle span{background-color:#fff;border-radius:.125rem;height:2px;opacity:1;position:absolute;transition:margin .21s .21s,opacity .21s .21s,transform .21s;width:100%}.nav .toggle span:nth-child(2){transform:rotate(90deg)}.nav .nav-primary{align-items:center;display:flex;flex-direction:row;justify-content:space-between;min-height:5.6875rem;position:relative;width:87.3333%}.nav .nav-primary .logo-blue{display:none}.nav .nav-primary .close-handle{display:none;transition:.27s}.nav .nav-primary .close-handle:hover{transform:rotate(90deg)}.nav .nav-primary .close-handle .toggle{height:1.6875rem;transform:rotate(45deg);width:1.6875rem}.nav .nav-primary .close-handle .toggle span{background-color:#232324;height:1px;opacity:1}.nav .nav-primary .top-nav-container{align-items:flex-end;padding:1.5rem 0}.nav .nav-primary .top-nav-container .top-main-nav{align-items:center;display:flex;gap:2rem}.nav .nav-primary .top-nav-container .top-main-nav .nav-items .nav-item{color:#fff;cursor:pointer;font-family:Ambit Bold,serif;font-size:.875rem;transition:.27s}.nav .nav-primary .top-nav-container .top-main-nav .nav-items .nav-item.top-items{display:none}@media screen and (min-width:1320px){.nav .nav-primary .top-nav-container .top-main-nav .nav-items .nav-item.top-items{display:block}}.nav .nav-primary .top-nav-container .top-main-nav .nav-handle{align-items:center;color:#fff;cursor:pointer;display:flex;font-family:Ambit Bold,serif;font-size:.875rem;gap:.25rem;padding:0;transition:.27s}.nav .nav-primary .top-nav-container .top-main-nav .nav-handle:hover .toggle{transform:rotate(90deg)}.nav .nav-primary .top-nav-container .secondary-nav{display:none;margin-bottom:2rem}.nav .nav-primary .top-nav-container .secondary-nav .tools-container .divider{background-color:#fff;height:1rem;width:2px}.nav .nav-primary .top-nav-container .secondary-nav .nav-item{color:#fff;font-family:Ambit Regular,serif;font-size:.75rem}.nav .nav-primary .top-nav-container .secondary-nav .nav-item.small{font-family:Ambit Bold,serif}.nav .main-menu{background-color:#e9e8e7;bottom:0;display:flex;flex-direction:column;height:calc(100dvh - 5.6875rem);opacity:0;overflow-y:scroll;pointer-events:none;position:fixed;top:5.6875rem;transition:.27s;width:100vw;z-index:1}@media screen and (min-width:960px){.nav .main-menu{height:-moz-max-content;height:max-content}}.nav .main-menu .container.narrow{max-width:75%}.nav .main-menu .menu-container{align-items:flex-start;display:flex;flex-direction:row;gap:0 13vw}.nav .main-menu .menu-container .accordion{display:flex;flex-direction:column;gap:1rem;min-width:148px}.nav .main-menu .menu-container .accordion .title{color:#00447c;pointer-events:none}.nav .main-menu .menu-container .accordion .title .toggle{display:none}.nav .main-menu .menu-container .accordion .content{max-height:none;overflow:visible}.nav .main-menu .menu-container .accordion p{font-family:Ambit Bold,serif}.nav .main-menu .menu-container .accordion a{font-family:Ambit Light,serif;position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content}.nav .main-menu .menu-container .accordion a:before{background:#232324;bottom:-.1875rem;content:"";height:.125rem;left:0;position:absolute;transition:width .27s ease;width:0}.nav .main-menu .menu-container .accordion a:hover:before{right:auto;width:100%}.nav .main-menu .cta-card{align-items:center;background-color:#fff;flex-direction:row;gap:3rem;padding:1rem}.nav .main-menu .cta-card .image-container,.nav .main-menu .cta-card .info-content{width:50%}.nav .main-menu .cta-card .info-content{align-items:flex-start}.nav .main-menu .cta-card .info-content .button-black{font-family:Ambit Regular,serif}.nav .main-menu .cta-card .image-container{aspect-ratio:7/3}.nav .main-menu .bottom-links{bottom:1rem;left:0;position:absolute;width:100%}.nav .main-menu .bottom-links a,.nav .main-menu .bottom-links p{font-family:Ambit Regular,serif;font-size:.75rem;position:relative;text-decoration:none}.nav .main-menu .bottom-links a:before,.nav .main-menu .bottom-links p:before{background:#232324;bottom:-.1875rem;content:"";height:.125rem;left:0;position:absolute;transition:width .27s ease;width:0}.nav .main-menu .bottom-links a:hover:before,.nav .main-menu .bottom-links p:hover:before{right:auto;width:100%}@media screen and (max-width:959px){.nav .nav-items,.nav .top-nav-container .secondary-nav{display:none}.nav .main-menu{padding:2rem 0}.nav .main-menu .cta-card{flex-direction:column-reverse}.nav .main-menu .cta-card .image-container,.nav .main-menu .cta-card .info-content{width:100%}.nav .main-menu .cta-card .info-content{align-items:center;text-align:center}.nav .main-menu .menu-container{align-items:center;display:flex;flex-direction:column}.nav .main-menu .menu-container .column,.nav .main-menu .menu-container .main-menu-items{align-items:center}.nav .main-menu .menu-container .accordion.open span{transform:rotate(0)}.nav .main-menu .menu-container .accordion .title{gap:.25rem;pointer-events:all}.nav .main-menu .menu-container .accordion .title .toggle{display:flex}.nav .main-menu .menu-container .accordion .title span{background-color:#232324}.nav .main-menu .menu-container .accordion .content{max-height:0;overflow:hidden;transition:.27s}}.nav.nav-fix{position:fixed;top:0;transform:translateY(-100%);transition:transform .27s}.nav.nav-animate.nav-show{transform:translateY(0)}.nav.open{transform:none!important;transition:transform 0s}.nav.nav-lock{display:none}@media (hover:hover) and (pointer:fine){.nav-handle:hover{transform:rotate(0)}}footer{background-color:#e9e8e7;color:#232324}footer .footer-container{align-items:center;display:flex;flex-direction:column;gap:2rem 8vw;width:100%}@media screen and (min-width:960px){footer .footer-container{align-items:stretch;flex-direction:row}}@media screen and (max-width:574px){footer .footer-container .foot-logo{max-width:85%}}footer .footer-container .footer-column{min-width:45%}footer .footer-container .footer-column.contact-form-container{align-items:flex-start;flex-direction:column-reverse;gap:2rem;justify-content:space-between}@media screen and (min-width:960px){footer .footer-container .footer-column.contact-form-container{flex-direction:column}}@media screen and (min-width:575px){footer .footer-container .footer-column.contact-form-container form{background-color:#f2f2f2;padding:2.5rem}}footer .footer-container .footer-column.contact-form-container form .input-wrapper input{background-color:transparent;border:none;border-bottom:1px solid #4f8fc4}footer .footer-container .footer-column.contact-form-container form .drop-down{border-color:#4f8fc4}footer .footer-container .footer-column.contact-form-container form .dropdown-el{background-color:#f2f2f2}footer .footer-container .footer-column .menu-container{display:flex;flex-wrap:wrap;gap:0 3rem;justify-content:space-between}footer .footer-container .footer-column .menu-container p{font-family:Ambit Bold,serif;font-size:.75rem}footer .footer-container .footer-column .menu-container a{font-family:Ambit Light,serif;font-size:1rem;position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content}footer .footer-container .footer-column .menu-container a:before{background:#232324;bottom:-.1875rem;content:"";height:.125rem;left:0;position:absolute;transition:width .27s ease;width:0}footer .footer-container .footer-column .menu-container a:hover:before{right:auto;width:100%}@media screen and (min-width:960px){footer .footer-container .footer-column .menu-container .column,footer .footer-container .footer-column .menu-container .main-menu-items{align-items:flex-start}}footer .footer-container .footer-column .menu-container .social-links{align-items:flex-end}footer .bottom-links a,footer .bottom-links p{font-family:Ambit Regular,serif;font-size:.75rem}footer .bottom-links a{position:relative;text-decoration:none}footer .bottom-links a:before{background:#232324;bottom:-.1875rem;content:"";height:.125rem;left:0;position:absolute;transition:width .27s ease;width:0}footer .bottom-links a:hover:before{right:auto;width:100%}.footer-cta .cta-card{gap:1rem}@media screen and (min-width:960px){.footer-cta .cta-card{flex-direction:row;gap:4rem}}.footer-cta .cta-card .image-container,.footer-cta .cta-card .info-content{width:100%}@media screen and (min-width:960px){.footer-cta .cta-card .image-container,.footer-cta .cta-card .info-content{width:50%}}.footer-cta .cta-card .info-content{align-items:center;text-align:center}@media screen and (min-width:960px){.footer-cta .cta-card .info-content{align-items:flex-start;text-align:left}}.footer-cta .cta-card .info-content .button-black{font-family:Ambit Regular,serif}.popup-bg{align-items:center;display:flex;height:100%;justify-content:center;opacity:0;overflow:scroll;padding:2rem 0;position:fixed;transition:all .27s;visibility:collapse;width:100%;z-index:101}.popup-bg.active{opacity:1;visibility:visible}.popup-bg .popup-bg-close{background-color:rgba(0,0,0,.6);height:100%;position:fixed;width:100%}.popup-bg .popup{background-color:#e9e8e7;display:flex;margin:auto;max-width:calc(100% - 2rem);position:relative;width:auto}@media screen and (min-width:575px){.popup-bg .popup{max-width:67.5rem}}.popup-bg .popup .close{align-items:center;cursor:pointer;display:flex;height:1.5rem;justify-content:center;position:absolute;right:1rem;top:1rem;width:1.5rem;z-index:102}.popup-bg .popup .close span{background-color:#fff;display:flex;height:2px;position:absolute;transform:rotate(45deg);width:100%}.popup-bg .popup .close span:nth-child(2){transform:rotate(-45deg)}.popup-bg .popup .content-container{display:flex;flex-direction:column;gap:2rem;padding:2rem;position:relative;width:100%}.popup-bg .popup .content-container .gradient{position:absolute}@media screen and (min-width:575px){.popup-bg .popup .content-container.sbs-content{align-items:flex-start;flex-direction:row;justify-content:center}.popup-bg .popup .content-container.sbs-content .contact-form-container{max-width:46%}}.popup-bg .popup .content .logo-container{max-width:10vw;min-width:150px;padding:0 2rem}.popup-bg .popup .contact-form-container .input-wrapper.radio{flex-direction:row}.popup-bg .popup.stacked-popup .popup-image-container{max-height:35vh;min-height:200px;position:relative}.popup-bg .popup.stacked-popup .popup-image-container.large{max-height:50vh}.popup-bg .popup.stacked-popup .content-container .gradient{background:linear-gradient(0deg,#e9e8e7,hsla(30,4%,91%,.9) 20%,hsla(30,4%,91%,.5) 60%,hsla(30,4%,91%,0));height:15%;left:0;top:calc(-15% + 1px);width:100%}.popup-bg .popup.stacked-popup .content-container .contact-form-container,.popup-bg .popup.stacked-popup .content-container .content{text-align:center}.popup-bg .popup.stacked-popup .content-container .contact-form-container .input-wrapper.radio{justify-content:center}.popup-bg .popup.sbs-popup{display:flex;justify-content:flex-end;min-height:35vh}@media screen and (min-width:575px){.popup-bg .popup.sbs-popup .close span{background-color:#232324}}@media screen and (max-width:574px){.popup-bg .popup.sbs-popup .popup-container{flex-direction:column}}.popup-bg .popup.sbs-popup .popup-container .image-container{max-height:55vh}.popup-bg .popup.sbs-popup .content-container{background-color:hsla(30,4%,91%,.9);display:flex;flex-direction:column;gap:4rem;height:100%;justify-content:center;padding:2rem;position:relative;width:100%}@media screen and (min-width:960px){.popup-bg .popup.sbs-popup .content-container{flex:none;gap:6rem;width:60%}}.popup-bg .popup.sbs-popup .content-container .gradient{background:linear-gradient(0deg,#e9e8e7,hsla(30,4%,91%,.9) 20%,hsla(30,4%,91%,.5) 60%,hsla(30,4%,91%,0));height:15%;left:0;top:calc(-15% + 1px);width:100%}@media screen and (min-width:575px){.popup-bg .popup.sbs-popup .content-container .gradient{background:linear-gradient(270deg,#e9e8e7,hsla(30,4%,91%,.9) 20%,hsla(30,4%,91%,.5) 60%,hsla(30,4%,91%,0));bottom:0;height:100%;left:calc(-15% + 1px);top:0;width:15%}}.popup-bg .popup.sbs-popup .content-container .contact-form-container,.popup-bg .popup.sbs-popup .content-container .content h2,.popup-bg .popup.sbs-popup .content-container .content p{text-align:left}.popup-bg .popup.sbs-popup .content-container .contact-form-container .input-wrapper.radio{justify-content:flex-start}[data-modal]{align-items:flex-start;display:none;height:100%;justify-content:center;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:z-index .15s linear 0ms,visibility .15s linear 0ms,opacity .15s linear 0ms;visibility:hidden;width:100%;z-index:1}[data-modal].visible{display:flex}[data-modal] .modal-close{background-color:rgba(81,81,81,.5);cursor:default;height:100%;position:fixed;width:100%}[data-modal] .modal-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;width:100%}[data-modal] .modal-wrapper .modal-content{background-color:#fff;border:0;box-shadow:0 0 32px 0 rgba(0,0,0,.5);display:inline-block;margin:2em;max-width:calc(100% - 20px);position:relative}@media screen and (min-width:1320px){[data-modal] .modal-wrapper .modal-content{max-width:80rem}}[data-modal]:target{display:flex;opacity:1;overflow:auto;pointer-events:auto;visibility:visible;z-index:3005}[data-modal] .content{position:relative;width:100%}[data-modal] .content form{margin-top:20px}[data-modal] .content iframe,[data-modal] .content video{position:relative;width:100%;z-index:1}[data-modal] .close{display:block;height:30px;padding:1.5rem;position:absolute;right:20px;text-indent:-99999px;top:20px;width:30px;z-index:2}[data-modal] .close:after,[data-modal] .close:before{background-color:#232324;content:"";display:block;height:1px;left:50%;position:absolute;top:50%;width:50%}[data-modal] .close:before{transform:translate(-50%,-50%) rotate(45deg)}[data-modal] .close:after{transform:translate(-50%,-50%) rotate(-45deg)}[data-modal][id^="!member-"] .modal-content .content{align-items:center;flex-direction:column;gap:2rem;justify-content:center;padding:0}@media screen and (min-width:960px){[data-modal][id^="!member-"] .modal-content .content{flex-direction:row;padding:4rem}}[data-modal][id^="!member-"] .modal-content .content .image-container{max-width:none;width:100%}@media screen and (min-width:960px){[data-modal][id^="!member-"] .modal-content .content .image-container{max-width:16.5rem;width:50%}}[data-modal][id^="!member-"] .modal-content .content .content-info{padding:2rem}@media screen and (min-width:960px){[data-modal][id^="!member-"] .modal-content .content .content-info{padding:0;width:80%}}[data-modal][id^="!member-"] .modal-content .content .content-info .wysiwyg{width:100%}[data-modal][id^="!qp-contact"] .content{align-items:center;flex-direction:column;justify-content:center;padding:4rem 1rem}@media screen and (min-width:960px){[data-modal][id^="!qp-contact"] .content{padding:4rem 2rem}}[data-modal][id^="!gallery-image"],[data-modal][id^="!sfp-gallery"]{display:flex}[data-modal][id^="!gallery-image"] .modal-close,[data-modal][id^="!sfp-gallery"] .modal-close{background-color:rgba(81,81,81,.9)}[data-modal][id^="!gallery-image"] .modal-content,[data-modal][id^="!sfp-gallery"] .modal-content{background-color:#fff;height:100%;margin:auto;max-width:100%;padding:0;width:95%}@media screen and (min-width:960px){[data-modal][id^="!gallery-image"] .modal-content,[data-modal][id^="!sfp-gallery"] .modal-content{height:auto;max-width:100%;width:80%}}[data-modal][id^="!gallery-image"] .modal-content .close,[data-modal][id^="!sfp-gallery"] .modal-content .close{z-index:3}[data-modal][id^="!gallery-image"] .modal-content .close:after,[data-modal][id^="!gallery-image"] .modal-content .close:before,[data-modal][id^="!sfp-gallery"] .modal-content .close:after,[data-modal][id^="!sfp-gallery"] .modal-content .close:before{background-color:#fff}[data-modal][id^="!gallery-image"] .modal-content .content,[data-modal][id^="!sfp-gallery"] .modal-content .content{height:100%;padding:0}[data-modal][id^="!gallery-image"] .modal-content .content .gallery-filter,[data-modal][id^="!sfp-gallery"] .modal-content .content .gallery-filter{height:100%;z-index:2}[data-modal][id^="!gallery-image"] .modal-content .content .gallery-filter .image-container,[data-modal][id^="!sfp-gallery"] .modal-content .content .gallery-filter .image-container{height:90svh;position:relative}[data-modal][id^="!gallery-image"] .modal-content .content .gallery-filter .image-container .home-model-tag,[data-modal][id^="!sfp-gallery"] .modal-content .content .gallery-filter .image-container .home-model-tag{background-color:rgba(0,0,0,.5);bottom:1rem;color:#fff;left:1rem;padding:.5rem 1rem;position:absolute;z-index:2}@media screen and (min-width:1320px){[data-modal][id^="!gallery-image"] .modal-content .content .gallery-filter .image-container,[data-modal][id^="!sfp-gallery"] .modal-content .content .gallery-filter .image-container{max-height:90vh}}[data-modal][id^="!gallery-image"] .modal-content .content .arrow-container,[data-modal][id^="!sfp-gallery"] .modal-content .content .arrow-container{left:3%;position:absolute;top:105%;width:94%}@media screen and (min-width:960px){[data-modal][id^="!gallery-image"] .modal-content .content .arrow-container,[data-modal][id^="!sfp-gallery"] .modal-content .content .arrow-container{bottom:50%;left:-5%;top:auto;width:110%}}[data-modal][id^="!gallery-image"] .modal-content .content .arrow-container .slick-arrow,[data-modal][id^="!sfp-gallery"] .modal-content .content .arrow-container .slick-arrow{cursor:pointer}[data-modal][id^="!gallery-image"] .modal-content .content .arrow-container .slick-arrow.slick-next,[data-modal][id^="!sfp-gallery"] .modal-content .content .arrow-container .slick-arrow.slick-next{transform:rotate(180deg)}[data-modal][id^="!gallery-image"] .modal-content .content .arrow-container .slick-arrow path,[data-modal][id^="!gallery-image"] .modal-content .content .arrow-container .slick-arrow rect,[data-modal][id^="!sfp-gallery"] .modal-content .content .arrow-container .slick-arrow path,[data-modal][id^="!sfp-gallery"] .modal-content .content .arrow-container .slick-arrow rect{transition:.27s}[data-modal][id^="!gallery-image"] .modal-content .content .arrow-container .slick-arrow path,[data-modal][id^="!sfp-gallery"] .modal-content .content .arrow-container .slick-arrow path{stroke:#fff}.filter-button{font-family:Ambit Bold,serif;min-width:-moz-max-content;min-width:max-content;position:relative}.filter-button button{background-color:transparent;border:1px solid #00447c;border-radius:.125rem;color:#00447c;cursor:pointer;display:inline-block;font-size:1rem;font-size:.75rem;padding:.5rem 1rem;text-align:center;transition:.27s;width:100%}@media screen and (min-width:575px){.filter-button button{width:auto}}.filter-button button:hover{border:1px solid transparent}.filter-button button svg path{fill:#00447c}@media screen and (min-width:575px){.filter-button button{font-size:1rem}}.filter-button label,.filter-button select{align-items:center;border:1px solid #00447c;border-radius:.125rem;color:#00447c;display:flex;font-size:1rem;gap:.5rem;height:100%;justify-content:center;padding:.125rem 1rem;transition:.27s;width:100%}.filter-button label svg path,.filter-button select svg path{fill:#00447c;transition:.27s}@media screen and (max-width:574px){.filter-button label,.filter-button select{padding:.125rem .5rem}}.filter-button select{padding:.8125rem 1rem}.filter-button input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:block;height:100%;position:absolute;width:100%}.filter-button input[type=checkbox],.filter-button input[type=radio]{z-index:1}.filter-button input[type=checkbox]:checked+label,.filter-button input[type=checkbox]:hover+label,.filter-button input[type=radio]:checked+label,.filter-button input[type=radio]:hover+label{background-color:#00447c;color:#fff}.filter-button input[type=checkbox]:checked+label svg path,.filter-button input[type=checkbox]:hover+label svg path,.filter-button input[type=radio]:checked+label svg path,.filter-button input[type=radio]:hover+label svg path{fill:#fff}.filter-button input[type=checkbox].disabled+label,.filter-button input[type=radio].disabled+label{background-color:#e9e8e7;border:1px solid #a3a3a5;color:#a3a3a5}.filter-button input[type=checkbox].disabled+label svg path,.filter-button input[type=radio].disabled+label svg path{fill:#a3a3a5}@media screen and (max-width:574px){.filter-button input[name=listing]+label{font-size:.75rem}}.filter-button input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(#00447c,#00447c) no-repeat 50%;background-size:100% 2px;height:auto;overflow:hidden;pointer-events:none;position:absolute;width:100%}.filter-button input[type=range]:active,.filter-button input[type=range]:focus{outline:none}.filter-button input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#1a5d93;border-radius:1.25rem;box-shadow:0 1px 4px .5px rgba(0,0,0,.25);cursor:pointer;height:1.25rem;margin:5px 0;pointer-events:all;position:relative;width:1.25rem;z-index:2}.filter-button.multi-range{height:50px;position:relative;width:288px}.filter-button .sqft-output{display:flex;font-size:.8rem;justify-content:space-between;width:100%}.show-more-wrapper{align-items:center;display:flex;flex-direction:column-reverse;gap:1.5rem;justify-content:center}@media screen and (min-width:575px){.show-more-wrapper{flex-direction:row;justify-content:space-between}}.show-more-wrapper .show-more .filter-arrow{transform:rotate(180deg);transition:.27s}.show-more-wrapper .show-more.open .filter-arrow{transform:rotate(0deg)}#filters{align-items:flex-end;height:auto;justify-content:center;max-height:1000px;opacity:1;transform:translateY(0);transition:transform .45s,max-height .45s,opacity .27s,visibility .27s;visibility:visible}@media screen and (min-width:575px){#filters{justify-content:space-between}}#filters.close{max-height:0;opacity:0;transform:translateY(-200px);visibility:collapse}#clear-all:focus-visible{border:none}.filter-wrapper{display:grid;gap:1rem}.filter-cities{display:grid;grid-auto-flow:column}.filter-cities .filter-button{font-size:clamp(1rem,1rem + .2vw,1.375rem)}.filter-cities .filter-button label{background-color:#f2f2f2;border:none;border-radius:0;padding:.75rem}.filter-view{display:flex;gap:.5rem}@media screen and (min-width:575px){.filter-view{gap:1rem}}.filter-type{display:flex;flex-wrap:wrap;gap:1rem;position:relative;z-index:2}@media screen and (min-width:575px){.filter-type{gap:2rem 1rem}}.filter-type .filter{align-items:center;display:flex;flex-direction:column;gap:.5rem}.filter-type .filter.half{min-width:45%}@media screen and (min-width:575px){.filter-type .filter{align-items:normal}}.filter-type .filter .filter-container{display:flex;flex-wrap:wrap;gap:.5rem;width:-moz-fit-content;width:fit-content}.filter-type .filter.select-filter .filter-container{min-width:28vw}.cpt-cards{display:grid;gap:2rem;grid-template-columns:1fr 1fr}.cpt-cards.showhomes-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));place-items:center}@media screen and (min-width:1320px){.cpt-cards.showhomes-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.cpt-cards.showhomes-grid .pad-showhome{padding-bottom:.75rem;padding-top:1.75rem}.cpt-cards.showhomes-grid .cpt-card{height:100%;max-width:890px;width:100%}.cpt-cards.showhomes-grid .cpt-card .image-container img{aspect-ratio:1/.75}.cpt-cards .cpt-card{display:flex;justify-content:space-between}.cpt-card-title.hide-baths,.cpt-card-title.hide-beds,.cpt-card-title.hide-calgary,.cpt-card-title.hide-communities,.cpt-card-title.hide-edmonton,.cpt-card-title.hide-garage,.cpt-card-title.hide-garage-position,.cpt-card-title.hide-homeType,.cpt-card-title.hide-listing,.cpt-card-title.hide-load,.cpt-card-title.hide-sqft,.cpt-card.hide-baths,.cpt-card.hide-beds,.cpt-card.hide-calgary,.cpt-card.hide-communities,.cpt-card.hide-edmonton,.cpt-card.hide-garage,.cpt-card.hide-garage-position,.cpt-card.hide-homeType,.cpt-card.hide-listing,.cpt-card.hide-load,.cpt-card.hide-sqft,.filter-city.hide-baths,.filter-city.hide-beds,.filter-city.hide-calgary,.filter-city.hide-communities,.filter-city.hide-edmonton,.filter-city.hide-garage,.filter-city.hide-garage-position,.filter-city.hide-homeType,.filter-city.hide-listing,.filter-city.hide-load,.filter-city.hide-sqft,.marker.hide-baths,.marker.hide-beds,.marker.hide-calgary,.marker.hide-communities,.marker.hide-edmonton,.marker.hide-garage,.marker.hide-garage-position,.marker.hide-homeType,.marker.hide-listing,.marker.hide-load,.marker.hide-sqft{display:none!important}.cpt-card-title.hide-listing+.cpt-cards{padding-bottom:0}.home-type .filter-button label{padding:.5rem 1rem}.contact-form-container .input-wrapper,.floorplan-dialog .input-wrapper,.form-reveal .input-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;margin-bottom:1rem}.contact-form-container .input-wrapper.flex-column,.floorplan-dialog .input-wrapper.flex-column,.form-reveal .input-wrapper.flex-column{flex-direction:column}.contact-form-container .input-wrapper.flex-start,.floorplan-dialog .input-wrapper.flex-start,.form-reveal .input-wrapper.flex-start{justify-content:flex-start}@media screen and (min-width:960px){.contact-form-container .input-wrapper,.floorplan-dialog .input-wrapper,.form-reveal .input-wrapper{flex-direction:row;gap:.75rem}}.contact-form-container .input-wrapper .half-width,.floorplan-dialog .input-wrapper .half-width,.form-reveal .input-wrapper .half-width{width:100%}@media screen and (min-width:960px){.contact-form-container .input-wrapper .half-width,.floorplan-dialog .input-wrapper .half-width,.form-reveal .input-wrapper .half-width{width:calc(50% - .75rem)}}.contact-form-container .input-wrapper .full-width,.floorplan-dialog .input-wrapper .full-width,.form-reveal .input-wrapper .full-width{width:100%}.contact-form-container .input-wrapper input,.contact-form-container .input-wrapper select,.contact-form-container .input-wrapper textarea,.floorplan-dialog .input-wrapper input,.floorplan-dialog .input-wrapper select,.floorplan-dialog .input-wrapper textarea,.form-reveal .input-wrapper input,.form-reveal .input-wrapper select,.form-reveal .input-wrapper textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #1a5d93;color:#232324;display:block;padding:1rem;width:100%}.contact-form-container .input-wrapper input::-moz-placeholder,.contact-form-container .input-wrapper select::-moz-placeholder,.contact-form-container .input-wrapper textarea::-moz-placeholder,.floorplan-dialog .input-wrapper input::-moz-placeholder,.floorplan-dialog .input-wrapper select::-moz-placeholder,.floorplan-dialog .input-wrapper textarea::-moz-placeholder,.form-reveal .input-wrapper input::-moz-placeholder,.form-reveal .input-wrapper select::-moz-placeholder,.form-reveal .input-wrapper textarea::-moz-placeholder{color:#232324;font-family:Ambit Light,serif;font-size:1rem}.contact-form-container .input-wrapper input::placeholder,.contact-form-container .input-wrapper select::placeholder,.contact-form-container .input-wrapper textarea::placeholder,.floorplan-dialog .input-wrapper input::placeholder,.floorplan-dialog .input-wrapper select::placeholder,.floorplan-dialog .input-wrapper textarea::placeholder,.form-reveal .input-wrapper input::placeholder,.form-reveal .input-wrapper select::placeholder,.form-reveal .input-wrapper textarea::placeholder{color:#232324;font-family:Ambit Light,serif;font-size:1rem}.contact-form-container .input-wrapper input[type=checkbox],.contact-form-container .input-wrapper input[type=radio],.contact-form-container .input-wrapper select[type=checkbox],.contact-form-container .input-wrapper select[type=radio],.contact-form-container .input-wrapper textarea[type=checkbox],.contact-form-container .input-wrapper textarea[type=radio],.floorplan-dialog .input-wrapper input[type=checkbox],.floorplan-dialog .input-wrapper input[type=radio],.floorplan-dialog .input-wrapper select[type=checkbox],.floorplan-dialog .input-wrapper select[type=radio],.floorplan-dialog .input-wrapper textarea[type=checkbox],.floorplan-dialog .input-wrapper textarea[type=radio],.form-reveal .input-wrapper input[type=checkbox],.form-reveal .input-wrapper input[type=radio],.form-reveal .input-wrapper select[type=checkbox],.form-reveal .input-wrapper select[type=radio],.form-reveal .input-wrapper textarea[type=checkbox],.form-reveal .input-wrapper textarea[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:none;width:auto}.contact-form-container .input-wrapper label,.floorplan-dialog .input-wrapper label,.form-reveal .input-wrapper label{font-family:Ambit Light,serif;font-size:1rem}.contact-form-container .input-wrapper .select-input,.floorplan-dialog .input-wrapper .select-input,.form-reveal .input-wrapper .select-input{position:relative}.contact-form-container .input-wrapper .select-input:after,.floorplan-dialog .input-wrapper .select-input:after,.form-reveal .input-wrapper .select-input:after{border:solid #000;border-width:0 3px 3px 0;content:"";display:inline-block;padding:3px;position:absolute;right:1rem;top:50%;transform:rotate(45deg) translate(-50%,-50%)}.contact-form-container .checkbox-container,.floorplan-dialog .checkbox-container,.form-reveal .checkbox-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.contact-form-container .checkbox-container label,.floorplan-dialog .checkbox-container label,.form-reveal .checkbox-container label{align-items:center;display:flex;gap:.5rem}.contact-form-container .checkbox-container label input,.floorplan-dialog .checkbox-container label input,.form-reveal .checkbox-container label input{align-items:center;display:flex;height:1rem;justify-content:center;width:1rem}.contact-form-container .checkbox-container label input:checked:before,.floorplan-dialog .checkbox-container label input:checked:before,.form-reveal .checkbox-container label input:checked:before{position:absolute}.sr-only{display:none}.open-dialog{border:none;font-weight:600}.open-dialog:not(.button){background:none;border:none;margin:0;padding:0;text-align:unset}dialog{border:none;box-shadow:0 0 32px 0 rgba(0,0,0,.5);padding:0}dialog form{display:flex;flex-direction:column;justify-content:space-between;width:100%}dialog input[type=submit]{background:#00447c;color:#fff!important}dialog input[type=submit]:hover{background:#fff;color:#00447c!important}dialog::backdrop{background:rgba(81,81,81,.5)}dialog .dialog-content{padding:2rem;position:relative;text-align:center;width:100%}dialog .dialog-content .floorplan-link{color:#00447c;font-weight:900}dialog .dialog-content .floorplan-link:hover{text-decoration:underline}dialog .close-dialog{background:none;border:none;display:block;height:1.5rem;margin:0;padding:0;position:absolute;right:1rem;text-align:unset;top:1rem;width:1.5rem;z-index:3}dialog .close-dialog:after,dialog .close-dialog:before{content:"";display:block;height:3px;left:50%;position:absolute;top:50%;width:100%}dialog .close-dialog:before{transform:translate(-50%,-50%) rotate(45deg)}dialog .close-dialog:after{transform:translate(-50%,-50%) rotate(-45deg)}dialog.floorplan-dialog{z-index:1}dialog.floorplan-dialog .close-dialog:after,dialog.floorplan-dialog .close-dialog:before{background-color:#c44349}dialog.floorplan-dialog .dialog-content{background-color:#fff;max-width:850px}dialog.floorplan-dialog .dialog-content .thank-you{display:none;opacity:0;pointer-events:none;transition:.27s}dialog.floorplan-dialog .dialog-content .thank-you.signed{display:block;opacity:1;pointer-events:all}dialog.floorplan-dialog .dialog-content .thank-you a{color:#c44349;text-decoration:underline}dialog.tour-dialog{border-radius:1rem;max-width:1320px;width:90%}@media screen and (max-width:959px){dialog.tour-dialog .dialog-content{padding:3.5rem 1.25rem}}dialog.tour-dialog .dialog-content .modal-title{margin-bottom:1.5rem}@media screen and (min-width:960px){dialog.tour-dialog .dialog-content .modal-title{margin-bottom:1rem}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px;outline:none}[dir=rtl] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-slider.flex .slick-track{display:flex}.slick-slider.flex .slick-track .slick-slide{display:flex;height:auto}.slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 10px;position:relative;width:42px}.slick-dots li button{background:none;background-color:#232324;border:0;bottom:50%;height:1px;left:0;margin:0;outline:none;padding:0;position:absolute;text-indent:-99999px;transform:translateY(50%);width:100%}.slick-dots li.slick-active button{background-color:#232324;height:4px}.slider-buttons{align-items:center;display:flex;justify-content:space-between;margin:32px auto auto;width:200px}.slider-buttons button.slick-prev{margin-right:32px;order:1}.slider-buttons button.slick-next,.slider-buttons button.slick-prev{background-color:transparent;border:none;font-family:din-2014,serif!important;font-weight:400;padding:0}.slider-buttons button.slick-next{margin-left:32px;order:3}.slider-buttons ul.slick-dots{display:flex;justify-content:center;order:2;width:100%}.slider-buttons ul.slick-dots>li{height:10px;margin:0 8px 0 0;width:10px}.slider-buttons ul.slick-dots li:last-child{margin-right:0}.slider-buttons .slick-dots li button{background-color:transparent;border-radius:50%;height:10px;width:10px}.slider-buttons .slick-dots li.slick-active button{background-color:#232324;border-radius:50%;height:10px;width:10px}.slider-container{position:relative}@media screen and (max-width:959px){.slider-container{padding-bottom:4.375rem;width:100%}}.slider-container .slider-for{padding-bottom:.5rem}@media screen and (min-width:960px){.slider-container .slider-for{padding-bottom:1.5rem}}.slider-container .slider-for .image-container{aspect-ratio:6/4}.slider-container .slider-nav{z-index:3}.slider-container .slider-nav .slick-track{display:flex}@media screen and (min-width:960px){.slider-container .slider-nav .slick-track{gap:1.5rem}}.slider-container .slider-nav .slick-track .slider{position:relative}.slider-container .slider-nav .slick-track .slider .gallery-image-wrapper{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:.27s;width:100%;z-index:3}.slider-container .slider-nav .slick-track .slider .gallery-image-wrapper:hover{background-color:rgba(0,68,124,.8)}.slider-container .slider-nav .slick-track .slider .gallery-image-wrapper:hover svg{opacity:1}.slider-container .slider-nav .slick-track .slider .gallery-image-wrapper svg{opacity:0;transition:.27s}.slider-container .slider-nav .image-container{aspect-ratio:9/6}.slider-container .arrow-container{bottom:-1%;left:3%;position:absolute;width:94%}@media screen and (min-width:960px){.slider-container .arrow-container{bottom:0;height:-moz-fit-content;height:fit-content;left:-5%;margin:auto;top:0;width:110%}}.slider-container .slick-arrow{cursor:pointer}.slider-container .slick-arrow.slick-next{transform:rotate(180deg)}.slider-container .slick-arrow path,.slider-container .slick-arrow rect{transition:.27s}.review-slider .slick-track{align-items:center;display:flex;gap:1rem}.review-slider .review-slide{background-color:#e9e8e7;padding:4rem 2rem}@media screen and (min-width:960px){.review-slider .review-slide{padding:4rem 8rem}}.logo-carousel .slick-track{align-items:center;display:flex;justify-content:center}.logo-carousel .slick-track .slider{padding:0 1rem;transition:.27s}@media screen and (min-width:960px){.logo-carousel .slick-track .slider{padding:0 2rem}}.logo-carousel .slick-track .slider:hover{background-color:#e9e8e7}.logo-carousel .slick-track .slider .logo-container{aspect-ratio:1/1}.hero{height:100svh;position:relative}.hero.half{height:50svh;max-height:500px}.hero .scrim{background-color:rgba(0,0,0,.25);z-index:1}.hero .scrim-cpt{background:linear-gradient(180deg,transparent 67%,rgba(0,0,0,.75));height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (max-width:959px){.hero.cpt-hero{max-height:75svw}}.hero.cpt-hero .scrim{background-color:rgba(0,0,0,.45)}.hero.cpt-hero .logo-container img{max-height:25%;max-width:50vw}@media screen and (min-width:960px){.hero.cpt-hero .logo-container img{max-width:25vw}}.hero.cpt-hero .hero-content{align-items:flex-start;bottom:2rem;left:unset;max-width:calc(100% - 2rem);width:auto}.hero.cpt-hero .hero-content .headline-1{margin-bottom:2rem}@media screen and (max-width:959px){.hero.cpt-hero .hero-content{flex-direction:row;gap:2rem;justify-content:space-between;left:0;max-width:100%;padding:0 2rem;width:100%}}@media screen and (max-width:574px){.hero.cpt-hero .hero-content{padding:0 1rem}.hero.cpt-hero .hero-content .headline-1{margin-bottom:1rem}.hero.cpt-hero .hero-content .brochure-icon-container{padding:.5rem}}.hero.city .scrim{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent)}.hero.city .hero-content{bottom:auto;position:relative}.hero.city .content-container{bottom:6.25rem;position:absolute}.hero .image-container{left:0;position:absolute;top:0}.hero .image-container .slick-track{height:100svh}.hero .image-container img{pointer-events:none}.hero .logo-container{filter:grayscale(1) brightness(10);z-index:3}.hero .logo-container.invert{filter:invert(1) grayscale(1) brightness(10)}.hero .logo-container img{height:auto;margin-top:-3%;max-height:35%;max-width:70vw;width:auto}.hero a,.hero h1{position:relative;z-index:1}.hero .hero-content{bottom:2rem;bottom:auto;left:0;position:absolute;width:100%;z-index:10}@media screen and (min-width:960px){.hero .hero-content{bottom:4rem}}.hero .hero-content .cta-container{flex-wrap:wrap;gap:1.5rem;justify-content:center;width:80%}@media screen and (min-width:960px){.hero .hero-content .cta-container{gap:2rem}}.single-text-block.narrow .wysiwyg{width:100%}.single-text-block .wysiwyg{margin-left:auto;margin-right:auto;width:100%}@media screen and (min-width:960px){.single-text-block .wysiwyg{width:75%}}.text-block-grid{gap:2rem}@media screen and (min-width:960px){.text-block-grid{gap:8rem}}.text-block-grid .text-block .disclamer{font-family:Ambit Regular,serif;font-size:.75rem}.text-block-wrapper{height:100svh;position:relative}.text-block-wrapper .scrim{background-color:rgba(0,0,0,.2)}.text-block-wrapper .container{height:100%;position:relative;z-index:1}.text-block-wrapper .container .text-content{width:100%}@media screen and (min-width:960px){.text-block-wrapper .container .text-content{width:80%}}.text-block-wrapper .container .text-content a{width:100%}@media screen and (min-width:575px){.map-section .map{width:87.5%}}.map-section .map .mapboxgl-popup{text-align:center;z-index:2}@media screen and (min-width:960px){.map-section .map .mapboxgl-popup{min-width:12.5rem}}.map-section .map .mapboxgl-popup .mapboxgl-popup-content{background:#fff;border-radius:.25rem;box-shadow:0 0 8px 0 rgba(0,0,0,.2);margin-bottom:25px;padding:1rem;width:100%}@media screen and (min-width:960px){.map-section .map .mapboxgl-popup .mapboxgl-popup-content{margin-bottom:30px;padding:1rem}}.map-section .map .mapboxgl-popup .mapboxgl-popup-content .title-content img{max-height:3.75rem;max-width:94%}.map-section .map .mapboxgl-popup .mapboxgl-popup-content .title-content .showhome-tag{background-color:#e5e5e5;border-radius:.125rem;line-height:1;padding:.375rem}.map-section .map .mapboxgl-popup .mapboxgl-popup-content .title-content .community-link{gap:1.5rem;position:relative}.map-section .map .mapboxgl-popup .mapboxgl-popup-content .title-content .community-link:after{background-image:url(../images/blue-right-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:1rem;width:1rem}.map-section .map .mapboxgl-popup .mapboxgl-popup-close-button{font-size:24px;top:2px}.map-section .map .mapboxgl-popup .mapboxgl-popup-tip{display:none}.map-section .marker{align-items:center;background-image:url(../images/pin.svg);background-position:0 50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:flex;height:30px;justify-content:flex-start;left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;width:20px;will-change:transform}@media screen and (min-width:960px){.map-section .marker{height:50px;width:30px}}.map-section .marker.active{background-image:url(../images/pin-active.svg);z-index:1}.map-section .marker .marker-text{color:#00447c;font-family:Ambit Bold,serif;font-size:clamp(.875rem,.835rem + .2vw,1rem);padding-left:calc(.5rem + 20px);white-space:nowrap}@media screen and (min-width:960px){.map-section .marker .marker-text{padding-left:calc(.5rem + 30px)}}.showhomes-map-container{align-items:center;display:flex;height:80vh;justify-content:center;position:relative;width:100vw}.showhomes-map-container .map{height:80vh}.communities-map-container{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;position:relative;width:100%}@media screen and (min-width:960px){.communities-map-container{flex-direction:row}}.communities-map-container .map-legend{width:100%}@media screen and (min-width:960px){.communities-map-container .map-legend{width:50%}}.communities-map-container .map-legend .map-legend-cat .map-legend-item-container{gap:1.5rem 2rem}.communities-map-container .map-legend .map-legend-cat .map-legend-item-container .community-wrapper{background:#eff5f9;border:1px solid #4f8fc4;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:space-between;padding:.75rem 1rem;transition:.27s}.communities-map-container .map-legend .map-legend-cat .map-legend-item-container .community-wrapper .spacer-top{border-top:1px solid #4f8fc4;padding-top:1rem}.communities-map-container .map-legend .map-legend-cat .map-legend-item-container .community-wrapper .community-link svg{height:1rem;width:1rem}.communities-map-container .map-legend .map-legend-cat .map-legend-item-container .community-wrapper .community-link svg circle{fill:#1a5d93}.communities-map-container .map-legend .map-legend-cat .map-legend-item-container .community-wrapper.active,.communities-map-container .map-legend .map-legend-cat .map-legend-item-container .community-wrapper:hover{background:#4f8fc4}.communities-map-container .map-legend .map-legend-cat .map-legend-item-container .community-wrapper.active .community-link svg circle,.communities-map-container .map-legend .map-legend-cat .map-legend-item-container .community-wrapper:hover .community-link svg circle{fill:#fff}.communities-map-container .map-legend .map-legend-cat .map-legend-item-container .community-wrapper.active .community-link svg path,.communities-map-container .map-legend .map-legend-cat .map-legend-item-container .community-wrapper:hover .community-link svg path{stroke:#1a5d93}@media screen and (max-width:959px){.communities-map-container .map-legend .map-legend-cat[data-city=edmonton]{display:none}}.communities-map-container .map-container{display:none}@media screen and (min-width:960px){.communities-map-container .map-container{display:flex;position:relative;width:100%;width:50%}}.communities-map-container .map-container .map{height:calc(100vh - 100px);width:100%}.community-intro-content .text-content{margin:auto;width:100%}@media screen and (min-width:960px){.community-intro-content .text-content{width:65%}}.lot-wrapper{position:relative;transition:.27s}.lot-wrapper .lot-close,.lot-wrapper .lot-expand{cursor:pointer;position:absolute;right:.5rem;top:-2rem}.lot-wrapper .lot-close{display:none;right:.5rem;top:1rem}.lot-wrapper .lot-map{height:70dvh;transition:.27s;width:100%}.lot-wrapper.full-screen{background-color:#fff;bottom:0;height:100svh;left:0;max-width:none;position:fixed;width:100svw;z-index:2001}.lot-wrapper.full-screen .lot-map{bottom:0;height:calc(100% - 3rem);position:fixed}.mapboxgl-ctrl-attrib{display:none}.cpt-card{background-color:#e7e9ee;display:flex;flex-direction:column}.cpt-card img{height:auto;transition:.27s}.cpt-card:hover img:not(.enlarge img){transform:scale(1.1)}@media screen and (max-width:574px){.cpt-card .info .grid-2{grid-template-columns:1fr 1fr}.cpt-card .tags-container .button{width:auto}}.cpt-card .showhome-title-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.cpt-card .showhome-title-wrapper .showhome-title{margin-left:-1.5rem;margin-right:-1.5rem;padding:0 1.5rem}.cpt-card .accordion .title .plus-toggle span{background-color:#00447c}.cpt-card .accordion .title:after,.cpt-card .accordion .title:before{border-bottom:1px solid #666;content:"";display:flex;flex-grow:1;width:20%}.image-enlarge{height:100%;left:0;padding:0;position:relative;top:0;transition:all .5s ease-out;width:100%;z-index:0}.image-enlarge .zoom-icon{align-items:center;background-color:rgba(0,68,124,.5);display:flex;gap:4px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:.27s;width:100%;z-index:10}.image-enlarge:hover .zoom-icon{opacity:1}.image-enlarge.enlarge{transition:all .5s ease-out,z-index 0s;z-index:101}.image-enlarge.enlarge img{height:auto;-o-object-fit:contain;object-fit:contain;position:relative;transition:.27s;width:auto}.image-enlarge.enlarge .zoom-icon{display:none}.caption-wrapper{position:relative}.caption-wrapper .caption-bg{bottom:-3rem;color:#232324;padding:0 2.5rem 1rem;position:absolute;text-align:center;width:100%;z-index:1}.expanding-section{display:flex;height:30vh;justify-content:center;overflow:hidden;position:relative;transition:height .5s ease}.expanding-section .content-container{height:100%;position:absolute;top:0}.expanding-section .content-container,.expanding-section .content-container .title{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.expanding-section .content-container .title{cursor:pointer;gap:1.5rem;text-align:center;text-shadow:2px 2px 16px rgba(0,0,0,.8)}@media screen and (min-width:575px){.expanding-section .content-container .title{flex-direction:row;margin-right:-3.125rem;text-align:left}}.expanding-section .content-container .sub-title{font-size:1.125rem;font-weight:700;text-shadow:2px 2px 16px rgba(0,0,0,.8)}.expanding-section .content-container .buttons,.expanding-section .content-container .content{height:auto;max-height:0;transition:.5s ease;visibility:collapse;width:100%}.expanding-section .content-container .buttons .button,.expanding-section .content-container .buttons .sub-title,.expanding-section .content-container .content .button,.expanding-section .content-container .content .sub-title{opacity:0;transition:.2s ease;visibility:collapse}.expanding-section .content-container .accordion-plus{transition:transform .27s}.expanding-section.active{height:80vh}.expanding-section.active .buttons,.expanding-section.active .content{max-height:80%;visibility:visible}.expanding-section.active .buttons .button,.expanding-section.active .buttons .sub-title,.expanding-section.active .content .button,.expanding-section.active .content .sub-title{opacity:1;visibility:visible}.expanding-section.active .accordion-plus{transform:rotate(135deg)}.process-block{display:block}.process-block.hide{display:none}.process-block .process{align-items:flex-end;display:flex;height:100svh;position:relative}@media screen and (min-width:960px){.process-block .process.flex-aligned-start{align-items:flex-start}.process-block .process.flex-aligned-end{align-items:flex-end}}.process-block .process .image-container{position:absolute}.process-block .process .scrim{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent)}.process-block .process .info-content{padding:2rem 1rem;position:relative;width:100%}@media screen and (min-width:960px){.process-block .process .info-content{padding:clamp(3.125rem,7.575vw,6.25rem);text-align:left;width:80%}}.process-block .process .info-content .background-blur{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1rem}@media screen and (min-width:960px){.process-block .process .info-content .background-blur{padding:2rem;text-align:left}}.process-block .process .info-content .background-blur h2 span{font-family:Ambit Light,serif}.list-container{flex-wrap:wrap}@media screen and (min-width:960px){.list-container{flex-wrap:nowrap;gap:10%}}.list-container .image-container{aspect-ratio:4/3;height:auto}@media screen and (min-width:960px){.list-container h2{text-align:left}}.list-container .list{flex:none;width:-moz-fit-content;width:fit-content}.list-container .list p{align-items:center;display:flex;font-family:Ambit Regular,serif;font-size:clamp(1.125rem,1.005rem + .6vw,1.5rem);gap:.5rem;position:relative}.list-container .list p:before{background-color:#4f8fc4;border-radius:50%;content:"";display:flex;height:.5rem;width:.5rem}.section-sbs_content{position:relative}.section-sbs_content .sbs-bg{pointer-events:none;position:absolute}.sbs-content-wrapper{padding-bottom:clamp(4rem,16.6vw,12.5rem);padding-top:clamp(4rem,16.6vw,12.5rem);position:relative;z-index:2}.sbs-content-wrapper .sbs-container{gap:2rem}@media screen and (min-width:960px){.sbs-content-wrapper .sbs-container{gap:4rem}}.sbs-content-wrapper .sbs-container .sbs-block{flex-direction:column;gap:2rem;justify-content:center}@media screen and (min-width:960px){.sbs-content-wrapper .sbs-container .sbs-block{flex-direction:row;justify-content:space-between}.sbs-content-wrapper .sbs-container .sbs-block.flip{flex-direction:row-reverse}}.sbs-content-wrapper .sbs-container .sbs-block .image-container,.sbs-content-wrapper .sbs-container .sbs-block .text-content{width:100%}@media screen and (min-width:960px){.sbs-content-wrapper .sbs-container .sbs-block .image-container,.sbs-content-wrapper .sbs-container .sbs-block .text-content{width:50%}}.sbs-content-wrapper .sbs-container .sbs-block .image-container{aspect-ratio:7/5}.members-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media screen and (min-width:575px){.members-grid{gap:2rem 1rem;grid-template-columns:1fr 1fr}}@media screen and (min-width:960px){.members-grid{gap:4rem 2rem;grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:1650px){.members-grid{gap:4rem}}.members-grid .member-card{position:relative}.members-grid .member-card .modal-link{height:100%;position:absolute;width:100%;z-index:2}.members-grid .member-card .modal-link:hover~.image-container img{transform:scale(1.1)}.members-grid .member-card .modal-link:hover~.name-container .toggle{transform:rotate(90deg)}.members-grid .member-card .image-container{aspect-ratio:1/1;height:auto;overflow:hidden}.members-grid .member-card .image-container img{transition:.27s}.members-grid .member-card .name-container{align-items:flex-start;gap:1rem;justify-content:space-between}.members-grid .member-card .name-container .toggle{align-items:center;display:flex;height:1.8125rem;justify-content:center;position:relative;transition:.27s;width:1.5rem}.members-grid .member-card .name-container .toggle span{background-color:#00447c;height:2px;position:absolute;width:100%}.members-grid .member-card .name-container .toggle span:first-child{transform:rotate(90deg)}.contact-block-wrapper{gap:4rem}@media screen and (min-width:960px){.contact-block-wrapper{gap:8rem}.contact-block-wrapper .info-block .contact-info{align-items:flex-start}}.contact-block-wrapper .info-block .contact-info__address p{font-family:Ambit Light,serif;font-size:clamp(1rem,.88rem + .6vw,1.375rem);line-height:165%}.contact-block-wrapper .info-block .contact-info strong{font-family:Ambit Bold,serif}.contact-block-wrapper .info-block .contact-info a{position:relative;text-decoration:none}.contact-block-wrapper .info-block .contact-info a:before{background:#232324;bottom:-.1875rem;content:"";height:.125rem;left:0;position:absolute;transition:width .27s ease;width:0}.contact-block-wrapper .info-block .contact-info a:hover:before{right:auto;width:100%}@media screen and (min-width:960px){.contact-block-wrapper .info-block .contact-info a{text-align:left}}.radio-group{display:grid;gap:1rem 2rem;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:960px){.radio-group{grid-template-columns:repeat(2,1fr)}}.radio-group span{color:#333;font-size:1.1rem;font-weight:700;grid-column:1/-1;margin-bottom:.5rem;margin-top:1rem}.radio-group span:first-child{margin-top:0}.radio-item{align-items:center;display:flex;gap:.5rem}.radio-item input[type=radio]{cursor:pointer;margin:0}.radio-item label{cursor:pointer;font-size:.9rem!important;line-height:1.4}.radio-item label:hover{color:#666}.career-wrapper .image-container{aspect-ratio:2/1}@media screen and (min-width:960px){.career-wrapper .image-container{aspect-ratio:9/2}}.career-wrapper .info-content{width:100%}@media screen and (min-width:960px){.career-wrapper .info-content{width:65%}}.career-wrapper .info-content .wysiwyg,.career-wrapper .info-content h2,.career-wrapper .info-content p{text-align:center}@media screen and (min-width:960px){.career-wrapper .info-content .wysiwyg,.career-wrapper .info-content h2,.career-wrapper .info-content p{text-align:left}.career-wrapper .info-content p{flex-direction:row;justify-content:flex-start}}.community-container{flex-wrap:wrap}@media screen and (min-width:960px){.community-container{flex-wrap:nowrap;justify-content:space-between}}.community-container .wysiwyg.community{max-width:100%;width:100%}@media screen and (min-width:960px){.community-container .wysiwyg.community{flex:none;max-width:44.25rem;width:80%}}.community-container .showhomes-info{min-width:280px;width:25%}.community-container .showhomes-info .image-container{aspect-ratio:1/1}.community-container .showhomes-info .image-container img{-o-object-position:top;object-position:top}.video-section-container{aspect-ratio:16/9}.video-section-container iframe{display:block;height:100%;margin:auto;max-width:1240px;width:100%}.contact-container .container{gap:2rem}@media screen and (max-width:959px){.contact-container .container{display:flex;flex-wrap:wrap}}@media screen and (min-width:960px){.contact-container .container.community-grid{display:grid;grid-template-columns:1fr 1fr}}.contact-container .container .contact-form-container{max-width:920px;width:100%}.sales{padding:2rem}.sales .sales-person .image-container{align-self:center;max-width:13.25rem}.sales .sales-person .image-container img{height:auto}.sales .info-container{width:100%}.sales .info-container h4,.sales .info-container h4 strong{font-family:Ambit Bold,serif;font-size:clamp(1.125rem,1.0865384615rem + .1923076923svw,1.25rem);line-height:150%}.sales .info-container .address{margin-bottom:8px}.sales .info-container p{margin-bottom:1.25rem}.sales .info-container a{font-weight:500}.sales .info-container .headline-contact{font-family:Ambit Bold,serif;font-size:clamp(1.125rem,.9326923077rem + .9615384615svw,1.75rem);line-height:110%}@media screen and (max-width:1319px){.sales .flex,.sales .flex-btwn{flex-flow:column wrap}}.block{width:70%}@media screen and (max-width:959px){.block{width:100%}}.block .price-avail{margin-right:6rem}@media screen and (max-width:959px){.block .price-avail{margin-right:0}}.intro.landscape{width:100%}@media screen and (min-width:1320px){.intro.landscape{width:70%}}.intro.landscape .image-container{max-width:18.25rem}.dw-modal-window{position:unset!important}.community-toggle{justify-content:center}@media screen and (min-width:960px){.community-toggle{display:none}}.community-toggle .tag{align-items:center;border:1px solid #1a5d93;border-radius:.1875rem;cursor:pointer;display:flex;font-family:Ambit Light,serif;font-size:1.125rem;font-weight:700;gap:.5625rem;letter-spacing:.01125rem;line-height:1.3;padding:.65rem .87rem;transition:.273s}.community-toggle .tag svg{margin-bottom:4px}.community-toggle .tag svg path{fill:#232324;transition:.273s}.community-toggle .tag.active{background:#1a5d93;color:#fff}.community-toggle .tag.active svg path{fill:#fff}.community-list .grid-3{gap:2rem 2rem}.community-list .headline-5{font-size:1.25rem;font-style:normal;font-weight:700;line-height:170%;margin-bottom:.5rem}.community-list .community-link{align-items:center;font-size:1rem;font-style:normal;font-weight:400;gap:.375rem;line-height:130%;max-height:2.26875rem;width:-moz-fit-content;width:fit-content}.community-list .community-link:after{background-image:url(../images/blue-right-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:1rem;width:1rem}.community_sub{background-color:#1a5d93;color:#fff;display:flex;padding-bottom:1.25rem;padding-top:1.25rem}.community_sub>.container{display:flex}.community_sub__back{align-items:center;display:flex;gap:.5rem;white-space:nowrap}.community_sub__list{display:flex;justify-content:end;width:100%}.community_sub__list li{margin-left:2rem}.community_sub__link{background-color:#fff;border:1px solid #00447c;border-radius:2px;color:#1a5d93;display:inline-block;font-size:16px;padding:.25rem .5rem}.page-nav-container{padding:2rem 0}.page-nav-container.fixed{position:sticky;top:-1px;width:100%;z-index:2000}.page-nav-container .arrow-link-back{width:-moz-fit-content;width:fit-content}.page-nav-container .page-links{flex-flow:row wrap;gap:2rem}.page-nav-container .button-alt,.page-nav-container .page-nav{background-color:#fff;border:1px solid #fff;border-radius:.125rem;color:#1a5d93;font-family:Ambit Regular,serif;font-size:1rem;padding:.5rem 1rem;transition:.27s}.page-nav-container .button-alt.active,.page-nav-container .button-alt:hover,.page-nav-container .page-nav.active,.page-nav-container .page-nav:hover{background-color:transparent;color:#fff}.image-gallery-container .image-container{aspect-ratio:1/.66}.download-icon{margin-left:.25rem}@media screen and (max-width:574px){.specs-container .content{align-items:center;display:flex;flex-direction:column;justify-content:center}.sales-container .grid-2{display:flex;flex-wrap:wrap}.sales-container .sales-person .image-container{min-width:250px}.design-studio-container{flex-wrap:wrap}.hide-mobile{display:none}}.zoom-image-container{height:58.23vw;margin:auto;position:relative;width:90vw}@media screen and (min-width:1650px){.zoom-image-container{height:53.337rem;width:82.5rem}}.zoom-image-container .image-container{height:100%;overflow:hidden;position:absolute;width:100%}.zoom-image-container .image-container img{-o-object-fit:contain;object-fit:contain;position:absolute}.zoom-controls{cursor:zoom-in;display:flex;position:absolute;right:0;top:-4rem;z-index:1999}@media screen and (min-width:960px){.zoom-controls{right:2rem;top:2rem}}.zoom-controls .zoom-button{background-color:#1a5d93;border:1px solid #fff;border-radius:.125rem;color:#fff;width:2rem}.zoom-controls .zoom-button:disabled{opacity:.4}.specs-container{display:flex;flex-flow:row wrap;justify-content:space-between}.specs-container .content{max-width:17.5rem;width:100%}.specs-container .availability,.specs-container .house-specs{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between}@media screen and (max-width:959px){.specs-container .content{display:flex;flex-direction:column;max-width:unset;width:100%}.specs-container .content .headline-3,.specs-container .content .headline-4{width:100%}.specs-container .content .house-specs{display:flex}.specs-container .content .house-specs div{min-width:100px}.specs-container .content .availability{max-width:unset;width:100%}.specs-container .wrap{flex-flow:column wrap}.specs-container .wrap .content,.specs-container .wrap .flex-column,.specs-container .wrap .seperator{width:100%}.specs-container .wrap .community{margin-bottom:4rem}}.seperator{background-color:#1a5d93;height:1px;pointer-events:none;width:100%}.c-form{height:-moz-fit-content;height:fit-content;min-height:140px;min-width:264px;padding:2rem;position:relative;width:100%}.c-form .close-form{cursor:pointer;height:16px;position:absolute;right:8px;top:8px;width:16px}.c-form .close-form:after,.c-form .close-form:before{background-color:#fff;content:"";display:block;height:1px;position:absolute;right:8px;top:8px;width:16px}.c-form .close-form:before{transform:rotate(45deg)}.c-form .close-form:after{transform:rotate(-45deg)}.c-form .close-form.hidden{display:none}.c-form.alt{max-width:16.5rem;min-width:16.5rem}@media screen and (max-width:959px){.c-form.alt{max-width:100%}}.c-form .form-reveal input:not([type=submit]),.c-form .form-reveal textarea{background:transparent;border:1px solid transparent;border-bottom-color:#fff;border-radius:0;color:#fff;font-family:Ambit Regular,serif}.c-form .form-reveal input:not([type=submit]):focus,.c-form .form-reveal textarea:focus{border:1px solid #fff;outline:0}.c-form .form-reveal input:not([type=submit])::-moz-placeholder,.c-form .form-reveal textarea::-moz-placeholder{color:#fff}.c-form .form-reveal input:not([type=submit])::placeholder,.c-form .form-reveal textarea::placeholder{color:#fff}.c-form .form-reveal input:not([type=submit]):-webkit-autofill,.c-form .form-reveal input:not([type=submit]):-webkit-autofill:active,.c-form .form-reveal input:not([type=submit]):-webkit-autofill:focus,.c-form .form-reveal input:not([type=submit]):-webkit-autofill:hover,.c-form .form-reveal textarea:-webkit-autofill,.c-form .form-reveal textarea:-webkit-autofill:active,.c-form .form-reveal textarea:-webkit-autofill:focus,.c-form .form-reveal textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #1a5d93;font-size:1rem}.c-form .form-reveal textarea{border:1px solid #fff}.c-form .form-reveal input[type=submit]{display:block;margin:auto}.c-form .form-reveal .drop-down{border:0;cursor:pointer;height:3.28125rem;min-width:15.625rem;position:relative}.c-form .form-reveal .drop-down .dropdown-el{background-color:transparent;border:0;border-bottom:1px solid #fff;color:#fff;cursor:pointer;height:100%;max-height:3.71875rem;overflow:hidden;position:absolute;transition:transform .27s;white-space:nowrap;width:100%}.c-form .form-reveal .drop-down .dropdown-el:after{align-self:flex-start;bottom:0;content:url(../images/chevron.svg);display:inline-block;height:-moz-fit-content;height:fit-content;margin:auto 0;padding:0 1rem;position:absolute;right:0;top:0;width:-moz-fit-content;width:fit-content;z-index:40}.c-form .form-reveal .drop-down .dropdown-el label{border:0}.c-form .form-reveal .drop-down .dropdown-el input:checked+label{position:absolute;top:0;width:100%}.c-form .form-reveal .drop-down .dropdown-el input:checked+label:nth-child(2){margin-top:0;position:relative}.c-form .form-reveal .drop-down .dropdown-el br{display:none}.c-form .form-reveal .drop-down.expanded{background-color:#fff;color:#1a5d93}.c-form .form-reveal .drop-down.expanded .dropdown-el{background-color:#fff;border:1px solid #00447c;color:#1a5d93;height:auto;max-height:100rem;transform:scale(1);z-index:10}.c-form .form-reveal .drop-down.expanded .dropdown-el label{pointer-events:all}@media screen and (min-width:960px){.c-form .form-reveal .drop-down.expanded .dropdown-el label:hover{background-color:#4f8fc4;color:#fff}}.c-form .form-reveal .drop-down.expanded .dropdown-el label:nth-child(2){margin-top:3rem}.c-form .form-reveal .drop-down.expanded .dropdown-el:after{margin:1.25rem 0 0;mix-blend-mode:color-dodge;transform:rotate(180deg)}.avail{align-items:center;flex-flow:row nowrap;justify-content:start}@media screen and (max-width:574px){.avail{align-items:start;flex-flow:column nowrap}}.avail .divider{background-color:#b6b2af;height:14px;width:1px}@media screen and (max-width:574px){.avail .divider{display:none}}.tag-gold{background-color:#bfa654;border-radius:.125rem;color:#fff;left:1rem;padding:8px;position:absolute;top:1rem}.ifp-container{height:80vh}.sfp-container{position:relative}@media screen and (min-width:960px){.sfp-container{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}}.sfp-container .sfp-filter{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}@media screen and (min-width:960px){.sfp-container .sfp-filter{margin-bottom:4rem}}.sfp-container .sfp-filter .sfp-button{font-family:Ambit Regular,serif;line-height:1.3}.sfp-container .sfp-filter [data-sfp]{width:-moz-fit-content;width:fit-content}.sfp-container .sfp-filter [data-sfp].active{background-color:#00447c;color:#fff}.sfp-container .sfp-image-container{align-items:center;display:flex;justify-content:center;position:relative}@media screen and (min-width:960px){.sfp-container .sfp-image-container{height:100%;position:absolute;right:0;top:0;width:50%}}.sfp-container .sfp-image-container .sfp-image{height:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;opacity:0;position:absolute;right:0;top:0;transition:.27s;width:100%}.sfp-container .sfp-image-container .sfp-image.active{opacity:1}.sfp-container .sfp-image-container .sfp-image:first-child{position:relative}.sfp-container .elevations-container{width:100%}@media screen and (min-width:960px){.sfp-container .elevations-container{width:80%}}.sfp-container .elevations-container .elevations{display:grid;gap:1rem 1.5rem;grid-template-columns:1fr 1fr}@media screen and (min-width:960px){.sfp-container .elevations-container .elevations{width:65%}}.sfp-container .elevations-container .elevations .elevation img{aspect-ratio:3/2;width:100%}.sfp-container .elevations-container .elevations .elevation img.contain{-o-object-fit:contain;object-fit:contain}.floorplan_cta__tag{background-color:#bfa654;border-radius:.25rem;color:#fff;display:inline-block;font-size:.75rem;padding-left:.75rem;padding-right:.75rem}.floorplan_cta__title{color:#00447c;font-family:Ambit Regular;font-size:26px;font-weight:700;line-height:1.1em;margin:1.2rem;text-align:center}.textbox{gap:1rem;padding:1rem}@media screen and (min-width:960px){.textbox{flex-direction:row;padding:1rem 4rem}}.textbox p{width:100%}@media screen and (min-width:960px){.textbox p{width:80%}.gallery-filter-container .gallery-filter-wrapper{flex-direction:row;justify-content:center}}.gallery-filter-container .gallery-filter-wrapper .gallery-filter-buttons{align-items:flex-start;gap:.5rem;justify-content:flex-start;overflow:scroll}@media screen and (min-width:960px){.gallery-filter-container .gallery-filter-wrapper .gallery-filter-buttons{gap:2rem;justify-content:center;overflow:visible}}.gallery-filter-container .gallery-filter-wrapper .gallery-filter-buttons button{font-family:Ambit Regular,serif;white-space:nowrap}.gallery-filter-container .gallery-filter-wrapper .gallery-filter-buttons button.active{background-color:#00447c;color:#fff}.gallery-filter-container .gallery-filter-wrapper .gallery-filter-buttons button.disabled{background-color:#e9e8e7;border:1px solid #a3a3a5;color:#a3a3a5}.gallery-filter-container .gallery-filter{z-index:2}.gallery-filter-container .gallery-filter.slider-for .image-container{position:relative}.gallery-filter-container .gallery-filter.slider-for .image-container .home-model-tag{background-color:rgba(0,0,0,.5);bottom:1rem;color:#fff;left:1rem;padding:.5rem 1rem;position:absolute;z-index:2}@media screen and (min-width:1320px){.gallery-filter-container .gallery-filter.slider-for .image-container{max-height:80vh}}.gallery-filter-container .gallery-filter .image-container{aspect-ratio:6/4}.gallery-filter-container .gallery-filter.slider-nav .slider{position:relative}.gallery-filter-container .gallery-filter.slider-nav .slider .image-container{aspect-ratio:9/6}.gallery-filter-container .gallery-filter.slider-nav .slider a{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:.27s;width:100%;z-index:3}.gallery-filter-container .gallery-filter.slider-nav .slider a:hover{background-color:rgba(0,68,124,.8)}.gallery-filter-container .gallery-filter.slider-nav .slider a:hover svg{opacity:1}.gallery-filter-container .gallery-filter.slider-nav .slider a svg{opacity:0;transition:.27s}.drop-down{border:1px solid #00447c;cursor:pointer;height:3.1rem;min-width:15.625rem;position:relative}.drop-down.expanded .dropdown-el{border:1px solid #00447c;height:auto;max-height:50vh;overflow-y:auto;z-index:10}@media screen and (min-width:960px){.drop-down.expanded .dropdown-el{transform:scale(1.05)}}.drop-down.expanded .dropdown-el:after{transform:rotate(180deg)}.drop-down.expanded .dropdown-el label{pointer-events:all}.drop-down .dropdown-el{background-color:#fff;height:100%;max-height:3rem;overflow:hidden;position:absolute;transition:transform .27s;white-space:nowrap;width:100%}.drop-down .dropdown-el:after{align-self:flex-start;content:url(../images/dropdown-arrow.svg);cursor:pointer;display:inline-block;margin-top:.625rem;padding:0 1rem;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.drop-down .dropdown-el label{align-items:center;border:1px solid hsla(0,0%,100%,.5);cursor:pointer;display:flex;font-family:Ambit Light,serif;font-size:1rem;height:3rem;line-height:100%;padding:0 1rem;pointer-events:none;position:relative;transition:.27s}@media screen and (min-width:960px){.drop-down .dropdown-el label:hover{background-color:#00447c;color:#fff}}.drop-down .dropdown-el label:nth-child(2){margin-top:3rem}.drop-down .dropdown-el input{display:inline-block;height:1px;opacity:.1;position:absolute;width:1px}.drop-down .dropdown-el input:checked+label{position:absolute;top:0;width:100%}.drop-down .dropdown-el input:checked+label:nth-child(2){margin-top:0;position:relative}.drop-down .dropdown-el br{display:none}.design-centre-wrapper .grid{gap:2rem}@media screen and (min-width:960px){.design-centre-wrapper .grid{gap:8rem}}.design-centre-wrapper .grid .arrow-link{position:relative;text-decoration:none}.design-centre-wrapper .grid .arrow-link:before{background:#fff;bottom:-.1875rem;content:"";height:.125rem;left:0;position:absolute;transition:width .27s ease;width:0}.design-centre-wrapper .grid .arrow-link:hover:before{right:auto;width:100%}.design-centre-wrapper .grid .logo-container{height:100%}.design-centre-wrapper .grid .logo-container:hover .arrow-link:before{right:auto;width:100%}.design-centre-wrapper .grid .logo-container .image-container img{filter:grayscale(1) brightness(10);max-height:60%;-o-object-fit:contain;object-fit:contain}.news-page .featured-news{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:960px){.news-page .featured-news{align-items:center;display:grid;gap:2rem;grid-template-columns:2fr 1fr}}.news-page .news-filter-container .filter{flex-wrap:wrap;gap:1rem}@media screen and (min-width:960px){.news-page .news-filter-container .filter{gap:3rem}}.news-page .news-filter-container .news{display:grid;gap:2rem 1rem;grid-template-columns:1fr}@media screen and (min-width:960px){.news-page .news-filter-container .news{gap:4rem 2rem;grid-template-columns:1fr 1fr 1fr}}.news-page .news-filter-container .news .news-card{position:relative}.news-page .news-filter-container .news .news-card .link-card{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.news-page .news-filter-container .news .news-card .link-card:hover~.image-container img{transform:scale(1.1)}.news-page .news-filter-container .news .news-card .link-card:hover~.arrow-link:before{right:auto;width:100%}.news-page .news-filter-container .news .news-card .image-container{max-height:15rem;overflow:hidden}@media screen and (min-width:960px){.news-page .news-filter-container .news .news-card .image-container{aspect-ratio:6/4}}.news-page .news-filter-container .news .news-card .image-container img{transition:.27s}.news-page .news-filter-container .news .news-card .description{margin:1rem 0}.news-page .news-filter-container .news .news-card .image-container:hover~.arrow-link:before,.news-page .news-filter-container .news .news-card .title:hover~.arrow-link:before{right:auto;width:100%}.single-news .hero .text-container{align-items:flex-end;display:flex;height:100%;position:relative;z-index:1}.single-news .hero .text-container .text-content{flex-direction:column}.single-news .hero .text-container .text-content .title{flex-direction:column-reverse}.single-news .hero .text-container .text-content .news-info{gap:1rem}.single-news .hero .text-container .text-content .news-info span{background-color:#fff;border-radius:50%;height:4px;width:4px}.single-news .article-section .socials-wrapper .socials{gap:1.5rem}.single-news .article-section .article{width:100%}.single-news .article-section .article h1,.single-news .article-section .article h2,.single-news .article-section .article h3,.single-news .article-section .article h4,.single-news .article-section .article h5,.single-news .article-section .article h6,.single-news .article-section .article p{padding:1rem 0}.single-news .article-section .article p:first-of-type{font-family:Ambit Light,serif;font-size:clamp(1.375rem,1.295rem + .4vw,1.625rem);line-height:150%}.single-news .article-section .article a:has(img),.single-news .article-section .article h1:has(img),.single-news .article-section .article h2:has(img),.single-news .article-section .article h3:has(img),.single-news .article-section .article h4:has(img),.single-news .article-section .article h5:has(img),.single-news .article-section .article h6:has(img),.single-news .article-section .article p:has(img){padding:0;text-align:center}.single-news .article-section .article img{aspect-ratio:2/1;-o-object-fit:contain;object-fit:contain;padding:1rem 0;width:auto}

/*# sourceMappingURL=app.css.map*/