h1,h2,h3,h4,h5,h6{margin:0}h1:not(:last-child),h2:not(:last-child),h3:not(:last-child),h4:not(:last-child),h5:not(:last-child),h6:not(:last-child){padding-bottom:2rem}p,ul{margin:0}p:not(:last-child),ul:not(:last-child){padding-bottom:1em}img{display:block;max-width:100%}:root:root{--global-kb-font-size-sm:1.4rem;--global-kb-font-size-md:1.6rem;--global-kb-font-size-lg:clamp(1.8rem,1.72rem + 0.25vw,2.2rem);--global-kb-font-size-xl:clamp(2rem,1.7rem + 0.9375vw,3.5rem);--global-kb-font-size-xxl:clamp(3rem,2.8rem + 0.625vw,4rem);--global-kb-font-size-xxxl:clamp(4rem,3.6rem + 1.25vw,6rem)}h1,h2,h3,h4,h5,h6{font-family:"ltc-bodoni-175",serif;font-weight:400;color:inherit;letter-spacing:.1rem}h1{font-size:var(--global-kb-font-size-xxl)}h2{font-size:var(--global-kb-font-size-xl)}h3{font-size:var(--global-kb-font-size-lg)}h4{font-size:clamp(1.6rem,1.52rem + 0.25vw,2rem)}p{padding-bottom:1em;line-height:2em}:root{--global-content-edge-padding:0}body,html{font-size:10px}body{background:#fff;color:#28334a;font-family:"nunito-sans",sans-serif;font-size:1.6rem;font-weight:300}a{color:#28334a}.container{width:90%;max-width:var(--wp--style--global--content-size,1280px);margin:0 auto}#page-wrapper{max-width:100%;position:relative}.kb-theme-content-width{width:90%}.kb-btn-global-inherit{background-color:transparent;color:#fff;font-family:"ltc-bodoni-175",serif;font-style:italic;border-radius:0;padding:1rem 2rem;border:1px solid currentColor;-webkit-transition:all .2s;transition:all .2s}.kb-btn-global-inherit:hover{background-color:#fff;color:#000;border-color:currentColor}.wp-block-post-content ul{line-height:2em;list-style:none;padding-left:0}.wp-block-post-content ul li{padding-left:2rem;position:relative}.wp-block-post-content ul li:before{content:"~";position:absolute;left:0;color:#7da177}.fancybox-container .fancybox-bg{background-color:#28334a;opacity:.95!important}.width-90{width:90%;margin:0 auto}.pm-table-style .kb-table .kb-table-row:first-child{background-color:#445f55;color:#fff}.pm-table-style .kb-table .kb-table-row p{padding-bottom:0}.pm-table-style .kb-table .kb-table-row td{border-top-width:2px}.block-bt-shadow{-webkit-box-shadow:5px 8px 15px rgba(0,0,0,.05);box-shadow:5px 8px 15px rgba(0,0,0,.05)}.fs-18{font-size:18px}.fs-22{font-size:22px}.lh-30{line-height:1.9em}@media (min-width:1400px){.small-container-width .kt-row-column-wrap{max-width:536px!important}}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger{padding:0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#28334a}.hamburger-box{width:46px;height:17px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.5px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:46px;height:1px;background-color:#28334a;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-8px}.hamburger--elastic .hamburger-inner{top:.5px;-webkit-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:8px;-webkit-transition:opacity .125s .275s ease;transition:opacity .125s .275s ease}.hamburger--elastic .hamburger-inner:after{top:16px;-webkit-transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{-webkit-transform:translate3d(0,8px,0) rotate(135deg);transform:translate3d(0,8px,0) rotate(135deg);-webkit-transition-delay:.075s;transition-delay:.075s}.hamburger--elastic.is-active .hamburger-inner:before{-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-16px,0) rotate(-270deg);transform:translate3d(0,-16px,0) rotate(-270deg);-webkit-transition-delay:.075s;transition-delay:.075s}.hamburger--elastic-r .hamburger-inner{top:.5px;-webkit-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:8px;-webkit-transition:opacity .125s .275s ease;transition:opacity .125s .275s ease}.hamburger--elastic-r .hamburger-inner:after{top:16px;-webkit-transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,8px,0) rotate(-135deg);transform:translate3d(0,8px,0) rotate(-135deg);-webkit-transition-delay:.075s;transition-delay:.075s}.hamburger--elastic-r.is-active .hamburger-inner:before{-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-16px,0) rotate(270deg);transform:translate3d(0,-16px,0) rotate(270deg);-webkit-transition-delay:.075s;transition-delay:.075s}#promo-bar{background-color:#497466;color:#fff;text-align:center;padding:.25em 1em}#promo-bar a{color:#fff}#promo-bar p:last-child{padding-bottom:0}#main-header{position:sticky;top:0;width:100%;height:60px;background-color:#eff1ef;z-index:100}#main-header .container{height:100%;width:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main-header .header-left{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%}#main-header .psm-header-phone a{font-style:italic;font-weight:400;text-decoration:none}@media (max-width:767px){#main-header{height:79px}#main-header .header-left{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#logo{position:absolute;left:50%;top:100%;-webkit-transform:translate(-50%,-44%);transform:translate(-50%,-44%);z-index:9999}#header-cta{width:100%;text-align:right}#header-cta a{text-decoration:none;padding:.5rem 1.5rem;font-family:"ltc-bodoni-175",serif;font-style:italic;border:1px solid #28334a;-webkit-transition:all .2s;transition:all .2s;display:inline-block}#header-cta a:hover{background-color:#28334a;color:#fff}@media (max-width:767px){#header-cta{display:none}}#mobile-nav-wrapper{display:block;height:100%}#mobile-content{width:100%;min-height:calc(100vh - 60px);background-color:rgba(255,255,255,.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#mobile-content.active{-webkit-transform:translateY(0);transform:translateY(0)}#mobile-content.active .mobile-content__inner{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s;-webkit-transition-delay:.2s;transition-delay:.2s}#mobile-nav{max-width:720px;width:80%;margin:0 auto}@media (max-width:767px){#mobile-nav-toggle{height:70%}}#mobile-menu{position:relative;padding:3rem 0;list-style:none}#mobile-menu:hover a{opacity:.5}#mobile-menu li{padding:.25em 0}#mobile-menu a{font-family:"ltc-bodoni-175",serif;font-size:4rem;font-weight:400;padding:0;color:#28334a;-webkit-transition:opacity .2s;transition:opacity .2s}#mobile-menu a span{position:relative}#mobile-menu a:hover{opacity:1!important}#mobile-menu a:hover span:before{content:"";position:absolute;bottom:0;height:2px;width:100%;background-color:#bfcec2}@media (max-width:576px){#mobile-menu a{font-size:3rem}}@media (max-width:420px){#mobile-menu a{font-size:2rem}}#mobile-menu:before{content:"";position:absolute;width:91.5%;height:100%;top:0;right:0;background-color:#eff1ef;z-index:-10}#main-footer{background-image:url(//fiori2.wpenginepowered.com/wp-content/themes/rm-child/assets/css/../images/bg-texture.jpg);background-repeat:repeat;background-size:auto;color:#28334a}#main-footer .main-footer-wrapper{background-image:url(//fiori2.wpenginepowered.com/wp-content/themes/rm-child/assets/css/../images/footer-palm.png);background-repeat:no-repeat;background-size:contain;background-position:top right;padding:4rem 0}#main-footer.add-padding .main-footer-wrapper{padding-top:calc(10rem + 156px)!important}@media (max-width:992px){#main-footer.add-padding .main-footer-wrapper{padding-top:calc(10rem + 15vw)}}#footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:1rem;padding:0}#footer-menu li{display:inline-block}#footer-menu li:after{display:none}#footer-menu a{color:#28334a;text-decoration:none;text-transform:uppercase}.psm-footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:2rem 0}.psm-footer__social a{font-size:3rem;color:#497466;padding:1rem;position:relative;z-index:10}.psm-footer__social a:first-child{padding-left:2rem}.psm-footer__social a:last-child{padding-right:2rem}.psm-footer__address{text-align:center;padding-top:2rem}.psm-footer__address span{display:inline-block;padding:0 1rem}@media (max-width:767px){.psm-footer__address span{display:block;text-align:center;height:.5rem;visibility:hidden}}.psm-footer__address a{color:#28334a;text-decoration:none}.psm-footer__policies{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:3rem;gap:1rem}.psm-footer__policies>:first-child{padding-right:2rem}.psm-footer__policies>:first-child img{height:21px;padding-right:1rem}@media (max-width:576px){.psm-footer__policies>:first-child{width:100%;padding-right:0}}.psm-footer__policies a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;color:#28334a}.psm-footer__policies img{height:16px}.psm-footer__greystar{max-width:129px;margin:0 auto}#copyright{text-align:center;padding:1rem 0}#copyright a{color:#28334a;text-decoration:none}#the-agency{white-space:nowrap}.psm-hero{position:relative;background-size:cover;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.psm-hero__content{min-height:50%;max-width:760px;padding:8.5rem 0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:20;text-shadow:0 3px 6px rgba(0,0,0,.16)}.psm-hero__overlay{position:absolute;left:0;top:0;width:100%;height:100%}.psm-hero.valign-top{-ms-flex-line-pack:start;align-content:flex-start}.psm-hero.valign-center{-ms-flex-line-pack:center;align-content:center}.psm-hero.valign-bottom{-ms-flex-line-pack:end;align-content:flex-end}.psm-hero.is-fullscreen{height:calc(100vh - 60px)}.psm-hero.is-fullscreen_content{padding-top:150px}.psm-hero__video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.psm-hero__video iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:none!important;min-height:100vh;min-width:177.77vh}.psm-hero__down{position:absolute;bottom:3em;left:50%;margin-left:-22px;width:44px;height:44px;text-align:center;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4NCiAgPGcgaWQ9Ikdyb3VwXzM0MCIgZGF0YS1uYW1lPSJHcm91cCAzNDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMzQ4KSI+DQogICAgPGcgaWQ9IkVsbGlwc2VfMjYiIGRhdGEtbmFtZT0iRWxsaXBzZSAyNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMzQ4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIG9wYWNpdHk9IjAuOTUiPg0KICAgICAgPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiIHN0cm9rZT0ibm9uZSIvPg0KICAgICAgPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMTkiIGZpbGw9Im5vbmUiLz4NCiAgICA8L2c+DQogICAgPHRleHQgaWQ9Il8iIGRhdGEtbmFtZT0i74SHIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOS41MDkgMjcuOTk5KSIgZmlsbD0iI2ZmZiIgZm9udC1zaXplPSIyMCIgZm9udC1mYW1pbHk9IkZvbnRBd2Vzb21lNlByby1Tb2xpZCwgJ0ZvbnQgQXdlc29tZSBcMzYgIFBybyBTb2xpZCciPjx0c3BhbiB4PSItNy41IiB5PSIwIj7vhIc8L3RzcGFuPjwvdGV4dD4NCiAgPC9nPg0KPC9zdmc+DQo=");background-size:100%;background-repeat:no-repeat;text-indent:-999px;overflow:hidden;cursor:pointer;z-index:20}.no-hero .entry-content{padding-top:100px}.psm-arched-images{display:-ms-grid;display:grid;position:relative}.psm-arched-images--layout1{-ms-grid-columns:(1fr)[8];grid-template-columns:repeat(8,1fr)}.psm-arched-images--layout1 img:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:8;grid-area:1/1/1/9}.psm-arched-images--layout1 img:last-child{-ms-grid-row:1;-ms-grid-column:4;-ms-grid-column-span:4;grid-area:1/4/1/8;margin-top:30%;-webkit-mask-image:url(//fiori2.wpenginepowered.com/wp-content/themes/rm-child/assets/css/../images/arch-mask.svg);mask-image:url(//fiori2.wpenginepowered.com/wp-content/themes/rm-child/assets/css/../images/arch-mask.svg);-webkit-mask-size:100%;mask-size:100%}.psm-arched-images--layout2{-webkit-transform:translateX(46%);transform:translateX(46%)}.psm-arched-images--layout2 img:first-child{width:100%}.psm-arched-images--layout2 img:last-child{width:50%;position:absolute;left:71%;bottom:15%;-webkit-mask-image:url(//fiori2.wpenginepowered.com/wp-content/themes/rm-child/assets/css/../images/arch-mask.svg);mask-image:url(//fiori2.wpenginepowered.com/wp-content/themes/rm-child/assets/css/../images/arch-mask.svg);-webkit-mask-size:100%;mask-size:100%}@media (max-width:767px){.psm-arched-images--layout2{-webkit-transform:none;transform:none}}.psm-arched-images--layout3 img{width:80%;-webkit-mask-image:url(//fiori2.wpenginepowered.com/wp-content/themes/rm-child/assets/css/../images/arch-mask.svg);mask-image:url(//fiori2.wpenginepowered.com/wp-content/themes/rm-child/assets/css/../images/arch-mask.svg);-webkit-mask-size:100%;mask-size:100%}@media (max-width:767px){.psm-arched-images--layout3 img{margin:0 auto}}.psm-arched-images--layout4{-ms-grid-columns:(1fr)[7];grid-template-columns:repeat(7,1fr)}.psm-arched-images--layout4 img:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:5;grid-area:1/1/1/6}.psm-arched-images--layout4 img:last-child{-ms-grid-row:1;-ms-grid-column:4;-ms-grid-column-span:4;grid-area:1/4/1/8;margin-top:110%;-webkit-mask-image:url(//fiori2.wpenginepowered.com/wp-content/themes/rm-child/assets/css/../images/arch-mask.svg);mask-image:url(//fiori2.wpenginepowered.com/wp-content/themes/rm-child/assets/css/../images/arch-mask.svg);-webkit-mask-size:100%;mask-size:100%}.psm-cta{display:block;width:364px;max-width:100%;margin:0 auto;text-decoration:none}.psm-cta__image{-webkit-filter:drop-shadow(0 3px 6px rgba(0,0,0,.16));filter:drop-shadow(0 3px 6px rgba(0,0,0,.16))}.psm-cta__image img{display:block;width:100%;-webkit-mask-image:url(//fiori2.wpenginepowered.com/wp-content/themes/rm-child/assets/css/../images/arch-mask.svg);mask-image:url(//fiori2.wpenginepowered.com/wp-content/themes/rm-child/assets/css/../images/arch-mask.svg);-webkit-mask-size:100%;mask-size:100%;aspect-ratio:364/402;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.psm-cta__meta{background-color:#fff;text-align:center;padding:2rem 0;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);position:relative}.psm-cta h2{font-style:italic;font-size:2.2rem;padding:1.5rem 1rem;letter-spacing:0;color:#7da177}.psm-cta__button{font-family:"ltc-bodoni-175",serif;font-style:italic;color:#28334a}.psm-cta__button span{-webkit-transition:all .2s;transition:all .2s;border:1px solid currentColor;padding:1rem 2rem;display:inline-block}.psm-cta:hover .psm-cta__button span{background-color:#28334a;border-color:#28334a;color:#fff}.psm-floor-plans__filters{text-align:center}.psm-floor-plans__filters-wrapper{text-align:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;padding:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:576px){.psm-floor-plans__filters-wrapper{-webkit-transform:none;transform:none;margin:1rem 0}}.psm-floor-plans__filters button{border:0;color:#28334a;padding:.7rem 1.5rem;font-weight:700;letter-spacing:.112em;text-transform:uppercase;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background-color:transparent}.psm-floor-plans__filters button.active,.psm-floor-plans__filters button:hover{color:#df8877}.psm-floor-plans__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:4rem;-webkit-column-gap:6rem;-moz-column-gap:6rem;column-gap:6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.psm-floor-plan{width:100%;max-width:315px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.psm-floor-plan__image{-webkit-filter:drop-shadow(0 3px 6px rgba(0,0,0,.16));filter:drop-shadow(0 3px 6px rgba(0,0,0,.16))}.psm-floor-plan__image img{display:block;width:100%;-webkit-mask-image:url(//fiori2.wpenginepowered.com/wp-content/themes/rm-child/assets/css/../images/arch-mask.svg);mask-image:url(//fiori2.wpenginepowered.com/wp-content/themes/rm-child/assets/css/../images/arch-mask.svg);-webkit-mask-size:100%;mask-size:100%;aspect-ratio:315/332;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-color:#fff}.psm-floor-plan__meta{background-color:#28334a;color:#fff;padding:2rem;text-align:center;line-height:1.5em;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);position:relative;height:100%}.psm-floor-plan__meta h3{font-family:"ltc-bodoni-175",serif;font-style:italic;font-size:2.2rem;font-weight:500;color:#df8877;padding-bottom:.5rem}.psm-floor-plan__tour a{display:block;text-align:center;text-decoration:none;padding:.8rem;font-family:"ltc-bodoni-175",serif;font-style:italic;letter-spacing:.05em;-webkit-transition:all .2s;transition:all .2s;background-color:#7da177;color:#fff}.psm-floor-plan__tour a:hover{opacity:.7}.psm-floor-plan__cta{background-color:#bfcec2;-webkit-transition:opacity .2s;transition:opacity .2s}.psm-floor-plan__cta a{display:block;text-align:center;text-decoration:none;padding:.8rem;font-family:"ltc-bodoni-175",serif;font-style:italic;letter-spacing:.05em;-webkit-transition:all .2s;transition:all .2s;color:#28334a}.psm-floor-plan__cta a:hover{opacity:.7}.psm-floor-plan:hover .psm-floor-plan__cta{opacity:1}.psm-page-header{margin-top:14rem}.psm-page-header__title{padding:0!important}.psm-page-header svg text{text-anchor:middle;fill:#53565a;opacity:.1;letter-spacing:.01em}.psm-page-header__subtitle{text-align:center;font-style:italic;padding-top:1.5rem;max-width:903px;margin:-8rem auto 0}@media (min-width:1200px){.psm-page-header__subtitle.subtitle-big{font-size:35px}}@media (max-width:767px){.psm-page-header{margin-top:10rem}.psm-page-header__subtitle{margin-top:-4rem;font-size:2rem}}.psm-gallery__filters{text-align:center;position:relative;padding-bottom:2rem}.psm-gallery__filters-wrapper{text-align:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;padding:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:576px){.psm-gallery__filters-wrapper{-webkit-transform:none;transform:none;margin:1rem 0}}.psm-gallery__filters button{border:0;background-color:transparent;color:#28334a;padding:.7rem 1.5rem;font-weight:700;letter-spacing:.112em;text-transform:uppercase;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.psm-gallery__filters button.active,.psm-gallery__filters button:hover{color:#df8877}.psm-gallery .acf-innerblocks-container{display:-ms-grid;display:grid;grid-gap:1rem;grid-auto-flow:dense;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(5,1fr)}@media (max-width:767px){.psm-gallery .acf-innerblocks-container{-ms-grid-columns:1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.psm-gallery .acf-innerblocks-container{-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:repeat(2,1fr)}}.psm-gallery__image{position:relative;background-color:#ccc}.psm-gallery__image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0}.psm-gallery__image:first-of-type img{aspect-ratio:1/1}.psm-gallery__image:nth-of-type(16n+15),.psm-gallery__image:nth-of-type(16n+2),.psm-gallery__image:nth-of-type(16n+8),.psm-gallery__image:nth-of-type(16n+9){-ms-grid-column-span:2;grid-column:span 2}.psm-gallery__image:nth-of-type(16n+15):before,.psm-gallery__image:nth-of-type(16n+2):before,.psm-gallery__image:nth-of-type(16n+8):before,.psm-gallery__image:nth-of-type(16n+9):before{padding-top:50%}@media (max-width:767px){.psm-gallery__image:nth-of-type(16n+15),.psm-gallery__image:nth-of-type(16n+2),.psm-gallery__image:nth-of-type(16n+8),.psm-gallery__image:nth-of-type(16n+9){-ms-grid-column-span:1;grid-column:span 1}.psm-gallery__image:nth-of-type(16n+15):before,.psm-gallery__image:nth-of-type(16n+2):before,.psm-gallery__image:nth-of-type(16n+8):before,.psm-gallery__image:nth-of-type(16n+9):before{padding-top:100%}}.psm-gallery__image:before{content:"";padding-top:100%;display:block}.psm-gallery__image .fa-circle-play{font-size:4.9rem;color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .2s;transition:opacity .2s}@media (max-width:767px){.psm-gallery__image .fa-circle-play{font-size:2.5rem}}.psm-gallery__image .hover{position:absolute;width:100%;height:100%;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s;background-color:rgba(40,51,74,.9);pointer-events:none}.psm-gallery__image .hover i{font-size:4.9rem;color:#fff}@media (max-width:767px){.psm-gallery__image .hover i{font-size:2.5rem}}.psm-gallery__image:hover .fa-circle-play{opacity:0}.psm-gallery__image:hover .hover{opacity:1}.psm-gallery hidden{display:none}.psm-contact-methods .kt-inside-inner-col,.psm-contact-methods .wp-block-kadence-column{height:100%}.psm-contact-methods .wp-block-kadence-column:last-child .psm-info-box{border-right:0}.psm-info-box{text-align:center;border-right:1px solid #fff;height:100%}.psm-info-box__icon{font-size:3.6rem;padding-bottom:1rem;color:#bfcec2}.psm-info-box h2{font-size:3.2rem;font-style:italic;padding-bottom:1rem;color:#fff}.psm-info-box a{color:#fff}@media (max-width:767px){.psm-info-box{border-right:0}}.psm-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.8rem}.psm-explore-map__filters{position:absolute;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex}.psm-explore-map__filters button{border:0;background-color:#28334a;color:#fff;text-transform:uppercase;font-size:1.8rem;font-weight:400;padding:1rem;border:.5px solid #fff;cursor:pointer;width:117px;height:117px;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.psm-explore-map__filters button path{fill:#bfcec2}.psm-explore-map__filters button.active path{fill:#df8877}@media (max-width:992px){.psm-explore-map__filters button{width:58px;height:58px;font-size:1.4rem}}.psm-explore-map__filters svg{height:36px;width:auto;margin:0 auto}@media (max-width:992px){.psm-explore-map__filters svg{height:24px}}#explore-map{height:80vh}#explore-map a{color:#fff}.psm-accent-element{position:absolute;z-index:20;height:0}.psm-accent-element path{stroke-dasharray:887.457;stroke-dashoffset:887.457}.psm-accent-element.layout1{width:9%;max-width:128px;right:5%}.psm-accent-element.layout2{width:25%;max-width:337px;left:5%}.psm-accent-element.layout2 svg{width:38%}.psm-accent-element.layout2 svg:first-child{-webkit-transform:translate(0,52%);transform:translate(0,52%)}.psm-accent-element.layout2 svg:first-child path{-webkit-animation-delay:.5s;animation-delay:.5s}.psm-accent-element.layout2 svg:nth-child(2){-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}.psm-accent-element.layout2 svg:nth-child(3){-webkit-transform:translate(162%,-43%);transform:translate(162%,-43%)}.psm-accent-element.layout2 svg:nth-child(3) path{-webkit-animation-delay:1s;animation-delay:1s}.psm-accent-element.aos-animate path{-webkit-animation:draw 5s linear forwards;animation:draw 5s linear forwards}@-webkit-keyframes draw{to{stroke-dashoffset:0}}@keyframes draw{to{stroke-dashoffset:0}}.psm-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;padding-bottom:4rem}.psm-tabs button{background-color:transparent;font-family:"ltc-bodoni-175",serif;font-style:italic;color:#28334a;-webkit-transition:all .2s;transition:all .2s;padding:1rem 4.5rem;border:1px solid #28334a;cursor:pointer}.psm-tabs button.active{background-color:#28334a;color:#fff}.psm-wellness-journey__bottom{display:-ms-grid;display:grid;-ms-grid-rows:(156px)[2];grid-template-rows:repeat(2,156px);margin-bottom:0}.psm-wellness-journey__bottom img{-ms-grid-row:2;grid-row-start:2;max-height:200%;max-width:570px}@media (max-width:992px){.psm-wellness-journey__bottom{-ms-grid-rows:(10vw)[2];grid-template-rows:repeat(2,10vw);clear:both}.psm-wellness-journey__bottom img{-ms-grid-row:1;grid-row-start:1;width:auto;margin:0 auto;max-width:none;max-height:400%}}.list-floor-plans{padding:20px 0}@media (min-width:1200px){.list-floor-plans{padding:20px 0 50px}}@media (min-width:1400px){.list-floor-plans{padding-bottom:70px}}.list-floor-plans .floor-plan{position:relative}.list-floor-plans .floor-plan__title{color:#df8877;font-weight:400}.list-floor-plans .floor-plan__availability a{display:block;text-align:center;text-decoration:none;padding:.8rem;font-family:"ltc-bodoni-175",serif;font-style:italic;letter-spacing:.05em;-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out;transition:background-color .2s ease-in-out,color .2s ease-in-out;text-transform:uppercase;background-color:#bfcec2;color:#28334a}.list-floor-plans .floor-plan__availability a:hover{background-color:#7da177;color:#fff;opacity:1}.list-floor-plans .floor-plan__tour{position:absolute;text-transform:uppercase;top:298px;width:100%;z-index:2}@media (max-width:576px){.list-floor-plans .floor-plan__tour{position:initial}}.list-floor-plans .floor-plan__tour a{text-transform:uppercase;background-color:#bfcec2;color:#28334a}.list-floor-plans .floor-plan__tour a:hover{background-color:#7da177;color:#fff;opacity:1}.list-floor-plans .floor-plan__meta{color:#fff;font-weight:400}.list-floor-plans .floor-plan__meta p{padding-bottom:0}.list-floor-plans .floor-plan__price{margin-bottom:0}@media (min-width:1200px){.faq{padding:0 70px}}.faq__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:52px}@media (max-width:767px){.faq__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}}.faq__title{-webkit-box-flex:0;-ms-flex:0 0 24%;flex:0 0 24%;color:#28334a;font-family:"ltc-bodoni-175",serif;font-style:italic}@media (max-width:767px){.faq__title{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}}@media (min-width:1200px){.faq__title{font-size:40px}}.faq__list{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:767px){.faq__list{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}}@media (min-width:992px){.faq__list{margin-top:30px}}.faq__item{padding-bottom:20px;border-bottom:1px solid #e3e8e3;-webkit-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out}.faq__item.active{border-bottom-color:#28334a;padding-bottom:35px}@media (max-width:767px){.faq__item.active{padding-bottom:25px}}.faq__item.active .faq__item-title-icon svg{-webkit-transform:rotate(0);transform:rotate(0)}.faq__item.active .faq__item-title-icon svg path{fill:#28334a}.faq__item:first-child .faq__item-content{display:block}.faq__item:not(:last-child){margin-bottom:40px}@media (max-width:767px){.faq__item:not(:last-child){margin-bottom:20px}}.faq__item-title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;color:#507f70;font-style:italic;font-family:"ltc-bodoni-175",serif}@media (min-width:992px){.faq__item-title{padding-right:20px}}.faq__item-title:hover{color:#28334a;cursor:pointer}.faq__item-title:hover .faq__item-title-icon svg path{fill:#28334a}.faq__item-title-text{-webkit-box-flex:1;-ms-flex:1;flex:1;letter-spacing:.6px}.faq__item-title-icon{-webkit-box-flex:0;-ms-flex:0 0 13px;flex:0 0 13px}.faq__item-title-icon svg{width:13px;height:15px;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq__item-title-icon svg path{fill:#507f70;-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.faq__item-content{display:none;margin-top:5px;font-weight:400}.faq__item-content p:last-child{padding-bottom:0}@media (min-width:992px){.faq__item-content{width:calc(100% - 70px)}}.home-hero .wp-block-kadence-advancedbtn{display:none}@media (max-width:767px){.home-hero .wp-block-kadence-advancedbtn{display:-webkit-box;display:-ms-flexbox;display:flex}}.home-amenities .psm-section-title img{opacity:.1;-webkit-transform:translateY(35%);transform:translateY(35%);width:150%;max-width:none;position:relative;left:-25%}.home-amenities>.kt-row-column-wrap>.wp-block-kadence-column:last-child{padding-right:32%;padding-left:10%}.home-amenities .psm-arched-images{padding-top:5rem;margin-bottom:-20%}@media (max-width:767px){.home-amenities .wp-block-kadence-image img{padding:0 5%;margin:0 auto}.home-amenities>.kt-row-column-wrap>.wp-block-kadence-column:last-child{padding-right:5%;padding-left:5%}.home-amenities .psm-section-title img{width:100%;left:0}.home-amenities .psm-arched-images{padding-top:15rem}}.home-features .psm-section-title img{opacity:.1;-webkit-transform:translateY(50%);transform:translateY(50%);margin-left:auto}@media (max-width:767px){.home-features{padding-top:8rem}}.home-naples .wp-block-kadence-column:first-child{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-left:10%}.home-naples .wp-block-kadence-column:first-child .kt-inside-inner-col{max-width:512px}.home-naples iframe{width:100%;max-width:675px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);display:block}@media (max-width:767px){.home-naples .kt-row-column-wrap{padding-bottom:0!important}.home-naples .wp-block-kadence-column:first-child{padding:0 5%}.home-naples .wp-block-kadence-column:first-child .kt-inside-inner-col{max-width:none}.home-naples iframe{max-width:none;-webkit-box-shadow:none;box-shadow:none}}.page-id-314 #main-footer .main-footer-wrapper{background-image:none}.community-amenities .psm-arched-images{margin-bottom:-10%}.page-id-346 #main-footer .main-footer-wrapper{padding-top:calc(10rem + 156px)}@media (max-width:992px){.page-id-346 #main-footer .main-footer-wrapper{padding-top:calc(10rem + 15vw)}}.page-id-349 #main-footer .main-footer-wrapper{padding-top:calc(10rem + 156px)}@media (max-width:992px){.page-id-349 #main-footer .main-footer-wrapper{padding-top:calc(10rem + 15vw)}}.page-id-351 #main-footer .main-footer-wrapper{background-image:none}.psm-contact .gform_wrapper{max-width:calc(578px - 8rem);margin:0 auto;background-color:#eff1ef;-webkit-box-shadow:5px 8px 15px rgba(83,86,90,.27);box-shadow:5px 8px 15px rgba(83,86,90,.27);padding:4rem;color:#53565a;display:-ms-grid;display:grid}@media (max-width:420px){.psm-contact .gform_wrapper{padding:2rem}}.psm-contact .gform_heading{text-align:center}.psm-contact .gform_heading h2{font-style:italic;max-width:402px;margin:0 auto;color:#28334a}.psm-contact .gform_required_legend{display:none}.psm-contact .gform_fields{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:2rem;grid-row-gap:2rem}.psm-contact .gfield--width-half{-ms-grid-column-span:6;grid-column:span 6}@media (max-width:576px){.psm-contact .gfield--width-half{-ms-grid-column-span:12;grid-column:span 12}}.psm-contact .gfield--width-full{-ms-grid-column-span:12;grid-column:span 12}.psm-contact .gfield label{padding-bottom:.5rem;display:block;color:#53565a}.psm-contact .gfield input[type=date],.psm-contact .gfield input[type=email],.psm-contact .gfield input[type=number],.psm-contact .gfield input[type=text],.psm-contact .gfield select,.psm-contact .gfield textarea{display:block;width:100%;border:0;padding:1.3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.psm-contact .gfield .gfield_description{padding:.5em 0}.psm-contact .gfield .validation_message{color:red}.psm-contact .gfield textarea.medium{height:12rem}.psm-contact .gfield input[type=checkbox]{height:16px;width:16px;display:inline-block}.psm-contact fieldset{border:0;padding:0}.psm-contact .ginput_container_consent{max-width:394px;text-align:center;margin:2rem auto}.psm-contact .ginput_container_consent input[type=checkbox]{margin-right:1rem}.psm-contact .ginput_container_consent label{display:inline;padding:0}.psm-contact .hidden_label legend{display:none}.psm-contact .gform_footer{text-align:center;margin-top:2rem}.psm-contact .gform_button{font-family:"ltc-bodoni-175",serif;font-size:16px;font-style:italic;font-weight:400;color:#28334a;border:1px solid #28334a;padding:1rem 2rem;display:inline-block;background-color:transparent;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.psm-contact .gform_button:hover{background-color:#28334a;color:#fff}.psm-contact .gform_validation_errors{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;border:1px solid red;padding:2rem;margin-top:2rem}.psm-contact .gform_validation_errors h2{font-family:"nunito-sans",sans-serif;font-size:1.6rem;color:red;line-height:2rem}.psm-contact .gform-grid-row{display:-webkit-box;display:-ms-flexbox;display:flex}