:root{--color-black: #000000;--color-white: #ffffff;--color-gray-100: #f5f5f5;--color-gray-200: #e0e0e0;--color-gray-300: #bdbdbd;--color-gray-400: #9e9e9e;--color-gray-500: #757575;--color-gray-600: #616161;--color-gray-700: #424242;--color-gray-800: #212121;--color-gray-900: #121212;--color-accent: #c0c0c0;--color-accent-light: #d4d4d4;--color-accent-dark: #8a8a8a;--font-primary: "Barlow", sans-serif;--font-secondary: "Raleway", sans-serif;--font-condensed: "Barlow Semi Condensed", sans-serif;--section-padding: 7vw;--container-width: 84.688vw;--transition-smooth: all .4s cubic-bezier(.25, .46, .45, .94);--transition-fast: all .2s ease;--transition-slow: all .8s cubic-bezier(.25, .46, .45, .94)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:none}body{font-family:var(--font-condensed);font-size:16px;background:var(--color-black);color:var(--color-white);margin:0;line-height:1;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;outline:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea{font-family:inherit;outline:none}.heading-section-label{display:inline-block;font-family:var(--font-primary);font-size:1.25vw;font-weight:400;color:var(--color-gray-400);text-transform:uppercase;text-align:left}.heading-section-title{position:relative;font-family:var(--font-secondary);font-size:3.5vw;font-weight:700;color:var(--color-white);padding-left:2.313vw;margin-top:1.188vw}.heading-section-title:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:5px;height:3.25vw;background-color:var(--color-accent)}.heading-large .heading-section-title{font-size:4.375vw;margin-top:.5vw}.global-link{max-width:12.375vw}.global-link a,.global-link button{display:block;font-family:var(--font-secondary);font-size:.938vw;font-weight:600;color:var(--color-white);text-transform:uppercase;text-align:center;width:100%;padding:1.063vw 0;background:transparent;border:2px solid var(--color-white);transition:var(--transition-smooth);letter-spacing:.05em;cursor:pointer}.global-link a:hover,.global-link button:hover{background:var(--color-white);color:var(--color-black)}.header{position:absolute;top:0;left:0;width:100%;z-index:106;font-size:0}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:2.875vw 4.688vw}.header-logo{width:30%}.header-logo svg{width:23.75vw;height:auto}.header-nav{width:45%}.header-nav ul{display:flex;gap:1.313vw}.header-nav ul li a{display:block;font-family:var(--font-primary);font-size:.938vw;font-weight:400;color:var(--color-white);letter-spacing:.08em;text-transform:uppercase;transition:var(--transition-fast);position:relative}.header-nav ul li a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--color-accent);transition:var(--transition-smooth)}.header-nav ul li a:hover:after{width:100%}.header-nav ul li a:hover{color:var(--color-accent-light)}.header-menu-toggle{display:flex;align-items:center;gap:.563vw;cursor:pointer;background:none;border:none;padding:0}.header-menu-icon{display:flex;flex-direction:column;justify-content:space-between;width:2.375vw;height:1.313vw}.header-menu-icon span{display:block;height:1px;background-color:var(--color-white);transition:var(--transition-smooth)}.header-menu-icon span:nth-child(2){width:47%}.header-menu-toggle:hover .header-menu-icon span{background-color:var(--color-accent)}.header-menu-label{font-family:var(--font-primary);font-size:.875vw;font-weight:400;color:var(--color-white);letter-spacing:.08em;text-transform:uppercase}.fixed-header{position:fixed;top:-100%;left:0;width:100%;background-color:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:200;opacity:0;transition:top .5s ease,opacity .5s ease}.fixed-header.visible{top:0;opacity:1}.fixed-header-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-width);margin:0 auto;padding:1.313vw 0}.fixed-header-logo svg{width:14.25vw;height:auto}.fixed-header-nav ul{display:flex;gap:1.375vw}.fixed-header-nav ul li a{font-family:var(--font-primary);font-size:.938vw;font-weight:400;color:var(--color-white);letter-spacing:.08em;text-transform:uppercase;transition:var(--transition-fast)}.fixed-header-nav ul li a:hover{color:var(--color-accent)}.fixed-header-contact{display:flex;align-items:center;gap:1vw}.fixed-header-contact a{font-family:var(--font-primary);font-size:1.775vw;font-weight:600;color:var(--color-accent)!important;transition:var(--transition-fast)}.fixed-header-contact a:hover{color:var(--color-white)!important}.sidenav-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:107;opacity:0;pointer-events:none;transition:opacity .4s ease}.sidenav-backdrop.active{opacity:1;pointer-events:all}.sidenav{position:fixed;top:0;right:-100%;width:800px;max-width:100%;height:100%;background-color:var(--color-black);overflow-y:auto;z-index:108;transition:right .6s cubic-bezier(.25,.46,.45,.94)}.sidenav.open{right:0}.sidenav-inner{padding:69px 0 40px 88px;position:relative}.sidenav-top{display:flex;align-items:center;justify-content:space-between;width:645px;max-width:90%}.sidenav-logo svg{width:200px;height:auto}.sidenav-close{font-size:24px;color:var(--color-gray-600);cursor:pointer;background:none;border:none;padding:10px;transition:var(--transition-fast)}.sidenav-close:hover{color:var(--color-white)}.sidenav-menu{width:645px;max-width:90%;padding-top:41px;display:flex;flex-wrap:wrap}.sidenav-menu li{width:33.33%;margin-bottom:39px}.sidenav-menu li a{font-family:var(--font-primary);font-size:22px;font-weight:400;color:var(--color-white);text-transform:uppercase;letter-spacing:.08em;transition:var(--transition-fast)}.sidenav-menu li a:hover{color:var(--color-accent)}.sidenav-submenu{margin-top:32px}.sidenav-submenu li{width:100%;margin-bottom:0}.sidenav-submenu li a{font-size:14px;line-height:1.8}.sidenav-contact{width:590px;max-width:90%;margin-top:8px;border-top:1px solid var(--color-gray-700);padding-top:42px}.sidenav-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.sidenav-contact-icon{color:var(--color-accent);font-size:14px;width:18px;text-align:center}.sidenav-contact-link{font-family:var(--font-primary);font-size:14px;font-weight:400;color:var(--color-gray-200)!important;text-transform:uppercase}.sidenav-cta{width:176px;margin:41px 0 30px}.sidenav-cta a{display:block;font-family:var(--font-secondary);font-size:15px;font-weight:600;color:var(--color-white);text-transform:uppercase;text-align:center;padding:11px 0;border:2px solid var(--color-accent);transition:var(--transition-smooth)}.sidenav-cta a:hover{background:var(--color-accent);color:var(--color-black)}.hero{position:relative;width:100%;height:100vh;overflow:hidden}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.5s ease-in-out}.hero-slide.active{opacity:1}.hero-slide-image{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transform:scale(1);transition:transform 8s ease}.hero-slide.active .hero-slide-image{transform:scale(1.05)}.hero-overlay-top{position:absolute;top:0;left:0;width:100%;height:49%;background:linear-gradient(to bottom,rgba(0,0,0,.65),transparent);z-index:2}.hero-overlay-bottom{position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.85));z-index:2}.hero-overlay-tint{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-black);opacity:.15;z-index:1}.hero-content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;text-align:center;z-index:10}.hero-tagline{font-family:var(--font-primary);font-size:2.575vw;font-weight:400;color:var(--color-white);text-transform:uppercase;line-height:1}.hero-title{font-family:var(--font-secondary);font-size:3.75vw;font-weight:700;color:var(--color-white);margin-top:1.938vw}.hero-cta{max-width:18.625vw;margin:2.438vw auto 0}.hero-cta a{display:block;font-family:var(--font-secondary);font-size:.938vw;font-weight:600;color:var(--color-white);padding:1.063vw 0;border:2px solid var(--color-white);background:#0006;text-transform:uppercase;letter-spacing:.05em;transition:var(--transition-smooth)}.hero-cta a:hover{background:var(--color-white);color:var(--color-black)}.hero-indicators{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:15}.hero-indicator{width:40px;height:3px;background:#ffffff4d;cursor:pointer;transition:var(--transition-smooth)}.hero-indicator.active{background:var(--color-white)}.about{background-color:var(--color-black);overflow:hidden}.about-inner{display:flex}.about-text-col{width:55.24%;position:relative}.about-text-wrapper{padding:8.188vw 0 8.188vw 7.5vw}.about-heading{text-align:left}.about-excerpt{max-width:38.938vw;margin:5.188vw 0 2.875vw}.about-excerpt p{font-family:var(--font-primary);font-size:1.125vw;font-weight:400;color:var(--color-white);line-height:1.6;margin-bottom:1.688vw}.about-photo-col{width:44.75%}.about-photo-col img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.properties{background-color:var(--color-black);padding:4.563vw 0 5.688vw}.properties-heading{text-align:center}.properties-list{margin-top:2.125vw;display:flex;gap:6px;padding:0 3px}.property-item{flex:1;position:relative;overflow:hidden}.property-item a{position:relative;display:block;overflow:hidden}.property-item-photo{position:relative;overflow:hidden}.property-item-photo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent,transparent 30%,rgba(0,0,0,.85));z-index:1;opacity:.8}.property-item-photo img{width:100%;aspect-ratio:3/4;object-fit:cover;filter:grayscale(100%);transition:transform .8s ease}.property-item:hover .property-item-photo img{transform:scale(1.08)}.property-item a:before{content:"";position:absolute;bottom:1.938vw;left:0;width:.313vw;height:6.438vw;background-color:var(--color-accent);z-index:3}.property-item a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:.438vw solid var(--color-accent);opacity:0;z-index:3;transition:opacity .4s ease}.property-item:hover a:after{opacity:1}.property-status-city{position:absolute;top:2.063vw;left:2.375vw;z-index:2;display:flex;gap:.75vw;opacity:0;transform:translateY(-10px);transition:var(--transition-smooth)}.property-item:hover .property-status-city{opacity:1;transform:translateY(0)}.property-status-city span{position:relative;font-family:var(--font-condensed);font-size:1.563vw;font-weight:400;color:var(--color-white);text-transform:uppercase;line-height:1;padding:0 .75vw}.property-status-city span:first-child{padding-left:0}.property-status-city span:first-child:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:2.313vw;background-color:var(--color-accent)}.property-content{position:absolute;bottom:0;left:0;padding:0 0 2.063vw 2.375vw;z-index:2;transition:transform .4s ease}.property-item:hover .property-content{transform:translateY(-3.688vw)}.property-address{font-family:var(--font-condensed);font-size:1.563vw;font-weight:400;color:var(--color-white);text-transform:uppercase}.property-address-sub{font-size:1.125vw;line-height:1.8;margin-top:.313vw}.property-features{display:flex;gap:0;margin-bottom:.125vw;opacity:0;transform:translateY(10px);transition:var(--transition-smooth)}.property-item:hover .property-features{opacity:1;transform:translateY(0)}.property-features li{position:relative;font-family:var(--font-condensed);font-size:1.125vw;font-weight:400;color:var(--color-white);line-height:1.8;text-transform:uppercase;padding:0 .563vw}.property-features li:first-child{padding-left:0}.property-features li:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:1vw;background-color:var(--color-white)}.property-features li:last-child:after{opacity:0}.property-price{font-family:var(--font-condensed);font-size:2.438vw;font-weight:400;color:var(--color-accent);opacity:0;transform:translateY(10px);transition:var(--transition-smooth);transition-delay:.1s}.property-item:hover .property-price{opacity:1;transform:translateY(0)}.property-view-label{position:absolute;bottom:2.375vw;right:1.938vw;font-family:var(--font-condensed);font-size:.938vw;font-weight:500;color:var(--color-white);letter-spacing:.05em;text-transform:uppercase;text-align:center;width:9vw;padding:.875vw 0;background-color:var(--color-accent);z-index:3;opacity:0;transform:translateY(10px);transition:var(--transition-smooth)}.property-item:hover .property-view-label{opacity:1;transform:translateY(0)}.properties-link{margin:3.5vw auto 0}.stats-section{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;padding:6.188vw 0 7.25vw;z-index:1}.stats-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black);opacity:.6;z-index:-1}.stats-heading{text-align:center}.stats-heading .heading-section-label{color:var(--color-white)}.stats-list{text-align:center;margin-top:4.313vw;display:flex;justify-content:center}.stats-item{position:relative;padding:0 3.125vw}.stats-item:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:9.813vw;background-color:var(--color-white);opacity:.5}.stats-item:last-child:after{opacity:0}.stats-value{font-family:var(--font-condensed);font-size:4.25vw;font-weight:500;color:var(--color-white)}.stats-label{font-family:var(--font-primary);font-size:1.125vw;font-weight:400;color:var(--color-white);line-height:1;letter-spacing:.1em;text-transform:uppercase;margin-top:1.188vw}.cta-section{padding:5.813vw 0 0}.cta-grid{display:flex;flex-wrap:wrap;padding:0 .188vw}.cta-item{width:50%;padding:.188vw}.cta-item a{position:relative;display:block;overflow:hidden}.cta-item-photo{position:relative}.cta-item-photo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:opacity .4s ease}.cta-item:nth-child(odd) .cta-item-photo:before{background-color:var(--color-black);opacity:.59}.cta-item:nth-child(2n) .cta-item-photo:before{background-color:#545454;opacity:.63}.cta-item:hover .cta-item-photo:before{opacity:.3}.cta-item-photo:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:17.063vw;height:6.813vw;border-top:.188vw solid var(--color-accent);border-bottom:.188vw solid var(--color-accent);z-index:2;transition:var(--transition-smooth)}.cta-item:hover .cta-item-photo:after{width:20vw;height:8vw}.cta-item-photo img{width:100%;aspect-ratio:16/7;object-fit:cover;filter:grayscale(100%);transition:transform .8s ease}.cta-item:hover .cta-item-photo img{transform:scale(1.05)}.cta-label{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;font-family:var(--font-primary);font-size:2.25vw;font-weight:400;color:var(--color-white);text-transform:uppercase;text-align:center;line-height:1;z-index:3}.cta-label div{font-weight:600;margin-top:.5vw}.media-section{position:relative;padding:6vw 0;z-index:1}.media-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:grayscale(100%);z-index:-2}.media-section:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black);opacity:.75;z-index:-1}.media-heading{text-align:center}.media-logos{display:flex;justify-content:center;align-items:center;gap:3vw;margin-top:4vw;flex-wrap:wrap;padding:0 5vw}.media-logo-item{font-family:var(--font-secondary);font-size:1.8vw;font-weight:300;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.15em;opacity:.6;transition:var(--transition-smooth)}.media-logo-item:hover{opacity:1;color:var(--color-white)}.contact-section{position:relative;padding:7.938vw 0 2.813vw;z-index:1}.contact-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:grayscale(100%);z-index:-2}.contact-section:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black);opacity:.65;z-index:-1}.contact-heading{text-align:center}.contact-heading .heading-section-title{font-size:4.375vw;margin-top:.75vw}.contact-form{max-width:40.938vw;margin:5.563vw auto 0}.contact-form-row{display:flex;gap:2.75vw;margin-bottom:1.688vw}.contact-field{flex:1}.contact-field.full-width{width:100%}.contact-field label{display:block;font-family:var(--font-condensed);font-size:1vw;font-weight:400;color:var(--color-gray-300);text-transform:uppercase;margin-bottom:.188vw}.contact-field input,.contact-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-family:var(--font-condensed);font-size:1vw;font-weight:400;color:var(--color-white);width:100%;height:1.875vw;border-bottom:2px solid var(--color-white);background-color:transparent;transition:border-color .3s ease}.contact-field input:focus,.contact-field textarea:focus{border-bottom-color:var(--color-accent)}.contact-field textarea{height:4.063vw;resize:none}.contact-submit{margin:2.25vw auto 0}.footer-logo-section{background:var(--color-white);padding:2vw 0;text-align:center}.footer-logo-section img{max-width:400px;margin:0 auto}.footer{position:relative;background-color:var(--color-black);background-size:cover;background-position:top left;background-repeat:no-repeat;padding:7.063vw 0 2.625vw}.footer-top{display:flex;width:70vw;margin:0 auto}.footer-contact-col{width:45.82%}.footer-site-title{font-family:var(--font-secondary);font-size:2.188vw;font-weight:600;color:var(--color-accent);text-transform:uppercase}.footer-contact-list{margin-top:2.063vw}.footer-contact-item{display:flex;align-items:flex-start;gap:.75vw;margin-bottom:1.188vw}.footer-contact-icon{color:var(--color-accent);width:1.125vw;text-align:center;font-size:.875vw}.footer-contact-link{font-family:var(--font-primary);font-size:.875vw;font-weight:400;color:var(--color-gray-200)!important;text-transform:uppercase;line-height:18px}.footer-links-col{width:32.14%}.footer-links-heading{font-family:var(--font-condensed);font-size:1.125vw;font-weight:600;color:var(--color-white);text-transform:uppercase;margin-bottom:2.125vw}.footer-links-group{width:19.438vw;padding-bottom:.5vw;margin-bottom:1.125vw;border-bottom:1px solid var(--color-gray-700)}.footer-links-group:last-child{border-bottom:none}.footer-link-item{margin-bottom:1.125vw}.footer-link-item a{font-family:var(--font-condensed);font-size:1.125vw;font-weight:400;color:var(--color-white);transition:var(--transition-fast)}.footer-link-item a:hover{color:var(--color-accent)}.footer-logos-col{width:21.85%}.footer-logo-item{margin-bottom:2.875vw;opacity:.7;transition:var(--transition-smooth)}.footer-logo-item:hover{opacity:1}.footer-disclaimer{font-family:var(--font-primary);font-size:.75vw;font-weight:500;color:var(--color-gray-400);line-height:1.8;text-transform:uppercase;width:71vw;margin:50px auto 0}.footer-copyright{font-family:var(--font-condensed);font-size:.938vw;font-weight:400;color:var(--color-gray-400);text-align:center;margin-top:3.375vw}.footer-copyright a{color:var(--color-gray-400);transition:var(--transition-fast)}.footer-copyright a:hover{color:var(--color-white)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.animate-on-scroll{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-delay-1{transition-delay:.1s}.animate-delay-2{transition-delay:.2s}.animate-delay-3{transition-delay:.3s}.animate-delay-4{transition-delay:.4s}@media only screen and (max-width: 991px){.header{display:none}.fixed-header{top:0;opacity:1;z-index:107}.fixed-header-inner{max-width:100%;padding:13px 15px}.fixed-header-nav,.fixed-header-contact{display:none}.fixed-header-logo svg{width:auto;height:30px}.sidenav{width:100%}.sidenav-inner{padding:22px 15px 0}.sidenav-top,.sidenav-menu,.sidenav-contact{width:100%;max-width:100%;margin-left:0}.sidenav-menu li{width:100%;margin-bottom:10px}.heading-section-label{font-size:16px}.heading-section-title{font-size:28px!important;padding-left:16px;margin-top:8px!important}.heading-section-title:before{height:100%}.global-link{max-width:320px}.global-link a,.global-link button{font-size:15px;padding:12px 0}.about-inner{flex-direction:column}.about-text-col,.about-photo-col{width:100%}.about-text-wrapper{padding:50px 20px}.about-excerpt{max-width:100%;margin:30px 0 20px}.about-excerpt p{font-size:16px}.properties-list{flex-direction:column;gap:20px;padding:0 15px}.property-item-photo img{aspect-ratio:16/9}.stats-list{flex-wrap:wrap;gap:30px}.stats-item{padding:20px}.stats-value{font-size:40px}.stats-label{font-size:14px}.stats-item:after{display:none}.cta-grid{flex-direction:column}.cta-item{width:100%}.cta-label{font-size:24px}.contact-section{padding:50px 15px}.contact-form{max-width:95%;margin:30px auto 0}.contact-form-row{flex-direction:column;gap:16px}.contact-field label{font-size:16px;margin-bottom:8px}.contact-field input,.contact-field textarea{font-size:16px;height:30px}.contact-field textarea{height:75px}.footer-top{flex-direction:column;width:90%;gap:30px}.footer-contact-col,.footer-links-col,.footer-logos-col{width:100%}.footer-site-title{font-size:32px;text-align:center}.footer-contact-list{margin-top:15px;text-align:center}.footer-contact-item{justify-content:center;margin-bottom:10px}.footer-contact-link{font-size:13px}.footer-disclaimer{font-size:12px;width:90%;text-align:center}.footer-copyright{font-size:15px;margin-top:20px}}@media only screen and (max-width: 567px){.heading-section-title{font-size:23px!important}.global-link{max-width:190px}.hero-tagline{font-size:18px}.hero-title{font-size:28px}.hero-cta{max-width:200px}.hero-cta a{font-size:14px;padding:12px 0}.property-address{font-size:20px}.property-address-sub{font-size:14px}.stats-section{background-attachment:scroll}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-black)}::-webkit-scrollbar-thumb{background:var(--color-gray-600);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}::selection{background:var(--color-accent);color:var(--color-black)}.page-wrapper{padding-top:120px;background-color:var(--color-black);min-height:100vh;color:var(--color-white)}.page-hero{padding:4vw 0 2vw;text-align:center;position:relative}.page-hero-inner{max-width:70vw;margin:0 auto}.page-breadcrumbs{font-family:var(--font-condensed);font-size:.875vw;text-transform:uppercase;color:var(--color-gray-400);letter-spacing:.1em;margin-bottom:1vw}.page-breadcrumbs a{color:var(--color-gray-400)}.page-breadcrumbs a:hover{color:var(--color-white)}.page-breadcrumbs span{margin:0 .5vw}.page-title{font-family:var(--font-primary);font-size:3.5vw;font-weight:300;text-transform:uppercase;color:var(--color-white);line-height:1.1;letter-spacing:.05em}.page-subtitle{display:block;font-family:var(--font-secondary);font-size:1vw;font-weight:400;text-transform:uppercase;color:var(--color-accent);letter-spacing:.15em;margin-top:.75vw}.vertical-accent-line{width:1px;height:60px;background-color:var(--color-accent);margin:2vw auto 0}.about-narrative-section{padding:5vw 0;border-top:1px solid var(--color-gray-800)}.narrative-inner{max-width:70vw;margin:0 auto;display:flex;gap:5vw;align-items:center}.narrative-col{flex:1}.narrative-body p{font-size:1.125vw;line-height:1.8;color:var(--color-gray-200);margin-bottom:1.5vw}.narrative-body strong{color:var(--color-white)}.photo-caption{font-family:var(--font-condensed);font-size:.75vw;color:var(--color-gray-500);letter-spacing:.1em;margin-top:.75vw;text-transform:uppercase}.philosophy-section{background-color:#0c0c0c;padding:6vw 0;border-top:1px solid var(--color-gray-800);border-bottom:1px solid var(--color-gray-800)}.philosophy-inner{max-width:70vw;margin:0 auto}.philosophy-heading{font-family:var(--font-primary);font-size:2.25vw;text-transform:uppercase;text-align:center;margin-bottom:4vw;letter-spacing:.05em}.philosophy-grid{display:flex;gap:3vw}.philosophy-card{flex:1;padding:2.5vw;background-color:var(--color-black);border:1px solid var(--color-gray-800);transition:var(--transition-smooth)}.philosophy-card:hover{border-color:var(--color-accent)}.pillar-num{font-family:var(--font-condensed);font-size:3vw;color:var(--color-accent);opacity:.6;margin-bottom:1vw;line-height:1}.pillar-title{font-family:var(--font-condensed);font-size:1.5vw;text-transform:uppercase;color:var(--color-white);margin-bottom:1vw}.philosophy-card p{font-size:.938vw;line-height:1.7;color:var(--color-gray-400)}.about-cta-section{padding:6vw 0;text-align:center}.about-cta-content h2{font-family:var(--font-primary);font-size:2.8vw;text-transform:uppercase;margin-bottom:1vw}.about-cta-content p{font-size:1.125vw;color:var(--color-gray-300);margin-bottom:2vw}.about-cta-content .global-link{margin:0 auto}.team-grid-section{padding:4vw 0 6vw;border-top:1px solid var(--color-gray-800)}.team-grid-inner{max-width:70vw;margin:0 auto}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5vw}.agent-card{background-color:#0a0a0a;border:1px solid var(--color-gray-800);transition:var(--transition-smooth)}.agent-card:hover{border-color:var(--color-accent)}.agent-photo-wrapper{position:relative;overflow:hidden}.agent-photo-wrapper img{transition:transform .8s ease}.agent-card:hover .agent-photo-wrapper img{transform:scale(1.05)}.agent-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease;z-index:2}.agent-card:hover .agent-overlay{opacity:1}.view-bio-label{font-family:var(--font-condensed);font-size:.938vw;color:var(--color-white);border:1px solid var(--color-white);padding:.8vw 1.5vw;letter-spacing:.05em;background-color:transparent;transition:var(--transition-fast)}.view-bio-label:hover{background-color:var(--color-white);color:var(--color-black)}.agent-details{padding:1.5vw}.agent-card-name{font-family:var(--font-condensed);font-size:1.4vw;text-transform:uppercase;color:var(--color-white)}.agent-card-title{font-size:.875vw;color:var(--color-accent);margin-top:.2vw}.agent-card-meta{margin-top:1vw;font-size:.75vw;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.agent-bio-content-section{padding:4vw 0 6vw;border-top:1px solid var(--color-gray-800)}.agent-bio-inner{max-width:70vw;margin:0 auto;display:flex;gap:4vw}.agent-info-col{width:25vw}.agent-narrative-col{flex:1}.agent-info-card,.agent-contact-form-card{background-color:#0c0c0c;border:1px solid var(--color-gray-800);padding:2vw;margin-bottom:2vw}.agent-info-header,.form-header{font-family:var(--font-condensed);font-size:1.5vw;text-transform:uppercase;border-bottom:1px solid var(--color-gray-800);padding-bottom:.8vw;margin-bottom:1.2vw}.agent-info-list{display:flex;flex-direction:column;gap:1.2vw}.agent-info-item{display:flex;flex-direction:column;gap:.2vw}.info-label{font-size:.75vw;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.info-val{font-family:var(--font-condensed);font-size:1.125vw;color:var(--color-white)}.info-val a{color:var(--color-white);transition:var(--transition-fast)}.info-val a:hover{color:var(--color-accent)}.agent-form{display:flex;flex-direction:column;gap:1vw}.agent-form-field{display:flex;flex-direction:column;gap:.3vw}.agent-form-field label{font-size:.8vw;text-transform:uppercase;color:var(--color-gray-400)}.agent-form-field input,.agent-form-field textarea{background-color:var(--color-black);border:1px solid var(--color-gray-800);padding:.6vw .8vw;color:var(--color-white);font-size:.9vw;font-family:var(--font-primary)}.agent-form-field input:focus,.agent-form-field textarea:focus{outline:none;border-color:var(--color-accent)}.agent-form-submit{background-color:var(--color-white);color:var(--color-black);border:none;padding:.8vw;font-family:var(--font-condensed);font-weight:600;font-size:.9vw;cursor:pointer;letter-spacing:.05em;transition:var(--transition-fast)}.agent-form-submit:hover{background-color:var(--color-accent);color:var(--color-white)}.agent-large-photo{border:1px solid var(--color-gray-800);margin-bottom:2vw}.agent-bio-text h2{font-family:var(--font-condensed);font-size:1.8vw;text-transform:uppercase;margin-bottom:1vw}.agent-bio-text p{font-size:1.05vw;line-height:1.8;color:var(--color-gray-200);margin-bottom:1.5vw}.agent-instagram-section{margin-top:3.5vw;border-top:1px solid var(--color-gray-800);padding-top:2vw}.instagram-title{font-family:var(--font-condensed);font-size:1.4vw;text-transform:uppercase;margin-bottom:1.5vw;letter-spacing:.05em}.instagram-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.instagram-item{position:relative;overflow:hidden;cursor:pointer}.instagram-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.instagram-item:hover .instagram-overlay{opacity:1}.likes-comments{font-size:.7vw;color:var(--color-white)}.listings-filter-section{padding:2vw 0;background-color:#0a0a0a;border-top:1px solid var(--color-gray-800);border-bottom:1px solid var(--color-gray-800)}.listings-filter-inner{max-width:70vw;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.filter-type-buttons{display:flex;gap:1vw}.filter-btn{background-color:transparent;border:1px solid var(--color-gray-800);color:var(--color-gray-400);padding:.6vw 1.5vw;font-family:var(--font-condensed);font-size:.9vw;text-transform:uppercase;cursor:pointer;letter-spacing:.05em;transition:var(--transition-fast)}.filter-btn:hover,.filter-btn.active{border-color:var(--color-accent);color:var(--color-white)}.filter-search-sort{display:flex;gap:1.5vw;align-items:center}.filter-search-input{background-color:var(--color-black);border:1px solid var(--color-gray-800);color:var(--color-white);padding:.6vw 1vw;font-size:.9vw;font-family:var(--font-primary);width:18vw}.filter-search-input:focus{outline:none;border-color:var(--color-accent)}.filter-sort-select{background-color:var(--color-black);border:1px solid var(--color-gray-800);color:var(--color-white);padding:.6vw 1vw;font-size:.9vw;font-family:var(--font-condensed);text-transform:uppercase;cursor:pointer}.filter-sort-select:focus{outline:none;border-color:var(--color-accent)}.listings-grid-section{padding:4vw 0 6vw}.listings-grid-inner{max-width:70vw;margin:0 auto}.listings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw}.listings-grid .property-item{flex:unset}.no-listings-found{text-align:center;padding:5vw 0;font-size:1.2vw;color:var(--color-gray-400)}.property-gallery-section{padding:2vw 0 4vw;border-top:1px solid var(--color-gray-800)}.property-gallery-inner{max-width:70vw;margin:0 auto}.main-gallery-view{border:1px solid var(--color-gray-800);position:relative}.gallery-caption{position:absolute;bottom:1vw;left:1.5vw;font-family:var(--font-condensed);font-size:.9vw;color:var(--color-white);background-color:#0009;padding:.4vw 1vw;text-transform:uppercase;letter-spacing:.05em}.gallery-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:1vw;margin-top:1vw}.thumbnail-item{border:1px solid var(--color-gray-800);cursor:pointer;transition:border-color .3s ease}.thumbnail-item.active,.thumbnail-item:hover{border-color:var(--color-accent)}.property-details-section{padding:0 0 6vw}.property-details-inner{max-width:70vw;margin:0 auto;display:flex;gap:4vw}.specs-col{flex:1}.booking-col{width:25vw}.specs-meta-card{background-color:#0c0c0c;border-left:4px solid var(--color-accent);padding:2vw;margin-bottom:2.5vw}.specs-price{font-family:var(--font-condensed);font-size:3vw;font-weight:500;color:var(--color-white);line-height:1;margin-bottom:1.5vw}.specs-quick-grid{display:flex;gap:2vw}.quick-spec{display:flex;flex-direction:column}.spec-val{font-family:var(--font-condensed);font-size:1.8vw;color:var(--color-white);line-height:1.1}.spec-lbl{font-size:.75vw;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.specs-table-card{margin-bottom:2.5vw}.specs-table-card h3,.property-narrative h3{font-family:var(--font-condensed);font-size:1.5vw;text-transform:uppercase;margin-bottom:1.2vw;border-bottom:1px solid var(--color-gray-800);padding-bottom:.5vw;letter-spacing:.05em}.specs-table{width:100%;border-collapse:collapse}.specs-table td{padding:1vw 0;border-bottom:1px solid var(--color-gray-800);font-size:.95vw}.specs-table td:first-child{font-family:var(--font-condensed);color:var(--color-gray-400);text-transform:uppercase;width:40%}.specs-table td:last-child{color:var(--color-white);text-align:right}.property-narrative p{font-size:1.1vw;line-height:1.8;color:var(--color-gray-200);margin-bottom:1.5vw}.booking-card,.map-mock-card{background-color:#0c0c0c;border:1px solid var(--color-gray-800);padding:2vw;margin-bottom:2vw}.booking-card h3,.map-mock-card h3{font-family:var(--font-condensed);font-size:1.5vw;text-transform:uppercase;border-bottom:1px solid var(--color-gray-800);padding-bottom:.8vw;margin-bottom:1vw}.booking-desc{font-size:.85vw;color:var(--color-gray-400);line-height:1.5;margin-bottom:1.2vw}.booking-form{display:flex;flex-direction:column;gap:1vw}.booking-field{display:flex;flex-direction:column;gap:.3vw}.booking-field label{font-size:.8vw;text-transform:uppercase;color:var(--color-gray-500)}.booking-field input,.booking-field select,.booking-field textarea{background-color:var(--color-black);border:1px solid var(--color-gray-800);color:var(--color-white);padding:.6vw .8vw;font-size:.9vw}.booking-field input:focus,.booking-field select:focus,.booking-field textarea:focus{outline:none;border-color:var(--color-accent)}.booking-submit{background-color:var(--color-white);color:var(--color-black);border:none;padding:.8vw;font-family:var(--font-condensed);font-weight:600;font-size:.9vw;cursor:pointer;letter-spacing:.05em;transition:var(--transition-fast)}.booking-submit:hover{background-color:var(--color-accent);color:var(--color-white)}.map-placeholder{background-color:var(--color-black);border:1px solid var(--color-gray-800);aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2vw;text-align:center;gap:1vw}.map-marker{font-size:2.5vw}.map-placeholder span{font-size:.85vw;color:var(--color-gray-500)}.sold-listings-page .property-item-photo{position:relative}.sold-badge{position:absolute;top:1.5vw;right:1.5vw;background-color:#ff0000d9;color:#fff;padding:.4vw 1vw;font-family:var(--font-condensed);font-size:.85vw;font-weight:600;letter-spacing:.05em;z-index:2}.sold-item .property-price{opacity:1!important;transform:translateY(0)!important}.media-articles-section{padding:4vw 0 6vw;border-top:1px solid var(--color-gray-800)}.media-articles-inner{max-width:70vw;margin:0 auto}.articles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3vw}.article-card{background-color:#0c0c0c;border:1px solid var(--color-gray-800);transition:var(--transition-smooth)}.article-card:hover{border-color:var(--color-accent)}.article-body{padding:2vw}.article-publication-meta{display:flex;gap:.5vw;align-items:center;font-size:.8vw;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.8vw}.article-title{font-family:var(--font-condensed);font-size:1.6vw;line-height:1.3;color:var(--color-white);margin-bottom:1vw;text-transform:uppercase}.article-excerpt{font-size:.95vw;line-height:1.7;color:var(--color-gray-300);margin-bottom:1.5vw}.read-article-link{font-family:var(--font-condensed);font-size:.85vw;color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;transition:var(--transition-fast)}.read-article-link:hover{color:var(--color-accent)}.training-narrative-section{padding:4vw 0;border-top:1px solid var(--color-gray-800)}.training-narrative-section ul{margin-top:1.5vw;display:flex;flex-direction:column;gap:1vw}.training-narrative-section li{font-size:1vw;color:var(--color-gray-200);position:relative;padding-left:1.5vw}.training-narrative-section li:before{content:"—";position:absolute;left:0;color:var(--color-accent)}.training-booking-section{background-color:#0c0c0c;padding:6vw 0;border-top:1px solid var(--color-gray-800)}.booking-form-inner{max-width:50vw;margin:0 auto}.booking-text{text-align:center;margin-bottom:3vw}.booking-text h2{font-family:var(--font-primary);font-size:2.2vw;text-transform:uppercase;margin-bottom:.8vw}.booking-text p{font-size:1vw;color:var(--color-gray-400)}.training-form{display:flex;flex-direction:column;gap:1.5vw}.form-row{display:flex;gap:2vw}.form-field{flex:1;display:flex;flex-direction:column;gap:.3vw}.form-field.full-width{width:100%}.form-field label{font-size:.8vw;text-transform:uppercase;color:var(--color-gray-400)}.form-field input,.form-field select,.form-field textarea{background-color:var(--color-black);border:1px solid var(--color-gray-800);color:var(--color-white);padding:.8vw;font-size:.9vw}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--color-accent)}.training-submit-btn{background-color:var(--color-white);color:var(--color-black);border:none;padding:1vw;font-family:var(--font-condensed);font-weight:600;font-size:.95vw;cursor:pointer;letter-spacing:.05em;transition:var(--transition-fast);width:100%;margin-top:1vw}.training-submit-btn:hover{background-color:var(--color-accent);color:var(--color-white)}.contact-details-form-section{padding:4vw 0 6vw;border-top:1px solid var(--color-gray-800)}.contact-details-inner{max-width:70vw;margin:0 auto;display:flex;gap:5vw}.contact-locations-col{width:25vw}.contact-form-col{flex:1}.office-card-item{background-color:#0c0c0c;border:1px solid var(--color-gray-800);padding:2vw;margin-bottom:2vw}.office-title{font-family:var(--font-condensed);font-size:1.3vw;text-transform:uppercase;color:var(--color-white);margin-bottom:.8vw}.office-address{font-size:.95vw;line-height:1.6;color:var(--color-gray-300);margin-bottom:1vw}.office-phone{font-size:.95vw;color:var(--color-white);margin-bottom:1.5vw}.office-phone a{color:var(--color-white)}.map-placeholder-small{background-color:var(--color-black);border:1px solid var(--color-gray-800);padding:1.5vw;text-align:center;font-size:.8vw;color:var(--color-gray-500);text-transform:uppercase}.contact-form-container{background-color:#0c0c0c;border:1px solid var(--color-gray-800);padding:3vw}.contact-form-container h2{font-family:var(--font-primary);font-size:2vw;text-transform:uppercase;margin-bottom:2vw}.contact-page-form{display:flex;flex-direction:column;gap:1.5vw}.form-field-group{display:flex;gap:2vw}.contact-submit-btn{background-color:var(--color-white);color:var(--color-black);border:none;padding:1vw 2vw;font-family:var(--font-condensed);font-weight:600;font-size:.9vw;cursor:pointer;letter-spacing:.05em;transition:var(--transition-fast);align-self:flex-start}.contact-submit-btn:hover{background-color:var(--color-accent);color:var(--color-white)}.guide-timeline-section{padding:4vw 0 6vw;border-top:1px solid var(--color-gray-800)}.guide-timeline-inner{max-width:50vw;margin:0 auto}.timeline-intro{text-align:center;margin-bottom:4vw}.timeline-intro h2{font-family:var(--font-primary);font-size:2.4vw;text-transform:uppercase;margin-bottom:.8vw}.timeline-intro p{font-size:1.1vw;line-height:1.7;color:var(--color-gray-300)}.timeline-grid{display:flex;flex-direction:column;position:relative;padding-left:3.5vw}.timeline-grid:before{content:"";position:absolute;top:0;left:1vw;width:1px;height:100%;background-color:var(--color-gray-800)}.timeline-item{position:relative;margin-bottom:3.5vw}.timeline-num{position:absolute;left:-3.5vw;top:-.3vw;width:2vw;height:2vw;background-color:var(--color-black);border:1px solid var(--color-accent);border-radius:50%;color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-condensed);font-size:.9vw;z-index:2}.timeline-title{font-family:var(--font-condensed);font-size:1.6vw;text-transform:uppercase;color:var(--color-white);margin-bottom:.6vw}.timeline-desc{font-size:1vw;line-height:1.7;color:var(--color-gray-300)}.guide-cta-banner{background-color:#0c0c0c;border:1px solid var(--color-gray-800);padding:3vw;text-align:center;margin-top:5vw}.guide-cta-banner h3{font-family:var(--font-condensed);font-size:1.8vw;text-transform:uppercase;margin-bottom:.5vw}.guide-cta-banner p{font-size:1vw;color:var(--color-gray-400);margin-bottom:1.8vw}.guide-cta-banner .global-link{margin:0 auto}.communities-page-section,.communities-grid-section{padding:4vw 0 6vw;border-top:1px solid var(--color-gray-800)}.communities-grid-inner{max-width:70vw;margin:0 auto}.communities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5vw}.community-card{background-color:#0c0c0c;border:1px solid var(--color-gray-800);transition:var(--transition-smooth)}.community-card:hover{border-color:var(--color-accent)}.community-photo{position:relative;overflow:hidden}.community-badge{position:absolute;bottom:1vw;right:1vw;background-color:var(--color-black);color:var(--color-accent);border:1px solid var(--color-accent);padding:.3vw .8vw;font-family:var(--font-condensed);font-size:.8vw;text-transform:uppercase;z-index:2}.community-body{padding:1.5vw}.community-name{font-family:var(--font-condensed);font-size:1.5vw;text-transform:uppercase;color:var(--color-white);margin-bottom:.6vw}.community-desc{font-size:.9vw;line-height:1.6;color:var(--color-gray-400);margin-bottom:1.5vw;min-height:4.8vw}@media only screen and (max-width: 991px){.page-wrapper{padding-top:80px}.page-title{font-size:32px}.page-subtitle{font-size:14px;margin-top:8px}.narrative-inner,.agent-bio-inner,.property-details-inner,.contact-details-inner{flex-direction:column;max-width:90%;gap:30px}.agent-info-col,.booking-col,.contact-locations-col{width:100%}.team-grid,.listings-grid,.communities-grid{grid-template-columns:repeat(2,1fr);max-width:90%;margin:0 auto;gap:20px}.articles-grid{grid-template-columns:1fr;max-width:90%;margin:0 auto;gap:20px}.guide-timeline-inner,.booking-form-inner{max-width:90%}.timeline-grid:before{left:2.5vw}.timeline-num{left:-1vw;width:28px;height:28px;font-size:12px}.timeline-title{font-size:22px;padding-left:20px}.timeline-desc{font-size:15px;padding-left:20px}.instagram-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width: 567px){.team-grid,.listings-grid,.communities-grid{grid-template-columns:1fr}.gallery-thumbnails,.instagram-grid{grid-template-columns:repeat(2,1fr)}}.has-dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background-color:var(--color-black);border:1px solid var(--color-gray-800);min-width:17vw;padding:.8vw 0;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;z-index:1000;box-shadow:0 10px 30px #000000e6}.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{width:100%;position:relative}.dropdown-menu li a,.dropdown-menu li .submenu-trigger{display:block;padding:.7vw 1.5vw;font-family:var(--font-condensed);font-size:.9vw;font-weight:400;color:var(--color-gray-300);text-transform:uppercase;text-align:left;letter-spacing:.05em;transition:all .3s ease;border-left:2px solid transparent;cursor:pointer}.dropdown-menu li a:hover,.dropdown-menu li:hover>.submenu-trigger{color:var(--color-white);background-color:#0c0c0c;border-left-color:var(--color-accent);padding-left:1.8vw}.has-submenu{position:relative}.submenu-flyout{position:absolute;top:0;left:100%;background-color:var(--color-black);border:1px solid var(--color-gray-800);min-width:13vw;padding:.6vw 0;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translate(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;z-index:1001;box-shadow:0 10px 30px #000000e6}.has-submenu:hover .submenu-flyout{opacity:1;visibility:visible;transform:translate(0)}.submenu-trigger{display:flex;justify-content:space-between;align-items:center}.sidenav-accordion-item{width:100%;border-bottom:1px solid var(--color-gray-800)}.accordion-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:none;color:var(--color-white);font-family:var(--font-condensed);font-size:20px;font-weight:500;text-transform:uppercase;padding:15px 0;cursor:pointer;text-align:left}.accordion-arrow{font-size:11px;color:var(--color-accent);transition:transform .3s ease}.sidenav-accordion-item.active .accordion-arrow{transform:rotate(180deg)}.sidenav-accordion-item .sidenav-submenu{max-height:0;overflow:hidden;transition:max-height .4s ease-out;padding-left:15px;display:flex;flex-direction:column;gap:10px}.sidenav-accordion-item.active .sidenav-submenu{max-height:500px;margin-bottom:15px}.sidenav-accordion-item .sidenav-submenu li a{font-size:16px;color:var(--color-gray-400);padding:5px 0}.sidenav-accordion-item .sidenav-submenu li a:hover{color:var(--color-white)}.direct-nav-link{display:block;font-family:var(--font-condensed);font-size:20px;font-weight:500;text-transform:uppercase;padding:15px 0;color:var(--color-white);border-bottom:1px solid var(--color-gray-800)}
