body{font-size:var(--font-size-default)}#main-wrapper{overflow:hidden}.header__logo img{max-height:100px}.header--fixed .header__logo img{max-height:44px}.header__contactInfo>div{display:flex;align-items:center;justify-content:flex-end;gap:20px}.header__burgerMenu{display:none!important}.burger-menu{display:flex;align-items:center;justify-content:flex-end;font-size:15px;line-height:20px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:var(--default-transition)}.burger-menu>div{width:34px;height:19px;margin-right:10px;display:flex;flex-flow:column;align-items:flex-end;justify-content:center;gap:5px}.burger-menu>div span{width:100%;height:2px;display:inline-block;vertical-align:top;background-color:#fff;transition:var(--default-transition)}.burger-menu>div span:nth-child(2){width:50%}.burger-menu>div span:nth-child(3){width:76.47%}.burger-menu:hover>div span{width:100%}body.show_menu{overflow:hidden}.burgermenu__content-wrap{width:100%;height:100%;position:fixed;z-index:1031;right:-10%;opacity:0;visibility:hidden;pointer-events:none;text-align:right;transition:all .8s ease}.burgermenu__content-wrap.show_menu{right:0;opacity:1;visibility:visible;pointer-events:auto}.burgermenu__content-wrap.show_menu .burgermenu__slide-overlay{opacity:1;visibility:visible;pointer-events:auto}.burgermenu__slide-overlay{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;visibility:hidden;pointer-events:none}.burgermenu__content-inner{width:90%;max-width:800px;height:100%;display:inline-block;vertical-align:top;position:relative;z-index:2;font-size:0;padding:50px 0 50px 50px;color:var(--primary);text-align:left;background-color:#f8f8f8;overflow-y:scroll;-ms-overflow-style:none;box-shadow:0 0 10px #0003;scrollbar-width:none}.burgermenu__content-inner::-webkit-scrollbar{display:none}.burgermenu__close-btn{position:absolute;z-index:5;top:25px;right:8%;color:#000;text-align:center;cursor:pointer;transition:var(--default-transition);display:flex;align-items:center;justify-content:center;gap:29px}.burgermenu__close-btn:hover{color:var(--primary)}.burgermenu__close-btn span{display:inline-block;vertical-align:middle;font-size:15px}.burgermenu__content{width:100%;height:100%;display:flex}.burgermenu__navigation li{display:block;margin-bottom:5px;position:relative}.burgermenu__navigation li:after{width:100%;height:2px;content:"";position:absolute;bottom:0;left:0;background-color:var(--primary);opacity:0;transition:var(--default-transition)}.burgermenu__navigation li:hover:after{opacity:1}.burgermenu__navigation li a{display:block;padding:10px;color:#000;font-size:20px;text-transform:uppercase;letter-spacing:.05em}.burgermenu__navigation li:hover>a{color:var(--primary)}.burgermenu__navigation li .sub-menu{display:none}.burgermenu__navigation li .sub-menu li{width:100%;display:inline-block;margin-bottom:5px;padding:0 25px;position:relative;border:none}.burgermenu__navigation li .sub-menu li:after{display:none}.burgermenu__navigation li .sub-menu li a{padding:0;color:#000;font-size:15px}.burgermenu__navigation li .sub-menu li a:hover{color:var(--primary)}.burgermenu__navigation li .sub-menu .sub-menu{padding-top:20px}.burgermenu__navigation li.submenu-open .sub-menu{display:block}.footer__contactInfo{min-width:400px}.footer__icons--brokerage{max-width:260px}.globForm__field select{width:100%;height:48px;background:transparent;border:none;border-bottom:1px solid #AAA;padding:0 8px;outline:none;font-size:14px;font-weight:300;color:#000}.globForm__field p{font-size:12px;line-height:1.5;text-align:justify}.globForm__field--checkbox .wpcf7-form-control-wrap{display:block}.globForm__field--checkbox label{margin-bottom:15px}.globForm__field--checkbox .wpcf7-list-item-label{font-size:12px}.hoa-portal-component__row{margin-left:-7px;margin-right:-7px;display:flex;-webkit-box-flex-wrap:wrap;flex-wrap:wrap}div.hoa-portal-component__col{margin-bottom:14px}.hoa-portal-component__col{width:100%;margin-bottom:20px;padding:0 7px}a.hoa-portal-card{height:45vh}.hoa-portal-card{position:relative;flex-grow:1;display:flex;align-items:flex-end;padding:20px 15px;-webkit-text-decoration:none;text-decoration:none;overflow:hidden;cursor:pointer}a.hoa-portal-card:before{background-image:linear-gradient(to bottom,#0000 76.6%,#000);opacity:.6}.hoa-portal-card:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:transparent;background-image:linear-gradient(to bottom,#0000 76.6%,#000);opacity:.6;transform:translateZ(0);transition:background-color .3s;z-index:1}.hoa-portal-card{cursor:pointer}.hoa-portal-card__preview{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.hoa-portal-card__preview>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translateZ(0);transition:transform .75s ease-out}a.hoa-portal-card .hoa-portal-card__title{width:unset}.hoa-portal-card__title{position:relative;width:100%;margin-bottom:0;color:#fff;letter-spacing:0;text-shadow:none;z-index:1;transform:translateZ(0);transition:all .3s;text-transform:none}a.hoa-portal-card .hoa-portal-card__title:after{width:492px;border-bottom:unset;font-size:16px;font-weight:400!important;text-transform:none!important;color:#fff;font-family:var(--global-secondary-font-family)}.hoa-portal-card__title:after{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid currentColor;opacity:0;transition:all .3s}.hoa-portal-card__title{color:#fff;letter-spacing:0;text-shadow:none;text-transform:none}a.hoa-portal-card:after{padding-top:unset;display:block;opacity:0;position:absolute;transition:.4s ease;bottom:99px;left:-72px;background-size:contain!important;background:url(https://cdn.agentimagehosting.com/ENdLhVJuhNU4NsncsPOdZ/2025/12/22044742/hover-logo.png) no-repeat;background-size:auto;height:106px;width:117px;content:"";z-index:9}a.hoa-portal-card:hover:before{background-color:#5d130e;opacity:.8;background-image:linear-gradient(to bottom,#0000 76.6%,#5d130e)}a.hoa-portal-card:hover .hoa-portal-card__preview img{transform:scale(1.05);filter:grayscale(1) contrast(1.6)}a.hoa-portal-card:hover .hoa-portal-card__title{transform:translateY(0)}a.hoa-portal-card:hover .hoa-portal-card__title{background:#fff;padding:6px 8px;color:#a9271e}a.hoa-portal-card:hover .hoa-portal-card__title:after{opacity:1;transform:translateY(52px)}a.hoa-portal-card:hover:after{opacity:1;left:15px}.hoa-portal-header{margin-bottom:30px;max-width:100%;display:flex;text-align:left;justify-content:space-between;-webkit-box-flex-wrap:wrap;flex-wrap:wrap;align-items:center;gap:15%}.hoa-portal-left span{align-self:flex-start;display:block;font-size:16px;font-family:var(--global-secondary-font-family);letter-spacing:var(--pre-title-spacing);text-transform:uppercase;color:#fff;background:#a9271e;padding:6px 8px;margin-bottom:0;text-align:center;max-width:250px}div.hoa-portal-left{width:600px}.gallery-component__heading{margin-bottom:20px}.hoa-portal-left{font-size:43px}.hoa-portal-right{width:35%}.hoa-portal-right p{font-size:16px;line-height:1.4}#content .ag-password-wrapper .custom-logo{width:100%;height:100px;-o-object-fit:contain;object-fit:contain}#content .ag-password-wrapper .description{max-width:496px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:32px;color:#848484;text-align:center;margin:32px auto}#content .ag-password-wrapper .pwd-form{max-width:400px;margin:0 auto}#content .ag-password-wrapper .form-group{display:flex;flex-direction:column;margin:0 auto 16px;position:relative}#content .ag-password-wrapper .form-group label{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:16px;margin-bottom:8px}#content .ag-password-wrapper .form-group input{font-family:Inter,sans-serif;font-style:normal;background:#f3f3f3;border-radius:4px;border:1px solid transparent;padding:8px 16px;font-size:14px;line-height:16px;font-weight:400;height:48px}#content .ag-password-wrapper .eye-icon{position:absolute;top:38px;right:16px;width:20px;height:20px;cursor:pointer}#content .ag-password-wrapper .eye-icon{cursor:pointer}#content .ag-password-wrapper .form-group{display:flex;flex-direction:column;margin:0 auto 16px}#content .ag-password-wrapper .terms{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;margin-top:4px;font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:16px;margin-bottom:0;text-decoration:none;color:#000}#content .ag-password-wrapper .terms{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:16px;color:#000}#content .ag-password-wrapper .actions{margin-top:20px;display:flex;gap:8px}#content .ag-password-wrapper .btn--submit{background-color:#a9271e;border-color:transparent;color:#fff;width:100%}#content .ag-password-wrapper .btn{padding:12px 24px;height:40px;border-radius:100px;text-decoration:none;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:12px;line-height:1;text-align:center;cursor:pointer;min-width:calc(50% - 4px)}#content .ag-password-wrapper .main-header{text-align:center;font-family:Juana,serif;font-style:normal;font-weight:600;font-size:40px;line-height:40px;color:#000;margin:32px 0}#content .ag-password-wrapper .ipBanner,#content .ag-password-wrapper .globForm,#content .ag-password-wrapper .footer,#content .ag-password-wrapper .header.aios-sticky-header.header--fixed,#content .ag-password-wrapper .header.aios-sticky-header{display:none}#content .ag-password-wrapper #inner-page-wrapper{display:flex;justify-content:center;align-items:center;min-height:90vh}body.is-password-locked{overflow:hidden}body.is-password-locked .ag-password-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;background:#fff;display:flex;justify-content:center;align-items:center}body.is-password-locked #inner-page-wrapper{position:unset}.aspen-grove__list:first-child{padding-top:0}.aspen-grove__list{padding:12px 0}.aspen-grove__list a{display:block;position:relative;border-radius:40px;overflow:hidden;color:#fff}.aspen-grove__list--img:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:6;padding:1px;background:linear-gradient(to right,#c9a89c,#c9a89c66 40%,#c9a89c);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;border-radius:40px}.aspen-grove__list--img canvas{width:100%;display:block;height:auto;z-index:1;position:relative;min-height:197px;max-height:197px;background:#222}.aspen-grove__list--img img{-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2}.aspen-grove__list--img:after{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;background:var(--primary);content:"";opacity:.8;transition:var(--transition)}.aspen-grove__list--content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;align-items:center;justify-content:center}.aspen-grove__list--content h2{text-transform:uppercase;text-align:center;color:#fff}.aspen-grove__list--content h2 small{display:block;letter-spacing:1.96px;font-size:14px;font-weight:300;color:#fff;transition:var(--transition);font-family:var(--font-family-default)}.aspen-grove__list--content h2 strong{display:block;font-weight:400;font-family:var(--font-family-title);font-size:24px;transition:var(--transition);padding:8px 0 0}.aspen-grove__list a:hover .aspen-grove__list--img:after{opacity:0}.site-heading h2 strong{text-transform:uppercase}@media(min-width:768px){.aspen-grove__lists.lists-column-2{flex-wrap:wrap}.aspen-grove__lists.lists-column-2 .aspen-grove__list{width:50%;margin-bottom:20px}.hoa-portal-component__col{max-width:50%;flex-basis:50%}}@media(min-width:992px){.hoa-portal-component .cols-2 .hoa-portal-component__col{max-width:50%;flex-basis:50%}}@media screen and (min-width:1024px){.aspen-grove__lists{display:flex;margin:0 -12px}.aspen-grove__list{padding:0 12px;width:33.3333333333%}}@media(min-width:1200px){.hoa-portal-component__col{max-width:50%;flex-basis:50%;margin-bottom:50px}}@media screen and (min-width:1280px){.aspen-grove__list--content h2 strong{font-size:32px}.aspen-grove__list--content h2 small{font-size:16px}}
