:root{--base-color: #000101;--primary-color: #003d3d;--accent-color: #d6c794;--subdued-color: #f5f3f0}body{color:#000101;background:#fff;font-family:"montserrat",Arial,Helvetica,sans-serif;font-weight:400}#contain-all{overflow:hidden}#header{position:relative;padding:0;background:#fff;border:0}#leasing-promo{min-height:48px;padding:14px 45px;background:#003d3d;color:#d6c794;text-align:center;font-size:16px;position:relative}#leasing-promo a{color:inherit}#leasing-promo button{position:absolute;right:16px;top:6px;border:0;color:inherit;background:none;font-size:28px;cursor:pointer}#header-content{height:136px;max-width:none;width:100%;padding:0 4%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;position:relative}@media(max-width: 768px){#header-content{height:100px;padding:0 2rem;gap:.5rem}#header-content #menu-toggle{flex-shrink:0;margin-left:0}}.header-logo{position:absolute;left:50%;transform:translateX(-50%);width:255px}.header-logo img{display:block;width:100%;height:auto}@media(max-width: 768px){.header-logo{position:relative;left:auto;transform:none;width:clamp(140px,28vw,190px);flex-shrink:0}}.header-contact{display:flex;align-items:center;flex-wrap:nowrap;gap:1rem;font-size:16px;color:#003d3d}.header-contact>a{color:inherit;text-decoration:none;white-space:nowrap}.header-contact .phone-icon{display:none}@media(max-width: 768px){.header-contact{margin-left:auto;gap:0;flex-shrink:0}.header-contact .header-phone{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.header-contact .phone-number{display:none}.header-contact .phone-icon{display:block;width:22px;height:22px}}#menu-toggle{margin-left:auto;padding:12px;min-width:44px;min-height:44px;border:0;background:none;color:#003d3d;width:52px;display:flex;align-items:center;flex-direction:column;gap:6px}#menu-toggle span{display:block;height:2px;background:currentColor;width:28px}#menu-toggle span:nth-child(2){width:20px}#menu-toggle span:nth-child(3){width:12px}#main-nav{z-index:100;position:absolute;top:100%;right:0;width:min(440px,100%);padding:38px;background:#003d3d;color:#d6c794}#main-nav ul{list-style:none;margin:0;padding:0}#main-nav li{margin:0 0 16px}#main-nav a{color:inherit;font-family:"quiche-text",Arial,Helvetica,sans-serif;font-size:26px}#main-nav[hidden]{display:none}.boxbtn{display:inline-block;padding:16px 25px;min-width:280px;border:2px solid #003d3d;border-radius:0;background:rgba(0,0,0,0);color:#003d3d;font:400 16px/1.4 "montserrat",Arial,Helvetica,sans-serif;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}.boxbtn:hover,.boxbtn:focus-visible{background:#003d3d;color:#fff}#slider{width:calc(100% - 48px);margin:0 24px;height:auto;aspect-ratio:976/775;min-height:0;position:relative;clip-path:polygon(0 0, 100% 0, 100% 64%, 70% 100%, 0 100%)}#slider .top-slides,#slider .slide{position:absolute;inset:0;width:100%;height:100%}#slider img{display:block;width:100%;height:100%;object-fit:cover}#slider .page-title{position:absolute;top:28px;left:56px;right:auto;bottom:auto;padding:0;width:auto;max-width:80%;color:#fff;text-align:left;font-family:"montserrat",Arial,Helvetica,sans-serif}#slider h1,#slider h2,#slider span{background:none;padding:0;font:300 clamp(36px, 6.5vw, 68px)/1.1 "montserrat",Arial,Helvetica,sans-serif;white-space:pre-line;margin:0}.page-id-521 #slider{height:62vw;max-height:48rem;aspect-ratio:auto}@media(max-width: 640px){.page-id-521 #slider{height:350px;min-height:0}}#intro{padding:76px 8% 70px;max-width:1100px;margin:auto}#intro .text-section-text{width:100%;padding:0}#intro .section-title{margin:0 auto 30px;font:400 34px/1.12 "quiche-text",Arial,Helvetica,sans-serif;max-width:650px}#intro .default-content{font-size:17px;line-height:1.7}#intro .boxbtn{margin-top:0}#promos{background:#003d3d var(--gable-texture, none) center/cover;color:#fff;margin:0 24px;padding:35px 3% 55px;width:calc(100% - 48px);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 32px), calc(100% - 80px) 100%, 0 100%)}#promos .text-section-text{display:block;width:50%;padding:20px 5% 0}#promos .text-section-text:first-child{border-right:1px solid #d6c794}#promos .section-title{font:400 40px/1.2 "quiche-text",Arial,Helvetica,sans-serif;margin:0 0 40px}#promos .default-content{font-size:26px;line-height:1.45}#promos .boxbtn{margin-top:35px;background:#d6c794;color:#003d3d;border:0;min-width:0;padding:8px 24px;font-size:14px}#footer{background:#fff;padding:0;text-align:center;color:#003d3d}#footer .footer-main{padding:60px 20px 42px}#footer .footer-logo{width:255px;height:auto;margin:0 auto 34px}#footer .footer-title{font:500 24px/1.3 "montserrat",Arial,Helvetica,sans-serif;margin:0}#footer address{font-style:normal;font-size:16px;line-height:1.5}#footer .footer-legal{background:#d6c794;color:#000101;padding:32px 15px 16px}#footer .partner-logos{display:flex;justify-content:center;align-items:center;gap:48px;margin-bottom:24px}#footer .partner-logos img{width:200px;max-height:45px}#footer .copyright{font-size:11px;margin:20px 0 6px}#footer .footer-nav{font-size:11px}#footer .footer-nav ul{padding:0;margin:0;list-style:none}#footer .footer-nav li{display:inline-block;margin:0 6px}#footer .footer-nav a{color:inherit}@media(max-width: 768px){#leasing-promo{font-size:11px;min-height:36px;padding:10px 35px}#slider{width:calc(100% - 32px);margin:0 16px;min-height:440px}#slider .page-title{left:22px;top:25px}#intro{padding:50px 24px}#intro .section-title{font-size:28px}#intro .default-content{font-size:15px}.boxbtn{min-width:0;max-width:100%;font-size:13px;padding:13px 18px}#promos{margin:0 16px;width:calc(100% - 32px);padding:20px 14px 42px}#promos .text-section-text{width:100%;float:none;padding:25px 8px}#promos .text-section-text:first-child{border-right:0;border-bottom:1px solid #d6c794}#promos .section-title{font-size:30px;margin-bottom:25px}#promos .default-content{font-size:22px}#footer .partner-logos{gap:25px}#footer .partner-logos img{width:130px}}@media(prefers-reduced-motion: reduce){*{scroll-behavior:auto !important;transition:none !important}}#leasing-promo a{text-decoration:none}#leasing-promo button{width:44px;height:44px;top:2px;right:10px;padding:0;color:#fff}#leasing-promo button:before,#leasing-promo button:after{content:"";position:absolute;top:21px;left:7px;width:30px;height:1px;background:currentColor;transform:rotate(45deg)}#leasing-promo button:after{transform:rotate(-45deg)}#menu-toggle{gap:6px}#menu-toggle span{width:18px}#menu-toggle span:nth-child(2){width:30px}#menu-toggle span:nth-child(3){width:18px}.home #slider{height:calc(100vh - var(--header-height, 184px) - var(--adminbar-height, 0px) - 24px);height:calc(100svh - var(--header-height, 184px) - var(--adminbar-height, 0px) - 24px);min-height:180px;aspect-ratio:auto}#slider .slide-down{display:block;position:relative;margin:22px 0 0 8px;width:30px;height:30px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}a.boxbtn.with-arrow,a.boxbtn.with.arrow{font-size:16px;font-weight:400;line-height:1.4;padding:16px 25px;border:1px solid #003d3d;text-decoration:none}a.boxbtn.with-arrow:after,a.boxbtn.with.arrow:after{content:"";display:inline-block;width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);margin:0 3px 2px 8px;transition:transform .2s}a.boxbtn.with-arrow:hover:after,a.boxbtn.with-arrow:focus-visible:after,a.boxbtn.with.arrow:hover:after,a.boxbtn.with.arrow:focus-visible:after{transform:translateX(4px) rotate(45deg)}#promos{clip-path:polygon(0 0, 100% 0, 100% calc(100% - 80px), calc(100% - 80px) 100%, 0 100%)}#promos a.boxbtn.with-arrow,#promos a.boxbtn.with.arrow{border:0;padding:8px 24px;font-size:14px}#promos a.boxbtn.with-arrow:after,#promos a.boxbtn.with.arrow:after{display:none}@media(max-width: 768px){#leasing-promo button{top:-4px;right:0}#leasing-promo button:before,#leasing-promo button:after{width:24px;left:10px}.home #slider{height:calc(100svh - var(--header-height, 136px) - var(--adminbar-height, 0px) - 16px);min-height:180px}#slider .slide-down{width:22px;height:22px;margin-top:16px}a.boxbtn.with-arrow,a.boxbtn.with.arrow{font-size:13px;padding:13px 18px}#promos{clip-path:polygon(0 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%)}}@media(prefers-reduced-motion: reduce){a.boxbtn.with-arrow,a.boxbtn.with.arrow:after{transition:none}}#intro .boxbtn{background:rgba(0,0,0,0);color:#003d3d;border:1px solid #003d3d;text-decoration:none;white-space:normal}#intro .boxbtn:hover,#intro .boxbtn:focus-visible{background:#003d3d;color:#fff}#intro .boxbtn.with-arrow{padding-right:25px;background-image:none}#intro .boxbtn.with-arrow:before{content:none}#intro .boxbtn.with-arrow span{padding:0}#intro .boxbtn.with-arrow span:before,#intro .boxbtn.with-arrow span:after{content:none}#intro .boxbtn.with-arrow:after{position:static;font-family:inherit;content:"";display:inline-block;width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;margin:0 3px 2px 8px;transform:rotate(45deg)}#intro .boxbtn.with-arrow:hover:after,#intro .boxbtn.with-arrow:focus-visible:after{transform:translateX(4px) rotate(45deg)}#footer #promos{color:#fff}#promos.single-panel .text-section-text{width:100%;border:0}@media(prefers-reduced-motion: reduce){.boxbtn.with-arrow:after{transition:none}}#menu-toggle[aria-expanded=true] span:nth-child(1){width:28px;transform:translateY(8px) rotate(45deg)}#menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}#menu-toggle[aria-expanded=true] span:nth-child(3){width:28px;transform:translateY(-8px) rotate(-45deg)}#slider .slide-down:focus-visible{outline:2px solid currentColor;outline-offset:7px}.header-social{display:flex;flex-wrap:nowrap}@media(max-width: 640px){.header-social{display:none}}.header-social{gap:0;align-items:center}.header-social a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#d6c794;text-decoration:none;font-size:13px}.header-social svg{width:22px;height:22px}.header-social a:focus-visible{outline:2px solid #003d3d;outline-offset:2px}@media(max-width: 640px){#slider,.home #slider{height:350px;min-height:0;aspect-ratio:auto}}
