.vloeren-page .inner{max-width:var(--max-w);margin:0 auto;padding:0 24px}.vloeren-page section{padding:clamp(3.5rem,8vw,6rem) 0}.vloeren-page h1 em,.vloeren-page h2 em{color:var(--green-dark);font-style:normal}.vloeren-page .head{max-width:760px;margin-bottom:40px}.vloeren-page .hero{position:relative;min-height:68vh;display:flex;align-items:flex-end;padding:0;overflow:hidden;color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0}.vloeren-page .hero .bg{position:absolute;inset:0}.vloeren-page .hero .bg img{width:100%;height:100%;object-fit:cover}.vloeren-page .hero .overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(30,34,30,.86) 0,rgba(30,34,30,.35) 55%,rgba(30,34,30,.15))}.vloeren-page .hero .content{position:relative;z-index:2;max-width:var(--max-w);margin:0 auto;padding:0 24px 64px;width:100%}.vloeren-page .hero .crumb{display:flex;gap:8px;align-items:center;font-size:13px;color:rgba(255,255,255,.8);margin-bottom:20px;flex-wrap:wrap}.vloeren-page .hero .crumb a:hover{color:#fff}.vloeren-page .hero .eyebrow{color:var(--green-light)}.vloeren-page .hero h1{color:#fff;font-size:clamp(2.2rem,5vw,3.6rem);margin:6px 0 16px}.vloeren-page .hero .lede{font-size:clamp(1.05rem,1.8vw,1.3rem);max-width:40em;color:rgba(255,255,255,.92);margin-bottom:26px}.vloeren-page .hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.vloeren-page .hero .btn-ghost{color:#fff;border-color:rgba(255,255,255,.5)}.vloeren-page .hero .btn-ghost:hover{background:rgba(255,255,255,.12);border-color:#fff}.vloeren-page .intro .inner{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center}.vloeren-page .intro p{color:var(--grey-dark)}.vloeren-page .intro .props{display:flex;flex-direction:column;gap:18px}.vloeren-page .intro .prop{display:flex;gap:16px;align-items:flex-start;background:var(--grey-soft-light);border-radius:var(--radius-lg);padding:18px 20px}.vloeren-page .intro .prop .num{font-family:var(--font-display);font-size:1.6rem;color:var(--green-dark);line-height:1}.vloeren-page .intro .prop .label{font-weight:600;color:var(--grey-ink);margin-bottom:2px}.vloeren-page .intro .prop .desc{font-size:14px;color:var(--grey-dark)}@media (max-width:820px){.vloeren-page .intro .inner{grid-template-columns:1fr;gap:32px}}.vloeren-page .specs-section,.vloeren-page .vl-build{background:var(--grey-soft-light)}.vloeren-page .specs-section .grid,.vloeren-page .vl-build .grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.vloeren-page .specs-section .card,.vloeren-page .vl-build .card{background:#fff;border:1px solid var(--rule);border-radius:var(--radius-lg);padding:24px}.vloeren-page .vl-build .card .num{font-family:var(--font-display);color:var(--bamboe-deep);font-size:1.2rem;margin-bottom:10px}.vloeren-page .specs-section .card .icon{width:44px;height:44px;border-radius:12px;background:rgba(13,130,63,.09);color:var(--green-dark);display:grid;place-items:center;margin-bottom:14px}.vloeren-page .specs-section .card h4,.vloeren-page .vl-build .card h4{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--grey-ink);margin-bottom:6px}.vloeren-page .specs-section .card p,.vloeren-page .vl-build .card p{font-size:14px;color:var(--grey-dark);margin:0}.vloeren-page .vl-certs{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.vloeren-page .vl-certs .cert{background:var(--bamboe-light);color:#7a6a4f;font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px}@media (max-width:900px){.vloeren-page .specs-section .grid,.vloeren-page .vl-build .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.vloeren-page .specs-section .grid,.vloeren-page .vl-build .grid{grid-template-columns:1fr}}.vloeren-page .vl-types .head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;max-width:none}.vloeren-page .vl-types .head .desc{max-width:34em;color:var(--grey-dark)}.vloeren-page .related .grid,.vloeren-page .vl-types .grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.vloeren-page .related-card,.vloeren-page .vl-type-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s}.vloeren-page .related-card:hover,.vloeren-page .vl-type-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}.vloeren-page .related-card .photo,.vloeren-page .vl-type-card .photo{aspect-ratio:4/3;overflow:hidden;background:var(--grey-soft-light)}.vloeren-page .related-card .photo img,.vloeren-page .vl-type-card .photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.vloeren-page .vl-type-card:hover .photo img{transform:scale(1.05)}.vloeren-page .related-card .body,.vloeren-page .vl-type-card .body{padding:18px 20px}.vloeren-page .vl-type-card h3{margin-bottom:6px}.vloeren-page .related-card p,.vloeren-page .vl-type-card p{font-size:14px;color:var(--grey-dark);margin:0 0 10px}.vloeren-page .vl-type-card .more{color:var(--green-dark);font-weight:600;font-size:14px}@media (max-width:980px){.vloeren-page .related .grid,.vloeren-page .vl-types .grid{grid-template-columns:repeat(2,1fr)}.vloeren-page .vl-types .head{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.vloeren-page .related .grid,.vloeren-page .vl-types .grid{grid-template-columns:1fr}}.vloeren-page .vl-brochure{background:var(--bamboe-light)}.vloeren-page .vl-brochure .inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:48px;gap:48px;align-items:center}.vloeren-page .vl-brochure .cover img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-lg)}.vloeren-page .vl-brochure .text p{color:#7a6a4f}.vloeren-page .vl-brochure .bl{list-style:none;padding:0;margin:18px 0 24px;display:grid;grid-gap:10px;gap:10px}.vloeren-page .vl-brochure .bl li{display:flex;gap:10px;color:var(--grey-ink);font-size:15px}.vloeren-page .vl-brochure .bl .k{color:var(--green-dark);font-weight:700}.vloeren-page .vl-dl .meta{font-weight:400;opacity:.8;font-size:13px;margin-left:6px}@media (max-width:820px){.vloeren-page .vl-brochure .inner{grid-template-columns:1fr}.vloeren-page .vl-brochure .cover{max-width:300px}}.vloeren-page .properties .inner{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:start}.vloeren-page .properties p{color:var(--grey-dark)}.vloeren-page .properties .prop-list{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:10px;gap:10px}.vloeren-page .properties .prop-list li{display:flex;gap:10px;color:var(--grey-ink);font-size:15px}.vloeren-page .properties .prop-list .k{color:var(--green-dark);font-weight:700}.vloeren-page .properties .photo{border-radius:var(--radius-lg);overflow:hidden;cursor:zoom-in;background:var(--grey-soft-light)}.vloeren-page .properties .photo img{width:100%;height:100%;object-fit:cover}@media (max-width:820px){.vloeren-page .properties .inner{grid-template-columns:1fr;gap:28px}}.vloeren-page .vl-spec{background:var(--grey-soft-light)}.vloeren-page .vl-spec .cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.vloeren-page .vl-spec h3{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--grey-ink);margin-bottom:14px}.vloeren-page .vl-spec-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border-radius:var(--radius);overflow:hidden}.vloeren-page .vl-spec-table th{text-align:left;font-family:var(--font-body);color:var(--grey-dark);width:45%;vertical-align:top}.vloeren-page .vl-spec-table td,.vloeren-page .vl-spec-table th{font-weight:500;padding:11px 14px;border-bottom:1px solid var(--rule)}.vloeren-page .vl-spec-table td{color:var(--grey-ink)}.vloeren-page .vl-detail{margin-top:16px;border-radius:var(--radius);overflow:hidden;cursor:zoom-in}.vloeren-page .vl-detail img{width:100%;object-fit:cover}@media (max-width:720px){.vloeren-page .vl-spec .cols{grid-template-columns:1fr;gap:28px}}.vloeren-page .vl-builds .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.vloeren-page .vl-builds .bcard{background:var(--grey-soft-light);border-radius:var(--radius-lg);overflow:hidden}.vloeren-page .vl-builds .bcard .ph{aspect-ratio:4/3;overflow:hidden;cursor:zoom-in}.vloeren-page .vl-builds .bcard .ph img{width:100%;height:100%;object-fit:cover}.vloeren-page .vl-builds .bcard h4{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--grey-ink);margin:16px 18px 4px}.vloeren-page .vl-builds .bcard p{font-size:14px;color:var(--grey-dark);margin:0 18px 18px}@media (max-width:820px){.vloeren-page .vl-builds .grid{grid-template-columns:1fr}}.vloeren-page .vl-gallery .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.vloeren-page .vl-gallery figure{margin:0;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;cursor:zoom-in;background:var(--grey-soft-light)}.vloeren-page .vl-gallery figure img{width:100%;height:100%;object-fit:cover}@media (max-width:820px){.vloeren-page .vl-gallery .grid{grid-template-columns:repeat(2,1fr)}}.vloeren-page .vl-info .inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.vloeren-page .vl-info .block{background:var(--bamboe-light);border-radius:var(--radius-lg);padding:28px}.vloeren-page .vl-info .block .eyebrow{color:var(--bamboe-deep)}.vloeren-page .vl-info .block h3{margin-bottom:8px}.vloeren-page .vl-info .block p{color:#7a6a4f;margin:0}@media (max-width:720px){.vloeren-page .vl-info .inner{grid-template-columns:1fr}}.vloeren-page .inquiry .inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.vloeren-page .inquiry p{color:var(--grey-dark)}@media (max-width:820px){.vloeren-page .inquiry .inner{grid-template-columns:1fr;gap:28px}}