:root{--max-container-width:1400px;--container-padding-desktop:90px;--container-padding-tablet:40px;--container-padding-mobile:20px}@media (max-width:1650px){:root{--max-container-width:1200px}}@media (max-width:650px){:root{--max-container-width:85%}}@media (max-width:480px){:root{--max-container-width:90%}}.container,[class*=Section] .container,[class*=container],[class*=section] .container{max-width:var(--max-container-width)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}@media (max-width:1024px) and (min-width:769px){.container,[class*=Section] .container,[class*=container],[class*=section] .container{padding-left:var(--container-padding-tablet)!important;padding-right:var(--container-padding-tablet)!important}}@media (max-width:768px){.container,[class*=Section] .container,[class*=container],[class*=section] .container{padding-left:var(--container-padding-mobile)!important;padding-right:var(--container-padding-mobile)!important}}.fullWidthImageSection .imageContainer{max-width:var(--max-container-width)!important}body:before{background-size:100% auto;animation:subtleMovement 120s ease-in-out infinite alternate}@keyframes subtleMovement{0%{background-position:top}to{background-position:top}}body:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.4) 0,transparent 15%,transparent 85%,rgba(0,0,0,.4));pointer-events:none}.heroSection{height:85vh;min-height:550px}@media (min-width:1025px){.teamSection .carousel{gap:20px!important}}.testimonialsSection .container{padding-left:var(--container-padding-desktop)!important}@media (max-width:1024px){.testimonialsSection .container{padding-left:var(--container-padding-tablet)!important}}@media (max-width:768px){.testimonialsSection .container{padding-left:var(--container-padding-mobile)!important}.testimonialCard{max-width:90%!important}}@media (min-width:1025px){.memberCard,.propertyCard,.testimonialCard{width:100%!important;max-width:350px!important}}.header .container{max-width:1200px!important;padding-left:0!important;padding-right:0!important}@media (min-width:1025px){.header .container{padding-left:60px!important;padding-right:60px!important}}@media (max-width:1024px) and (min-width:769px){.header .container{padding-left:40px!important;padding-right:40px!important}}@media (max-width:768px){.header .container{padding-left:20px!important;padding-right:20px!important}}.heroSection .container{max-width:1200px!important}.heroSection .content{padding:0 60px}@media (max-width:1024px){.heroSection .content{padding:0 40px}}@media (max-width:768px){.heroSection .content{padding:0 20px}}.propertiesSection .carousel{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:1200px){.propertiesSection .carousel{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.propertiesSection .carousel{grid-template-columns:1fr}}.teamSection .carousel{grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1024px){.teamSection .carousel{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.teamSection .carousel{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.teamSection .carousel{grid-template-columns:1fr}}.testimonialsSection .testimonialGroup{gap:20px}@media (min-width:1025px){.testimonialCard{width:calc(33.33% - 14px)}}@media (max-width:1024px){.testimonialCard{width:calc(50% - 10px)}}@media (max-width:768px){.testimonialCard{width:90%;margin:0 auto}}.footer .container{max-width:1200px!important;padding:0 60px}@media (max-width:1024px){.footer .container{padding:0 40px}}@media (max-width:768px){.footer .container{padding:0 20px}}.fullWidthImageSection .imageContainer{max-width:1200px!important}.aboutSection .description{max-width:55%}@media (max-width:768px){.aboutSection .description{max-width:100%}}.contactFormSection .form{max-width:800px;margin:0 auto}@media (min-width:901px){.stageRow{grid-template-columns:80px 250px 1fr}}.container{box-shadow:0 0 30px rgba(0,0,0,.1)}.pageWrapper{display:flex;flex-direction:column;min-height:100vh}.main,.mainContent{flex:1 0 auto}