.gvs-zak{--bruin:#947352;--bruin-donker:#7a5d41;--espresso:#3d2f25;--zwart:#1a1a1a;--creme:#f4efe9;--rand:#e8dfd4;--grijs:#5f5a55;--goud:linear-gradient(100deg,#b88f55 0%,#f1d7a6 22%,#bd9860 40%,#e9c98f 62%,#a8854f 100%);font-family:Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--zwart);line-height:1.6;font-size:16px;margin:0}.gvs-zak *{box-sizing:border-box}.gvs-zak h1,.gvs-zak h2,.gvs-zak h3{line-height:1.15;margin:0 0 .5em;font-weight:700}.gvs-zak h2{font-size:clamp(1.6rem,3vw,2.2rem)}.gvs-zak h3{font-size:1.15rem}.gvs-zak p{margin:0 0 1em}.gvs-zak a{color:inherit}.gvs-zak .wrap{max-width:1180px;margin:0 auto;padding:0 20px}.gvs-zak section{padding:70px 0}.gvs-zak .creme{background:var(--creme)}.gvs-zak .label{display:inline-block;background:var(--bruin);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:3px;margin-bottom:14px}.gvs-zak .intro{max-width:700px;color:var(--grijs)}.gvs-zak .center{text-align:center}.gvs-zak .center .intro{margin-left:auto;margin-right:auto}.gvs-zak .kop-lijn{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:1px solid var(--rand);padding-bottom:12px;margin-bottom:26px}.gvs-zak .kop-lijn h2{margin:0;display:flex;align-items:center;gap:10px}.gvs-zak .kop-lijn span{color:var(--grijs);font-size:.9rem}.gvs-zak .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:15px 26px;border-radius:4px;font-weight:700;text-decoration:none;transition:.2s;border:2px solid #fff0;font-size:.92rem;text-transform:uppercase;letter-spacing:.04em}.gvs-zak .btn-primair{background:var(--bruin);color:#fff}.gvs-zak .btn-primair:hover{background:var(--bruin-donker)}.gvs-zak .btn-donker{background:var(--espresso);color:#fff}.gvs-zak .btn-donker:hover{background:#2a2019}.gvs-zak .btn-rand{border-color:rgb(255 255 255 / .7);color:#fff}.gvs-zak .btn-rand:hover{background:rgb(255 255 255 / .1)}.gvs-zak .voordelen{background:var(--creme);padding:28px 0 0}.gvs-zak .voordelen ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gvs-zak .voordelen li{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--rand);border-radius:10px;padding:12px 14px;box-shadow:0 4px 14px rgb(0 0 0 / .04)}.gvs-zak .icoon{flex:0 0 40px;height:40px;border-radius:50%;background:var(--creme);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.gvs-zak .voordelen strong{display:block;font-size:.95rem}.gvs-zak .voordelen small{color:var(--grijs);font-size:.82rem}.gvs-zak .hero{position:relative;color:#fff;padding:90px 0;background:linear-gradient(95deg,rgb(26 20 15 / .92) 0%,rgb(26 20 15 / .75) 50%,rgb(26 20 15 / .35) 100%),url(https://www.gietvloerenstore.nl/Images/tegel-epoxyvloer-bedrijf-min.webp) center/cover,#2b231c}.gvs-zak .hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:center}.gvs-zak .hero h1{font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:900}.gvs-zak .goud{background:var(--goud);-webkit-background-clip:text;background-clip:text;color:#fff0}.gvs-zak .hero .intro{color:#e6e0d9;font-size:1.1rem}.gvs-zak .chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 28px;padding:0;list-style:none}.gvs-zak .chips li{border:1px solid rgb(255 255 255 / .35);border-radius:30px;padding:5px 14px;font-size:.85rem}.gvs-zak .chips li::before{content:"●";color:#e9c98f;font-size:.6rem;margin-right:8px;vertical-align:middle}.gvs-zak .hero-knoppen{display:flex;flex-wrap:wrap;gap:12px}.gvs-zak .hero-sub{margin-top:18px;font-size:.85rem;color:#cfc6bc}.gvs-zak .hero-kaart{background:#fff;color:var(--zwart);border-radius:14px;padding:26px;box-shadow:0 20px 50px rgb(0 0 0 / .35)}.gvs-zak .hero-kaart .badge{display:inline-flex;align-items:center;gap:8px;background:var(--zwart);color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:6px 12px;border-radius:30px;margin-bottom:12px}.gvs-zak .hero-kaart .badge::before{content:"";width:8px;height:8px;border-radius:50%;background:#3cc46b}.gvs-zak .hero-kaart h3{font-size:1.45rem;margin-bottom:.4em}.gvs-zak .hero-kaart ul{list-style:none;padding:0;margin:12px 0 18px;font-size:.93rem}.gvs-zak .hero-kaart li{padding:3px 0}.gvs-zak .hero-kaart li::before{content:"✓";color:var(--bruin);font-weight:700;margin-right:8px}.gvs-zak .hero-kaart .btn{width:100%;margin-top:6px}.gvs-zak .hero-kaart .klein{font-size:.8rem;color:var(--grijs);margin:12px 0 0;text-align:center}.gvs-zak .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gvs-zak .kaart{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 22px rgb(0 0 0 / .07);display:flex;flex-direction:column}.gvs-zak .kaart-foto{position:relative;height:210px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:16px;color:#fff;text-decoration:none}.gvs-zak .kaart-foto::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 35%,rgb(0 0 0 / .72) 100%)}.gvs-zak .kaart-foto div{position:relative;flex:1}.gvs-zak .kaart-foto strong{display:block;font-size:1.2rem}.gvs-zak .kaart-foto small{font-size:.82rem;opacity:.9}.gvs-zak .pijl{position:relative;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--zwart);display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:.2s}.gvs-zak .kaart-foto:hover .pijl{background:var(--bruin);color:#fff}.gvs-zak .kaart-body{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}.gvs-zak .kaart-body p{color:var(--grijs);font-size:.94rem}.gvs-zak .kaart ul{list-style:none;padding:0;margin:0 0 16px;font-size:.9rem}.gvs-zak .kaart li{padding:2px 0}.gvs-zak .kaart li::before{content:"✓";color:var(--bruin);font-weight:700;margin-right:8px}.gvs-zak .kaart .link{margin-top:auto;font-weight:700;color:var(--bruin);text-decoration:none;font-size:.92rem}.gvs-zak .kaart .link:hover{text-decoration:underline}.gvs-zak .tabel-wrap{overflow-x:auto;border-radius:12px;box-shadow:0 6px 22px rgb(0 0 0 / .06)}.gvs-zak table{width:100%;border-collapse:collapse;background:#fff;min-width:640px;font-size:.94rem}.gvs-zak th,.gvs-zak td{padding:14px 18px;text-align:left;border-bottom:1px solid #eee}.gvs-zak th{background:var(--espresso);color:#fff;font-weight:500}.gvs-zak td:first-child{font-weight:700}.gvs-zak tr:last-child td{border-bottom:0}.gvs-zak .stappen{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:stap}.gvs-zak .stap{background:#fff;border-radius:12px;padding:24px 22px;box-shadow:0 4px 14px rgb(0 0 0 / .04)}.gvs-zak .stap::before{counter-increment:stap;content:counter(stap);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bruin);color:#fff;font-weight:700;margin-bottom:14px}.gvs-zak .stap p{color:var(--grijs);font-size:.94rem;margin:0}.gvs-zak .showroom{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.gvs-zak .fotos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gvs-zak .fotos img{width:100%;height:190px;object-fit:cover;border-radius:12px;display:block}.gvs-zak .fotos img:first-child{grid-column:1/3;height:250px}.gvs-zak .showroom ul{list-style:none;padding:0;margin:0 0 22px}.gvs-zak .showroom li{padding:4px 0}.gvs-zak .showroom li::before{content:"✓";color:var(--bruin);font-weight:700;margin-right:10px}.gvs-zak .knoppen{display:flex;flex-wrap:wrap;gap:12px}.gvs-zak .sectoren{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:26px 0 0;padding:0;list-style:none}.gvs-zak .sectoren li{background:#fff;border:1px solid var(--rand);padding:9px 18px;border-radius:30px;font-weight:500;font-size:.93rem}.gvs-zak .collage{position:relative}.gvs-zak .collage .fotos div{border-radius:12px;background-size:cover;background-position:center;height:190px}.gvs-zak .collage .fotos div:first-child{grid-column:1/3;height:250px}.gvs-zak .zweef{position:absolute;left:-14px;bottom:-18px;background:#fff;border-radius:12px;padding:14px 18px;box-shadow:0 14px 34px rgb(0 0 0 / .18);display:flex;align-items:center;gap:12px;max-width:260px}.gvs-zak .zweef .icoon{background:var(--bruin);color:#fff}.gvs-zak .zweef strong{display:block;font-size:.95rem}.gvs-zak .zweef small{color:var(--grijs);font-size:.8rem}.gvs-zak .meenemen{background:var(--creme);border:1px dashed var(--zand,#C4A882);border-radius:12px;padding:18px 20px;margin:0 0 24px}.gvs-zak .meenemen strong{display:block;margin-bottom:8px}.gvs-zak .meenemen ol{margin:0;padding-left:20px;color:var(--grijs);font-size:.93rem;display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}@media (max-width:620px){.gvs-zak .meenemen ol{grid-template-columns:1fr}.gvs-zak .zweef{position:static;margin-top:12px;max-width:none}}.gvs-zak .faq{max-width:820px;margin:30px auto 0}.gvs-zak details{background:#fff;border-radius:10px;margin-bottom:12px;padding:0 22px;border:1px solid var(--rand)}.gvs-zak summary{cursor:pointer;font-weight:700;padding:18px 0;list-style:none;display:flex;justify-content:space-between;gap:16px}.gvs-zak summary::-webkit-details-marker{display:none}.gvs-zak summary::after{content:"+";color:var(--bruin);font-size:1.4rem;line-height:1}.gvs-zak details[open] summary::after{content:"–"}.gvs-zak details p{color:var(--grijs);padding-bottom:18px;margin:0}.gvs-zak .slot{color:#fff;text-align:center;background:linear-gradient(rgb(26 20 15 / .85),rgb(26 20 15 / .85)),url(https://www.gietvloerenstore.nl/Images/showroom-3-1280x480.webp) center/cover,#2b231c}.gvs-zak .slot h2{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:900}.gvs-zak .slot .intro{color:#ddd5cc;margin:0 auto 26px}.gvs-zak .slot .hero-knoppen{justify-content:center}.gvs-zak .adres{color:#bdb3a8;font-size:.9rem;margin-top:18px}.gvs-zak .sticky{display:none}@media (max-width:960px){.gvs-zak .hero-grid,.gvs-zak .showroom{grid-template-columns:1fr}.gvs-zak .grid,.gvs-zak .stappen,.gvs-zak .voordelen ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.gvs-zak section{padding:50px 0}.gvs-zak .hero{padding:56px 0}.gvs-zak .grid,.gvs-zak .stappen{grid-template-columns:1fr}.gvs-zak .voordelen ul{gap:8px}.gvs-zak .voordelen li{padding:10px;gap:8px}.gvs-zak .icoon{flex-basis:32px;height:32px;font-size:.95rem}.gvs-zak .btn{width:100%}.gvs-zak .kop-lijn{flex-direction:column;align-items:flex-start}.gvs-zak .sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:999;box-shadow:0 -4px 16px rgb(0 0 0 / .15)}.gvs-zak .sticky a{flex:1;text-align:center;padding:16px 8px;font-weight:700;text-decoration:none;text-transform:uppercase;font-size:.85rem;letter-spacing:.04em}.gvs-zak .sticky .bel{background:var(--espresso);color:#fff}.gvs-zak .sticky .offerte{background:var(--bruin);color:#fff}.gvs-zak{padding-bottom:54px}}.gvs-zak header{position:static!important;background:#fff!important;border-bottom:1px solid #e8dfd4!important;height:auto!important}.gvs-zak header .wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important;padding:12px 20px!important;height:auto!important}.gvs-zak header img{height:44px!important;width:auto!important;max-width:240px!important;display:block!important}.gvs-zak header .wrap>div{display:flex!important;align-items:center!important;gap:12px!important;width:auto!important}.gvs-zak header .btn{width:auto!important;padding:10px 18px!important}@media (max-width:620px){.gvs-zak header img{height:34px!important}.gvs-zak header .wrap>div a:first-child{display:none!important}}.gvs-zak .meenemen li::before{content:none!important}