._footer_1ttcn_1{color:var(--vo-text-inverse);background:var(--vo-pine-950);margin-top:clamp(4rem,9vw,8rem)}._grid_1ttcn_3{width:min(calc(100% - 2rem), var(--vo-content-wide));grid-template-columns:minmax(14rem,1.7fr) repeat(2,minmax(8rem,1fr)) minmax(12rem,1fr);gap:clamp(2rem,6vw,6rem);margin-inline:auto;padding-block:clamp(3rem,7vw,6rem);display:grid}._brand_1ttcn_5{max-width:20rem}._brand_1ttcn_5>a{color:inherit;text-decoration:none;display:inline-flex}._brand_1ttcn_5 .villaone-logo-mark{width:2.7rem;height:2.7rem}._brand_1ttcn_5 p{margin:var(--vo-space-4) 0 0;color:#f5f1e7b3;font-size:var(--vo-text-sm);line-height:var(--vo-leading-relaxed)}._grid_1ttcn_3 nav,._contact_1ttcn_13{align-content:start;gap:var(--vo-space-3);display:grid}._grid_1ttcn_3 h2{margin:0 0 var(--vo-space-2);color:var(--vo-champagne-500);font-size:var(--vo-text-xs);font-weight:700}._grid_1ttcn_3 nav a,._contact_1ttcn_13 a,._contact_1ttcn_13 span{color:#f5f1e7cc;font-size:var(--vo-text-sm);transition:color var(--vo-motion-fast) ease;text-decoration:none}._contact_1ttcn_13 span{color:#f5f1e794}._contact_1ttcn_13 p{margin:var(--vo-space-2) 0 0;color:#f5f1e794;font-size:var(--vo-text-xs);line-height:var(--vo-leading-body)}._grid_1ttcn_3 nav a:hover,._contact_1ttcn_13 a:hover{color:var(--vo-champagne-500)}._bottom_1ttcn_25{width:min(calc(100% - 2rem), var(--vo-content-wide));min-height:4rem;padding-block:var(--vo-space-4);justify-content:space-between;align-items:center;gap:var(--vo-space-4);color:#f5f1e78f;font-size:var(--vo-text-xs);border-top:1px solid #f5f1e726;margin-inline:auto;display:flex}._bottom_1ttcn_25 div{gap:var(--vo-space-4);flex-wrap:wrap;display:flex}._bottom_1ttcn_25 a{color:inherit;text-decoration:none}._bottom_1ttcn_25 a:hover{color:var(--vo-champagne-500)}@media (width<=52rem){._grid_1ttcn_3{gap:var(--vo-space-8) var(--vo-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}._brand_1ttcn_5{grid-column:1/-1;max-width:32rem}}@media (width<=34rem){._grid_1ttcn_3{grid-template-columns:1fr 1fr}._bottom_1ttcn_25{flex-direction:column;align-items:start}}
