.hp-hero,.hp-hero__slider{position:relative}.hp-hero__slider canvas{height:628px}.hp-hero__slider .aios-slider-slide:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--primary);opacity:.7;z-index:2}.hp-hero__content{position:absolute;bottom:70px;left:0;right:0;padding:0 15px}.hp-hero__content-inner{max-width:1260px;margin:0 auto}.hp-hero__content img{display:block;max-width:100%;height:auto;margin:0 auto 28px;width:110px}.hp-hero__content h1{color:#fff;text-align:center;font-size:30px;font-style:normal;font-weight:800;line-height:1;text-transform:uppercase;font-family:var(--font-family-default);margin-bottom:19px}.hp-hero__content h1 span{display:block;color:#fff;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:1;letter-spacing:9.6px;text-transform:uppercase;margin-bottom:20px}.hp-hero__content p{color:#fff;text-align:center;font-family:var(--font-family-inter);font-size:12px;font-style:normal;font-weight:400;line-height:1.33333333;margin-bottom:26px}.hp-hero__content .btn-item{text-align:center;margin-bottom:43px}.hp-hero .scroll-down{position:relative;text-align:center}.hp-hero .scroll-down a .mousey{border-style:solid;box-sizing:border-box;display:inline-block;text-align:center;border-color:gold;height:44px;width:28px;border-width:1px;border-radius:50px}.hp-hero .scroll-down a .mousey .scroller{border-radius:50px;animation-name:scroll;animation-duration:2.2s;animation-timing-function:cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite;display:inline-block;width:4px;height:8px;margin-top:0;background-color:#fff}@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}to{transform:translateY(15px);opacity:0}}.hp-awards{position:relative;padding:74px 15px 68px;border-radius:30px 30px 0 0;background:#fcf9f2;margin:-44px 0 0}.hp-awards__content{max-width:1051px;margin:0 auto}.hp-awards__title-wrapper{text-align:center;margin-bottom:22px}.hp-awards__title-wrapper .section-title{font-size:25px;font-weight:700;line-height:1.2}.hp-awards__title-wrapper .section-title:after{margin:25px auto 0}.hp-awards__logos{display:flex;align-items:center;overflow:hidden;position:relative}.hp-awards__logos-marquee{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:auto;overflow:hidden;animation-name:marquee-to-left;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:18s}.hp-awards__logos-marquee:hover{animation-play-state:paused}.hp-awards__logo-card{width:180px;height:82px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:14px;padding:10px;margin-right:38px}.hp-awards__logo-card img{display:block;max-width:100%;height:auto}@keyframes marquee-to-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.hp-listings{position:relative;padding:76px 15px 67px}.hp-listings__inner{max-width:1053px;margin:0 auto}.hp-listings__top{position:relative;display:flex;flex-flow:column;justify-content:center;align-items:center;margin-bottom:44px}.hp-listings__top .title-wrapper{position:relative;margin-bottom:30px}.hp-listings__top .btn-item{padding:17px 0 0}.hp-listings__grid{position:relative;display:flex;flex-flow:row wrap;margin:0 -12px}.hp-listings__grid .listing-card{width:100%;padding:12px}.hp-listings__grid .listing-card a{display:block;position:relative;border-radius:15px;background:#fff;box-shadow:0 4px 15px 1px #5b5b5b1a;overflow:hidden}.hp-listings__grid .listing-card a:hover .listing-card__info h3{color:var(--secondary)}.hp-listings__grid .listing-card__image-container{display:block;position:relative}.hp-listings__grid .listing-card__image-container img{display:block;width:100%;height:auto;aspect-ratio:335/210;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.hp-listings__grid .listing-card__badge{position:absolute;top:10px;left:10px;z-index:2;border-radius:5px;background:#dfaf54;color:#fff;text-align:center;font-family:var(--font-family-default);font-size:12px;font-style:normal;font-weight:600;line-height:1;padding:6px 14px}.hp-listings__grid .listing-card__content{padding:22px 28px 16px;background:#fff}.hp-listings__grid .listing-card__info{position:relative}.hp-listings__grid .listing-card__info h3{color:#212a3a;font-family:var(--font-family-default);font-size:20px;font-style:normal;font-weight:700;line-height:1;margin-bottom:13px;transition:color var(--default-transition)}.hp-listings__grid .listing-card__info p{color:#333;font-family:var(--font-family-default);font-size:12px;font-style:normal;font-weight:400;line-height:1.5;margin-bottom:13px}.hp-listings__grid .listing-card__info span{display:block;color:#212a3a;font-family:var(--font-family-default);font-size:16px;font-style:normal;font-weight:700;line-height:1}.hp-listings__grid .listing-card__info span em{font-size:12px;font-style:normal;font-weight:400}.hp-listings__grid .listing-card__separator{height:1px;border:none;margin:23px 0 15px;background:#3333331a}.hp-listings__grid .listing-card__amenities{display:flex;flex-flow:row wrap;gap:14px}.hp-listings__grid .listing-card__amenity{display:flex;gap:9px;align-items:center;justify-content:center}.hp-listings__grid .listing-card__amenity-icon{flex:0 0 auto}.hp-listings__grid .listing-card__amenity-icon svg,.hp-listings__grid .listing-card__amenity-icon img{display:block;height:auto;width:auto;max-width:100%}.hp-listings__grid .listing-card__amenity-icon--bed img{width:14px}.hp-listings__grid .listing-card__amenity-icon--bath img{width:15px}.hp-listings__grid .listing-card__amenity-icon--sqft img{width:16px}.hp-listings__grid .listing-card__amenity-text{color:#333;font-family:var(--font-family-default);font-size:12px;font-style:normal;font-weight:400;line-height:1}.hp-services{position:relative;z-index:1;padding:76px 15px 75px;background-color:var(--primary)}.hp-services .bg-section:before{content:"";background:var(--primary);opacity:.95}.hp-services__container{max-width:1190px;margin:0 auto}.hp-services__title{margin-bottom:51px}.hp-services__description{margin-bottom:44px}.hp-services__description h3{color:#fff;text-align:center;font-family:var(--font-family-default);font-size:24px;font-style:normal;font-weight:600;line-height:1.20833333;margin-bottom:14px}.hp-services__description p{color:#fff;text-align:center;font-family:Inter;font-size:14px;font-style:normal;font-weight:300;line-height:1.57142857;max-width:576px;margin:0 auto}.hp-services__grid{position:relative;max-width:500px;margin:0 auto;display:flex;flex-flow:row wrap;row-gap:15px}.hp-services__grid .service-card{position:relative;width:100%;border-radius:15px;border:1px solid rgba(223,175,84,.5);background:#dfaf5412;display:flex;flex-flow:column;align-items:center;padding:19px 30px 29px;gap:15px;text-align:center;transition:all var(--default-transition);transition-property:opacity,visibility,pointer-events}.hp-services__grid .service-card__link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;border-radius:inherit}.hp-services__grid .service-card__icon{position:relative;width:53px;height:53px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--secondary);flex:0 0 auto;transition:background var(--default-transition)}.hp-services__grid .service-card__icon svg{display:block;max-width:100%;height:auto}.hp-services__grid .service-card__icon svg path{transition:all var(--default-transition);transition-property:fill,stroke}.hp-services__grid .service-card__content{align-self:center}.hp-services__grid .service-card__content h4{color:#fff;font-family:var(--font-family-default);font-size:24px;font-style:normal;font-weight:600;line-height:.91666667;padding:14px 0 15px}.hp-services__grid .service-card__content p{color:#fff;font-family:var(--font-family-inter);font-size:14px;font-style:normal;font-weight:400;line-height:1.57142857}.hp-services__grid .service-card__content p strong{font-weight:600}.hp-services__grid .service-card:hover .service-card__icon{background:#fff}.hp-services__grid .service-card:hover .service-card__icon svg path[fill]{fill:var(--secondary)}.hp-services__grid .service-card:hover .service-card__icon svg path[stroke]{stroke:var(--secondary)}.hp-services__grid .service-card--active{opacity:0!important;pointer-events:none;visibility:hidden}.hp-services__grid .service-hovers{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);min-height:607px;max-height:100%;margin:auto;border-radius:15px;border:5px solid #FFF;background:#dfaf54;display:flex;align-items:center;justify-content:center;z-index:2;padding:30px;transition:all var(--default-transition);opacity:0;visibility:hidden;pointer-events:none}.hp-services__grid .service-hovers.hover-active{opacity:1;visibility:visible;pointer-events:all}.hp-services__grid .service-hovers__close{position:absolute;top:10px;right:15px;background:transparent;border:none;color:#fff;text-align:center;font-family:Montserrat;font-size:30px;font-style:normal;font-weight:600;line-height:normal;padding:0;transition:opacity var(--default-transition)}.hp-services__grid .service-hovers__close:hover{opacity:.6;background:transparent}.hp-services__grid .service-hovers .service-hover{max-width:790px;width:100%;display:none}.hp-services__grid .service-hovers .service-hover.active{display:block}.hp-services__grid .service-hovers .service-hover__content{position:relative;text-align:center}.hp-services__grid .service-hovers .service-hover__title{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:15px;margin-bottom:23px}.hp-services__grid .service-hovers .service-hover__title .icon-circle{position:relative;width:68px;height:68px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;flex:0 0 auto;transition:background var(--default-transition)}.hp-services__grid .service-hovers .service-hover__title .icon-circle svg{display:block;max-width:100%;height:auto;width:39px}.hp-services__grid .service-hovers .service-hover__title .icon-circle svg path[fill]{fill:var(--secondary)}.hp-services__grid .service-hovers .service-hover__title .icon-circle svg path[stroke]{stroke:var(--secondary)}.hp-services__grid .service-hovers .service-hover__title h4{color:#fff;text-align:center;font-family:var(--font-family-default);font-size:30px;font-style:normal;font-weight:600;line-height:normal}.hp-services__grid .service-hovers .service-hover p{color:#fff;text-align:center;font-family:var(--font-family-inter);font-size:15px;font-style:normal;line-height:1.46666667;margin-bottom:22px}.hp-services__grid .service-hovers .service-hover p:last-child{margin-bottom:0}.hp-services__grid .service-hovers .service-hover p strong{font-weight:600}.hp-services__cta{text-align:center;margin-top:47px}.hp-testimonials{position:relative;padding:65px 15px 79px}.hp-testimonials__container{max-width:1022px;margin:0 auto}.hp-testimonials__title{text-align:center;margin-bottom:40px}.hp-testimonials__list{margin:0 -4px;position:relative;font-size:0}.hp-testimonials__list:not(.slick-initialized){display:flex}.hp-testimonials__list .testimonial__slide{position:relative;flex:0 0 auto;padding:0 4px;width:100%}.hp-testimonials__list .testimonial-card{border-radius:15px;border:1px solid rgba(223,175,84,.5);background:#dfaf5412;padding:32px 25px 33px}.hp-testimonials__list .testimonial-card__quote{display:block;width:53px;height:53px;background:url(https://cdn.agentimagehosting.com/xiTIsEvfDktFWLwRjaeAr/2026/01/27124549/testimonial-quote.png) no-repeat center center;background-color:var(--secondary);border-radius:50%;margin:0 auto 19px}.hp-testimonials__list .testimonial-card__text{color:#333;text-align:center;font-family:var(--font-family-inter);font-size:14px;font-style:italic;font-weight:400;line-height:1.57142857;margin-bottom:13px}.hp-testimonials__list .testimonial-card__author{text-align:center}.hp-testimonials__list .testimonial-card__author strong{display:block;color:var(--secondary);text-align:center;font-family:var(--font-family-default);font-size:24px;font-style:normal;font-weight:600;line-height:1.20833333}.hp-testimonials__list .testimonial-card__author span{display:block;color:#212a3a;text-align:center;font-family:var(--font-family-inter);font-size:14px;font-style:normal;font-weight:400;line-height:1}.hp-testimonials__list .slick-slide .testimonial__slide,.hp-testimonials__list .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] .testimonial__slide{transform:scale(.8);opacity:.5;transition:transform var(--default-transition),opacity var(--default-transition)}.hp-testimonials__list .slick-center .testimonial__slide,.hp-testimonials__list .slick-slide[aria-hidden=true]:not([tabindex="-1"])+.slick-cloned[aria-hidden=true] .testimonial__slide{transform:scale(1);opacity:1}.hp-location{position:relative;padding:76px 0 79px}.hp-location .bg-section:before{content:"";background:var(--primary);opacity:.95}.hp-location__content{position:relative}.hp-location__title{text-align:center;margin-bottom:50px}.hp-location__list{font-size:0;margin:0 -5px}.hp-location__list:not(.slick-initialized){display:flex}.hp-location__card{position:relative;flex:0 0 auto;width:10%;padding:0 5px}.hp-location__card a{display:block;position:relative}.hp-location__card a .img-wrapper:before{content:"";background:linear-gradient(180deg,#15181e00 55.78%,#15181e)}.hp-location__card a .img-wrapper:after{content:"";background:linear-gradient(0deg,#0a2540bf,#0a2540bf),linear-gradient(180deg,#15181e00 55.78%,#15181e);opacity:0}.hp-location__card a .default-info{position:absolute;bottom:11px;left:0;right:0;z-index:2;transition:all var(--default-transition)}.hp-location__card a .default-info h3{color:#fff;text-align:center;font-family:var(--font-family-default);font-size:20px;font-style:normal;font-weight:600;line-height:1;text-transform:uppercase;padding:14px 0 13px}.hp-location__card a .default-info h3:before,.hp-location__card a .default-info h3:after{content:"";position:absolute;left:0;right:0;width:56px;height:1px;margin:0 auto;background:var(--secondary);transition:opacity var(--default-transition)}.hp-location__card a .default-info h3:before{top:0}.hp-location__card a .default-info h3:after{bottom:0;opacity:0}.hp-location__card a .hover-info{position:absolute;bottom:34px;left:0;right:0;opacity:0;transition:opacity var(--default-transition);text-align:center;z-index:2}.hp-location__card a .hover-info .btn-b{color:var(--secondary)}.hp-location__card a .hover-info .btn-b svg path{fill:var(--secondary)}.hp-location__card a:hover .img-wrapper:before{opacity:0}.hp-location__card a:hover .img-wrapper:after{opacity:1}.hp-location__card a:hover .img-wrapper img{filter:grayscale(1)}.hp-location__card a:hover .default-info{bottom:50%;transform:translateY(50%)}.hp-location__card a:hover .default-info h3:after{opacity:1}.hp-location__card a:hover .hover-info{opacity:1}.hp-location__controls{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:16px;margin-top:39px}.hp-location__controls .location__arrow{width:31px;height:31px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--secondary);border:none;color:#fff;font-size:0;transition:background var(--default-transition);padding:0}.hp-location__controls .location__arrow svg{display:block;width:9px}.hp-location__controls .location__arrow svg path{fill:#fff;transition:all var(--default-transition)}.hp-location__controls .location__arrow:hover{background:#fff}.hp-location__controls .location__arrow:hover svg path{fill:var(--secondary)}.hp-social-media{position:relative;background-color:#fcf9f2;overflow:hidden;padding:79px 15px}.hp-social-media__container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1054px;margin:0 auto}.hp-social-media__left{width:100%;max-width:310px;margin-bottom:50px}.hp-social-media__title{margin-bottom:44px;display:flex;justify-content:center}.hp-social-media__profile-info{display:flex;flex-flow:row;gap:18px;align-items:center;margin-bottom:23px}.hp-social-media__profile-info img{width:57px;aspect-ratio:57/57;border-radius:50%;flex:0 0 auto}.hp-social-media__profile-details .profile-name{color:#212a3a;font-family:var(--font-family-default);font-size:18px;font-style:normal;font-weight:600;line-height:1;margin-bottom:6px}.hp-social-media__profile-details .profile-handle a{color:var(--secondary);font-family:var(--font-family-inter);font-size:13px;font-style:normal;font-weight:500;line-height:1;transition:color var(--default-transition)}.hp-social-media__profile-details .profile-handle a:hover{color:var(--primary)}.hp-social-media__profile-cta{margin-bottom:42px;width:308px;max-width:100%;height:40px;border:1px solid var(--secondary);display:flex;justify-content:center;align-items:center;text-align:center;padding:10px;gap:10px;transition:background var(--default-transition)}.hp-social-media__profile-cta span{color:#212a3a;font-family:var(--font-family-default);font-size:13px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;transition:color var(--default-transition)}.hp-social-media__profile-cta svg{width:9px;display:block}.hp-social-media__profile-cta svg path{transition:all var(--default-transition)}.hp-social-media__profile-cta:hover{background:var(--secondary)}.hp-social-media__profile-cta:hover span{color:#fff}.hp-social-media__profile-cta:hover svg path{fill:#fff}.hp-social-media__platforms{display:flex;align-items:center;justify-content:space-between}.hp-social-media__platforms-text{color:#212a3a;font-family:var(--font-family-default);font-size:14px;font-style:normal;font-weight:600;line-height:normal}.hp-social-media__platforms-icons{display:flex;align-items:center;gap:8px}.hp-social-media__platforms-icons a{width:23px;height:23px;border-radius:50%;border:1px solid var(--hover);font-size:11px;color:#212a3a;display:flex;align-items:center;justify-content:center;transition:all var(--default-transition)}.hp-social-media__platforms-icons a:hover{background:var(--hover);color:#212a3a}.hp-social-media__feed{display:flex;flex-flow:row wrap;align-items:flex-start;gap:16px}.hp-social-media__feed-item{width:calc(50% - 8px)}.hp-social-media__feed-item a{display:block;position:relative}.hp-social-media__feed-item a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--primary);opacity:0;transition:opacity var(--default-transition);z-index:2}.hp-social-media__feed-item a img{display:block;width:100%;height:auto;aspect-ratio:219/209;box-shadow:0 4px 4px #00000040}.hp-social-media__feed-item a:hover:before{opacity:.8}.hp-social-media__feed-item a:hover img{filter:grayscale(1)}@media screen and (min-width:600px){.hp-services__grid .service-card{flex-flow:row;align-items:flex-start;text-align:left}.hp-services__grid .service-hovers .service-hover__title{flex-flow:row;justify-content:center;align-items:center}.hp-location__card{width:50%}}@media screen and (min-width:744px){.hp-listings__top{flex-flow:row wrap;justify-content:space-between}.hp-listings__top .title-wrapper{margin-bottom:0}.hp-listings__grid .listing-card{width:50%}.hp-location__card{width:33.33%}}@media screen and (min-width:1024px){.hp-hero__slider canvas{height:800px}.hp-hero__content{bottom:87px}.hp-hero__content img{width:275px}.hp-hero__content h1{font-size:40px}.hp-hero__content h1 span{font-size:15px}.hp-hero__content p{font-size:18px}.hp-listings__grid .listing-card{width:33.33%}.hp-services__grid{max-width:initial;justify-content:space-between;margin:0 20px;row-gap:20px}.hp-services__grid .service-card{width:calc(50% - 10px);min-height:189px}.hp-services__grid .service-card:nth-child(odd){flex-flow:row-reverse;text-align:right}.hp-services__grid .service-card:nth-child(2n){flex-flow:row;text-align:left}.hp-services__grid .service-card:nth-child(3){left:-20px}.hp-services__grid .service-card:nth-child(4){right:-20px}.hp-services__grid .service-card__content h4{padding:0;min-height:51px}.hp-services__grid .service-hovers{left:-20px;right:-20px;border:13px solid #FFF}.hp-testimonials__list .testimonial__slide{width:33.33%}.hp-location__card{width:20%}.hp-social-media__container{flex-flow:row wrap;align-items:center}.hp-social-media__left{width:34.63%;max-width:initial;padding-right:42px;margin-bottom:0}.hp-social-media__title{justify-content:flex-start}.hp-social-media__feed{width:65.37%}.hp-social-media__feed-item{width:calc(33.33% - 11px)}}@media screen and (min-width:1280px){.hp-hero__content h1{font-size:60px}.hp-services__grid{margin:0 55px;row-gap:55px}.hp-services__grid .service-card{width:calc(50% - 27.5px)}.hp-services__grid .service-card:nth-child(3){left:-52px}.hp-services__grid .service-card:nth-child(4){right:-52px}.hp-services__grid .service-hovers{left:-51px;right:-51px;min-height:677px}.hp-services__grid .service-hovers__close{right:-47px;top:50%;transform:translateY(-50%)}}
