.c-direction-indicator{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;flex-direction:column;gap:7px}.c-direction-indicator img.compass-image{width:50px!important;height:50px!important}.c-direction-indicator .label{font-weight:400;font-size:17px;line-height:100%}.c-apartment-features{width:100%;padding-top:67px;padding-bottom:103px;background-color:var(--color-text-1)}@media(max-width:992px){.c-apartment-features{padding-top:52px;padding-bottom:73px}}.c-apartment-features .title{margin-bottom:76px;font-size:28px;line-height:100%;color:#fff}@media(max-width:992px){.c-apartment-features .title{margin-bottom:50px;font-size:24px}}.c-apartment-features .features-list{display:flex;flex-wrap:wrap;width:100%;gap:100px;row-gap:66px}@media(max-width:992px){.c-apartment-features .features-list{flex-wrap:nowrap;flex-direction:column;gap:28px;row-gap:28px}}.c-apartment-features .features-list .feature-item{width:224px;display:flex;flex-shrink:0;gap:30px;align-items:center}@media(max-width:992px){.c-apartment-features .features-list .feature-item{width:100%}}.c-apartment-features .features-list .feature-item img{width:45px;height:45px}.c-apartment-features .features-list .feature-item .label{font-size:17px;line-height:100%;color:#fff}.apartment-inquiry-overlay{position:fixed;inset:0;z-index:1000;background-color:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:24px;animation:apartment-inquiry-fade .2s ease}@keyframes apartment-inquiry-fade{0%{opacity:0}to{opacity:1}}.apartment-inquiry-modal{position:relative;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background-color:#fff;color:var(--color-text-1);padding:40px;border:1px solid var(--color-border)}@media(max-width:992px){.apartment-inquiry-modal{padding:28px 20px}}.apartment-inquiry-modal .close{position:absolute;top:14px;right:16px;background:rgba(0,0,0,0);border:0;font-size:30px;line-height:1;cursor:pointer;color:var(--color-text-1);transition:.2s}.apartment-inquiry-modal .close:hover{color:var(--color-primary)}.apartment-inquiry-modal .modal-header{margin-bottom:28px}.apartment-inquiry-modal .modal-header .title{font-size:26px;line-height:110%;margin:0 0 8px}@media(max-width:992px){.apartment-inquiry-modal .modal-header .title{font-size:22px}}.apartment-inquiry-modal .modal-header .subtitle{font-size:14px;line-height:150%;color:var(--color-primary);margin:0}.apartment-inquiry-modal .apartment-inquiry-form .fields{display:flex;flex-direction:column;gap:22px}.apartment-inquiry-modal .apartment-inquiry-form .field-wrapper{display:flex;flex-direction:column;gap:6px}.apartment-inquiry-modal .apartment-inquiry-form .field-label{font-size:14px;line-height:150%}.apartment-inquiry-modal .apartment-inquiry-form input,.apartment-inquiry-modal .apartment-inquiry-form textarea{font-size:14px;line-height:150%;color:var(--color-text-1);background-color:rgba(0,0,0,0);border:0;border-bottom:1px solid var(--color-border);padding-bottom:12px;transition:.2s;outline:0}.apartment-inquiry-modal .apartment-inquiry-form input:focus,.apartment-inquiry-modal .apartment-inquiry-form textarea:focus{border-bottom-color:var(--color-text-1)}.apartment-inquiry-modal .apartment-inquiry-form input.error,.apartment-inquiry-modal .apartment-inquiry-form textarea.error{border-bottom-color:#d9534f}.apartment-inquiry-modal .apartment-inquiry-form textarea{height:90px;resize:none}.apartment-inquiry-modal .apartment-inquiry-form .error-text{font-size:12px;color:#d9534f}.apartment-inquiry-modal .apartment-inquiry-form .error-message{font-size:13px;color:#d9534f;padding:10px;border:1px solid #d9534f;background-color:rgba(217,83,79,.08)}.apartment-inquiry-modal .apartment-inquiry-form .checkbox-wrapper{cursor:pointer;font-size:13px;line-height:150%;display:flex;gap:12px;align-items:flex-start}.apartment-inquiry-modal .apartment-inquiry-form .checkbox-wrapper input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:18px;width:18px;border:1px solid var(--color-text-1);border-radius:0;flex-shrink:0;margin:0;padding:0}.apartment-inquiry-modal .apartment-inquiry-form .checkbox-wrapper input:checked{background-position:50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='18px' viewBox='0 -960 960 960' width='18px' fill='%23222222'%3E%3Cpath d='M389-267 195-460l51-52 143 143 325-324 51 51-376 375Z'/%3E%3C/svg%3E")}.apartment-inquiry-modal .apartment-inquiry-form .checkbox-wrapper a{color:var(--color-text-1);text-decoration:underline;transition:.2s}.apartment-inquiry-modal .apartment-inquiry-form .checkbox-wrapper a:hover{color:var(--color-primary)}.apartment-inquiry-modal .apartment-inquiry-form .button.secondary{width:100%;height:50px;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--color-primary);border:0;outline:0;font-weight:400;font-size:16px;line-height:100%;color:var(--color-text-2);cursor:pointer;transition:.3s;border-radius:0}.apartment-inquiry-modal .apartment-inquiry-form .button.secondary:hover:not(:disabled){background-color:#b59e7e}.apartment-inquiry-modal .apartment-inquiry-form .button.secondary:disabled{opacity:.6;cursor:not-allowed}.apartment-inquiry-modal .apartment-inquiry-success{display:flex;flex-direction:column;gap:24px}.apartment-inquiry-modal .apartment-inquiry-success p{font-size:16px;line-height:160%;color:var(--color-primary);margin:0}.apartment-inquiry-modal .apartment-inquiry-success .button.secondary{width:100%;height:50px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);border:0;color:var(--color-text-2);cursor:pointer;font-size:16px}.c-apartment-navbar{position:sticky;top:var(--header-height,107px);z-index:90;transition:top .32s ease;background-color:hsla(0,0%,100%,.92);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--color-border)}.c-apartment-navbar .inner{display:flex;align-items:center;gap:12px;height:64px}@media(max-width:992px){.c-apartment-navbar .inner{height:56px;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.c-apartment-navbar .inner::-webkit-scrollbar{display:none}}.c-apartment-navbar .back{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--color-border);color:var(--color-text-1);background-color:#fff;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.c-apartment-navbar .back svg{width:18px;height:18px;display:block}.c-apartment-navbar .back:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.c-apartment-navbar .crumb{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:15px;line-height:1;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.c-apartment-navbar .crumb svg{width:17px;height:17px;display:block}.c-apartment-navbar .crumb--primary{background-color:var(--color-primary);color:#fff}.c-apartment-navbar .crumb--primary:hover{background-color:var(--color-primary-dark)}.c-apartment-navbar .crumb--ghost{border:1px solid var(--color-border);color:var(--color-text-1);background-color:#fff}.c-apartment-navbar .crumb--ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.c-apartment-navbar .nav-right{margin-left:auto;display:inline-flex;align-items:center;gap:12px}@media(max-width:992px){.c-apartment-navbar .nav-right{margin-left:0;gap:8px}}.c-apartment-navbar .invest-link{color:var(--color-text-1);opacity:.62;text-decoration:underline;text-underline-offset:3px}.c-apartment-navbar .invest-link:hover{opacity:1;color:var(--color-primary)}