* { box-sizing: border-box; } body {margin: 0;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}[data-gjs-type="gridColumn"]:empty::before, [data-gjs-type="editor-container"]:empty::before{background-color:rgb(221, 221, 221);color:rgb(0, 0, 0);font-size:16px;font-weight:bold;height:100%;display:flex;align-items:center;justify-content:center;min-height:30px;padding-top:0px;padding-right:10px;padding-bottom:0px;padding-left:10px;opacity:0.3;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;white-space-collapse:collapse;text-wrap-mode:nowrap;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;content:"Column";}[data-gjs-type="gridColumn"]:empty, [data-gjs-type="editor-container"]:empty{text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}[data-gjs-type="editor-container"]:empty::before{content:"Container";}[data-gjs-type="editor-container"]:empty{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}[data-gjs-type="section"]{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:dashed;border-right-style:dashed;border-bottom-style:dashed;border-left-style:dashed;border-top-color:rgb(221, 221, 221);border-right-color:rgb(221, 221, 221);border-bottom-color:rgb(221, 221, 221);border-left-color:rgb(221, 221, 221);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;min-height:50px;}.gjs-heading{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;box-sizing:border-box;}html{scroll-behavior:smooth;}body{font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;line-height:1.6;color:rgb(44, 44, 44);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(250, 249, 247);}.main-header{position:fixed;top:0px;left:0px;width:100%;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(26, 26, 26);padding-top:1.25rem;padding-right:0px;padding-bottom:1.25rem;padding-left:0px;z-index:1000;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 20px;}.header-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;display:flex;justify-content:space-between;align-items:center;}.logo{font-size:1.5rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;}.logo span{color:rgb(201, 169, 98);}.main-nav ul{display:flex;list-style-position:initial;list-style-image:initial;list-style-type:none;row-gap:3rem;column-gap:3rem;}.main-nav a{color:rgb(255, 255, 255);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;letter-spacing:0.15em;text-transform:uppercase;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;opacity:0.85;}.main-nav a:hover{opacity:1;color:rgb(201, 169, 98);}.hamburger{display:none;flex-direction:column;row-gap:5px;column-gap:5px;background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:initial;border-right-width:initial;border-bottom-width:initial;border-left-width:initial;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left-color:initial;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;cursor:pointer;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}.hamburger span{width:25px;height:2px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.property-content h3{font-size:1.4rem;font-weight:400;margin-bottom:0.5rem;color:rgb(26, 26, 26);}.feature-card h3{font-size:1.1rem;font-weight:500;margin-bottom:1rem;color:rgb(26, 26, 26);letter-spacing:0.05em;}.feature-card p{font-size:0.9rem;color:rgb(102, 102, 102);line-height:1.8;}.profile-content .section-subtitle{text-align:left;}.profile-content .section-title{text-align:left;margin-bottom:2rem;}.testimonials .section-subtitle{color:rgb(201, 169, 98);}.testimonials .section-title{color:rgb(255, 255, 255);}.testimonial-content p{font-size:1rem;color:rgba(255, 255, 255, 0.8);line-height:1.9;font-style:italic;margin-bottom:2rem;}.main-footer{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(26, 26, 26);padding-top:5rem;padding-right:0px;padding-bottom:2rem;padding-left:0px;}.footer-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;row-gap:4rem;column-gap:4rem;padding-bottom:4rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255, 255, 255, 0.1);}.footer-logo{font-size:1.3rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-logo span{color:rgb(201, 169, 98);}.footer-brand p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:1.8;}.footer-links h4, .footer-contact h4, .footer-hours h4{color:rgb(255, 255, 255);font-size:0.85rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-links ul{list-style-position:initial;list-style-image:initial;list-style-type:none;}.footer-links li{margin-bottom:0.75rem;}.footer-links a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.9rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-links a:hover{color:rgb(201, 169, 98);}.footer-contact p, .footer-hours p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:2;}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;margin-top:0px;}.footer-bottom p{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social{display:flex;align-items:center;row-gap:1.5rem;column-gap:1.5rem;}.footer-social span{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-social a:hover{color:rgb(201, 169, 98);}.featured-properties .section-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;}.featured-properties .section-header{text-align:center;margin-bottom:4rem;}.featured-properties .section-subtitle{font-size:0.85rem;letter-spacing:0.3em;text-transform:uppercase;color:rgb(201, 169, 98);margin-bottom:1rem;}.featured-properties .section-title{font-size:2.5rem;font-weight:300;color:rgb(26, 26, 26);letter-spacing:0.05em;}.featured-properties .properties-grid{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:2rem;column-gap:2rem;}.featured-properties .property-card{background-color:rgb(255, 255, 255);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(238, 238, 238);border-right-color:rgb(238, 238, 238);border-bottom-color:rgb(238, 238, 238);border-left-color:rgb(238, 238, 238);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;box-shadow:rgba(0, 0, 0, 0.05) 0px 5px 30px;overflow-x:hidden;overflow-y:hidden;}.featured-properties .property-card:hover{box-shadow:rgba(0, 0, 0, 0.1) 0px 15px 50px;transform:translateY(-5px);}.featured-properties .property-card:hover .property-img{transform:scale(1.08);}.featured-properties .property-image{position:relative;height:300px;overflow-x:hidden;overflow-y:hidden;background-color:rgb(245, 245, 245);}.featured-properties .property-img{width:100%;height:100%;object-fit:cover;transition-behavior:normal;transition-duration:0.5s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.featured-properties .property-tag{position:absolute;top:1.5rem;left:1.5rem;background-color:rgb(201, 169, 98);color:rgb(255, 255, 255);padding-top:0.5rem;padding-right:1rem;padding-bottom:0.5rem;padding-left:1rem;font-size:0.7rem;letter-spacing:0.15em;text-transform:uppercase;z-index:2;}.featured-properties .property-content{padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;}.featured-properties .property-content h3{font-size:1.4rem;font-weight:400;margin-bottom:0.5rem;color:rgb(26, 26, 26);}.featured-properties .property-location{color:rgb(136, 136, 136);font-size:0.9rem;margin-bottom:1rem;}.featured-properties .property-details{font-size:0.85rem;color:rgb(102, 102, 102);margin-bottom:1rem;letter-spacing:0.05em;}.featured-properties .property-price{font-size:1.3rem;color:rgb(201, 169, 98);font-weight:500;}.feature-card:hover .feature-icon svg{transform:scale(1.1);}.feature-icon svg{color:rgb(201, 169, 98);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.feature-card h3{font-size:1.1rem;font-weight:500;margin-bottom:1rem;color:rgb(26, 26, 26);letter-spacing:0.05em;}.feature-card p{font-size:0.9rem;color:rgb(102, 102, 102);line-height:1.8;}.profile-image-container:hover .agent-photo{transform:scale(1.05);}.profile-content .section-subtitle{text-align:left;}.profile-content .section-title{text-align:left;margin-bottom:2rem;}.testimonials-animated .section-subtitle{color:rgb(201, 169, 98);}.testimonials-animated .section-title{color:rgb(255, 255, 255);}.testimonial-card-slide .quote-icon{color:rgb(201, 169, 98);opacity:0.6;margin-bottom:1rem;}.testimonial-card-slide .testimonial-content p{font-size:1rem;color:rgba(255, 255, 255, 0.8);line-height:1.9;font-style:italic;margin-bottom:1.5rem;}.testimonial-card-slide .testimonial-author{display:flex;align-items:center;row-gap:1rem;column-gap:1rem;}.testimonial-card-slide .author-avatar{width:50px;height:50px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;overflow-x:hidden;overflow-y:hidden;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(201, 169, 98);border-right-color:rgb(201, 169, 98);border-bottom-color:rgb(201, 169, 98);border-left-color:rgb(201, 169, 98);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;}.testimonial-card-slide .author-avatar img{width:100%;height:100%;object-fit:cover;}.testimonial-card-slide .author-info{display:flex;flex-direction:column;}.testimonial-card-slide .author-name{color:rgb(255, 255, 255);font-size:0.95rem;margin-bottom:0.25rem;font-weight:500;}.testimonial-card-slide .author-title{color:rgba(255, 255, 255, 0.5);font-size:0.8rem;}.main-header{position:fixed;top:0px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:1.25rem;padding-right:0px;padding-bottom:1.25rem;padding-left:0px;z-index:1000;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 20px;}.header-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;display:flex;justify-content:space-between;align-items:center;}.logo{font-size:1.5rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;}.logo span{color:rgb(201, 169, 98);}.main-nav ul{display:flex;list-style-position:initial;list-style-image:initial;list-style-type:none;row-gap:3rem;column-gap:3rem;}.main-nav a{color:rgb(255, 255, 255);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;letter-spacing:0.15em;text-transform:uppercase;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;opacity:0.85;}.main-nav a:hover{opacity:1;color:rgb(201, 169, 98);}.hamburger{display:none;flex-direction:column;row-gap:5px;column-gap:5px;background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;cursor:pointer;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}.hamburger span{width:25px;height:2px;background-color:rgb(255, 255, 255);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.main-header{position:sticky;top:0px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:1.25rem;padding-right:0px;padding-bottom:1.25rem;padding-left:0px;z-index:1000;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 20px;}.header-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;display:flex;justify-content:space-between;align-items:center;}.logo{font-size:1.5rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;}.logo span{color:rgb(201, 169, 98);}.main-nav ul{display:flex;list-style-position:initial;list-style-image:initial;list-style-type:none;row-gap:3rem;column-gap:3rem;}.main-nav a{color:rgb(255, 255, 255);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;letter-spacing:0.15em;text-transform:uppercase;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;opacity:0.85;}.main-nav a:hover{opacity:1;color:rgb(201, 169, 98);}.hamburger{display:none;flex-direction:column;row-gap:5px;column-gap:5px;background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;cursor:pointer;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}.hamburger span{width:25px;height:2px;background-color:rgb(255, 255, 255);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.fp-card-image img{width:100%;height:100%;object-fit:cover;transition-behavior:normal;transition-duration:0.6s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-delay:0s;transition-property:transform;}.fp-card:hover .fp-card-image img{transform:scale(1.08);}.fp-card:hover .fp-card-overlay{opacity:1;}.fp-card:hover .fp-card-actions{opacity:1;transform:translateY(0px);}.fp-card-location svg{color:rgb(201, 169, 98);}.fp-feature svg{color:rgb(201, 169, 98);opacity:0.8;}.fp-cta-btn svg{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.fp-cta-btn:hover svg{transform:translateX(4px);}*{box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}html{scroll-behavior:smooth;}body{font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;line-height:1.6;color:rgb(44, 44, 44);background-color:rgb(250, 249, 247);}.main-header{position:sticky;top:0px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:1.25rem;padding-right:0px;padding-bottom:1.25rem;padding-left:0px;z-index:1000;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 20px;}.header-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;display:flex;justify-content:space-between;align-items:center;}.logo{font-size:1.5rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;}.logo span{color:rgb(201, 169, 98);}.main-nav ul{display:flex;list-style-position:initial;list-style-image:initial;list-style-type:none;row-gap:3rem;column-gap:3rem;}.main-nav a{color:rgb(255, 255, 255);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;letter-spacing:0.15em;text-transform:uppercase;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;opacity:0.85;}.main-nav a:hover, .main-nav a.nav-active{opacity:1;color:rgb(201, 169, 98);}.hamburger{display:none;flex-direction:column;row-gap:5px;column-gap:5px;background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;cursor:pointer;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}.hamburger span{width:25px;height:2px;background-color:rgb(255, 255, 255);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.properties-hero .hero-subtitle{font-size:0.9rem;letter-spacing:0.4em;text-transform:uppercase;color:rgb(201, 169, 98);margin-bottom:1.5rem;}.properties-hero .hero-title{font-size:3.5rem;font-weight:300;color:rgb(255, 255, 255);line-height:1.2;margin-bottom:1.5rem;letter-spacing:0.02em;}.properties-hero .hero-description{font-size:1.1rem;color:rgba(255, 255, 255, 0.7);max-width:600px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;line-height:1.8;}.filter-group label{font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase;color:rgb(136, 136, 136);font-weight:500;}.results-count strong{color:rgb(26, 26, 26);}.sort-options span{font-size:0.85rem;color:rgb(136, 136, 136);}.property-image img{width:100%;height:100%;object-fit:cover;transition-behavior:normal;transition-duration:0.6s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-delay:0s;transition-property:transform;}.property-card:hover .property-image img{transform:scale(1.08);}.property-card:hover .property-overlay{opacity:1;}.property-card:hover .property-actions{opacity:1;transform:translateY(0px);}.property-location svg{color:rgb(201, 169, 98);}.property-features span{font-size:0.8rem;color:rgb(102, 102, 102);letter-spacing:0.02em;}.page-next svg{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.page-next:hover svg{transform:translateX(4px);}.cta-inner h2{font-size:2.2rem;font-weight:300;color:rgb(255, 255, 255);margin-bottom:1rem;letter-spacing:0.02em;}.cta-inner p{font-size:1rem;color:rgba(255, 255, 255, 0.7);margin-bottom:2.5rem;line-height:1.8;}.properties-cta .cta-btn{display:inline-block;padding-top:1.25rem;padding-right:3rem;padding-bottom:1.25rem;padding-left:3rem;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(201, 169, 98);border-right-color:rgb(201, 169, 98);border-bottom-color:rgb(201, 169, 98);border-left-color:rgb(201, 169, 98);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;color:rgb(201, 169, 98);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;letter-spacing:0.2em;text-transform:uppercase;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.properties-cta .cta-btn:hover{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(201, 169, 98);color:rgb(26, 26, 26);}.main-footer{background-color:rgb(26, 26, 26);padding-top:5rem;padding-right:0px;padding-bottom:2rem;padding-left:0px;}.footer-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;row-gap:4rem;column-gap:4rem;padding-bottom:4rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255, 255, 255, 0.1);}.footer-logo{font-size:1.3rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-logo span{color:rgb(201, 169, 98);}.footer-brand p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:1.8;}.footer-links h4, .footer-contact h4, .footer-hours h4{color:rgb(255, 255, 255);font-size:0.85rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-links ul{list-style-position:initial;list-style-image:initial;list-style-type:none;}.footer-links li{margin-bottom:0.75rem;}.footer-links a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.9rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-links a:hover{color:rgb(201, 169, 98);}.footer-contact p, .footer-hours p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:2;}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;}.footer-bottom p{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social{display:flex;align-items:center;row-gap:1.5rem;column-gap:1.5rem;}.footer-social span{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-social a:hover{color:rgb(201, 169, 98);}*{box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}html{scroll-behavior:smooth;}body{font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;line-height:1.6;color:rgb(44, 44, 44);background-color:rgb(250, 249, 247);}.main-header{position:sticky;top:0px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:1.25rem;padding-right:0px;padding-bottom:1.25rem;padding-left:0px;z-index:1000;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 20px;}.header-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;display:flex;justify-content:space-between;align-items:center;}.logo{font-size:1.5rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;}.logo span{color:rgb(201, 169, 98);}.main-nav ul{display:flex;list-style-position:initial;list-style-image:initial;list-style-type:none;row-gap:3rem;column-gap:3rem;}.main-nav a{color:rgb(255, 255, 255);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;letter-spacing:0.15em;text-transform:uppercase;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;opacity:0.85;}.main-nav a:hover, .main-nav a.nav-active{opacity:1;color:rgb(201, 169, 98);}.hamburger{display:none;flex-direction:column;row-gap:5px;column-gap:5px;background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;cursor:pointer;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}.hamburger span{width:25px;height:2px;background-color:rgb(255, 255, 255);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.story-image-container img{width:100%;height:450px;object-fit:cover;transition-behavior:normal;transition-duration:0.5s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.story-image-container:hover img{transform:scale(1.05);}.mv-icon svg{color:rgb(201, 169, 98);}.mv-card h3{font-size:1.3rem;font-weight:500;color:rgb(26, 26, 26);margin-bottom:1.25rem;letter-spacing:0.05em;}.mv-card p{font-size:0.95rem;color:rgb(102, 102, 102);line-height:1.9;}.value-card h3{font-size:1.1rem;font-weight:500;color:rgb(255, 255, 255);margin-bottom:1rem;letter-spacing:0.1em;text-transform:uppercase;}.value-card p{font-size:0.9rem;color:rgba(255, 255, 255, 0.6);line-height:1.8;}.team-image img{width:100%;height:350px;object-fit:cover;transition-behavior:normal;transition-duration:0.5s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.team-card:hover .team-image img{transform:scale(1.05);}.team-card:hover .team-overlay{opacity:1;}.team-social a{width:40px;height:40px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;background-color:rgb(201, 169, 98);color:rgb(26, 26, 26);display:flex;align-items:center;justify-content:center;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:600;font-size:0.9rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.team-social a:hover{background-color:rgb(255, 255, 255);transform:translateY(-3px);}.team-info h3{font-size:1.15rem;font-weight:500;color:rgb(26, 26, 26);margin-bottom:0.5rem;}.milestone-content h3{font-size:1.1rem;font-weight:500;color:rgb(26, 26, 26);margin-bottom:0.5rem;}.milestone-content p{font-size:0.95rem;color:rgb(102, 102, 102);line-height:1.7;}.main-footer{background-color:rgb(26, 26, 26);padding-top:5rem;padding-right:0px;padding-bottom:2rem;padding-left:0px;}.footer-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;row-gap:4rem;column-gap:4rem;padding-bottom:4rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255, 255, 255, 0.1);}.footer-logo{font-size:1.3rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-logo span{color:rgb(201, 169, 98);}.footer-brand p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:1.8;}.footer-links h4, .footer-contact h4, .footer-hours h4{color:rgb(255, 255, 255);font-size:0.85rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-links ul{list-style-position:initial;list-style-image:initial;list-style-type:none;}.footer-links li{margin-bottom:0.75rem;}.footer-links a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.9rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-links a:hover{color:rgb(201, 169, 98);}.footer-contact p, .footer-hours p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:2;}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;}.footer-bottom p{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social{display:flex;align-items:center;row-gap:1.5rem;column-gap:1.5rem;}.footer-social span{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-social a:hover{color:rgb(201, 169, 98);}*{box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}html{scroll-behavior:smooth;}body{font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;line-height:1.6;color:rgb(44, 44, 44);background-color:rgb(250, 249, 247);}.main-header{position:sticky;top:0px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:1.25rem;padding-right:0px;padding-bottom:1.25rem;padding-left:0px;z-index:1000;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 20px;}.header-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;display:flex;justify-content:space-between;align-items:center;}.logo{font-size:1.5rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;}.logo span{color:rgb(201, 169, 98);}.main-nav ul{display:flex;list-style-position:initial;list-style-image:initial;list-style-type:none;row-gap:3rem;column-gap:3rem;}.main-nav a{color:rgb(255, 255, 255);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;letter-spacing:0.15em;text-transform:uppercase;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;opacity:0.85;}.main-nav a:hover, .main-nav a.nav-active{opacity:1;color:rgb(201, 169, 98);}.hamburger{display:none;flex-direction:column;row-gap:5px;column-gap:5px;background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;cursor:pointer;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}.hamburger span{width:25px;height:2px;background-color:rgb(255, 255, 255);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.contact-info-icon svg{color:rgb(201, 169, 98);}.contact-info-card h3{font-size:1.1rem;font-weight:500;color:rgb(26, 26, 26);margin-bottom:1rem;letter-spacing:0.05em;}.contact-info-card p{font-size:0.95rem;color:rgb(102, 102, 102);line-height:1.8;margin-bottom:1rem;}.form-group label{font-size:0.8rem;letter-spacing:0.1em;text-transform:uppercase;color:rgb(136, 136, 136);margin-bottom:0.5rem;font-weight:500;}.form-group input, .form-group select, .form-group textarea{padding-top:1rem;padding-right:1.25rem;padding-bottom:1rem;padding-left:1.25rem;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(221, 221, 221);border-right-color:rgb(221, 221, 221);border-bottom-color:rgb(221, 221, 221);border-left-color:rgb(221, 221, 221);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;font-size:1rem;font-family:inherit;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;background-color:rgb(250, 249, 247);}.form-group input:focus, .form-group select:focus, .form-group textarea:focus{outline-color:initial;outline-style:none;outline-width:initial;border-top-color:rgb(201, 169, 98);border-right-color:rgb(201, 169, 98);border-bottom-color:rgb(201, 169, 98);border-left-color:rgb(201, 169, 98);background-color:rgb(255, 255, 255);}.form-group input::placeholder, .form-group textarea::placeholder{color:rgb(170, 170, 170);}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position-x:right 1rem;background-position-y:center;}.form-group textarea{resize:vertical;min-height:120px;}.checkbox-label input[type="checkbox"]{width:18px;height:18px;accent-color:rgb(201, 169, 98);cursor:pointer;}.contact-submit-btn svg{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.contact-submit-btn:hover svg{transform:translateX(4px);}.contact-image-container img{width:100%;height:100%;object-fit:cover;transition-behavior:normal;transition-duration:0.5s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.contact-form-image:hover .contact-image-container img{transform:scale(1.05);}.contact-image-text h3{font-size:1.3rem;font-weight:400;color:rgb(255, 255, 255);margin-bottom:0.25rem;}.contact-image-text p{font-size:1.1rem;color:rgb(201, 169, 98);}.map-pin svg{color:rgb(201, 169, 98);margin-bottom:1.5rem;}.map-placeholder p{font-size:1rem;color:rgb(102, 102, 102);margin-bottom:1rem;}.faq-item h3{font-size:1.05rem;font-weight:500;color:rgb(26, 26, 26);margin-bottom:1rem;}.faq-item p{font-size:0.95rem;color:rgb(102, 102, 102);line-height:1.8;}.main-footer{background-color:rgb(26, 26, 26);padding-top:5rem;padding-right:0px;padding-bottom:2rem;padding-left:0px;}.footer-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;row-gap:4rem;column-gap:4rem;padding-bottom:4rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255, 255, 255, 0.1);}.footer-logo{font-size:1.3rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-logo span{color:rgb(201, 169, 98);}.footer-brand p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:1.8;}.footer-links h4, .footer-contact h4, .footer-hours h4{color:rgb(255, 255, 255);font-size:0.85rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-links ul{list-style-position:initial;list-style-image:initial;list-style-type:none;}.footer-links li{margin-bottom:0.75rem;}.footer-links a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.9rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-links a:hover{color:rgb(201, 169, 98);}.footer-contact p, .footer-hours p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:2;}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;}.footer-bottom p{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social{display:flex;align-items:center;row-gap:1.5rem;column-gap:1.5rem;}.footer-social span{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-social a:hover{color:rgb(201, 169, 98);}*{box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}html{scroll-behavior:smooth;}body{font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;line-height:1.6;color:rgb(44, 44, 44);background-color:rgb(250, 249, 247);}.main-header{position:sticky;top:0px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:1.25rem;padding-right:0px;padding-bottom:1.25rem;padding-left:0px;z-index:1000;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 20px;}.header-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;display:flex;justify-content:space-between;align-items:center;}.logo{font-size:1.5rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;}.logo span{color:rgb(201, 169, 98);}.main-nav ul{display:flex;list-style-position:initial;list-style-image:initial;list-style-type:none;row-gap:3rem;column-gap:3rem;}.main-nav a{color:rgb(255, 255, 255);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;letter-spacing:0.15em;text-transform:uppercase;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;opacity:0.85;}.main-nav a:hover, .main-nav a.nav-active{opacity:1;color:rgb(201, 169, 98);}.hamburger{display:none;flex-direction:column;row-gap:5px;column-gap:5px;background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;cursor:pointer;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}.hamburger span{width:25px;height:2px;background-color:rgb(255, 255, 255);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.fp-card-image img{width:100%;height:100%;object-fit:cover;transition-behavior:normal;transition-duration:0.6s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.fp-card:hover .fp-card-image img{transform:scale(1.08);}.fp-card:hover .fp-card-overlay{opacity:1;}.fp-card:hover .fp-card-actions{opacity:1;transform:translateY(0px);}.fp-card-location svg{color:rgb(201, 169, 98);}.fp-feature svg{color:rgb(201, 169, 98);opacity:0.8;}.fp-cta-btn svg{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.fp-cta-btn:hover svg{transform:translateX(4px);}.feature-icon svg{color:rgb(201, 169, 98);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.feature-card:hover .feature-icon svg{transform:scale(1.1);}.feature-card h3{font-size:1.1rem;font-weight:500;margin-bottom:1rem;color:rgb(26, 26, 26);letter-spacing:0.05em;}.feature-card p{font-size:0.9rem;color:rgb(102, 102, 102);line-height:1.8;}.profile-image-container:hover .agent-photo{transform:scale(1.05);}.profile-content .section-subtitle{text-align:left;}.profile-content .section-title{text-align:left;margin-bottom:2rem;}.testimonials-animated .section-subtitle{color:rgb(201, 169, 98);}.testimonials-animated .section-title{color:rgb(255, 255, 255);}.testimonial-content p{font-size:1rem;color:rgba(255, 255, 255, 0.8);line-height:1.9;font-style:italic;margin-bottom:1.5rem;}.author-avatar img{width:100%;height:100%;object-fit:cover;}.cta-content .section-subtitle{color:rgba(255, 255, 255, 0.8);}.main-footer{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(26, 26, 26);padding-top:5rem;padding-right:0px;padding-bottom:2rem;padding-left:0px;}.footer-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;row-gap:4rem;column-gap:4rem;padding-bottom:4rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255, 255, 255, 0.1);}.footer-logo{font-size:1.3rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-logo span{color:rgb(201, 169, 98);}.footer-brand p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:1.8;}.footer-links h4, .footer-contact h4, .footer-hours h4{color:rgb(255, 255, 255);font-size:0.85rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-links ul{list-style-position:initial;list-style-image:initial;list-style-type:none;}.footer-links li{margin-bottom:0.75rem;}.footer-links a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.9rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-links a:hover{color:rgb(201, 169, 98);}.footer-contact p, .footer-hours p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:2;}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;}.footer-bottom p{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social{display:flex;align-items:center;row-gap:1.5rem;column-gap:1.5rem;}.footer-social span{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-social a:hover{color:rgb(201, 169, 98);}*{box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}body{font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;line-height:1.6;color:rgb(44, 44, 44);background-color:rgb(250, 249, 247);}html{scroll-behavior:smooth;}.gjs-heading{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.main-header{position:sticky;top:0px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:1.25rem;padding-right:0px;padding-bottom:1.25rem;padding-left:0px;z-index:1000;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 20px;}.header-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;display:flex;justify-content:space-between;align-items:center;}.logo{font-size:1.5rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;}.logo span{color:rgb(201, 169, 98);}.main-nav ul{display:flex;list-style-position:initial;list-style-image:initial;list-style-type:none;row-gap:3rem;column-gap:3rem;}.main-nav a{color:rgb(255, 255, 255);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;letter-spacing:0.15em;text-transform:uppercase;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;opacity:0.85;}.main-nav a:hover, .main-nav a.nav-active{opacity:1;color:rgb(201, 169, 98);}.hamburger{display:none;flex-direction:column;row-gap:5px;column-gap:5px;background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;cursor:pointer;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}.hamburger span{width:25px;height:2px;background-color:rgb(255, 255, 255);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.properties-hero .hero-subtitle{font-size:0.9rem;letter-spacing:0.4em;text-transform:uppercase;color:rgb(201, 169, 98);margin-bottom:1.5rem;}.properties-hero .hero-title{font-size:3.5rem;font-weight:300;color:rgb(255, 255, 255);line-height:1.2;margin-bottom:1.5rem;letter-spacing:0.02em;}.properties-hero .hero-description{font-size:1.1rem;color:rgba(255, 255, 255, 0.7);max-width:600px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;line-height:1.8;}.filter-group label{font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase;color:rgb(136, 136, 136);font-weight:500;}.results-count strong{color:rgb(26, 26, 26);}.sort-options span{font-size:0.85rem;color:rgb(136, 136, 136);}.property-card:hover .property-image img{transform:scale(1.08);}.property-card:hover .property-overlay{opacity:1;}.property-card:hover .property-actions{opacity:1;transform:translateY(0px);}.property-image img{width:100%;height:100%;object-fit:cover;transition-behavior:normal;transition-duration:0.6s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-delay:0s;transition-property:transform;}.action-btn svg{color:rgb(26, 26, 26);}.action-btn:hover svg{color:rgb(255, 255, 255);}.property-location svg{color:rgb(201, 169, 98);}.property-features span{font-size:0.8rem;color:rgb(102, 102, 102);letter-spacing:0.02em;}.page-next:hover svg{transform:translateX(4px);}.page-next svg{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.cta-inner h2{font-size:2.2rem;font-weight:300;color:rgb(255, 255, 255);margin-bottom:1rem;letter-spacing:0.02em;}.cta-inner p{font-size:1rem;color:rgba(255, 255, 255, 0.7);margin-bottom:2.5rem;line-height:1.8;}.properties-cta .cta-btn{display:inline-block;padding-top:1.25rem;padding-right:3rem;padding-bottom:1.25rem;padding-left:3rem;background-color:transparent;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(201, 169, 98);border-right-color:rgb(201, 169, 98);border-bottom-color:rgb(201, 169, 98);border-left-color:rgb(201, 169, 98);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;color:rgb(201, 169, 98);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;letter-spacing:0.2em;text-transform:uppercase;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.properties-cta .cta-btn:hover{background-color:rgb(201, 169, 98);color:rgb(26, 26, 26);}.main-footer{background-color:rgb(26, 26, 26);padding-top:5rem;padding-right:0px;padding-bottom:2rem;padding-left:0px;}.footer-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;row-gap:4rem;column-gap:4rem;padding-bottom:4rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255, 255, 255, 0.1);}.footer-logo{font-size:1.3rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-logo span{color:rgb(201, 169, 98);}.footer-brand p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:1.8;}.footer-links h4, .footer-contact h4, .footer-hours h4{color:rgb(255, 255, 255);font-size:0.85rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-links ul{list-style-position:initial;list-style-image:initial;list-style-type:none;}.footer-links li{margin-bottom:0.75rem;}.footer-links a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.9rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-links a:hover{color:rgb(201, 169, 98);}.footer-contact p, .footer-hours p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:2;}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;}.footer-bottom p{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social{display:flex;align-items:center;row-gap:1.5rem;column-gap:1.5rem;}.footer-social span{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-social a:hover{color:rgb(201, 169, 98);}*{box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}html{scroll-behavior:smooth;}body{font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;line-height:1.6;color:rgb(44, 44, 44);background-color:rgb(250, 249, 247);}.gjs-heading{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.main-header{position:sticky;top:0px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:1.25rem;padding-right:0px;padding-bottom:1.25rem;padding-left:0px;z-index:1000;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 20px;}.header-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;display:flex;justify-content:space-between;align-items:center;}.logo{font-size:1.5rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;}.logo span{color:rgb(201, 169, 98);}.main-nav ul{display:flex;list-style-position:initial;list-style-image:initial;list-style-type:none;row-gap:3rem;column-gap:3rem;}.main-nav a{color:rgb(255, 255, 255);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;letter-spacing:0.15em;text-transform:uppercase;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;opacity:0.85;}.main-nav a:hover, .main-nav a.nav-active{opacity:1;color:rgb(201, 169, 98);}.hamburger{display:none;flex-direction:column;row-gap:5px;column-gap:5px;background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;cursor:pointer;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}.hamburger span{width:25px;height:2px;background-color:rgb(255, 255, 255);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.story-image-container img{width:100%;height:450px;object-fit:cover;transition-behavior:normal;transition-duration:0.5s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.story-image-container:hover img{transform:scale(1.05);}.mv-icon svg{color:rgb(201, 169, 98);}.mv-card h3{font-size:1.3rem;font-weight:500;color:rgb(26, 26, 26);margin-bottom:1.25rem;letter-spacing:0.05em;}.mv-card p{font-size:0.95rem;color:rgb(102, 102, 102);line-height:1.9;}.value-card h3{font-size:1.1rem;font-weight:500;color:rgb(255, 255, 255);margin-bottom:1rem;letter-spacing:0.1em;text-transform:uppercase;}.value-card p{font-size:0.9rem;color:rgba(255, 255, 255, 0.6);line-height:1.8;}.team-card:hover .team-image img{transform:scale(1.05);}.team-card:hover .team-overlay{opacity:1;}.team-image img{width:100%;height:350px;object-fit:cover;transition-behavior:normal;transition-duration:0.5s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.team-social a{width:40px;height:40px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;background-color:rgb(201, 169, 98);color:rgb(26, 26, 26);display:flex;align-items:center;justify-content:center;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:600;font-size:0.9rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.team-social a:hover{background-color:rgb(255, 255, 255);transform:translateY(-3px);}.team-info h3{font-size:1.15rem;font-weight:500;color:rgb(26, 26, 26);margin-bottom:0.5rem;}.milestone-content h3{font-size:1.1rem;font-weight:500;color:rgb(26, 26, 26);margin-bottom:0.5rem;}.milestone-content p{font-size:0.95rem;color:rgb(102, 102, 102);line-height:1.7;}.main-footer{background-color:rgb(26, 26, 26);padding-top:5rem;padding-right:0px;padding-bottom:2rem;padding-left:0px;}.footer-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;row-gap:4rem;column-gap:4rem;padding-bottom:4rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255, 255, 255, 0.1);}.footer-logo{font-size:1.3rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-logo span{color:rgb(201, 169, 98);}.footer-brand p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:1.8;}.footer-links h4, .footer-contact h4, .footer-hours h4{color:rgb(255, 255, 255);font-size:0.85rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-links ul{list-style-position:initial;list-style-image:initial;list-style-type:none;}.footer-links li{margin-bottom:0.75rem;}.footer-links a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.9rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-links a:hover{color:rgb(201, 169, 98);}.footer-contact p, .footer-hours p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:2;}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;}.footer-bottom p{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social{display:flex;align-items:center;row-gap:1.5rem;column-gap:1.5rem;}.footer-social span{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-social a:hover{color:rgb(201, 169, 98);}*{box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}html{scroll-behavior:smooth;}body{font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;line-height:1.6;color:rgb(44, 44, 44);background-color:rgb(250, 249, 247);}.gjs-heading{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.main-header{position:sticky;top:0px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:1.25rem;padding-right:0px;padding-bottom:1.25rem;padding-left:0px;z-index:1000;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 20px;}.header-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;display:flex;justify-content:space-between;align-items:center;}.logo{font-size:1.5rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;}.logo span{color:rgb(201, 169, 98);}.main-nav ul{display:flex;list-style-position:initial;list-style-image:initial;list-style-type:none;row-gap:3rem;column-gap:3rem;}.main-nav a{color:rgb(255, 255, 255);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;letter-spacing:0.15em;text-transform:uppercase;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;opacity:0.85;}.main-nav a:hover, .main-nav a.nav-active{opacity:1;color:rgb(201, 169, 98);}.hamburger{display:none;flex-direction:column;row-gap:5px;column-gap:5px;background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;cursor:pointer;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}.hamburger span{width:25px;height:2px;background-color:rgb(255, 255, 255);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.contact-info-icon svg{color:rgb(201, 169, 98);}.contact-info-card h3{font-size:1.1rem;font-weight:500;color:rgb(26, 26, 26);margin-bottom:1rem;letter-spacing:0.05em;}.contact-info-card p{font-size:0.95rem;color:rgb(102, 102, 102);line-height:1.8;margin-bottom:1rem;}.form-group label{font-size:0.8rem;letter-spacing:0.1em;text-transform:uppercase;color:rgb(136, 136, 136);margin-bottom:0.5rem;font-weight:500;}.form-group input, .form-group select, .form-group textarea{padding-top:1rem;padding-right:1.25rem;padding-bottom:1rem;padding-left:1.25rem;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(221, 221, 221);border-right-color:rgb(221, 221, 221);border-bottom-color:rgb(221, 221, 221);border-left-color:rgb(221, 221, 221);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;font-size:1rem;font-family:inherit;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;background-color:rgb(250, 249, 247);width:100%;}.form-group input:focus, .form-group select:focus, .form-group textarea:focus{outline-color:initial;outline-style:none;outline-width:initial;border-top-color:rgb(201, 169, 98);border-right-color:rgb(201, 169, 98);border-bottom-color:rgb(201, 169, 98);border-left-color:rgb(201, 169, 98);background-color:rgb(255, 255, 255);}.form-group input::placeholder, .form-group textarea::placeholder{color:rgb(170, 170, 170);}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position-x:right 1rem;background-position-y:center;}.form-group textarea{resize:vertical;min-height:120px;}.checkbox-label input[type="checkbox"]{width:18px;height:18px;accent-color:rgb(201, 169, 98);cursor:pointer;}.contact-submit-btn svg{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.contact-submit-btn:hover svg{transform:translateX(4px);}.contact-image-container img{width:100%;height:100%;object-fit:cover;transition-behavior:normal;transition-duration:0.5s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.contact-form-image:hover .contact-image-container img{transform:scale(1.05);}.contact-image-text h3{font-size:1.3rem;font-weight:400;color:rgb(255, 255, 255);margin-bottom:0.25rem;}.contact-image-text p{font-size:1.1rem;color:rgb(201, 169, 98);}.map-pin svg{color:rgb(201, 169, 98);margin-bottom:1.5rem;}.map-placeholder p{font-size:1rem;color:rgb(102, 102, 102);margin-bottom:1rem;}.faq-item h3{font-size:1.05rem;font-weight:500;color:rgb(26, 26, 26);margin-bottom:1rem;}.faq-item p{font-size:0.95rem;color:rgb(102, 102, 102);line-height:1.8;}.main-footer{background-color:rgb(26, 26, 26);padding-top:5rem;padding-right:0px;padding-bottom:2rem;padding-left:0px;}.footer-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;row-gap:4rem;column-gap:4rem;padding-bottom:4rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255, 255, 255, 0.1);}.footer-logo{font-size:1.3rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-logo span{color:rgb(201, 169, 98);}.footer-brand p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:1.8;}.footer-links h4, .footer-contact h4, .footer-hours h4{color:rgb(255, 255, 255);font-size:0.85rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-links ul{list-style-position:initial;list-style-image:initial;list-style-type:none;}.footer-links li{margin-bottom:0.75rem;}.footer-links a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.9rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-links a:hover{color:rgb(201, 169, 98);}.footer-contact p, .footer-hours p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:2;}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;}.footer-bottom p{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social{display:flex;align-items:center;row-gap:1.5rem;column-gap:1.5rem;}.footer-social span{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-social a:hover{color:rgb(201, 169, 98);}*{box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}html{scroll-behavior:smooth;}body{font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;line-height:1.6;color:rgb(44, 44, 44);background-color:rgb(250, 249, 247);}.main-header{position:sticky;top:0px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:1.25rem;padding-right:0px;padding-bottom:1.25rem;padding-left:0px;z-index:1000;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 20px;}.header-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;display:flex;justify-content:space-between;align-items:center;}.logo{font-size:1.5rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;}.logo span{color:rgb(201, 169, 98);}.main-nav ul{display:flex;list-style-position:initial;list-style-image:initial;list-style-type:none;row-gap:3rem;column-gap:3rem;}.main-nav a{color:rgb(255, 255, 255);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;letter-spacing:0.15em;text-transform:uppercase;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;opacity:0.85;}.main-nav a:hover, .main-nav a.nav-active{opacity:1;color:rgb(201, 169, 98);}.hamburger{display:none;flex-direction:column;row-gap:5px;column-gap:5px;background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;cursor:pointer;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}.hamburger span{width:25px;height:2px;background-color:rgb(255, 255, 255);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.hero-subtitle{font-size:0.9rem;letter-spacing:0.4em;text-transform:uppercase;color:rgb(201, 169, 98);margin-bottom:1.5rem;}.hero-title{font-size:4rem;font-weight:300;color:rgb(255, 255, 255);line-height:1.2;margin-bottom:1.5rem;letter-spacing:0.02em;}.hero-description{font-size:1.1rem;color:rgba(255, 255, 255, 0.7);max-width:600px;margin-top:0px;margin-right:auto;margin-bottom:2.5rem;margin-left:auto;line-height:1.8;}.fp-card-image img{width:100%;height:100%;object-fit:cover;transition-behavior:normal;transition-duration:0.6s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-delay:0s;transition-property:transform;}.fp-card:hover .fp-card-image img{transform:scale(1.08);}.fp-card:hover .fp-card-overlay{opacity:1;}.fp-card:hover .fp-card-actions{opacity:1;transform:translateY(0px);}.fp-card-location svg{color:rgb(201, 169, 98);}.fp-feature svg{color:rgb(201, 169, 98);opacity:0.8;}.fp-cta-btn svg{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.fp-cta-btn:hover svg{transform:translateX(4px);}.gjs-heading{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.feature-icon svg{color:rgb(201, 169, 98);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.feature-card:hover .feature-icon svg{transform:scale(1.1);}.feature-card h3{font-size:1.1rem;font-weight:500;margin-bottom:1rem;color:rgb(26, 26, 26);letter-spacing:0.05em;}.feature-card p{font-size:0.9rem;color:rgb(102, 102, 102);line-height:1.8;}.profile-image-container:hover .agent-photo{transform:scale(1.05);}.profile-content .section-subtitle{text-align:left;}.profile-content .section-title{text-align:left;margin-bottom:2rem;}.testimonials-animated .section-subtitle{color:rgb(201, 169, 98);}.testimonials-animated .section-title{color:rgb(255, 255, 255);}.testimonial-card-slide .quote-icon{color:rgb(201, 169, 98);opacity:0.6;margin-bottom:1rem;}.testimonial-card-slide .testimonial-content p{font-size:1rem;color:rgba(255, 255, 255, 0.8);line-height:1.9;font-style:italic;margin-bottom:1.5rem;}.testimonial-card-slide .testimonial-author{display:flex;align-items:center;row-gap:1rem;column-gap:1rem;}.testimonial-card-slide .author-avatar{width:50px;height:50px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;overflow-x:hidden;overflow-y:hidden;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(201, 169, 98);border-right-color:rgb(201, 169, 98);border-bottom-color:rgb(201, 169, 98);border-left-color:rgb(201, 169, 98);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;}.testimonial-card-slide .author-avatar img{width:100%;height:100%;object-fit:cover;}.testimonial-card-slide .author-info{display:flex;flex-direction:column;}.testimonial-card-slide .author-name{color:rgb(255, 255, 255);font-size:0.95rem;margin-bottom:0.25rem;font-weight:500;}.testimonial-card-slide .author-title{color:rgba(255, 255, 255, 0.5);font-size:0.8rem;}.cta-content .section-subtitle{color:rgba(255, 255, 255, 0.8);}.cta-btn{display:inline-block;padding-top:1.25rem;padding-right:3rem;padding-bottom:1.25rem;padding-left:3rem;background-color:rgb(201, 169, 98);color:rgb(26, 26, 26);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;letter-spacing:0.2em;text-transform:uppercase;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(201, 169, 98);border-right-color:rgb(201, 169, 98);border-bottom-color:rgb(201, 169, 98);border-left-color:rgb(201, 169, 98);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;}.cta-btn:hover{background-color:transparent;color:rgb(201, 169, 98);}.main-footer{background-color:rgb(26, 26, 26);padding-top:5rem;padding-right:0px;padding-bottom:2rem;padding-left:0px;}.footer-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;row-gap:4rem;column-gap:4rem;padding-bottom:4rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255, 255, 255, 0.1);}.footer-logo{font-size:1.3rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-logo span{color:rgb(201, 169, 98);}.footer-brand p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:1.8;}.footer-links h4, .footer-contact h4, .footer-hours h4{color:rgb(255, 255, 255);font-size:0.85rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-links ul{list-style-position:initial;list-style-image:initial;list-style-type:none;}.footer-links li{margin-bottom:0.75rem;}.footer-links a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.9rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-links a:hover{color:rgb(201, 169, 98);}.footer-contact p, .footer-hours p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:2;}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;}.footer-bottom p{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social{display:flex;align-items:center;row-gap:1.5rem;column-gap:1.5rem;}.footer-social span{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-social a:hover{color:rgb(201, 169, 98);}*{box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}html{scroll-behavior:smooth;}body{font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;line-height:1.6;color:rgb(44, 44, 44);background-color:rgb(250, 249, 247);}.main-header{position:sticky;top:0px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:1.25rem;padding-right:0px;padding-bottom:1.25rem;padding-left:0px;z-index:1000;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 20px;}.header-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;display:flex;justify-content:space-between;align-items:center;}.logo{font-size:1.5rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;}.logo span{color:rgb(201, 169, 98);}.main-nav ul{display:flex;list-style-position:initial;list-style-image:initial;list-style-type:none;row-gap:3rem;column-gap:3rem;}.main-nav a{color:rgb(255, 255, 255);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;letter-spacing:0.15em;text-transform:uppercase;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;opacity:0.85;}.main-nav a:hover, .main-nav a.nav-active{opacity:1;color:rgb(201, 169, 98);}.hamburger{display:none;flex-direction:column;row-gap:5px;column-gap:5px;background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;cursor:pointer;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}.hamburger span{width:25px;height:2px;background-color:rgb(255, 255, 255);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.properties-hero{position:relative;height:50vh;min-height:400px;background-image:linear-gradient(135deg, rgb(26, 26, 26) 0%, rgb(45, 45, 45) 100%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;display:flex;align-items:center;justify-content:center;text-align:center;overflow-x:hidden;overflow-y:hidden;}.properties-hero::before{content:"";position:absolute;top:0px;left:0px;right:0px;bottom:0px;background-image:url("https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?w=1920");background-position-x:center;background-position-y:center;background-size:cover;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;opacity:0.3;}.properties-hero-content{position:relative;z-index:2;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;}.properties-hero .hero-subtitle{font-size:0.9rem;letter-spacing:0.4em;text-transform:uppercase;color:rgb(201, 169, 98);margin-bottom:1.5rem;}.properties-hero .hero-title{font-size:3.5rem;font-weight:300;color:rgb(255, 255, 255);line-height:1.2;margin-bottom:1.5rem;letter-spacing:0.02em;}.properties-hero .hero-description{font-size:1.1rem;color:rgba(255, 255, 255, 0.7);max-width:600px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;line-height:1.8;}.properties-filter-section{background-color:rgb(255, 255, 255);padding-top:3rem;padding-right:0px;padding-bottom:3rem;padding-left:0px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);}.filter-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;}.filter-bar{display:flex;align-items:flex-end;row-gap:1.5rem;column-gap:1.5rem;flex-wrap:wrap;}.filter-group{display:flex;flex-direction:column;row-gap:0.5rem;column-gap:0.5rem;flex-grow:1;flex-shrink:1;flex-basis:0%;min-width:150px;}.filter-group label{font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase;color:rgb(136, 136, 136);font-weight:500;}.filter-select{padding-top:1rem;padding-right:1.25rem;padding-bottom:1rem;padding-left:1.25rem;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(221, 221, 221);border-right-color:rgb(221, 221, 221);border-bottom-color:rgb(221, 221, 221);border-left-color:rgb(221, 221, 221);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;font-size:0.95rem;font-family:inherit;background-color:rgb(250, 249, 247);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position-x:right 1rem;background-position-y:center;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.filter-select:focus{outline-color:initial;outline-style:none;outline-width:initial;border-top-color:rgb(201, 169, 98);border-right-color:rgb(201, 169, 98);border-bottom-color:rgb(201, 169, 98);border-left-color:rgb(201, 169, 98);background-color:rgb(255, 255, 255);}.filter-btn{padding-top:1rem;padding-right:2.5rem;padding-bottom:1rem;padding-left:2.5rem;background-color:rgb(201, 169, 98);color:rgb(26, 26, 26);border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;font-size:0.85rem;letter-spacing:0.15em;text-transform:uppercase;cursor:pointer;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;font-family:inherit;font-weight:500;}.filter-btn:hover{background-color:rgb(26, 26, 26);color:rgb(201, 169, 98);}.properties-listing{padding-top:5rem;padding-right:0px;padding-bottom:5rem;padding-left:0px;background-color:rgb(250, 249, 247);}.listing-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;}.listing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;flex-wrap:wrap;row-gap:1rem;column-gap:1rem;}.results-count{font-size:0.95rem;color:rgb(102, 102, 102);}.results-count strong{color:rgb(26, 26, 26);}.sort-options{display:flex;align-items:center;row-gap:1rem;column-gap:1rem;}.sort-options span{font-size:0.85rem;color:rgb(136, 136, 136);}.sort-select{padding-top:0.75rem;padding-right:2.5rem;padding-bottom:0.75rem;padding-left:1rem;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(221, 221, 221);border-right-color:rgb(221, 221, 221);border-bottom-color:rgb(221, 221, 221);border-left-color:rgb(221, 221, 221);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;font-size:0.9rem;font-family:inherit;background-color:rgb(255, 255, 255);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position-x:right 0.75rem;background-position-y:center;}.properties-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));row-gap:2rem;column-gap:2rem;}.property-card{background-color:rgb(255, 255, 255);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(238, 238, 238);border-right-color:rgb(238, 238, 238);border-bottom-color:rgb(238, 238, 238);border-left-color:rgb(238, 238, 238);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;box-shadow:rgba(0, 0, 0, 0.05) 0px 5px 30px;overflow-x:hidden;overflow-y:hidden;}.property-card:hover{box-shadow:rgba(0, 0, 0, 0.1) 0px 15px 50px;transform:translateY(-5px);}.property-card:hover .property-image img{transform:scale(1.08);}.property-card:hover .property-overlay{opacity:1;}.property-card:hover .property-actions{opacity:1;transform:translateY(0px);}.property-image{position:relative;height:280px;overflow-x:hidden;overflow-y:hidden;background-color:rgb(245, 245, 245);}.property-image img{width:100%;height:100%;object-fit:cover;transition-behavior:normal;transition-duration:0.6s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-delay:0s;transition-property:transform;}.property-overlay{position:absolute;top:0px;left:0px;right:0px;bottom:0px;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, transparent 50%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;opacity:0;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:opacity;}.property-tag{position:absolute;top:1.5rem;left:1.5rem;padding-top:0.5rem;padding-right:1rem;padding-bottom:0.5rem;padding-left:1rem;font-size:0.7rem;letter-spacing:0.15em;text-transform:uppercase;z-index:2;color:rgb(255, 255, 255);}.tag-featured{background-color:rgb(201, 169, 98);}.tag-exclusive{background-color:rgb(26, 26, 26);}.tag-new{background-color:rgb(45, 90, 61);}.tag-legacy{background-color:rgb(107, 76, 53);}.property-actions{position:absolute;top:1.5rem;right:1.5rem;opacity:0;transform:translateY(-10px);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;z-index:2;}.action-btn{width:40px;height:40px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;background-color:rgb(255, 255, 255);border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;cursor:pointer;display:flex;align-items:center;justify-content:center;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 10px;}.action-btn:hover{background-color:rgb(201, 169, 98);}.action-btn svg{color:rgb(26, 26, 26);}.action-btn:hover svg{color:rgb(255, 255, 255);}.property-content{padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;}.property-title{font-size:1.4rem;font-weight:400;margin-bottom:0.5rem;color:rgb(26, 26, 26);}.property-location{color:rgb(136, 136, 136);font-size:0.9rem;margin-bottom:1rem;display:flex;align-items:center;row-gap:0.5rem;column-gap:0.5rem;}.property-location svg{color:rgb(201, 169, 98);}.property-features{display:flex;row-gap:1.5rem;column-gap:1.5rem;padding-top:1rem;padding-right:0px;padding-bottom:1rem;padding-left:0px;border-top-width:1px;border-top-style:solid;border-top-color:rgb(238, 238, 238);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);margin-bottom:1.5rem;}.property-features span{font-size:0.8rem;color:rgb(102, 102, 102);letter-spacing:0.02em;}.property-footer{display:flex;justify-content:space-between;align-items:center;}.property-price{font-size:1.3rem;color:rgb(201, 169, 98);font-weight:500;}.view-btn{color:rgb(26, 26, 26);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.8rem;letter-spacing:0.1em;text-transform:uppercase;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:transparent;padding-bottom:2px;}.view-btn:hover{color:rgb(201, 169, 98);border-bottom-color:rgb(201, 169, 98);}.pagination{display:flex;justify-content:center;align-items:center;row-gap:0.75rem;column-gap:0.75rem;margin-top:4rem;}.page-btn{padding-top:0.75rem;padding-right:1.25rem;padding-bottom:0.75rem;padding-left:1.25rem;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(221, 221, 221);border-right-color:rgb(221, 221, 221);border-bottom-color:rgb(221, 221, 221);border-left-color:rgb(221, 221, 221);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;background-color:rgb(255, 255, 255);color:rgb(26, 26, 26);font-size:0.9rem;cursor:pointer;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;font-family:inherit;}.page-btn:hover{background-color:rgb(201, 169, 98);border-top-color:rgb(201, 169, 98);border-right-color:rgb(201, 169, 98);border-bottom-color:rgb(201, 169, 98);border-left-color:rgb(201, 169, 98);color:rgb(26, 26, 26);}.page-btn.active{background-color:rgb(201, 169, 98);border-top-color:rgb(201, 169, 98);border-right-color:rgb(201, 169, 98);border-bottom-color:rgb(201, 169, 98);border-left-color:rgb(201, 169, 98);color:rgb(26, 26, 26);}.page-next{display:flex;align-items:center;row-gap:0.5rem;column-gap:0.5rem;}.page-next svg{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.page-next:hover svg{transform:translateX(4px);}.properties-cta{background-image:linear-gradient(135deg, rgb(26, 26, 26) 0%, rgb(45, 45, 45) 100%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;padding-top:6rem;padding-right:0px;padding-bottom:6rem;padding-left:0px;text-align:center;}.cta-inner{max-width:700px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;}.cta-inner h2{font-size:2.2rem;font-weight:300;color:rgb(255, 255, 255);margin-bottom:1rem;letter-spacing:0.02em;}.cta-inner p{font-size:1rem;color:rgba(255, 255, 255, 0.7);margin-bottom:2.5rem;line-height:1.8;}.properties-cta .cta-btn{display:inline-block;padding-top:1.25rem;padding-right:3rem;padding-bottom:1.25rem;padding-left:3rem;background-color:transparent;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(201, 169, 98);border-right-color:rgb(201, 169, 98);border-bottom-color:rgb(201, 169, 98);border-left-color:rgb(201, 169, 98);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;color:rgb(201, 169, 98);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;letter-spacing:0.2em;text-transform:uppercase;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.properties-cta .cta-btn:hover{background-color:rgb(201, 169, 98);color:rgb(26, 26, 26);}.main-footer{background-color:rgb(26, 26, 26);padding-top:5rem;padding-right:0px;padding-bottom:2rem;padding-left:0px;}.footer-container{max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:2rem;padding-bottom:0px;padding-left:2rem;}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;row-gap:4rem;column-gap:4rem;padding-bottom:4rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255, 255, 255, 0.1);}.footer-logo{font-size:1.3rem;font-weight:300;color:rgb(255, 255, 255);letter-spacing:0.3em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-logo span{color:rgb(201, 169, 98);}.footer-brand p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:1.8;}.footer-links h4, .footer-contact h4, .footer-hours h4{color:rgb(255, 255, 255);font-size:0.85rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:1.5rem;}.footer-links ul{list-style-position:initial;list-style-image:initial;list-style-type:none;}.footer-links li{margin-bottom:0.75rem;}.footer-links a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.9rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-links a:hover{color:rgb(201, 169, 98);}.footer-contact p, .footer-hours p{color:rgba(255, 255, 255, 0.5);font-size:0.9rem;line-height:2;}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;}.footer-bottom p{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social{display:flex;align-items:center;row-gap:1.5rem;column-gap:1.5rem;}.footer-social span{color:rgba(255, 255, 255, 0.4);font-size:0.85rem;}.footer-social a{color:rgba(255, 255, 255, 0.5);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.85rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-social a:hover{color:rgb(201, 169, 98);}.gjs-heading{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}@keyframes float{0%, 100%{transform:translateY(0px) rotate(45deg);opacity:0.5;}50%{transform:translateY(-20px) rotate(45deg);opacity:1;}0%, 100%{transform:translateY(0px) rotate(45deg);opacity:0.5;}50%{transform:translateY(-20px) rotate(45deg);opacity:1;}0%, 100%{transform:translateY(0px) rotate(45deg);opacity:0.5;}50%{transform:translateY(-20px) rotate(45deg);opacity:1;}0%, 100%{transform:translateY(0px) rotate(45deg);opacity:0.5;}50%{transform:translateY(-20px) rotate(45deg);opacity:1;}0%, 100%{transform:translateY(0px) rotate(45deg);opacity:0.5;}50%{transform:translateY(-20px) rotate(45deg);opacity:1;}0%, 100%{transform:translateY(0px) rotate(45deg);opacity:0.5;}50%{transform:translateY(-20px) rotate(45deg);opacity:1;}0%, 100%{transform:translateY(0px) rotate(45deg);opacity:0.5;}50%{transform:translateY(-20px) rotate(45deg);opacity:1;}0%, 100%{transform:translateY(0px) rotate(45deg);opacity:0.5;}50%{transform:translateY(-20px) rotate(45deg);opacity:1;}0%, 100%{transform:translateY(0px) rotate(45deg);opacity:0.5;}50%{transform:translateY(-20px) rotate(45deg);opacity:1;}0%, 100%{transform:translateY(0px) rotate(45deg);opacity:0.5;}50%{transform:translateY(-20px) rotate(45deg);opacity:1;}0%, 100%{transform:translateY(0px) rotate(45deg);opacity:0.5;}50%{transform:translateY(-20px) rotate(45deg);opacity:1;}}@keyframes floatCircle{0%, 100%{transform:translateY(0px) scale(1);opacity:0.4;}50%{transform:translateY(-15px) scale(1.05);opacity:0.8;}0%, 100%{transform:translateY(0px) scale(1);opacity:0.4;}50%{transform:translateY(-15px) scale(1.05);opacity:0.8;}0%, 100%{transform:translateY(0px) scale(1);opacity:0.4;}50%{transform:translateY(-15px) scale(1.05);opacity:0.8;}0%, 100%{transform:translateY(0px) scale(1);opacity:0.4;}50%{transform:translateY(-15px) scale(1.05);opacity:0.8;}0%, 100%{transform:translateY(0px) scale(1);opacity:0.4;}50%{transform:translateY(-15px) scale(1.05);opacity:0.8;}0%, 100%{transform:translateY(0px) scale(1);opacity:0.4;}50%{transform:translateY(-15px) scale(1.05);opacity:0.8;}0%, 100%{transform:translateY(0px) scale(1);opacity:0.4;}50%{transform:translateY(-15px) scale(1.05);opacity:0.8;}0%, 100%{transform:translateY(0px) scale(1);opacity:0.4;}50%{transform:translateY(-15px) scale(1.05);opacity:0.8;}0%, 100%{transform:translateY(0px) scale(1);opacity:0.4;}50%{transform:translateY(-15px) scale(1.05);opacity:0.8;}}@keyframes pulse{0%, 100%{opacity:0.3;transform:scale(1);}50%{opacity:0.6;transform:scale(1.1);}0%, 100%{opacity:0.3;transform:scale(1);}50%{opacity:0.6;transform:scale(1.1);}0%, 100%{opacity:0.3;transform:scale(1);}50%{opacity:0.6;transform:scale(1.1);}0%, 100%{opacity:0.3;transform:scale(1);}50%{opacity:0.6;transform:scale(1.1);}0%, 100%{opacity:0.3;transform:scale(1);}50%{opacity:0.6;transform:scale(1.1);}0%, 100%{opacity:0.3;transform:scale(1);}50%{opacity:0.6;transform:scale(1.1);}0%, 100%{opacity:0.3;transform:scale(1);}50%{opacity:0.6;transform:scale(1.1);}0%, 100%{opacity:0.3;transform:scale(1);}50%{opacity:0.6;transform:scale(1.1);}}@keyframes slideTestimonials{0%{transform:translateX(0px);}100%{transform:translateX(-50%);}0%{transform:translateX(0px);}100%{transform:translateX(-50%);}0%{transform:translateX(0px);}100%{transform:translateX(-50%);}}@media (max-width: 1024px){.profile-content .section-subtitle, .profile-content .section-title{text-align:center;}.footer-top{grid-template-columns:repeat(2, 1fr);}.profile-content .section-subtitle, .profile-content .section-title{text-align:center;}.footer-top{grid-template-columns:repeat(2, 1fr);}.footer-top{grid-template-columns:repeat(2, 1fr);}.footer-top{grid-template-columns:repeat(2, 1fr);}.profile-content .section-subtitle, .profile-content .section-title{text-align:center;}.footer-top{grid-template-columns:repeat(2, 1fr);}.footer-top{grid-template-columns:repeat(2, 1fr);}.footer-top{grid-template-columns:repeat(2, 1fr);}.footer-top{grid-template-columns:repeat(2, 1fr);}.profile-content .section-subtitle, .profile-content .section-title{text-align:center;}.footer-top{grid-template-columns:repeat(2, 1fr);}.footer-top{grid-template-columns:repeat(2, 1fr);}.filter-bar{flex-direction:column;align-items:stretch;}.filter-group{min-width:100%;}.filter-btn{width:100%;}}@media (max-width: 768px){.main-nav{position:fixed;top:70px;left:0px;width:100%;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(26, 26, 26);padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;transform:translateY(-150%);opacity:0;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.main-nav.active{transform:translateY(0px);opacity:1;}.main-nav ul{flex-direction:column;row-gap:1.5rem;column-gap:1.5rem;text-align:center;}.hamburger{display:flex;}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px);}.hamburger.active span:nth-child(2){opacity:0;}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px);}.footer-top{grid-template-columns:1fr;text-align:center;}.footer-bottom{flex-direction:column;row-gap:1rem;column-gap:1rem;text-align:center;}.featured-properties .properties-grid{grid-template-columns:1fr;}.featured-properties .property-image{height:250px;}.main-nav{position:fixed;top:70px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;transform:translateY(-150%);opacity:0;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.main-nav.active{transform:translateY(0px);opacity:1;}.main-nav ul{flex-direction:column;row-gap:1.5rem;column-gap:1.5rem;text-align:center;}.hamburger{display:flex;}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px);}.hamburger.active span:nth-child(2){opacity:0;}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px);}.main-nav{position:fixed;top:70px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;transform:translateY(-150%);opacity:0;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.main-nav.active{transform:translateY(0px);opacity:1;}.main-nav ul{flex-direction:column;row-gap:1.5rem;column-gap:1.5rem;text-align:center;}.hamburger{display:flex;}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px);}.hamburger.active span:nth-child(2){opacity:0;}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px);}.main-nav{position:fixed;top:70px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;transform:translateY(-150%);opacity:0;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.main-nav.active{transform:translateY(0px);opacity:1;}.main-nav ul{flex-direction:column;row-gap:1.5rem;column-gap:1.5rem;text-align:center;}.hamburger{display:flex;}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px);}.hamburger.active span:nth-child(2){opacity:0;}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px);}.properties-hero .hero-title{font-size:2.5rem;}.footer-top{grid-template-columns:1fr;text-align:center;}.footer-bottom{flex-direction:column;row-gap:1rem;column-gap:1rem;text-align:center;}.main-nav{position:fixed;top:70px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;transform:translateY(-150%);opacity:0;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.main-nav.active{transform:translateY(0px);opacity:1;}.main-nav ul{flex-direction:column;row-gap:1.5rem;column-gap:1.5rem;text-align:center;}.hamburger{display:flex;}.team-image img{height:300px;}.footer-top{grid-template-columns:1fr;text-align:center;}.footer-bottom{flex-direction:column;row-gap:1rem;column-gap:1rem;text-align:center;}.main-nav{position:fixed;top:70px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;transform:translateY(-150%);opacity:0;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.main-nav.active{transform:translateY(0px);opacity:1;}.main-nav ul{flex-direction:column;row-gap:1.5rem;column-gap:1.5rem;text-align:center;}.hamburger{display:flex;}.footer-top{grid-template-columns:1fr;text-align:center;}.footer-bottom{flex-direction:column;row-gap:1rem;column-gap:1rem;text-align:center;}.main-nav{position:fixed;top:70px;left:0px;width:100%;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(26, 26, 26);padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;transform:translateY(-150%);opacity:0;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.main-nav.active{transform:translateY(0px);opacity:1;}.main-nav ul{flex-direction:column;row-gap:1.5rem;column-gap:1.5rem;text-align:center;}.hamburger{display:flex;}.footer-top{grid-template-columns:1fr;text-align:center;}.footer-bottom{flex-direction:column;row-gap:1rem;column-gap:1rem;text-align:center;}.main-nav{position:fixed;top:70px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;transform:translateY(-150%);opacity:0;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.main-nav.active{transform:translateY(0px);opacity:1;}.main-nav ul{flex-direction:column;row-gap:1.5rem;column-gap:1.5rem;text-align:center;}.hamburger{display:flex;}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px);}.hamburger.active span:nth-child(2){opacity:0;}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px);}.properties-hero .hero-title{font-size:2.5rem;}.footer-top{grid-template-columns:1fr;text-align:center;}.footer-bottom{flex-direction:column;row-gap:1rem;column-gap:1rem;text-align:center;}.main-nav{position:fixed;top:70px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;transform:translateY(-150%);opacity:0;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.main-nav.active{transform:translateY(0px);opacity:1;}.main-nav ul{flex-direction:column;row-gap:1.5rem;column-gap:1.5rem;text-align:center;}.hamburger{display:flex;}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px);}.hamburger.active span:nth-child(2){opacity:0;}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px);}.team-image img{height:300px;}.footer-top{grid-template-columns:1fr;text-align:center;}.footer-bottom{flex-direction:column;row-gap:1rem;column-gap:1rem;text-align:center;}.main-nav{position:fixed;top:70px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;transform:translateY(-150%);opacity:0;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.main-nav.active{transform:translateY(0px);opacity:1;}.main-nav ul{flex-direction:column;row-gap:1.5rem;column-gap:1.5rem;text-align:center;}.hamburger{display:flex;}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px);}.hamburger.active span:nth-child(2){opacity:0;}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px);}.footer-top{grid-template-columns:1fr;text-align:center;}.footer-bottom{flex-direction:column;row-gap:1rem;column-gap:1rem;text-align:center;}.main-nav{position:fixed;top:70px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;transform:translateY(-150%);opacity:0;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.main-nav.active{transform:translateY(0px);opacity:1;}.main-nav ul{flex-direction:column;row-gap:1.5rem;column-gap:1.5rem;text-align:center;}.hamburger{display:flex;}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px);}.hamburger.active span:nth-child(2){opacity:0;}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px);}.hero-title{font-size:2.5rem;}.footer-top{grid-template-columns:1fr;text-align:center;}.footer-bottom{flex-direction:column;row-gap:1rem;column-gap:1rem;text-align:center;}.main-nav{position:fixed;top:70px;left:0px;width:100%;background-color:rgb(26, 26, 26);padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;transform:translateY(-150%);opacity:0;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.main-nav.active{transform:translateY(0px);opacity:1;}.main-nav ul{flex-direction:column;row-gap:1.5rem;column-gap:1.5rem;text-align:center;}.hamburger{display:flex;}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px);}.hamburger.active span:nth-child(2){opacity:0;}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px);}.properties-hero .hero-title{font-size:2.5rem;}.properties-grid{grid-template-columns:1fr;}.listing-header{flex-direction:column;align-items:flex-start;}.footer-top{grid-template-columns:1fr;text-align:center;}.footer-bottom{flex-direction:column;row-gap:1rem;column-gap:1rem;text-align:center;}}