.container{max-width:1140px;margin-right:auto;margin-left:auto;padding-right:24px;padding-left:24px}.header-inner{display:flex;flex-flow:row;justify-content:space-between;align-items:center;gap:16px;width:100%;padding-top:18px;padding-right:24px;padding-bottom:18px;padding-left:24px;background-color:var(--gch-maroon)}.header-inner{flex-wrap:wrap}.site-title{color:#fff;font-weight:700;font-size:26px;text-decoration:none}.site-title:hover{color:#fff}@media (max-width:1023px){.site-title{justify-content:center;flex-grow:1;flex-shrink:0;flex-basis:100%;order:1;text-align:center}}.header-phone{color:#fff;font-weight:600;text-decoration:none}.header-phone:hover{color:#fff}.header-phone{white-space:nowrap}@media (max-width:1023px){.header-phone{order:2}}.hero{display:flex;flex-flow:column;justify-content:center;color:#fff;text-align:center;padding-top:90px;padding-right:24px;padding-bottom:90px;padding-left:24px}.hero-title{width:100%;color:#fff;font-weight:700;font-size:48px;text-align:center;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px}.hero-text{max-width:640px;color:#f5efe6;font-size:18px;line-height:1.6;margin-top:0px;margin-right:auto;margin-bottom:28px;margin-left:auto}.section{padding-top:64px;padding-right:24px;padding-bottom:64px;padding-left:24px}.section-tan{padding-top:64px;padding-right:24px;padding-bottom:64px;padding-left:24px;background-color:var(--gch-cream)}.page-title{color:var(--gch-maroon);font-weight:700;font-size:38px;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}.btn-primary{display:inline-block;color:#fff;font-weight:600;text-decoration:none;padding-top:14px;padding-right:30px;padding-bottom:14px;padding-left:30px;background-color:var(--gch-maroon);border-radius:6px}.btn-primary:hover{color:#fff;background-color:var(--gch-maroon-dark)}.btn-outline{display:inline-block;color:#fff;font-weight:600;text-decoration:none;padding-top:12px;padding-right:28px;padding-bottom:12px;padding-left:28px;background-color:transparent;border-radius:6px;border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;border-left:2px solid #fff}.btn-outline:hover{color:var(--gch-maroon);background-color:#fff}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.home-card{overflow:hidden;background-color:#fff;border-radius:10px;border-top:1px solid #e6ddd0;border-right:1px solid #e6ddd0;border-bottom:1px solid #e6ddd0;border-left:1px solid #e6ddd0;box-shadow:0px 2px 10px rgba(0,0,0,.06)}.home-card-image{width:100%;object-fit:cover;aspect-ratio:4/3}.home-card-body{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}.home-card-title{display:block;color:var(--gch-maroon);font-weight:700;font-size:20px;text-decoration:none;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px}.home-card-meta{color:#555;font-size:15px;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px}.home-card-price{color:var(--gch-ink);font-weight:700;font-size:17px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.home-card-status{display:inline-block;color:#3a2a12;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:10px;padding-top:4px;padding-right:10px;padding-bottom:4px;padding-left:10px;background-color:var(--gch-wood-tan);border-radius:999px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#f0e6e6;padding-top:28px;padding-right:24px;padding-bottom:28px;padding-left:24px;background-color:#3a1219}.footer-inner{flex-wrap:wrap}.footer-link{color:#f0e6e6;font-weight:600;text-decoration:none}.footer-link:hover{color:#fff}.footer-text{color:#f0e6e6;font-size:14px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.detail-address{color:var(--gch-maroon);font-weight:700;font-size:34px;margin-top:0px;margin-right:0px;margin-bottom:6px;margin-left:0px}.detail-status{display:inline-block;color:#3a2a12;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:16px;padding-top:5px;padding-right:12px;padding-bottom:5px;padding-left:12px;background-color:var(--gch-wood-tan);border-radius:999px}.detail-price{color:var(--gch-ink);font-weight:700;font-size:24px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.detail-facts{display:flex;flex-flow:column;gap:8px;text-align:left;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.detail-fact{color:var(--gch-ink);font-size:16px}.detail-fact strong{color:var(--gch-maroon)}.form-page-title{color:var(--gch-maroon);font-weight:700;font-size:34px;text-align:center;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px}.form-page-intro{max-width:640px;color:#555;font-size:16px;text-align:center;margin-top:0px;margin-right:auto;margin-bottom:36px;margin-left:auto}@media (max-width:767px){.section{padding-top:40px;padding-right:20px;padding-bottom:40px;padding-left:20px}}@media (max-width:767px){.section-tan{padding-top:40px;padding-right:20px;padding-bottom:40px;padding-left:20px}}.hero-actions{display:flex;flex-flow:row;justify-content:center;gap:16px;width:fit-content;margin-right:auto;margin-left:auto}.hero-actions{flex-wrap:wrap}main{display:flex;flex-flow:column;min-height:85vh}main>*{flex-grow:1;flex-shrink:0;flex-basis:auto}.breakdance-menu-link:hover{color:#fff}.pdf-download-link{display:inline-block;color:var(--gch-maroon);font-weight:600;text-decoration:underline;margin-top:4px;margin-right:0px;margin-bottom:24px;margin-left:0px}.pdf-download-link:hover{color:var(--gch-maroon-dark)}.detail-apply-btn{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.detail-description{margin-bottom:32px}.detail-map{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:auto}@media (max-width:767px){.detail-map{margin-left:0px}}.detail-specs-row{display:flex;flex-flow:row;justify-content:space-between;align-items:start;gap:24px;width:100%;margin-bottom:32px}.detail-specs-row{flex-wrap:wrap}.detail-specs-left{display:flex;flex-flow:column;align-items:start;gap:16px;text-align:left}.detail-main-image{width:100%;object-fit:cover;aspect-ratio:16/9;margin-bottom:28px;border-radius:10px}@media (max-width:767px){.detail-main-image{aspect-ratio:4/3}}.breakdance-menu-toggle-lines{background-color:#fff}.breakdance-menu-toggle-lines::before{background-color:#fff}.breakdance-menu-toggle-lines::after{background-color:#fff}.breakdance-menu-toggle-icon{color:#fff}@media (max-width:1023px){.header-nav{order:3}}