:root{--ll-card-width: min(450px, 100%)}.ll-floor-plan[data-loaded=false],.floor-plans[data-loaded=false] .floor-plans-filters,.floor-plans[data-loaded=false] .floor-plans-nav,[data-ll-tab-panel][data-loaded=false] .floor-plans-filters,[data-ll-tab-panel][data-loaded=false] .floor-plans-nav{display:none}.ll-specials-container--announcements[data-loaded=false]{overflow:hidden;height:50px;transition:all .3s ease}.ll-specials-container--announcements[data-loaded=false] *{opacity:0}.ll-specials-container{background:var(--ll-specials-background)}.ll-specials-container .f-button.is-close-btn{display:none}.floor-plans__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ll-card-width),1fr));justify-content:center;padding-inline:1px}.floor-plans__list:focus{outline:0}.floor-plans__list{justify-items:center}.ll-floor-plan-similar__content{width:100%;display:flex;flex-direction:column;align-items:center}.ll-floor-plan-similar__grid{display:flex;width:min(100%,var(--ll-card-width) * 3);justify-content:center;padding:3rem 0 0;margin:0 auto}div[data-ll-tabs-container],.ll-floor-plan-similar__grid{container:content/inline-size}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes slideUpCentered{0%{transform:translate(-50%,1.75rem);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes slideDownCentered{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,1.75rem);opacity:0}}@keyframes placeholderLoading{0%{opacity:1}50%{opacity:.25}to{opacity:1}}.ll-container{margin:0 auto;width:100%;display:flex;flex-flow:row wrap;max-width:calc(100% - 2rem)}@media screen and (min-width: 960px){.ll-container{max-width:calc(100% - 4rem)}}.ll-container.ll-container--post-content{padding:2rem 0}@media screen and (min-width: 768px){.ll-container.ll-container--post-content{padding:3rem 0}}@media screen and (min-width: 1280px){.ll-container.ll-container--post-content{padding:5rem 0 0}}.ll-container.ll-container--post-content p:last-of-type{margin-bottom:0}.ll-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}form.ll-form .ll-field{position:relative}form.ll-form .ll-field>p:empty,form.ll-form .ll-field br{display:none}form.ll-form .ll-field>div{position:relative}form.ll-form .ll-field>label{display:block;font-size:.675rem;letter-spacing:.08em;color:var(--ll-labels);text-transform:var(--ll-text-transform);margin-bottom:.25rem}@media screen and (min-width: 768px){form.ll-form .ll-field>label{font-size:.75rem}}form.ll-form .ll-field.ll-field--select{position:relative}form.ll-form .ll-field.ll-field--select>svg{position:absolute;top:1rem;right:1rem;width:auto;height:18px}form.ll-form .ll-field__icon{display:none}form.ll-form .ll-dropdown-icon{height:1.25rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}form.ll-form .ll-dropdown-icon svg{height:1.25rem;width:1.25rem;color:var(--ll-text)}form.ll-form input[type=text],form.ll-form select,form.ll-form .ll-select>button{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding:.75rem 1rem;color:var(--ll-text);border:1px solid var(--ll-borders);border-radius:0;background-color:#fff;font-size:.825rem;font-weight:400;letter-spacing:0;line-height:1.5}@media screen and (min-width: 768px){form.ll-form input[type=text],form.ll-form select,form.ll-form .ll-select>button{font-size:1rem}}form.ll-form input[type=text]:focus,form.ll-form select:focus,form.ll-form .ll-select>button:focus{outline-color:var(--ll-buttons)}form.ll-form input:-ms-input-placeholder,form.ll-form input[type=text]::placeholder,form.ll-form input[type=text]::-moz-placeholder,form.ll-form input[type=text]::-webkit-input-placeholder,form.ll-form input[type=text]::-ms-input-placeholder{color:var(--ll-text);text-transform:none;letter-spacing:0;font-weight:400}form.ll-form input[data-ll-datepicker]::placeholder{color:var(--ll-text);text-transform:none;letter-spacing:0;font-weight:400}[data-placeholder]{color:transparent;cursor:wait}[data-placeholder] .ll-pulse{background:var(--ll-background-light);animation:placeholderLoading 1.5s ease-in-out infinite}[data-placeholder].ll-placeholder--filters{display:grid;grid-template-columns:2fr 1fr;justify-content:space-between}[data-placeholder].ll-placeholder--filters>div:first-of-type{display:flex;justify-content:flex-start}[data-placeholder].ll-placeholder--filters>div:last-of-type{display:flex;justify-content:flex-end}[data-placeholder].ll-placeholder--filters>div:last-of-type .ll-placeholder-input{max-width:275px;margin-left:auto;margin-right:0}[data-placeholder].ll-placeholder--filters .ll-placeholder-input{width:33.33%;flex-grow:1;margin-right:2rem}[data-placeholder] .ll-quarter{width:25%}[data-placeholder] .ll-third{width:33.33%}[data-placeholder] .ll-half{width:50%}[data-placeholder] .ll-two-third{width:66.66%}[data-placeholder] .ll-three-quarter{width:75%}[data-placeholder] .ll-full{width:100%}[data-placeholder] .ll-h-1{height:1rem}[data-placeholder] .ll-h-2{height:2rem}[data-placeholder] .ll-h-3{height:3rem}[data-placeholder] .ll-h-4{height:4rem}[data-placeholder] .ll-h-5{height:5rem}[data-placeholder] .ll-mb-1{margin-bottom:1rem}.ll-placeholder-input{height:62px;width:268px;border-radius:5px}.ll-badge{display:flex;background:var(--ll-background-light);border-radius:6.25rem;padding:0 1.25rem;height:40px}@media screen and (min-width: 768px){.ll-badge{padding:0 1.25rem}}.ll-badge.ll-badge--icon{padding:0 1.25rem}.ll-badge.ll-badge--special-preview{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ll-badge.ll-badge--special-preview .ll-badge__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-badge__icon{display:flex;margin-right:12px;align-self:center}.ll-badge__icon br{display:none}.ll-badge__icon>img{align-self:center;height:22px;width:auto;transform:translateY(0)}.ll-badge__label{position:relative;display:inline-block;align-self:center;font-size:.65rem;font-weight:500;text-transform:var(--ll-text-transform);letter-spacing:.12em;color:var(--ll-headings)}@media screen and (min-width: 768px){.ll-badge__label{font-size:.8rem}}.ll-floor-plan--card .ll-badge__label>span{display:block;position:absolute;top:-2rem;left:50%;transform:translate(-50%);width:100%;text-align:center;font-size:.875em;white-space:nowrap}.ll-button{padding:1.15rem 1.25rem;background-color:var(--ll-buttons);color:#fff;color:oklch(from var(--ll-buttons) calc(1 - round(nearest,l - .35,1)) 0 h/1);text-align:center;transition:all .3s ease;font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:var(--ll-text-transform);border-radius:var(--ll-border-radius);border:2px solid var(--ll-buttons);box-sizing:border-box;line-height:1;cursor:pointer}@media screen and (min-width: 768px){.ll-button{padding:1.0625rem 1rem;font-size:.825rem}}.ll-button:hover{opacity:.85}.ll-button svg path{stroke:currentColor}.ll-button.ll-button--outline{color:var(--ll-buttons);border-color:var(--ll-buttons);background-color:transparent;border:2px solid var(--ll-buttons)}.ll-button.ll-button--outline:hover{background-color:var(--ll-buttons);color:#fff}.ll-button.ll-button--outline svg path{transition:all .3s ease}.ll-button.ll-button--small{font-size:.7rem;padding:.75rem 1rem}@media screen and (min-width: 960px){.ll-button.ll-button--small{font-size:.8rem;padding:.85rem 1rem}}.ll-button.ll-button--xsmall{font-size:.7rem;padding:.5rem 1rem;line-height:1.15}.ll-button.ll-button--icon-after{display:flex;align-items:center;justify-content:center}.ll-button.ll-button--icon-after:hover svg{transform:translate(.3rem)}.ll-button.ll-button--icon-after svg{transition:all .15s ease;margin-left:.5rem}.ll-link{color:var(--ll-buttons);font-size:.75rem;line-height:1.15;text-transform:var(--ll-text-transform);letter-spacing:.15em}.ll-link.ll-link--icon-before{display:flex;align-items:center;justify-content:center}.ll-link.ll-link--icon-before>span{display:flex;align-self:center}.ll-link.ll-link--icon-before:hover svg{transform:translate(-.25rem)}.ll-link.ll-link--icon-before svg{transition:all .15s ease;margin-right:.5rem}.ll-columns{width:100%;border:1px solid var(--ll-borders);padding:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(100%,1fr));gap:2.5rem}@media screen and (min-width: 768px){.ll-columns{gap:4rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.ll-columns .title{margin:0 0 1rem;font-size:2.2rem;font-weight:600}@media screen and (min-width: 768px){.ll-columns .title{font-size:2.2rem}}.ll-columns .subtitle{margin:0 0 1rem;font-size:.9rem;font-weight:400;text-transform:var(--ll-text-transform);color:var(--ll-labels);letter-spacing:.1em;display:block}.ll-columns>div>p{font-size:1.2rem;font-weight:400}.ll-columns>div>ul{padding:0;list-style:none}.ll-columns>div>ul>li{margin-bottom:.33rem;font-size:1.2rem;font-weight:400;line-height:1.75}:is(.ll-container--post-content){width:1350px}.ll-amenities{padding:4rem;margin:4rem auto}.ll-amenities__label{margin:0 0 1rem;font-size:.75rem;font-weight:400;text-transform:var(--ll-text-transform);color:var(--ll-labels);letter-spacing:.1em;display:block}.ll-amenities__list{font-size:1rem}@media screen and (min-width: 960px){.ll-amenities__list{font-size:1.125rem}}@media screen and (min-width: 1280px){.ll-amenities__list{font-size:1.25rem}}.ll-fee-transparency{container-type:inline-size}.ll-fee-transparency--grouped thead{display:none}.ll-fee-transparency img{width:clamp(5rem,11.667vw + 2.375rem,9.375rem);height:auto;object-fit:contain;object-position:top left;margin-bottom:1.4rem}.ll-fee-transparency svg{width:1.25rem}.ll-fee-transparency h3{font-size:3rem;line-height:1.1666666667;color:var(--ll-headings)}.ll-fee-transparency h4{margin-bottom:1.5rem;font-size:1.25rem}.ll-fee-transparency td,.ll-fee-transparency p{font-size:1rem}.ll-fee-transparency p,.ll-fee-transparency table{margin-bottom:clamp(1.5rem,2.667vw + .9rem,2.5rem)}.ll-fee-transparency table{width:100%;border-collapse:collapse}.ll-fee-transparency th{font-size:1rem;font-weight:700}.ll-fee-transparency th,.ll-fee-transparency td{border-bottom:1px solid var(--ll-text)}.ll-fee-transparency__introduction p{margin-bottom:1.5rem}.ll-fee-transparency__category-row td{padding-block:1.25rem 0;font-size:1.25rem;line-height:2rem;border-bottom-width:3px}.ll-fee-transparency__category-row h4{margin-bottom:.75rem}.ll-fee-transparency__footer{display:flex;justify-content:space-between;align-items:center;margin-top:clamp(1.5rem,2.667vw + .9rem,2.5rem)}@container (max-width: 700px){.ll-fee-transparency table h4{margin-bottom:0}.ll-fee-transparency table thead{display:none}.ll-fee-transparency table tr{display:grid;grid-template-columns:repeat(3,1fr)}.ll-fee-transparency table td{width:100%;grid-column:span 1;padding-block:.5rem;border-bottom:none}.ll-fee-transparency table td:not(:first-child):not(:last-child){display:none}.ll-fee-transparency table td:first-child{grid-column:span 3;border-top:1px solid var(--ll-headings);padding-block:.5rem 0;font-weight:700}.ll-fee-transparency table .ll-fee-transparency__category-row td{border-bottom-width:2px;width:100%;grid-column:span 3;padding-block:.25rem;border-top:none}.ll-fee-transparency table .ll-fee-transparency__sentence{grid-column:span 3;display:block;padding-block:0 .25rem}}@container (min-width: 700px){.ll-fee-transparency :where(th,td){padding:.75rem .5rem;text-align:start}.ll-fee-transparency :where(th,td):not(:first-child){width:max-content}.ll-fee-transparency :where(th,td):not(:last-child){text-align:start}.ll-fee-transparency :where(th,td):first-child{padding-left:0;width:auto}.ll-fee-transparency :where(th,td):last-child{padding-right:0}.ll-fee-transparency :where(th,td).ll-fee-transparency__sentence{display:none}}
