body,html,html body{margin:0!important;padding:0!important;border:0!important;outline:0!important;background-color:transparent}#mid,*,.whole-layout,:after,:before,body,html,html body{box-sizing:border-box}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:31999;animation:preloader-fade-out .5s ease-out 2s forwards}@keyframes preloader-fade-out{to{opacity:0;visibility:hidden;pointer-events:none}}.preload-content{height:80px;width:300px;position:absolute;left:50%;top:50%;margin:-40px 0 0 -150px;text-align:center}.page-background.to-move{position:relative;background-color:#e9e9e9;min-height:0;z-index:0}.whole-layout{min-height:100vh;position:relative;overflow:visible!important;background:#1b191a}#mid{position:relative;z-index:1}body,html{margin:0!important;padding:0!important;background-color:transparent;color:#333;visibility:visible;opacity:1;overflow:visible!important}.whole-layout>*{visibility:visible!important;opacity:1!important}#preloader{display:none!important}.skip-link{position:absolute;top:-100px;background-color:#f1f1f1;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:6px;line-height:normal;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000;transition:top .75s ease-out}.skip-link:focus{color:#21759b;top:7px;transition:top 0s}.elementor-section{position:relative}.elementor-container{max-width:1140px;margin:0 auto}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:15px}.elementor-cta__bg-wrapper{position:relative;overflow:hidden}.elementor-cta__bg{position:absolute;top:0;left:0;right:0;bottom:0}.elementor-image-box-title{font-size:1.2em;font-weight:600;margin:0 0 5px}.elementor-image-box-description{font-size:.9em;color:#666}.elementor-button-wrapper{display:inline-block}.e-hosted-video{position:relative}.elementor-custom-embed-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}#colophon,.elementor-231,footer#colophon{background:#14212a!important;color:#fff!important;padding:60px 0!important;display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:100!important;width:100%!important;min-height:200px!important;clear:both!important;overflow:visible!important}.footer-width-fixer{max-width:1200px!important;margin:0 auto!important;padding:0 15px!important}.footer-width-fixer,footer{display:block!important;visibility:visible!important}footer{opacity:1!important;position:relative!important;z-index:100!important}.elementor-social-icons-wrapper{display:flex;gap:15px}.elementor-social-icon{width:40px;height:40px;background:#333;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .3s}.elementor-social-icon:hover{background:#0083dd;color:#fff}.elementor-row{display:flex;flex-wrap:wrap;margin:0 -15px}.elementor-col-20{width:20%}.elementor-col-20,.elementor-col-33{padding:0 15px;box-sizing:border-box}.elementor-col-33{width:33.333%}.elementor-col-50{width:50%;padding:0 15px;box-sizing:border-box}.elementor-col-100{width:100%;padding:0 15px;box-sizing:border-box}#to-top{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background:#333;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:4px;z-index:999}.services-section{width:100%;background:#1b191a;padding:70px 0}.services-header{text-align:center;padding:0 0 28px}.services-title{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.05em;color:#fff}.services-grid{width:100%;min-height:400px;margin:0}.service-card{position:relative;display:flex;min-height:400px;overflow:hidden;text-decoration:none}.service-card-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .4s ease}.service-card:hover .service-card-bg{transform:scale(1.05)}.service-card-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);transition:background .3s ease}.service-card:hover .service-card-overlay{background:rgba(0,0,0,.5)}.service-card-content{position:relative;z-index:1;align-self:flex-end;width:100%;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;padding:30px 20px;color:#fff}.service-card-title{font-size:clamp(.9rem,1.5vw,1.4rem);font-weight:700;margin:0 0 8px;text-transform:uppercase;letter-spacing:.03em}.service-card-description{font-size:clamp(.75rem,1vw,.95rem);font-weight:400;margin:0;opacity:.9}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}.service-card,.services-grid{min-height:350px}.service-card-content{min-height:250px}}@media (max-width:768px){.services-section{padding:30px 0}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card,.services-grid{min-height:250px}.service-card-content{min-height:180px;padding:20px 15px}.services-header{padding:15px 15px 20px}}@media (max-width:480px){.services-section{padding:20px 0}.services-grid{grid-template-columns:1fr}.service-card,.services-grid{min-height:200px}.service-card-content{min-height:150px;padding:15px}}.logo-container img{max-width:300px;height:auto}.content-section{padding:60px 0}.section-title{text-align:center;font-size:2em;font-weight:700;margin:0 0 40px;text-transform:uppercase}.content-block{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;padding:80px 0;max-width:1200px;margin:0 auto;align-items:center}.content-block--reverse{direction:rtl}.content-block--reverse>*{direction:ltr}.content-block__image img{width:100%;height:auto;display:block}.content-block__title{font-size:2rem;font-weight:700;margin:0 0 20px;color:#a4bdc1}.content-block__text p{font-size:1rem;line-height:1.7;color:#d3d3cd;margin:0 0 15px}.content-block__text p:last-child{margin-bottom:0}@media (max-width:768px){.content-block{grid-template-columns:1fr;gap:30px;padding:40px 20px}.content-block--reverse{direction:ltr}.content-block__title{font-size:1.5rem}}.content-with-image{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;padding:80px 0;max-width:1200px;margin:0 auto;align-items:center}.content-with-image--reverse{direction:rtl}.content-with-image--reverse>*{direction:ltr}.content-with-image__image img{width:100%;height:auto;display:block;border-radius:8px}.content-with-image__title{font-size:1.8rem;font-weight:700;margin:0 0 20px;color:#a4bdc1;text-transform:uppercase}.content-with-image__subtitle{font-size:1rem;color:#d3d3cd;margin:0 0 15px}.content-with-image__text{font-size:1rem;line-height:1.7;color:#fff;margin:0 0 20px}.content-with-image__features{list-style:none;padding:0;margin:0 0 30px}.content-with-image__feature{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:1rem;color:#d3d3cd}.content-with-image__feature-icon{color:#a4bdc1}.content-with-image__cta{display:inline-block;padding:12px 30px;background:#a4bdc1;color:#1b191a;text-decoration:none;border-radius:0;font-weight:600;transition:background .3s;text-transform:uppercase;font-size:.9rem}.content-with-image__cta:hover{background:#8fadbf;color:#1b191a}@media (max-width:768px){.content-with-image{grid-template-columns:1fr;gap:30px;padding:40px 20px;text-align:center}.content-with-image--reverse{direction:ltr}.content-with-image__title{font-size:1.5rem;text-align:center}.content-with-image__subtitle,.content-with-image__text{text-align:center}.content-with-image__features{align-items:center}}.hub-why{padding:80px 0;background:#1b191a}.hub-why__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.hub-why__image img{width:100%;height:auto;border-radius:8px}.hub-why__title{font-size:1.8rem;font-weight:700;margin:0 0 10px;color:#a4bdc1;text-transform:uppercase}.hub-why__subtitle{font-size:1.2rem;color:#d3d3cd;margin:0 0 30px}.hub-why__list{display:flex;flex-direction:column;gap:20px}.hub-why__item{display:flex;gap:15px;align-items:flex-start}.hub-why__icon{color:#a4bdc1;font-size:1.2rem;font-weight:700}.hub-why__item h3{font-size:1rem;font-weight:700;margin:0 0 5px;color:#a4bdc1}.hub-why__item p{font-size:.9rem;color:#d3d3cd;margin:0;line-height:1.5}.hub-benefits{padding:80px 0;background:#252525}.hub-benefits__container{max-width:1200px;margin:0 auto;text-align:center}.hub-benefits__title{font-size:1.8rem;font-weight:700;margin:0 0 10px;color:#a4bdc1;text-transform:uppercase}.hub-benefits__subtitle{font-size:1.2rem;font-weight:400;margin:0 0 50px;color:#d3d3cd}.hub-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.hub-benefit{background:#1b191a;padding:30px;border-radius:8px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #333;transition:transform .3s ease,box-shadow .3s ease}.hub-benefit:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.25)}.hub-benefit img{width:60px;height:60px;object-fit:contain;margin-bottom:15px}.hub-benefit h4{font-size:.95rem;font-weight:600;margin:0;color:#a4bdc1;text-transform:uppercase}.hub-cta{padding:80px 0;background:#1b191a;text-align:center}.hub-cta__container{max-width:800px;margin:0 auto}.hub-cta h2{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 30px;line-height:1.4}.hub-cta__button{display:inline-block;padding:15px 40px;background:#a4bdc1;color:#1b191a;text-decoration:none;border-radius:0;font-weight:600;font-size:1rem;transition:background .3s;text-transform:uppercase}.hub-cta__button:hover{background:#8fadbf}@media (max-width:768px){.hub-why__container{grid-template-columns:1fr;gap:30px;padding:0 20px;text-align:center}.hub-why__subtitle,.hub-why__title{text-align:center}.hub-why__item{text-align:left}.hub-benefits__grid{grid-template-columns:repeat(2,1fr);gap:20px}.hub-cta,.hub-cta h2{text-align:center}.hub-cta h2{font-size:1.2rem}.hub-cta__button{margin:0 auto}}.boca-gallery{padding:60px 0;background:#1b191a}.boca-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:1200px;margin:0 auto;padding:0 20px}.boca-gallery__item img{width:100%;height:auto;display:block;border-radius:8px;transition:transform .3s ease}.boca-gallery__item:hover img{transform:scale(1.02)}.boca-restaurants{padding:60px 0;background:#252525}.boca-restaurants__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;max-width:1200px;margin:0 auto;padding:0 20px}.boca-restaurant img{width:100%;height:auto;display:block;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.boca-restaurant:hover img{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.25)}@media (max-width:768px){.boca-gallery__grid{grid-template-columns:1fr}.boca-gallery__subtitle,.boca-gallery__title{text-align:center}.boca-restaurants__grid{grid-template-columns:repeat(2,1fr)}.boca-restaurants__item{text-align:center}}.features-section{background:#1b191a;padding:80px 0}.features-section__title{text-align:center;font-size:1.8rem;font-weight:700;margin:0 0 50px;text-transform:uppercase;color:#a4bdc1}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px}.feature-card{background:#252525;padding:30px;border-radius:8px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #333;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.25)}.feature-card__icon{margin:0 0 20px}.feature-card__icon img{width:80px;height:80px;object-fit:contain;margin:0 auto}.feature-card__title{font-size:.95rem;font-weight:700;margin:0 0 10px;color:#a4bdc1;text-transform:uppercase}.feature-card__description{font-size:.85rem;color:#999;margin:0 0 20px;line-height:1.5}.feature-card__button{background:#a4bdc1;color:#1b191a;border:none;padding:12px 30px;border-radius:0;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .3s;text-transform:uppercase}.feature-card__button:hover{background:#8fadbf;color:#1b191a}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.features-grid{grid-template-columns:1fr}.features-section{padding:50px 0}.features-section__title{font-size:1.4rem;margin-bottom:30px}}.amenity-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center}.amenity-card img{max-width:106px;height:auto;margin-bottom:15px}.amenity-card h3{font-size:1em;font-weight:600;margin:0 0 10px}.amenity-card p{font-size:.85em;color:#666;margin:0}#preloader{background-image:none;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.indicator .pace-activity{display:block;position:absolute;z-index:2000;top:0;left:50%;margin-left:-40px;width:80px;height:80px;transition:transform .3s}.indicator .pace-activity:after,.indicator .pace-activity:before{position:absolute;top:0;left:50%;display:block;border:5px solid transparent;border-radius:50%;content:""}.indicator .pace-activity:before{margin-left:-40px;width:80px;height:80px;border-right-color:#0083dd;border-left-color:#0083dd;animation:pace-rotation 3s linear infinite}.indicator .pace-activity:after{top:20px;margin-left:-20px;width:40px;height:40px;border-top-color:#0083dd;border-bottom-color:#0083dd;animation:pace-rotation 1s linear infinite}@keyframes pace-rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}a{color:#1f1f1f}a:hover{color:#565656}body{cursor:auto}.page-background{background-color:#e9e9e9;background-image:none;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.homepage-hero{margin:0;position:relative;min-height:600px;background:#000}.page-hero{width:100%;overflow:hidden;max-height:550px}.page-hero__image{width:100%;height:auto;max-height:550px;object-fit:cover;display:block}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-image,.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;max-width:none;transform:translate(-50%,-50%);object-fit:cover}@media (max-width:1024px){.page-hero,.page-hero__image{max-height:450px}}@media (max-width:768px){.page-hero,.page-hero__image{max-height:350px}}@media (max-width:480px){.page-hero,.page-hero__image{max-height:280px}}#masthead{background:#fff;position:relative;z-index:10}#masthead,#masthead .elementor-section{margin:0;padding:0}#masthead .elementor-inner-section{padding:15px 0}#mid,.whole-layout{width:100%;max-width:100%;overflow-x:hidden}.homepage-hero{width:100%;overflow:hidden;max-width:100vw}.homepage-editorial{background:#1b191a;padding:100px 40px;overflow:hidden}.homepage-editorial__container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.homepage-editorial__image-wrapper{position:relative;overflow:hidden}.homepage-editorial__image{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.homepage-editorial__content{padding:40px 0}.homepage-editorial__title{font-family:Roboto,sans-serif;font-size:1.8rem;font-weight:700;color:#a4bdc1;line-height:1.3;margin:0 0 30px;text-transform:uppercase;letter-spacing:.02em}.homepage-editorial__text{font-family:Roboto,sans-serif;font-size:1.05rem;font-weight:400;color:#fff;line-height:1.8;margin:0}.homepage-community{background:#1b191a;padding:100px 40px}.homepage-community__container{max-width:1400px;margin:0 auto}.homepage-community__header{text-align:center;margin-bottom:60px}.homepage-community__title{font-family:Roboto,sans-serif;font-size:1.8rem;font-weight:700;color:#a4bdc1;line-height:1.3;margin:0 0 20px;text-transform:uppercase;letter-spacing:.02em}.homepage-community__text{font-family:Roboto,sans-serif;font-size:1.05rem;font-weight:400;color:#d3d3cd;line-height:1.7;max-width:700px;margin:0 auto}.homepage-community__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.homepage-community__item{position:relative;overflow:hidden;aspect-ratio:4/3}.homepage-community__img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.homepage-community__item:hover .homepage-community__img{transform:scale(1.05)}@media (max-width:1024px){.homepage-editorial{padding:80px 30px}.homepage-editorial__container{gap:50px}.homepage-editorial__title{font-size:1.5rem}.homepage-community__grid{gap:20px}}@media (max-width:768px){.homepage-editorial{padding:50px 16px}.homepage-editorial__container{grid-template-columns:1fr;gap:30px}.homepage-editorial__image-wrapper{order:-1}.homepage-editorial__image{aspect-ratio:4/3}.homepage-editorial__content{padding:10px 0;text-align:center}.homepage-editorial__title{font-size:1.2rem;margin-bottom:15px}.homepage-editorial__text{font-size:.95rem;line-height:1.6}.homepage-community{padding:50px 16px}.homepage-community__header{margin-bottom:40px}.homepage-community__title{font-size:1.2rem;margin-bottom:15px}.homepage-community__text{font-size:.95rem;line-height:1.6}.homepage-community__grid{grid-template-columns:1fr;gap:20px}.homepage-community__item{aspect-ratio:16/9}}.home-phone-cta{padding:32px 0;background:#1b191a}.home-phone-cta__container{max-width:400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px}.home-phone-cta__icon{width:60px;height:60px;margin-bottom:20px}.home-phone-cta__icon img{width:100%;height:100%;object-fit:contain;border-radius:50%}.home-phone-cta__title{font-size:1rem;color:#d3d3cd;margin:0 0 12px}.home-phone-cta__phone,.home-phone-cta__title{font-family:Poppins,sans-serif;font-weight:600}.home-phone-cta__phone{font-size:2rem;color:#a4bdc1;text-decoration:none;white-space:nowrap;transition:color .3s}.home-phone-cta__phone:hover{color:#8fadbf}@media (max-width:768px){.home-phone-cta{padding:24px 0}.home-phone-cta__container{max-width:300px}.home-phone-cta__icon{width:50px;height:50px;margin-bottom:16px}.home-phone-cta__title{font-size:.9rem;margin-bottom:8px}.home-phone-cta__phone{font-size:1.5rem}}.elementor-54 .elementor-element.elementor-element-51986d34>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-54 .elementor-element.elementor-element-51986d34>.elementor-background-overlay{background-color:#fff;opacity:0}.elementor-54 .elementor-element.elementor-element-51986d34{min-height:600px}.elementor-54 .elementor-element.elementor-element-3f049f0a:not(.elementor-motion-effects-element-type-background),.elementor-54 .elementor-element.elementor-element-3f049f0a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#1b191a}.elementor-54 .elementor-element.elementor-element-3f049f0a>.elementor-container{max-width:1200px}.elementor-54 .elementor-element.elementor-element-3f049f0a{padding:80px 0}.elementor-54 .elementor-element.elementor-element-2afbff53.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;justify-content:center}.elementor-54 .elementor-element.elementor-element-bed5b32>.elementor-widget-container{margin:0 100px}.elementor-54 .elementor-element.elementor-element-bed5b32 .elementor-image-box-wrapper{text-align:center}.elementor-54 .elementor-element.elementor-element-bed5b32 .elementor-image-box-wrapper .elementor-image-box-img{width:27%}.elementor-54 .elementor-element.elementor-element-bed5b32 .elementor-image-box-img img{border-radius:100%}.elementor-54 .elementor-element.elementor-element-bed5b32 .elementor-image-box-title{font-family:Poppins,Sans-serif;font-size:17px;font-weight:600;color:#d3d3d3}.elementor-54 .elementor-element.elementor-element-bed5b32 .elementor-image-box-description{font-family:Poppins,Sans-serif;font-size:35px;font-weight:600;color:#a4bdc1}.elementor-54 .elementor-element.elementor-element-64d9d144>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-54 .elementor-element.elementor-element-64d9d144:not(.elementor-motion-effects-element-type-background),.elementor-54 .elementor-element.elementor-element-64d9d144>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#1b191a}.elementor-54 .elementor-element.elementor-element-64d9d144{padding:70px 0}.elementor-54 .elementor-element.elementor-element-de1818e>.elementor-widget-container{padding:0 0 28px}.elementor-54 .elementor-element.elementor-element-de1818e{text-align:center}.elementor-54 .elementor-element.elementor-element-de1818e .elementor-heading-title{font-family:Roboto,Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#a4bdc1}.elementor-54 .elementor-element.elementor-element-64d0d90d>.elementor-container{min-height:400px}.elementor-cta{position:relative;overflow:hidden}.elementor-cta__bg-wrapper{position:absolute;top:0;left:0;right:0;bottom:0}.elementor-cta__bg{width:100%;height:100%;background-size:cover;background-position:50%;transition:transform .3s ease}.elementor-cta:hover .elementor-cta__bg{transform:scale(1.05)}.elementor-cta__bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4)}.elementor-cta__content{position:relative;z-index:1;padding:40px 20px;text-align:center;color:#fff}.elementor-cta__title{font-size:1.5em;font-weight:700;margin:0 0 10px;text-transform:uppercase}.elementor-cta__description{font-size:1em;font-weight:400}.elementor-54 .elementor-element.elementor-element-471822f6:not(.elementor-motion-effects-element-type-background),.elementor-54 .elementor-element.elementor-element-471822f6>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#ffcd00;background-image:url(/static-assets/2024/09/backi.jpg);background-position:100% 0;background-size:cover}.elementor-54 .elementor-element.elementor-element-471822f6>.elementor-container{min-height:500px}.elementor-54 .elementor-element.elementor-element-471822f6{padding:50px 0}.elementor-54 .elementor-element.elementor-element-1796b641:not(.elementor-motion-effects-element-type-background),.elementor-54 .elementor-element.elementor-element-1796b641>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#1b191a}.elementor-54 .elementor-element.elementor-element-1796b641>.elementor-container{max-width:1200px}.elementor-54 .elementor-element.elementor-element-1796b641{padding:100px 0}.elementor-54 .elementor-element.elementor-element-ecd4ddf{padding:60px 0 0}.elementor-54 .elementor-element.elementor-element-251d3e4b .elementor-image-box-wrapper,.elementor-54 .elementor-element.elementor-element-6decf9e .elementor-image-box-wrapper,.elementor-54 .elementor-element.elementor-element-701f1ae .elementor-image-box-wrapper,.elementor-54 .elementor-element.elementor-element-b16dfeb .elementor-image-box-wrapper,.elementor-54 .elementor-element.elementor-element-cca3426 .elementor-image-box-wrapper,.elementor-54 .elementor-element.elementor-element-fe2e502 .elementor-image-box-wrapper{text-align:center;background:#252525;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #333;padding:30px 20px;transition:transform .3s ease,box-shadow .3s ease}.elementor-54 .elementor-element.elementor-element-251d3e4b:hover .elementor-image-box-wrapper,.elementor-54 .elementor-element.elementor-element-6decf9e:hover .elementor-image-box-wrapper,.elementor-54 .elementor-element.elementor-element-701f1ae:hover .elementor-image-box-wrapper,.elementor-54 .elementor-element.elementor-element-b16dfeb:hover .elementor-image-box-wrapper,.elementor-54 .elementor-element.elementor-element-cca3426:hover .elementor-image-box-wrapper,.elementor-54 .elementor-element.elementor-element-fe2e502:hover .elementor-image-box-wrapper{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.25)}.elementor-54 .elementor-element.elementor-element-251d3e4b .elementor-image-box-img,.elementor-54 .elementor-element.elementor-element-6decf9e .elementor-image-box-img,.elementor-54 .elementor-element.elementor-element-701f1ae .elementor-image-box-img,.elementor-54 .elementor-element.elementor-element-b16dfeb .elementor-image-box-img,.elementor-54 .elementor-element.elementor-element-cca3426 .elementor-image-box-img,.elementor-54 .elementor-element.elementor-element-fe2e502 .elementor-image-box-img{width:80px;height:80px;margin:0 auto 20px}.elementor-54 .elementor-element.elementor-element-251d3e4b .elementor-image-box-img img,.elementor-54 .elementor-element.elementor-element-6decf9e .elementor-image-box-img img,.elementor-54 .elementor-element.elementor-element-701f1ae .elementor-image-box-img img,.elementor-54 .elementor-element.elementor-element-b16dfeb .elementor-image-box-img img,.elementor-54 .elementor-element.elementor-element-cca3426 .elementor-image-box-img img,.elementor-54 .elementor-element.elementor-element-fe2e502 .elementor-image-box-img img{width:100%;height:100%;object-fit:contain}.elementor-54 .elementor-element.elementor-element-251d3e4b .elementor-image-box-title,.elementor-54 .elementor-element.elementor-element-6decf9e .elementor-image-box-title,.elementor-54 .elementor-element.elementor-element-701f1ae .elementor-image-box-title,.elementor-54 .elementor-element.elementor-element-b16dfeb .elementor-image-box-title,.elementor-54 .elementor-element.elementor-element-cca3426 .elementor-image-box-title,.elementor-54 .elementor-element.elementor-element-fe2e502 .elementor-image-box-title{margin-bottom:10px;font-family:Poppins,Sans-serif;font-size:.95rem;font-weight:700;color:#a4bdc1;text-transform:uppercase}.elementor-54 .elementor-element.elementor-element-251d3e4b .elementor-image-box-description,.elementor-54 .elementor-element.elementor-element-6decf9e .elementor-image-box-description,.elementor-54 .elementor-element.elementor-element-701f1ae .elementor-image-box-description,.elementor-54 .elementor-element.elementor-element-b16dfeb .elementor-image-box-description,.elementor-54 .elementor-element.elementor-element-cca3426 .elementor-image-box-description,.elementor-54 .elementor-element.elementor-element-fe2e502 .elementor-image-box-description{font-family:Poppins,Sans-serif;font-size:.85rem;font-weight:400;color:#999;line-height:1.5}.elementor-custom-embed-play{width:80px;height:80px;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px}.elementor-button{display:inline-block;padding:12px 30px;background:#4e82f1;color:#fff;text-decoration:none;border-radius:20px;font-weight:600;transition:background .3s}.elementor-button:hover{background:#4e6bd6;color:#fff;text-decoration:none}.services-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0}.services-grid .elementor-cta{min-height:400px}.amenities-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto}.elementor-image-box-wrapper{text-align:center}.elementor-image-box-img{margin:0 0 15px}.elementor-image-box-img img{max-width:106px;height:auto;margin:0 auto}.elementor-image-box-title{margin:0 0 10px}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.homepage-hero{min-height:350px;max-height:450px}.homepage-hero .hero-image,.homepage-hero .hero-video{object-fit:cover;object-position:center center}.elementor-54 .elementor-element.elementor-element-3f049f0a{padding:30px 0}.elementor-54 .elementor-element.elementor-element-2afbff53,.elementor-54 .elementor-element.elementor-element-4bfe6ee8{width:100%}.home-phone-cta{padding:20px 0;margin:0}.home-phone-cta__phone{font-size:1.6rem}.services-section{padding:30px 0}.services-header{padding:15px 15px 20px}.services-title{font-size:1rem}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card,.services-grid{min-height:250px}.service-card-content{min-height:180px;padding:20px 15px}.service-card-title{font-size:.85rem}.service-card-description{font-size:.75rem}.homepage-editorial{padding:30px 16px}.homepage-editorial__container{gap:20px}.homepage-editorial__content{padding:10px 0;text-align:center}.homepage-editorial__title{font-size:1.1rem;margin-bottom:12px}.homepage-editorial__text{font-size:.9rem;line-height:1.5}.homepage-community{padding:30px 16px}.homepage-community__header{margin-bottom:25px}.homepage-community__title{font-size:1.1rem;margin-bottom:10px}.homepage-community__text{font-size:.9rem;line-height:1.5}.homepage-community__grid{gap:15px}.elementor-54 .elementor-element.elementor-element-65a4458b{margin-top:0;padding:8px 0}.elementor-54 .elementor-element.elementor-element-338adee1>.elementor-container>.elementor-column>.elementor-element-populated,.elementor-54 .elementor-element.elementor-element-ecd4ddf>.elementor-container>.elementor-column>.elementor-element-populated{padding:5px}.elementor-54 .elementor-element.elementor-element-4628239b .elementor-heading-title{font-size:1.1rem}.elementor-54 .elementor-element.elementor-element-5ce39c63 .elementor-heading-title{font-size:.9rem}.elementor-54 .elementor-element.elementor-element-338adee1,.elementor-54 .elementor-element.elementor-element-ecd4ddf{padding:0;margin:0}.elementor-54 .elementor-element.elementor-element-ecd4ddf{margin-bottom:8px}.elementor-54 .elementor-element.elementor-element-338adee1>.elementor-container,.elementor-54 .elementor-element.elementor-element-ecd4ddf>.elementor-container{display:flex;flex-direction:column;gap:3px}.elementor-54 .elementor-element.elementor-element-65a4458b>.elementor-container{gap:6px}.elementor-54 .elementor-element.elementor-element-338adee1 .elementor-column,.elementor-54 .elementor-element.elementor-element-ecd4ddf .elementor-column{width:100%;margin-bottom:0}.elementor-54 .elementor-element.elementor-element-251d3e4b .elementor-image-box-wrapper,.elementor-54 .elementor-element.elementor-element-6decf9e .elementor-image-box-wrapper,.elementor-54 .elementor-element.elementor-element-701f1ae .elementor-image-box-wrapper,.elementor-54 .elementor-element.elementor-element-b16dfeb .elementor-image-box-wrapper,.elementor-54 .elementor-element.elementor-element-cca3426 .elementor-image-box-wrapper,.elementor-54 .elementor-element.elementor-element-fe2e502 .elementor-image-box-wrapper{padding:10px 8px;margin:0;height:100%;box-sizing:border-box}.elementor-54 .elementor-element.elementor-element-251d3e4b .elementor-image-box-img,.elementor-54 .elementor-element.elementor-element-6decf9e .elementor-image-box-img,.elementor-54 .elementor-element.elementor-element-701f1ae .elementor-image-box-img,.elementor-54 .elementor-element.elementor-element-b16dfeb .elementor-image-box-img,.elementor-54 .elementor-element.elementor-element-cca3426 .elementor-image-box-img,.elementor-54 .elementor-element.elementor-element-fe2e502 .elementor-image-box-img{width:50px;height:50px;margin-bottom:12px;margin-left:auto;margin-right:auto}.elementor-54 .elementor-element.elementor-element-251d3e4b .elementor-image-box-title,.elementor-54 .elementor-element.elementor-element-6decf9e .elementor-image-box-title,.elementor-54 .elementor-element.elementor-element-701f1ae .elementor-image-box-title,.elementor-54 .elementor-element.elementor-element-b16dfeb .elementor-image-box-title,.elementor-54 .elementor-element.elementor-element-cca3426 .elementor-image-box-title,.elementor-54 .elementor-element.elementor-element-fe2e502 .elementor-image-box-title{font-size:.8rem;margin-bottom:8px}.elementor-54 .elementor-element.elementor-element-251d3e4b .elementor-image-box-description,.elementor-54 .elementor-element.elementor-element-6decf9e .elementor-image-box-description,.elementor-54 .elementor-element.elementor-element-701f1ae .elementor-image-box-description,.elementor-54 .elementor-element.elementor-element-b16dfeb .elementor-image-box-description,.elementor-54 .elementor-element.elementor-element-cca3426 .elementor-image-box-description,.elementor-54 .elementor-element.elementor-element-fe2e502 .elementor-image-box-description{font-size:.75rem;margin:0}.amenities-grid{grid-template-columns:1fr;gap:8px}.elementor-54 .elementor-element.elementor-element-471822f6{padding:30px 0!important;min-height:250px!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.elementor-54 .elementor-element.elementor-element-471822f6>.elementor-container{min-height:250px!important}.elementor-54 .elementor-element.elementor-element-1796b641{padding:40px 0}.elementor-54 .elementor-element.elementor-element-5a0df5a2 .elementor-heading-title{font-size:1rem}.elementor-54 .elementor-element.elementor-element-ae6ab8 .elementor-heading-title{font-size:.85rem;line-height:1.4}.elementor-54 .elementor-element.elementor-element-41653b0e{padding:0}.elementor-54 .elementor-element.elementor-element-41653b0e .elementor-column{width:100%}.elementor-54 .elementor-element.elementor-element-c1f5d57{padding:30px 0}.hfe-nav-menu{flex-wrap:wrap;gap:15px}.elementor-row{flex-direction:column}.elementor-row .elementor-col-33,.elementor-row .elementor-column{width:100%!important}}@media (max-width:480px){.homepage-hero{min-height:300px;max-height:400px}.elementor-54 .elementor-element.elementor-element-3f049f0a,.services-section{padding:20px 0}.services-header{padding:10px 15px 15px}.services-title{font-size:.9rem}.services-grid{grid-template-columns:1fr}.service-card,.services-grid{min-height:200px}.service-card-content{min-height:150px;padding:15px}.service-card-title{font-size:.8rem}.service-card-description{font-size:.7rem}.homepage-community,.homepage-editorial{padding:20px 16px}.homepage-community__grid{grid-template-columns:1fr}.elementor-54 .elementor-element.elementor-element-65a4458b{padding:8px 0!important}.elementor-54 .elementor-element.elementor-element-ecd4ddf{padding:8px 0 0}.elementor-54 .elementor-element.elementor-element-338adee1>.elementor-container>.elementor-column>.elementor-element-populated,.elementor-54 .elementor-element.elementor-element-ecd4ddf>.elementor-container>.elementor-column>.elementor-element-populated{padding:4px!important}.elementor-54 .elementor-element.elementor-element-1796b641{padding:30px 0}.elementor-54 .elementor-element.elementor-element-5a0df5a2 .elementor-heading-title{font-size:.9rem}.elementor-54 .elementor-element.elementor-element-ae6ab8 .elementor-heading-title{font-size:.8rem}.home-phone-cta{padding:15px 0}.home-phone-cta__icon{width:40px;height:40px;margin-bottom:10px}.home-phone-cta__title{font-size:.85rem;margin-bottom:6px}.home-phone-cta__phone{font-size:1.3rem}}