/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*:focus,*:focus-visible{outline-offset:2px}.admin-bar .site-header{top:auto}.admin-bar .site-header.sticky{top:0;@media screen and (min-width:600px){top: 46px;}@media screen and (min-width:782px){top: 32px;}}:root{--brown:#2b1103;--tan:#F9F1DC;--blue:#00779E;--yellow:#FBE335;--green:#6E9E76;--border-grey:#bbbbbb;--light-grey:#fbfaf8;--white:#fff;--black:#292929;--ywf--family-poetsen-one:'Poetsen One';--ywf--family-titan-one:'Titan One';--ywf--family-jost:'Jost'}.brown-bg{background-color:var(--brown)}.tan-bg{background-color:var(--tan)}.blue-bg{background-color:var(--blue)}.yellow-bg{background-color:var(--yellow)}.green-bg{background-color:var(--green)}.white-bg{background-color:var(--white)}#content{background:var(--white)}html{font-size:16px;scroll-behavior:smooth}[id]{scroll-margin-top:100px}body,button,input,select,textarea{color:var(--black);background-color:var(--white);font-family:var(--ywf--family-jost);font-size:20px;font-size:1.25rem;line-height:1.35;@media screen and (max-width:800px){font-size: 18px;}}h1,h2,h3,h4,h5,h6{font-family:var(--ywf--family-poetsen-one);font-family:var(--ywf--family-titan-one);margin:0 0 .5em;line-height:1.1em;position:relative;color:var(--blue);text-wrap:balance;font-weight:400}h1{font-size:clamp(2.25rem,.929rem + 2.857vw,3.75rem)}h2{font-size:clamp(2rem,1rem + 3.333vw,3.25rem)}h3{font-size:clamp(1.75rem,1.7618vw + .8037rem,2.25rem)}p{margin:0 0 1.5em;text-wrap-style:pretty}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"courier 10 pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,andale mono,dejavu sans mono,monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a,a:visited{color:var(--blue);text-decoration:none;transition:all ease .5s}a:hover,a:focus,a:active{color:var(--black);outline:transparent}.page-section a:not(.button),.entry-content a:not(.button),.entry-content a:not(.button):visited{text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:1px}html body :focus{outline:1px dashed var(--black);outline-offset:2px}a[href^="tel:"]{white-space:nowrap}.button,a.button,a.button:visited,button,.footer-navigation li.menu-item-234 a,.mobile-navigation li.menu-item-234 a,input[type=button],input[type=reset],input[type=submit]{background-color:var(--brown);border:0;border-radius:0;box-shadow:none;color:var(--white);display:inline-block;line-height:1;padding:1.125em 2em;transition:all ease .5s;font-size:1.15rem;font-weight:600;text-align:center}.mobile-navigation li.menu-item-234 a{background-color:var(--blue);color:var(--white)}.gf_browser_ie.gform_wrapper .gform_footer input.button{padding:.6em 1em!important}.button:hover,a.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.footer-navigation li.menu-item-234 a:hover,.footer-navigation li.menu-item-234 a:focus,.mobile-navigation li.menu-item-234 a:hover,.mobile-navigation li.menu-item-234 a:focus,.button:focus,a.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,.button:active,a.button:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{cursor:pointer;background-color:var(--blue);color:var(--white)}a.button.ghost-button{background-color:var(--white);color:var(--blue);border:1px solid var(--blue);&:hover, &:hover{background-color:var(--black);color:var(--white)}}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],textarea,select{border:1px solid var(--black);border-radius:0;color:var(--black);caret-color:var(--black)}body .gform_wrapper.gravity-theme select{padding:9px 8px}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus{color:#111}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search]{padding:3px}textarea{padding-left:3px;width:100%;caret-color:var(--black)}.gform_wrapper.gravity-theme #field_submit,.gform_wrapper.gravity-theme .gform_footer{@media screen and (max-width:1024px){justify-content: center;}}.row{padding-top:4em;padding-bottom:4em}.medium-row{padding-top:3em;padding-bottom:3em}.small-row{padding-top:1.5em;padding-bottom:1.5em}.padding-top-1{padding-top:1em}.padding-top-2{padding-top:2em}.padding-top-3{padding-top:3em}.padding-top-4{padding-top:4em}.padding-top-5{padding-top:5em;@media screen and (max-width:600px){padding-top: 3.5em;}}.padding-top-6{padding-top:6em}.padding-top-7{padding-top:7em}.padding-top-8{padding-top:8em}.padding-top-9{padding-top:9em}.padding-top-10{padding-top:10em}.padding-bottom-1{padding-bottom:1em}.padding-bottom-2{padding-bottom:2em}.padding-bottom-3{padding-bottom:3em}.padding-bottom-4{padding-bottom:4em}.padding-bottom-5{padding-bottom:5em;@media screen and (max-width:600px){padding-bottom: 3.5em;}}.padding-bottom-6{padding-bottom:6em}.padding-bottom-7{padding-bottom:7em}.padding-bottom-8{padding-bottom:8em}.padding-bottom-9{padding-bottom:9em}.padding-bottom-10{padding-bottom:10em}.margin-top-1{margin-top:1em}.margin-top-2{margin-top:2em}.margin-top-3{margin-top:3em}.margin-top-4{margin-top:4em}.margin-top-5{margin-top:5em}.margin-top-6{margin-top:6em}.margin-top-7{margin-top:7em}.margin-top-8{margin-top:8em}.margin-top-9{margin-top:9em}.margin-top-10{margin-top:10em}.margin-bottom-1{margin-bottom:1em}.margin-bottom-2{margin-bottom:2em}.margin-bottom-3{margin-bottom:3em}.margin-bottom-4{margin-bottom:4em}.margin-bottom-5{margin-bottom:5em}.margin-bottom-6{margin-bottom:6em}.margin-bottom-7{margin-bottom:7em}.margin-bottom-8{margin-bottom:8em}.margin-bottom-9{margin-bottom:9em}.margin-bottom-10{margin-bottom:10em}.content-area ul ul.children{margin-top:.35em}.content-area ul{list-style:none;padding:0}.content-area ul li{position:relative;padding:0 0 0 1em;margin:0 0 .35em}.content-area ol li{padding:0 0 0 .5em;margin:0 0 .35em}.content-area ul li:before{font-family:"font awesome 6 sharp";content:"\f054";font-weight:700;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;color:var(--black);font-size:9px;left:0;position:absolute;line-height:1em;margin:10px 0 0}.content-area .white-bg ul li:before{color:var(--blue)}.content-area .white-bg ol li::marker{color:var(--blue);font-weight:700}.content-area ul li ol li{padding-left:.5em}.content-area ul li ol li:before{content:none}.content-area .no-bullets ul li:before,.content-area ul.no-bullets li:before,.content-area ul.products li:before{content:none}.content-area .no-bullets ul li,.content-area ul.no-bullets li,.content-area ul.products li{padding-left:0}.white-text{color:var(--white)}.white-text h1,.white-text h2,.white-text h3,.white-text h4,.white-text h5,.white-text h6,.white-text ul li:before,.white-text a{color:var(--white)}.white-text a:hover,.white-text a:focus{color:#fff5ab}.white-text a.button,.white-text button,.white-text input[type=submit]{background-color:var(--yellow);color:var(--brown)}.main-navigation li.menu-item-234 a{background-color:var(--yellow);color:var(--brown);border:1px solid transparent;padding:2em;font-size:1.35rem;@media screen and (max-width:1500px){padding: 2em 1em;}@media screen and (max-width:1400px){font-size: 1.125rem; padding: 2.2em 1em;}@media screen and (max-width:1200px){padding: 1em 1em;}}.white-text a.button:hover,.white-text a.button:focus,.white-text button:hover,.white-text button:focus,.white-text input[type=submit]:hover,.white-text input[type=submit]:focus,.main-navigation li.menu-item-234 a:hover,.main-navigation li.menu-item-234 a:focus{background-color:var(--white);color:var(--black)}.white-text .gform_wrapper.gravity-theme .gfield_required{color:var(--white)}.white-text input[type=text],.white-text input[type=email],.white-text input[type=tel],.white-text input[type=url],.white-text input[type=password],.white-text input[type=search],.white-text textarea,.white-text select{color:var(--black);border:0;caret-color:var(--black)}.white-text :focus{outline-color:var(--white)}.white-text option{background-color:#fff;color:var(--black)}.gform_wrapper.gravity-theme .gform_validation_errors>h2{font-weight:400}.white-text .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,.white-text .gform_wrapper.gravity-theme .gfield_error label,.white-text .gform_wrapper.gravity-theme .gfield_error legend,.white-text .gform_wrapper.gravity-theme [aria-invalid=true]+label,.white-text .gform_wrapper.gravity-theme label+[aria-invalid=true]{color:#fff}.container{max-width:1380px;margin-inline:auto;box-sizing:border-box;position:relative;padding-left:20px;padding-right:20px;@media screen and (min-width:600px){padding-left: 40px; padding-right: 40px;}}.medium-container{max-width:1080px;margin-inline:auto}.small-container{max-width:800px;margin-inline:auto}.margin-bottom{margin-bottom:1.5em}.embed-container{height:0;margin-bottom:2em;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;height:100%;left:0;width:100%}.centered{text-align:center}.flexed{display:flex;justify-content:space-between;flex-wrap:wrap}.flexed-v-center{align-items:center}.flexed-v-top{align-items:flex-start}.flexed-v-bottom{align-items:flex-end}.flexed-stretch{align-items:stretch}.flexed-justify-start{justify-content:flex-start}.flexed-justify-center{justify-content:center}.flexed-justify-end{justify-content:flex-end}.flex-73{flex-basis:73%}.flex-70{flex-basis:70%}.flex-50{flex-basis:50%}.flex-48{flex-basis:48%}.flex-45{flex-basis:45%}.flex-33{flex-basis:33%}.flex-32{flex-basis:32%}.flex-31{flex-basis:31%}.flex-30{flex-basis:30%}.flex-23{flex-basis:23%}.flex-18{flex-basis:18%}.flexed-with-margin{margin-left:1%;margin-right:1%}.bg-image{height:0;line-height:0;background-size:cover;background-position:50%;background-repeat:no-repeat}.four-by-three{padding-top:75%}.square{padding-top:100%}.portrait{padding-top:133.33%}.full-height{height:100%}.contain{background-size:contain}.full-width-image{& img{aspect-ratio:3/1.25;object-fit:cover;width:100%;@media screen and (max-width:700px){aspect-ratio: 3/2;}}}.home .entry-content{max-width:800px;font-size:1.7rem;& strong{font-weight:400;@media screen and (max-width:1200px){font-weight: 600; display: block; font-size: 1.7rem; margin-bottom: 10px;}}@media screen and (max-width:1300px){font-size: 1.4rem;}@media screen and (max-width:800px){font-size: 1.25rem;}}.entry-content>:last-child{margin-bottom:0}.box-20{padding:20px}.box-40{padding:40px;@media screen and (max-width:600px){padding: 20px;}}.border-radius{border-radius:10px;& img{border-radius:10px}}.no-line-height{line-height:0}.background-image{background-position:50%;background-size:cover}#find-apartment{background-position:50% 100%}#sticky-anchor{position:absolute;transition:all ease .3s;width:100%;z-index:0}.header-logo-nav{@media screen and (max-width:1024px){justify-content: center;}}.site-header{position:relative;box-shadow:0 0 10px #000;width:100%;background:var(--blue);z-index:500;padding:0 0 0 40px;@media screen and (max-width:1024px){padding: 10px 40px;}@media screen and (max-width:1024px){padding: 7px 20px;}& :focus{outline-color:var(--white)}&.mobile-active, &.sticky{left:0;position:fixed;top:0;width:100%;z-index:500;& .site-logo{& img{max-width:130px}}& .main-navigation li.menu-item-234 a{padding:1.1em 2em;@media screen and (max-width:1400px){padding: 1.1em 1em;}&:focus{outline-color:var(--white)}}& .main-navigation ul li a{padding:1.5em 0}}& .header-navs{@media screen and (max-width:1200px){flex-basis: 100%; justify-content: space-between;}& .book-now-button{background-color:#fbe335;border:3px solid #fcf7cf;color:var(--brown);text-transform:uppercase}}& .site-logo{@media screen and (max-width:1225px){margin: 10px auto 0;}& img{transition:.5s ease;max-width:200px;@media screen and (max-width:1300px){max-width: 150px;}}& a{display:block}}}.hero-image{height:500px;position:relative;line-height:0;@media screen and (max-width:600px){height: 350px;}&:before{position:absolute;content:'';top:5px;left:0;width:100%;height:40px;z-index:20;background-repeat:repeat-x;background-size:contain;background-image:url(/wp-content/uploads/2025/11/wave-yellow.png)}& > img{width:100%;object-fit:cover;object-position:center;height:100%;z-index:9;position:relative;min-height:400px;@media screen and (max-width:600px){min-height: 300px;}}}.home .hero-image{height:calc(100vh - 111px);min-height:600px;@media screen and (max-width:1024px){height: calc(100vh - 140px);}& img{object-position:right bottom}&:after{width:100%;height:100%;z-index:10;position:absolute;content:'';top:0;left:0;background:linear-gradient(90deg,rgb(1 121 142/.5) 30%,transparent 100%);@media screen and (max-width:1024px){background: rgb(1 121 142 / 56%);}}.hero-text{position:absolute;z-index:100;bottom:100px;left:50%;transform:translateX(-50%);width:100%;padding:40px;@media screen and (max-width:1024px){top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center; bottom: auto;}@media screen and (max-width:600px){padding: 20px;}& h1{font-size:clamp(3rem,1.571rem + 3.81vw,4.6rem);font-weight:400;margin:0;max-width:700px;text-wrap-style:pretty;line-height:1em;@media screen and (max-width:1024px){max-width: 100%;}& span{font-family:var(--ywf--family-jost);font-size:.5em;font-weight:700;display:block;line-height:1em;margin:14px 0 0}}& .hero-text-info{font-size:2.125rem;margin-top:20px}& .button{padding:1.125em 2.25em}}}.booking-bar{padding-top:30px;padding-bottom:30px;margin:-60px auto;position:relative;z-index:100;background:var(--yellow);@media screen and (max-width:1024px){display: none;}}.bookingForm{display:flex;gap:2%;align-items:flex-end;justify-content:center}.booking-bar-col{flex-basis:calc(20% - 2%)}.bookingForm{& input[type=date]{padding:7px;width:100%;border-radius:0;border:1px solid var(--black)}}.bookingForm label{display:flex;flex-direction:column;width:100%;@media screen and (max-width:1024px){font-size: 1rem;}& input[type=text], & input[type=number]{padding:7px;width:100%;border-radius:0;border:1px solid var(--black)}}.bookingForm button,.bookingForm input[type=submit]{padding:.7em 1em;cursor:pointer;width:100%;@media screen and (max-width:1024px){font-size: 1rem;}}.room-blocks{& .room-block{position:relative;padding-bottom:3em;margin-bottom:3em;&:after{background-image:url(/wp-content/uploads/2025/11/hr.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:'';width:100%;height:11px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}&:last-of-type{margin-bottom:0;padding-bottom:0;&:after{display:none}}& .room-images{flex-basis:48%;overflow:hidden;@media screen and (max-width:1024px){flex-basis: 100%;}@media screen and (max-width:600px){padding-bottom: 5em;}& img{aspect-ratio:4/3;object-fit:cover;object-position:center}}& .room-block-text{flex-basis:48%;@media screen and (max-width:1024px){flex-basis: 100%; padding-top: 10px;}& .room-details{margin-bottom:1em;row-gap:10px;& span{display:inline-block;font-size:1.125rem;margin-right:1em;font-weight:600;& i{color:var(--blue)}}}}}}.rooms-feed-section,.pricing-blocks-section,.contact-us-page-section{background-image:url(/wp-content/uploads/2025/12/teal-yellow-bg-3.png);background-repeat:repeat;padding-left:40px;padding-right:40px;@media screen and (max-width:800px){padding-left: 20px; padding-right: 20px;}& .container{background:var(--tan);padding:80px;@media screen and (max-width:1024px){padding:40px 40px;}@media screen and (max-width:600px){padding: 30px 20px;}}}.contact-us-page-section{padding-left:0;padding-right:0}.pricing-blocks-section{& .pricing-blocks{max-width:500px;margin-inline:auto;& .price-block{flex-basis:48%;@media screen and (max-width:500px){flex-basis: 100%;}& i{font-size:3rem;color:var(--blue)}& p{& span{font-size:2.5rem;display:block;@media screen and (max-width:600px){font-size: 2rem;}}}}}& .pricing-footer{text-align:center}}.rooms-slider{@media screen and (max-width:1024px){padding-bottom: 4em;}a#prev{left:-60px;@media screen and (max-width:1024px){left: calc(50% - 55px); top: auto; bottom: 0;}}a#next{right:-60px;@media screen and (max-width:1024px){right: calc(50% - 55px); top: auto; bottom: 0;}}& .room-slide{padding:0 10px;& .room-slide-image{position:relative;& img{object-fit:cover;aspect-ratio:1/1}& .room-header{& h3{color:var(--white);font-size:clamp(1.25rem,.714rem + 1.429vw,2rem);margin-bottom:0;position:absolute;bottom:0;width:100%;left:0;padding:50px 20px 20px;background:linear-gradient(0deg,rgba(0,0,0,.6) 60%,transparent 100%);z-index:2}}}& .room-block-text{padding:20px;& p{font-size:1.125rem;&:last-of-type{margin-bottom:0}}& .room-details{margin-bottom:1em;& span{display:inline-block;font-size:1rem;margin-right:1em;font-weight:600;& i{color:var(--blue)}}}}}}.two-columns-section.white-bg .two-column{padding:40px;background-color:var(--tan)}.amenities-blocks{@media screen and (max-width:1024px){row-gap: 2em;}& .amenity-block{flex-basis:32%;@media screen and (max-width:1024px){flex-basis: 100%;}@media screen and (max-width:1024px){display: flex; flex-wrap: wrap; align-items: center;}& .amenity-image{@media screen and (max-width:1024px){flex-basis: 50%;}@media screen and (max-width:650px){flex-basis: 100%;}& img{object-fit:cover;aspect-ratio:1/1;@media screen and (max-width:800px){aspect-ratio: 1/1.25;}@media screen and (max-width:650px){aspect-ratio: 1/.75;}}}& .amenity-block-text{padding:30px 20px;@media screen and (max-width:1024px){flex-basis: 50%; text-align: left; padding: 40px;}@media screen and (max-width:650px){flex-basis: 100%; text-align: center;}& p:last-of-type{margin-bottom:0}}}}#one-of-a-kind{position:relative;background-image:url(/wp-content/uploads/2025/11/background-tan-repeat-2.png);background-repeat:repeat;&:after{content:'';position:absolute;bottom:15px;left:50%;transform:translateX(-50%);width:140px;height:140px;background-size:cover;z-index:100;background-image:url(/wp-content/uploads/2025/11/flower.png.webp);@media screen and (max-width:1024px){bottom: 15px; width: 100px; height: 100px;}@media screen and (max-width:600px){bottom: 35px; width: 70px; height: 70px;}}& .container{max-width:1300px;padding:0 40px 70px;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 30%,#fff 70%,rgba(255,255,255,0) 100%);@media screen and (max-width:800px){padding:0 40px 60px;}@media screen and (max-width:600px){padding:0 20px 60px;}& p{font-size:1.75rem;max-width:1080px;margin-inline:auto;@media screen and (max-width:1024px){font-size: 1.25rem;}&:last-of-type{margin-bottom:0}}& h2{max-width:1080px;margin-inline:auto;& em{font-style:normal;display:block}}}}#home-image-grid{margin-top:-4em;position:relative;z-index:10}.image-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:20px;grid-auto-flow:row;grid-template-areas:"image-grid-1 image-grid-2" "image-grid-1 image-grid-3";@media screen and (max-width:800px){gap: 3.5% 10px;}@media screen and (max-width:500px){grid-template-columns: 1fr; grid-template-rows: 1fr 1fr 1fr; grid-template-areas: "image-grid-1" "image-grid-2" "image-grid-3"; gap: 20px;}& .image-grid-1{grid-area:image-grid-1;& img{aspect-ratio:1/1}}& .image-grid-2{grid-area:image-grid-2;@media screen and (max-width:500px){& img{aspect-ratio:1/1}}}& .image-grid-3{grid-area:image-grid-3;@media screen and (max-width:500px){& img{aspect-ratio:1/1}}}& img{aspect-ratio:2/.965;object-fit:cover;width:100%;height:auto}}.top-content .container{max-width:1e3px;margin-inline:auto}#amenities-row{& .image-text{align-items:stretch;@media screen and (max-width:1024px){margin-bottom: 2em;}}& .content-image, & .content-text{flex-basis:50%;background-color:var(--tan);@media screen and (max-width:1024px){flex-basis: 100%;}}& .content-text{padding:80px;display:flex;flex-wrap:wrap;align-content:center;@media screen and (max-width:1024px){margin-top: 0; padding: 40px;}@media screen and (max-width:600px){padding: 20px;}& h2, & p{flex-basis:100%}}}.promotions-section{&.white-bg .promotion-block{background-color:var(--tan)}&.tan-bg .promotion-block{background-color:var(--white)}& .promotion-block{margin-bottom:3em;&:last-of-type{margin-bottom:0}& .promotion-image{flex-basis:50%;@media screen and (max-width:1024px){flex-basis: 100%;}& img{object-fit:cover;aspect-ratio:4/3;height:100%;@media screen and (max-width:1024px){aspect-ratio: 3/2;}}}& .promotion-block-text{flex-basis:50%;padding:60px;display:flex;flex-wrap:wrap;align-content:center;@media screen and (max-width:1024px){flex-basis: 100%; padding: 40px;}@media screen and (max-width:600px){padding: 30px 20px;}}}}#post-15.top-content,#post-18.top-content,#post-13.top-content,#post-433.top-content{padding-bottom:5em}.home .promotions-section{background:url(/wp-content/uploads/2025/12/tiki-bg-3.jpg)repeat;& .container{padding-top:60px;padding-bottom:40px;background-color:var(--white)}& .promotion-block{flex-basis:32%;margin-bottom:0;align-content:flex-start;@media screen and (max-width:1024px){flex-basis: 100%; margin-bottom: 2em;}& .promotion-image{flex-basis:100%;@media screen and (max-width:1024px){flex-basis: 50%;}@media screen and (max-width:600px){flex-basis: 100%;}& img{height:auto;@media screen and (max-width:1024px){height: 100%;}}}& .promotion-block-text{flex-basis:100%;padding:40px;@media screen and (max-width:1024px){flex-basis: 50%; padding: 60px; display: flex; flex-wrap: wrap; align-content: center;}@media screen and (max-width:800px){padding: 40px 40px;}@media screen and (max-width:600px){padding: 30px 20px; flex-basis: 100%;}& h2{font-size:clamp(2rem,1rem + 3.333vw,2.25rem)}& p.has-button{margin-bottom:0}}}}.image-slideshow{overflow:hidden;& .slick-track{line-height:0;height:100%}& .slick-list, & .image-slideshow-image{height:100%}}#dinner-show-res{background-color:var(--yellow);padding-bottom:1.5em;padding-top:3em;& .container{display:flex;justify-content:center;flex-wrap:wrap;column-gap:2em;& h2{text-align:center}}}#apartments-home{@media screen and (max-width:1024px){padding-bottom: 3.5em;}@media screen and (max-width:600px){padding-bottom: 2em;}}#find-your-home{@media screen and (max-width:1024px){padding-bottom: 3.5em;}@media screen and (max-width:600px){padding-bottom: 2em;}& ul{display:flex;flex-wrap:wrap;justify-content:space-between;& li{flex-basis:30%;font-weight:600;line-height:1.1em;font-size:1.5rem;margin:0;padding:0;@media screen and (max-width:1024px){text-align: center;}@media screen and (max-width:600px){font-size: 1.25rem;}@media screen and (max-width:450px){font-size: 4vw;}&:before{content:none}& i{margin-bottom:.25em;font-size:3rem;color:var(--blue);display:block}}}}#our-values{& p{max-width:1e3px;margin-inline:auto;text-align:center}& ul{margin:2em 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;@media screen and (max-width:1024px){row-gap: 1em;}& li{flex-basis:32%;text-align:center;background-color:var(--light-grey);padding:40px 60px;font-size:1.125rem;@media screen and (max-width:1024px){flex-basis: 100%;}& strong{font-size:1.5rem;font-weight:600;display:block}&:before{content:none}& i{margin-bottom:.25em;font-size:3rem;color:var(--blue);display:block}}}}#general-home{@media screen and (max-width:1024px){padding-top: 5em; padding-bottom: 3.5em;}@media screen and (max-width:600px){padding-top: 3.5em; padding-top: 2em;}}.our-work-cta-header{margin-inline:auto}.our-work-cta-image-grid{gap:5px;& .our-work-cta-image{flex-basis:calc(33.3% - 5px);@media screen and (max-width:1024px){flex-basis: calc(50% - 5px);}@media screen and (max-width:800px){flex-basis: 100%;}& img{object-fit:cover;aspect-ratio:1/1}&.our-work-cta-image-grid-link{background-color:var(--black);color:var(--white);padding:40px;display:flex;flex-wrap:wrap;align-content:center;@media screen and (max-width:800px){justify-content: center; text-align: center;}& p:not(.has-button){font-size:clamp(1.5rem,-2.077rem + 4.808vw,2.25rem);margin-bottom:.75em;line-height:1.2em;font-family:var(--ywf--family-dm-serif-display);@media screen and (max-width:1024px){font-size: clamp(1.5rem,1.261rem+0.763vw,1.75rem);}}& p.has-button{margin-bottom:0;& a.button:hover, & a.button:focus{background-color:var(--white);color:var(--black)}& a.button:focus{outline:1px dashed var(--white)}}}}}.timeline-section{& .timeline-wrapper{position:relative;padding:3rem 0;@media screen and (max-width:800px){padding: 0;}&:after{content:'';position:absolute;top:0;bottom:0;width:4px;background:var(--blue);z-index:1;left:50%;transform:translateX(-50%);@media screen and (max-width:800px){left: 0;}}}& .timeline-item{margin-bottom:3rem;position:relative;z-index:10;@media screen and (max-width:800px){background-color: var(--white); margin-left: 2px; margin-bottom: 1.5rem;}&:nth-of-type(even){flex-direction:row-reverse;& .timeline-date{text-align:left}}& .timeline-date{width:100%;text-align:right;margin-top:1.5rem;flex-basis:45%;@media screen and (max-width:800px){text-align: left; margin: 0; flex-basis: 100%; padding: 40px 40px 0 40px;}&:before{content:'';position:absolute;background:#fff;border:4px solid var(--blue);border-radius:50%;z-index:2;width:40px;height:40px;left:50%;transform:translate(-50%,-50%);top:50%;@media screen and (max-width:800px){left: -14px; top: 42px; transform: none; width: 25px; height: 25px;}}}& .timeline-block{flex-basis:45%;background-color:var(--white);padding:40px;@media screen and (max-width:800px){flex-basis: 100%; padding: 10px 40px 30px 40px;}@media screen and (max-width:600px){padding: 20px;}}}}.current-project{margin-bottom:3em;&:last-of-type{margin-bottom:0}& .current-projects-images{flex-basis:48%;overflow:hidden;@media screen and (max-width:1024px){flex-basis: 100%; margin-bottom: 2em;}& img{aspect-ratio:2/1.65;object-fit:cover}& .current-projects-slider{@media screen and (max-width:1024px){padding-bottom: 5em;}}}& .current-project-details{flex-basis:48%;@media screen and (max-width:1024px){flex-basis: 100%;}& h2, & h3{font-size:clamp(2.25rem,1rem + 3.333vw,3rem)}& .current-project-location{border-bottom:1px solid var(--border-grey);padding-bottom:.5em;margin-bottom:.5em;font-size:1.5rem;font-weight:600}& .date{font-size:1.25rem;font-weight:600;color:var(--blue)}}}#communities-full-cta{max-width:1320px;margin-inline:auto;margin-top:10px;margin-bottom:5em}#apartment-highlights .highlight-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;max-width:100%;@media screen and (max-width:1150px){max-width: 1000px;}& h2{flex-basis:33%;@media screen and (max-width:1150px){flex-basis: 100%; margin-bottom: 1em; text-align: center;}}& p{flex-basis:65%;@media screen and (max-width:1150px){flex-basis: 100%; text-align: center;}}}.highlight-section{&.light-grey-bg{& .highlight-block{background-color:var(--white)}}& .highlight-blocks{gap:10px}&.highlight-col-three{& .highlight-block{flex:1 1 calc(33.333% - 10px);@media screen and (max-width:1024px){flex-basis: calc(50% - 10px);}@media screen and (max-width:600px){flex-basis: 100%;}}}&.highlight-col-four{& .highlight-block{flex:1 1 calc(25% - 10px);@media screen and (max-width:1024px){flex-basis: calc(50% - 10px);}@media screen and (max-width:500px){flex-basis: 100%;}}}& .highlight-block{padding:30px;background-color:var(--light-grey);& .highlight-icon{font-size:3rem;color:var(--blue);margin-bottom:.4em}}}#commitment,#standards{& .container{display:flex;justify-content:space-between;flex-wrap:wrap;& .highlight-header{flex-basis:25%;margin-inline:initial;@media screen and (max-width:1024px){flex-basis: 100%; text-align: center; margin-bottom: 0;}& h2{font-size:clamp(2.25rem,1rem + 3.333vw,2rem)}}& .highlight-blocks{flex-basis:70%;@media screen and (max-width:1024px){flex-basis: 100%; margin-bottom: 0;}& .highlight-block{flex-basis:32%;@media screen and (max-width:800px){flex-basis: 100%; text-align: center;}}}}}#standards{padding-top:2em}.portfolio-images{margin-top:5em;& img{max-width:none;width:100%}}.top-content-portfolio{& .top-content-portfolio-text{flex-basis:65%;@media screen and (max-width:1024px){flex-basis: 100%; margin-bottom: 2em;}}& .top-content-portfolio-info{flex-basis:30%;@media screen and (max-width:1024px){flex-basis: 100%;}& ul{margin-bottom:0;@media screen and (max-width:1024px){display: flex; flex-wrap: wrap; justify-content: space-between;}& li{border-bottom:1px solid var(--blue);padding-bottom:1em;margin-bottom:1em;@media screen and (max-width:1024px){flex-basis: 32%; text-align: center; border-bottom: 0; padding: 10px; margin-bottom: 0; background-color: var(--light-grey);}@media screen and (max-width:600px){flex-basis: 100%; text-align: center; border-bottom: 1px solid var(--blue); padding: 0 0 1em 0; margin-bottom: 1em; background-color: transparent;}&:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}& strong{display:block;color:var(--blue);text-transform:uppercase;font-size:1.125rem}}}}}.project-portfolio-page-feed{row-gap:1em}a.portfolio-block{flex-basis:32%;position:relative;@media screen and (max-width:1024px){flex-basis: 49%;}@media screen and (max-width:600px){flex-basis: 100%;}& img{aspect-ratio:1/1;object-fit:cover}& .portfolio-block-text{position:absolute;transition:.5s ease;bottom:0;width:100%;background:linear-gradient(0deg,#000 0%,transparent 100%);padding:100px 30px 30px;@media screen and (max-width:600px){padding: 80px 20px 20px;}& .portfolio-block-info{flex-basis:calc(100% - 30px);& h2{margin-bottom:.5rem;color:var(--white);font-size:2rem;@media screen and (max-width:1024px){font-size: 1.5rem;}@media screen and (max-width:600px){font-size: 2rem;}@media screen and (max-width:400px){font-size: 1.5rem;}}& span{text-transform:uppercase;font-size:.875rem;display:block;line-height:1em;color:#c5ab84}}& i{font-size:2rem;color:var(--white);flex-basis:20px;margin-bottom:5px}}&:hover .portfolio-block-text, &:focus .portfolio-block-text{padding:90px 30px 40px;@media screen and (max-width:600px){padding: 80px 20px 30px;}}}.link-blocks{@media screen and (max-width:800px){gap: 20px;}& a.link-block{flex-basis:49%;position:relative;@media screen and (max-width:800px){flex-basis: 100%;}& img{aspect-ratio:2/1.5;object-fit:cover}& .link-block-text{position:absolute;transition:.5s ease;bottom:0;width:100%;align-items:flex-end;background:linear-gradient(0deg,#000 0%,transparent 100%);padding:100px 40px 40px;@media screen and (max-width:600px){padding: 80px 20px 20px;}& h2{margin-bottom:0;color:var(--white);font-size:2.25rem;flex-basis:calc(100% - 30px);@media screen and (max-width:600px){font-size: 1.75rem;}}& i{font-size:2rem;color:var(--white)}}&:hover .link-block-text, &:focus .link-block-text{padding:80px 40px 60px;@media screen and (max-width:600px){padding: 70px 20px 30px;}}}}.our-process-blocks{& .our-process-block{flex-basis:100%;padding-bottom:5em;position:relative;& .our-process-icon{flex-basis:200px;text-align:center;@media screen and (max-width:800px){flex-basis: 75px;}@media screen and (max-width:600px){flex-basis: 45px;}& span{display:block;font-size:2.25rem;color:var(--blue);background-color:var(--light-grey);border-radius:50%;text-align:center;width:65px;height:65px;line-height:1.6em;border:3px solid var(--blue);margin-inline:auto;z-index:2;position:relative;@media screen and (max-width:600px){font-size: 1.55rem; color: var(--blue); width: 45px; height: 45px; line-height: 1.6em;}}}& .our-process-text{flex-basis:calc(100% - 200px);@media screen and (max-width:800px){flex-basis: calc(100% - 75px); padding-left: 40px;}@media screen and (max-width:600px){flex-basis: calc(100% - 45px); padding-left: 20px;}& h3{font-family:var(--ywf--family-instrument-sans);font-size:1.75rem;font-weight:600}& p:last-of-type{margin-bottom:0}& .our-process-text-icon i{font-size:2rem;margin-right:.5em;color:var(--blue);@media screen and (max-width:800px){margin: 0 0 0.5em; flex-basis: 100%;}}}&:before{position:absolute;width:3px;height:100%;background-color:var(--blue);content:'';left:100px;transform:translateX(-50%);top:0;@media screen and (max-width:800px){left: 38px;}@media screen and (max-width:600px){left: 22px;}}&:first-of-type:after{position:absolute;width:8px;height:8px;background-color:var(--blue);content:'';left:96px;top:0;border-radius:50%;@media screen and (max-width:800px){left: 34px;}@media screen and (max-width:600px){left: 18px;}}&:last-of-type{padding-bottom:0;&:after{position:absolute;width:8px;height:8px;background-color:var(--blue);content:'';left:96px;bottom:0;border-radius:50%;@media screen and (max-width:800px){left: 34px;}@media screen and (max-width:600px){left: 18px;}}}}}#apartment-dev{& .flexed{align-items:stretch;& .left-img{flex-basis:60%;@media screen and (max-width:1100px){flex-basis: 50%;}@media screen and (max-width:1024px){flex-basis: 100%;}& img{aspect-ratio:auto;height:100%}}& .left-text{background-color:var(--light-grey);padding:5em 60px;flex-basis:40%;display:flex;flex-wrap:wrap;align-content:center;@media screen and (max-width:1100px){flex-basis: 50%;}@media screen and (max-width:1024px){flex-basis: 100%; padding: 40px; margin-top: 0;}@media screen and (max-width:600px){padding: 30px 20px;}}}}.accordian-section .accordion-wrapper{padding:60px 60px calc(60px - 1.5em);border-radius:10px;@media screen and (max-width:1024px){padding: 40px 30px calc(40px - 1.5em) 30px;}@media screen and (max-width:600px){padding: 30px 20px calc(30px - 1.5em) 20px;}}.accordian-section.tan-bg .accordion-wrapper{background-color:var(--white)}.accordian-section.white-bg .accordion-wrapper{background-color:var(--tan)}.accordion-item{padding-top:1.5em;margin-bottom:1.5em;border-top:1px solid var(--border-grey);&:first-of-type{border-top:0;padding-top:0}}summary.accordion-title{position:relative;display:block;cursor:pointer}summary.accordion-title h3{font-size:1.5rem;margin-bottom:0;padding-left:60px;text-wrap-style:pretty;@media screen and (max-width:600px){font-size: 1.25rem;}}summary.accordion-title:after{content:'\2b';font-family:'font awesome 6 sharp';font-weight:300;position:absolute;left:0;top:12px;line-height:0;font-size:1.75rem;color:var(--blue);transition:all ease .3s}details[open] summary.accordion-title:after{content:'\f068'}details.accordion .accordion-content{padding:2em 0 0;& h4{font-size:1.75rem;margin-bottom:.5em;color:var(--black)}}.communities-blocks-section{& .communities-blocks{column-gap:1%;row-gap:0;@media screen and (max-width:1024px){row-gap: 2em;}& .community-block{position:relative;background-color:var(--light-grey);width:100%;&:nth-of-type(even){flex-direction:row-reverse}& .community-text{flex-basis:50%;padding:60px;@media screen and (max-width:1024px){flex-basis: 100%; padding: 40px;}@media screen and (max-width:600px){padding: 30px 20px;}& span{font-size:1.25rem;text-transform:uppercase;display:block;margin-bottom:.5em;@media screen and (max-width:600px){font-size: 1.125rem;}& i{color:var(--blue);margin-right:.5em}}}& .community-image{position:relative;flex-basis:50%;@media screen and (max-width:1024px){flex-basis: 100%;}& img{max-width:none;width:100%;object-fit:cover;object-position:center;@media screen and (max-width:1400px){aspect-ratio: 1/1;}@media screen and (max-width:1024px){aspect-ratio: 4/3;}}}}}}button.modaal-gallery-control{padding:0}button.modaal-gallery-control:focus:after,button.modaal-gallery-control:focus:before,button.modaal-gallery-control:hover:after,button.modaal-gallery-control:hover:before{background:var(--black)}.gallery-images{gap:10px;& .gallery-image{line-height:0;position:relative;flex-basis:calc(33.333% - 10px);@media screen and (max-width:1024px){flex-basis: calc(50% - 5px);}@media screen and (max-width:600px){flex-basis: 100%;}& img{width:100%;max-width:none;aspect-ratio:1/1;object-fit:cover}& a{display:block;& .gallery-hover{opacity:0;transition:.5s ease all;background-color:rgba(0,0,0,.8);position:absolute;width:100%;height:100%;left:0;top:0;display:flex;color:var(--white);font-size:4rem;justify-content:center;z-index:10;align-items:center}&:hover .gallery-hover, &:focus .gallery-hover{opacity:1}}}}.modaal-gallery-item img,.modaal-gallery-item{max-height:90vh}.modaal-image .modaal-inner-wrapper{overflow:hidden}#about-testimonial{& .column-1{flex-basis:35%;@media screen and (max-width:1024px){flex-basis: 100%; margin-bottom: 2em;}p.has-button{@media screen and (max-width:1024px){text-align: center;}}}& .column-2{flex-basis:60%;padding:0 0 0 100px;@media screen and (max-width:1024px){flex-basis: 100%; padding: 0;}& h3{color:var(--black);font-family:var(--ywf--family-instrument-sans);font-size:1.75rem;font-weight:600;margin-bottom:.25em}& i{margin-right:5px;color:var(--blue)}& p:last-of-type{margin-bottom:0}}}.acf-gallery-grid{aspect-ratio:auto;position:relative;height:auto;display:grid;grid-gap:2px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);@media screen and (min-width:1024px){height: auto; aspect-ratio: 200 / 65; grid-template-columns: repeat(4,1fr); grid-template-rows: repeat(2,1fr);}& > div{position:relative;overflow:hidden;& img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%}}& .gallery-item-1{grid-area:1/1/3/3}& .gallery-item-2{grid-area:3/1/4/2;background-color:#e2e2e2;@media screen and (min-width:1024px){grid-area: 1 / 3 / 2 / 4;}}& .gallery-item-3{grid-area:3/2/4/3;background-color:#e6e6e6;@media screen and (min-width:1024px){grid-area: 1 / 4 / 2 / 5;}}& .gallery-item-4{grid-area:4/1/5/2;background-color:#e9e9e9;@media screen and (min-width:1024px){grid-area: 2 / 3 / 3 / 4;}}& .gallery-item-5{grid-area:4/2/5/3;background-color:#dfdfdf;position:relative;@media screen and (min-width:1024px){grid-area: 2 / 4 / 3 / 5;}}& .gallery-item-5:after{content:'';background:rgba(255,255,255,.5);position:absolute}& a{display:block;line-height:1;position:relative;height:100%;&:focus{outline:2px dashed #000;outline-offset:-2px}& .view-photo{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:rgba(255,255,255,.75);font-size:2rem;justify-content:center;align-items:center;transition:all ease .5s}}}#image-gallery div:not(.photo-5) a .view-photo{opacity:0}#image-gallery .photo-5 a .view-photo{font-size:1.8rem}#image-gallery .photo-5 a .view-photo i.fa-light{margin-right:10px}#image-gallery div:not(.photo-5) a:hover .view-photo,#image-gallery div:not(.photo-5) a:focus .view-photo,#image-gallery .photo-5 a:hover .view-photo,#image-gallery .photo-5 a:focus .view-photo{opacity:1;background-color:rgba(255,255,255,.8);text-decoration:underline}.acf-gallery-grid-wrap{position:relative}.inline-gallery-button{position:absolute;left:40px;bottom:30px;z-index:100;@media screen and (max-width:1024px){left: 50%; bottom: -30px; transform: translateX(-50%);}@media screen and (max-width:800px){width: 100%; position: relative;}& a.button{box-shadow:0 0 5px rgba(0,0,0,.5);padding:1.25em 3em;@media screen and (max-width:800px){display: block; padding: 1.25em 2em; max-width: 250px; margin-inline: auto;}& i{margin-right:8px}}}.modaal-wrapper.modaal-inline .modaal-close{background:var(--blue);&:hover, &:focus{background:var(--black)}}.modaal-wrapper{z-index:9999}.gallery-slider{padding-inline:0;padding-bottom:90px;max-width:calc(100vw - 120px);overflow:hidden;margin-inline:auto;@media screen and (min-width:600px){padding-inline: 50px; padding-bottom: 0;}@media screen and (min-width:900px){padding-inline: 100px;}& .slick-slide > div{aspect-ratio:3/2;& img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;aspect-ratio:3/2}}}.timeline-slider{& a.slick-arrow{&#prev{left:-50px;@media screen and (max-width:1500px){left: 0;}@media screen and (max-width:1400px){left: calc(50% - 70px); bottom: 0; top: auto;}}&#next{left:auto;right:40px;@media screen and (max-width:1400px){left: calc(50%+20px); bottom: 0; top: auto;}}}& .slick-list{&:after{background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.9) 70%);position:absolute;right:0;width:10%;top:0;height:100%;content:'';@media screen and (max-width:500px){content: none;}}}}.content-area .slick-dots{display:flex;justify-content:center;row-gap:10px;margin:2em 0 0;& li{&:before{content:none}& button{padding:0;width:30px;height:30px}&.slick-active button{background-color:var(--black)}}}.slick-slide{& .image-slide{padding:0 20px;& img{aspect-ratio:16/9;object-position:center;object-fit:cover;opacity:.3}}&.slick-current.slick-active img{opacity:1}}.slick-track{display:flex!important}.slick-slide{height:inherit!important}.slick-slide>div{height:100%}.slick-disabled{opacity:.2}a.slick-arrow{background-color:var(--yellow);color:var(--brown);border:1px solid var(--brown);font-size:1.7rem;position:absolute;width:50px;height:50px;text-align:center;line-height:1.9em;z-index:50;left:20px;top:50%;transform:translateY(-50%);border-radius:50%}a.slick-arrow:hover,a.slick-arrow:focus{background-color:var(--blue);color:var(--white)}a#prev{@media screen and (max-width:1024px){left: calc(50% - 55px); top: auto; bottom: 0;}}a#next{left:auto;right:20px;@media screen and (max-width:1024px){right: calc(50% - 55px); top: auto; bottom: 0;}}a.slick-arrow.slick-disabled{opacity:.3}.slick-disabled{background:#c9c9c9;cursor:not-allowed}.content-image img{aspect-ratio:1/1;object-fit:cover;width:100%;z-index:100;height:100%;position:relative;@media screen and (max-width:1024px){aspect-ratio: 3/2;}}.full-width-image-content-section{position:relative;& .container{position:initial;justify-content:flex-end;@media screen and (max-width:1024px){justify-content: space-between;}}& .left-img, & .right-img{position:absolute;left:0;top:0;width:40%;height:100%;@media screen and (max-width:1024px){position: relative; width: 100%; height: auto;}& img{height:100%;aspect-ratio:auto}}& .left-text, & .right-text{flex-basis:60%;padding:5em 0 5em 100px;@media screen and (max-width:1024px){flex-basis: 100%; padding: 0;}& h2, & h3, & p.has-button{@media screen and (max-width:1024px){text-align: center;}}}& .right-img{right:0;left:auto;@media screen and (max-width:1024px){right: auto;}}& .right-text{padding:5em 100px 5em 0;@media screen and (max-width:1024px){padding: 0;}}}.left-img,.right-img,.left-text,.right-text,.two-column{flex-basis:47%;@media screen and (max-width:1024px){flex-basis: 100%;}}.left-text,.right-text{@media screen and (max-width:1024px){max-width: 100%; margin-top: 2em;}& h2, & h3, p.has-button{@media screen and (max-width:1024px){text-align: center;}}}.right-image-text{flex-direction:row-reverse}.section-header{max-width:1e3px;margin-inline:auto;text-align:center}.contact-us-page-section{position:relative;&:before{content:'';position:absolute;top:0;left:0;width:100%;height:250px;z-index:1;background-color:var(--white)}& .container{z-index:2;& .contact-us-block{flex-basis:30%;font-size:1.5rem;@media screen and (max-width:1024px){font-size: 1.25rem;}@media screen and (max-width:800px){font-size: 1.125rem;}@media screen and (max-width:600px){flex-basis: 100%;}& h2{font-size:2rem;@media screen and (max-width:1024px){font-size: 1.5rem;}@media screen and (max-width:800px){font-size: 1.35rem;}}& .contact-us-block-icon{margin-bottom:1em;& i{font-size:3rem;color:var(--yellow)}}}& input[type=text], & input[type=email], & input[type=tel], & input[type=url], & input[type=password], & input[type=search], & textarea, & select{border:3px solid var(--brown)}}}.contact-us-page-form{padding:40px;@media screen and (max-width:600px){padding: 30px 20px;}& form{background-color:var(--tan)}}.two-columns{& .two-column{flex-basis:48%;@media screen and (max-width:1024px){flex-basis: 100%;}}& h2{@media screen and (max-width:1024px){text-align: center;}}& p.has-button{@media screen and (max-width:1024px){text-align: center;}}& .column-1{@media screen and (max-width:1024px){margin-bottom: 4em;}}}body .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{background-color:var(--blue)}body .gform_wrapper.gravity-theme .gf_progressbar_blue{background:#757575}body .gform_wrapper.gravity-theme .gform_validation_errors>h2{font-size:1rem;& .gform-icon{inset-inline-start:-1.25em}}body .gform_wrapper.gravity-theme .gform_footer,body .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .gform_page_footer{margin:20px 0 0;padding:0}body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){@media only screen and (max-width:641px){line-height: 1; min-height: 25px;}}.quick-links-404{margin-top:3em;max-width:600px;margin-inline:auto;& ul{column-count:2;column-gap:40px;@media screen and (max-width:1024px){column-count: 2;}@media screen and (max-width:600px){column-count: 1; max-width: 230px; margin-inline: auto;}& li i{display:none}}& h2{text-align:center}}.career{& ul{column-count:3;@media screen and (max-width:800px){column-count: 2;}@media screen and (max-width:800px){column-count: 1;}}&:not(:last-of-type){border-bottom:1px solid #ddd;padding-bottom:3em;margin-bottom:3em}& a[href^="tel:"]{@media screen and (max-width:400px){font-size: 4.3vw;}}}.full-width-testimonial-section{& .full-width-testimonial{padding-top:3em;&:before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:45px;height:36px;background-image:url(/wp-content/uploads/2025/10/icon-quote.png)}& p{font-size:clamp(1.25rem,.714rem + 1.429vw,2rem);margin-bottom:1em}& i{font-size:3rem}& .testimonial-name{font-size:1.25rem;text-transform:uppercase;margin-bottom:0;font-weight:600}}}.full-width-cta-section{position:relative;padding-top:6em;padding-bottom:6em;margin:40px;@media screen and (max-width:600px){margin: 20px;}&:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:var(--black);opacity:.8;z-index:1}& .container{z-index:100;& .full-width-cta-inner{max-width:800px;margin-inline:auto;@media screen and (max-width:1024px){max-width: 100%;}& p{&:last-of-type{margin-bottom:0}}}}}#find-apartment p.has-button{display:inline-block;@media screen and (max-width:600px){display: block;}}#find-apartment p.has-button:last-of-type{margin-left:1em;@media screen and (max-width:600px){margin-left: 0;}}details.accordion-block{position:relative;padding:20px 30px;margin-bottom:1em;border:1px solid var(--black);@media screen and (max-width:1024px){padding: 20px;}& h3{margin-bottom:0;font-size:1.75rem;padding-right:80px;@media screen and (max-width:1024px){font-size: 1.35rem;}@media screen and (max-width:600px){padding-right: 60px;}}& summary{&::marker{content:none}&::-webkit-details-marker{display:none}&::before{content:"\f054";font-family:"font awesome 6 sharp";font-weight:700;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;position:absolute;right:30px;top:15px;background-color:var(--blue);color:var(--white);width:40px;height:40px;text-align:center;line-height:2.1em;border-radius:50%;transition:transform .5s ease;@media screen and (max-width:1024px){right: 20px;}}}&[open] summary::before{transform:rotate(90deg)}& .accordion-text{margin-top:1em;& p:last-of-type{margin-bottom:0}}}.page-section .icon-block{flex-basis:31%;margin-bottom:2em;background-color:#181818;border-radius:10px;padding:30px;transition:.5s ease;@media screen and (max-width:1024px){flex-basis: 48%;}@media screen and (max-width:600px){flex-basis: 100%;}& h3{font-size:1.5rem;transition:.5s ease}& .icon-block-icon{margin-bottom:1em;& i{font-size:3rem;color:var(--blue)}}}.testimonial-feed{display:block;column-count:2;& .testimonials-feed-single{flex-basis:48%;border:10px solid var(--blue);margin-bottom:2.5em;display:inline-block;& p.testimonial-name{font-size:1rem;position:relative;padding-left:80px;border-bottom:1px solid #dbdbdb;padding-bottom:1em;margin-bottom:1em;& i{position:absolute;left:0;top:-5px;font-size:4rem;color:#c7c7c7}& strong{text-transform:uppercase;font-size:1.125rem;color:var(--blue)}}}}body .footer-email-signup .gform_wrapper.gravity-theme .gform_footer{margin:0}.footer-email-signup{& .footer-email-signup-text{flex-basis:48%;@media screen and (max-width:1024px){flex-basis: 100%; text-align: center;}& p:last-of-type{margin-bottom:0;max-width:450px;@media screen and (max-width:1024px){max-width: 100%;}}& h2{font-size:2rem}}& .footer-email-signup-form{flex-basis:48%;@media screen and (max-width:1024px){flex-basis: 100%; max-width: 600px; margin: 2em auto 0;}& .gform_wrapper.gravity-theme .gform_fields{display:flex;align-items:stretch;grid-column-gap:0;grid-row-gap:0;@media screen and (max-width:400px){flex-direction: column; flex-wrap: wrap;}}& #field_submit{@media screen and (max-width:400px){width: 100%; margin-top: 0.5em;}& input#gform_submit_button_2{border-radius:0;padding:20px 2.5em;@media screen and (max-width:641px){padding: 16.8px 1.5em; min-height: 20px; line-height: 1em;}@media screen and (max-width:400px){width: 100%;}&:hover, &:focus{background-color:var(--black);color:var(--white)}}}& input#input_2_1{padding:15.5px 5px;border:3px solid var(--white);line-height:21px}& #field_2_1{width:calc(100% - 129px);@media screen and (max-width:641px){width: calc(100% - 94px);}@media screen and (max-width:400px){width: 100%;}}}}#mannix{font-size:1rem;& p{margin-bottom:.125em}& a{text-decoration:underline}& a:hover, & a:focus{color:var(--yellow)}}body:not(.page-id-11) .footer-main{position:relative;&:before{background-image:url(/wp-content/uploads/2025/12/blue-wave-3.png);height:60px;left:0;top:-60px;content:'';display:block;width:100%;background-position:50% 0;background-size:cover;background-repeat:no-repeat;position:absolute;@media screen and (max-width:600px){height: 30px; top: -30px;}}}.amenities-section{padding-top:2em;& h2{position:relative;padding-top:138px;&:before{position:absolute;content:'';top:0;left:50%;transform:translateX(-50%);width:100px;height:128px;z-index:20;background-size:contain;background-image:url(/wp-content/uploads/2025/11/palm-trees-2.png)}}}.footer-cols{border-bottom:1px solid #ffffff26;padding-bottom:3em;border-top:1px solid #ffffff26;padding-top:3em;& a:not(.button){text-decoration:underline}& .footer-col{flex-basis:30%;@media screen and (max-width:1100px){flex-basis: 100%; text-align: center;}& h2{font-size:1.5rem;margin-bottom:.75em}&.footer-col-1{flex-basis:20%;@media screen and (max-width:1100px){flex-basis: 100%; margin: 0 0 3em 0; justify-content: center;}& .footer-logo{@media screen and (max-width:500px){margin: 0 0 1em; flex-basis: 100%;}& img{max-width:260px;@media screen and (max-width:1250px){max-width: 200px;}}}& .footer-contacts{font-size:1.125rem;line-height:1.55em;& p:last-of-type{margin-bottom:0}}& .footer-social{flex-basis:100%;margin-top:1em;text-align:center;& .social-icon{display:inline-block;vertical-align:middle;margin:0 5px;& a{text-decoration:none;background-color:var(--yellow);border-radius:50%;width:42px;height:42px;line-height:2em;text-align:center;padding-top:5px;display:inline-block;@media screen and (max-width:1024px){line-height: 2.1em;}}&:last-of-type{margin-right:0}& svg{fill:var(--brown);width:20px;height:20px;transition:all ease .3s}& a:hover, & a:focus{background-color:var(--white);& svg{fill:var(--black)}}}}}&.footer-col-2{flex-basis:20%;@media screen and (max-width:1100px){flex-basis: 100%; margin: 0 0 3em 0; text-align: center;}& p{margin-bottom:0}}&.footer-col-3{flex-basis:50%;@media screen and (max-width:1100px){flex-basis: 100%;}& .footer-navigation a{font-size:1rem;line-height:1.3em;display:block}& .footer-navigation li.menu-item-234 a{padding:1.15em 1em;text-decoration:none;background-color:var(--yellow);color:var(--brown);font-weight:400;text-transform:uppercase;font-size:1.35rem;border:1px solid #fff5ab;@media screen and (max-width:1150px){font-size: 1.125rem; padding: 1.4em 1em;}@media screen and (max-width:1100px){display: block; margin: 0 auto; max-width: 200px;}&:hover, &:focus{background-color:var(--white);border-color:transparent}}}}}.main-navigation{width:100%;@media screen and (max-width:1024px){display: none;}& ul{list-style:none;margin:0;padding-left:0;display:flex;justify-content:flex-end;align-items:center;@media screen and (max-width:1200px){justify-content: space-between;}}& ul li{margin-left:1.5em;text-align:center;line-height:.8em;@media screen and (max-width:1450px){margin-left: 1em;}@media screen and (max-width:1100px){margin-left: .5em;}}& ul li a{font-family:var(--ywf--family-urbanist);font-size:1.125rem;color:var(--tan);text-decoration:none;transition:.5s ease;position:relative;padding:2.6em 0;display:inline-block;text-transform:uppercase;@media screen and (max-width:1600px){font-size: 1rem;}@media screen and (max-width:1400px){font-size: 0.9rem;}@media screen and (max-width:1275px){padding: 1.4em 0;}}& button{background-color:transparent;border-radius:0;padding:4px;margin-left:-4px;color:var(--blue);position:relative;display:inline-block}& ul ul{background:var(--white);box-shadow:0 3px 3px rgba(0,0,0,.2);display:none;float:left;left:-999em;position:absolute;z-index:99999;padding:20px 30px;min-width:250px;align-items:flex-start}& ul ul ul{display:none;left:-999em;top:0}& ul ul a{display:block;color:var(--black);padding:5px 0;font-size:1.125rem;font-family:var(--ywf--family-dm-sans);text-transform:none}& ul ul li{display:block;margin:10px 0;text-align:left}& li.menu-item-234{margin-left:6em;@media screen and (max-width:1675px){margin-left: 1em;}}& li:last-of-type{margin-right:0;@media screen and (max-width:1024px){margin-right: 1em;}@media screen and (max-width:410px){margin-right: .5em;}}& li:first-of-type{margin-left:0}}.main-navigation ul li.menu-item-47 a:after,.main-navigation ul ul a:focus:after,.main-navigation ul ul li.focus>a:after,.main-navigation ul ul .current_page_item>a:after,.main-navigation ul ul .current-menu-item>a:after{content:none}.main-navigation a:after,.main-navigation a:after,.main-navigation li.focus>a:after,.main-navigation .current_page_item>a:after,.main-navigation .current-menu-item>a:after{opacity:.2;transition:.5s all cubic-bezier(.48,-.01,.27,1.21);background-color:var(--yellow);position:absolute;content:'';width:30px;height:4px;bottom:0;left:50%;margin-left:-15px;transform:translateZ(0)scaleX(0);will-change:opacity,transform}.main-navigation ul ul a:after,.main-navigation ul ul a:after,.main-navigation ul ul li.focus>a:after,.main-navigation ul ul .current_page_item>a:after,.main-navigation ul ul .current-menu-item>a:after,.main-navigation ul li.menu-item-234 a:after{content:none}.main-navigation a:hover:after,.main-navigation a:focus:after,.main-navigation li.focus>a:after,.main-navigation .current_page_item>a:after,.main-navigation .current-menu-item>a:after{opacity:1;transform:translateZ(0)scaleX(1)}.main-navigation li>a:focus-visible{outline:1px dashed var(--white);outline-offset:2px}.main-navigation ul ul li:hover>a,.main-navigation ul ul li.focus>a,.main-navigation ul ul .current_page_item>a,.main-navigation ul ul .current-menu-item>a,.main-navigation ul ul .current_page_ancestor>a,.main-navigation ul ul .current-menu-ancestor>a{color:var(--blue)}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{display:block;left:auto}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:100%}.footer-navigation{width:100%;& ul{list-style:none;margin:0;padding-left:0;column-count:3;column-gap:20px;@media screen and (max-width:1100px){max-width: 100%; display: flex; flex-wrap: wrap; justify-content: center; column-gap: 20px; column-count: 1;}& li{position:relative;display:block;margin-bottom:8px;@media screen and (max-width:1100px){text-align: left;}&:last-of-type{margin-bottom:0;@media screen and (max-width:1100px){margin-top: 1em; flex-basis: 100%;}}}}}.mobile-buttons-wrap{display:none;@media screen and (max-width:1024px){display: block;}}.mobile-buttons-wrap{padding:14px 0 7px;z-index:100;position:relative}.mobile-buttons{align-items:flex-end;flex-wrap:nowrap;text-align:center}.menu-mobile-buttons-container{width:79%}ul#mobile-buttons-menu{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between}.mobile-buttons a{color:var(--black);line-height:1rem;display:block}.mobile-buttons a:hover,.mobile-buttons a:focus{color:var(--brown)}.mobile-buttons-wrap i{display:block;margin-bottom:8px;font-size:1.6rem;color:var(--white)}.mobile-buttons-wrap span{display:block;text-transform:uppercase;color:var(--white);font-size:1rem;line-height:1em;font-weight:600;@media screen and (max-width:400px){font-size: 0.75rem;}}.mobile-navigation{height:100%;overflow-x:hidden;position:fixed;right:0;top:0;transition:.5s;visibility:hidden;width:0;z-index:400;overscroll-behavior:contain;padding:160px 40px 3em;@media screen and (max-width:400px){padding: 160px 20px 3em;}}.mobile-nav-wrapper{display:none;@media screen and (max-width:1024px){display: block;}}#togglenav{background:0 0;border-radius:0;color:var(--white);padding:0;display:inline-block;vertical-align:middle;border:0;&:hover, &:focus{color:var(--yellow)}}.mobile-navigation ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;text-align:left;margin:0;max-width:450px}.mobile-navigation li{position:relative;flex-basis:100%;display:flex;justify-content:flex-start;flex-wrap:wrap}.mobile-navigation li a{display:block;padding:.3em 0;font-size:1.5rem;position:relative;color:var(--black);font-family:var(--ywf--family-instrument-sans:'Instrument Sans';);font-weight:400}.mobile-navigation ul ul{display:none;margin:0;flex-basis:100%}.mobile-navigation ul ul li a{font-size:1.125rem;text-transform:none;& span{display:block;margin-top:0;font-size:.875rem}}.mobile-navigation li:not(.menu-item-234).current-menu-item>a,.mobile-navigation li:not(.menu-item-234)>a:hover,.mobile-navigation li:not(.menu-item-234)>a:focus{color:var(--blue)}.mobile-navigation li{position:relative}.mobile-navigation ul li.menu-item-has-children>a{margin-right:10px}.mobile-navigation li>button{border-radius:0;padding:2px 4px 3px 5px;z-index:1000;background-color:transparent;color:var(--blue);border:0;font-size:1.5rem;box-shadow:none;&:hover, &:focus{color:var(--black);background-color:transparent}}.mobile-navigation ul li.focus>ul{display:block}.mobile-navigation .menu-item-234{margin-top:1em}.screen-reader-text,.slick-sr-only{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus,.slick-sr-only:focus{border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:transparent}a.skip-link{color:#000;background-color:#fff}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-delay:-1ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:.01ms!important}}.alignleft{display:inline;float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{display:inline;float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-content:before,.site-content:after,{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-content:after,{clear:both}.sticky{display:block}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-links{clear:both;margin:0 0 1.5em}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}embed,iframe,object{max-width:100%}iframe{width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}