.st-top{background:var(--band);color:var(--on-band);padding:clamp(28px,4vw,54px) 0 clamp(48px,6vw,86px);position:relative;overflow:hidden}.st-top:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffc53d21,#0000 68%);border-radius:50%;width:62%;position:absolute;top:-22%;right:-8%}.st-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid;position:relative}.st-tekst{min-width:0}.st-kop{letter-spacing:-.045em;color:#fff;font-size:clamp(2.3rem,4.6vw,4rem);font-weight:700;line-height:1.18}.st-drie{gap:13px;max-width:46ch;margin:clamp(22px,2.6vw,34px) 0 0;list-style:none;display:grid}.st-drie li{color:var(--on-band);align-items:flex-start;gap:12px;font-size:1.02rem;line-height:1.5;display:flex}.st-drie .icoon{color:var(--gold-op-band);flex:none;margin-top:3px}.st-prijs{color:#a3abc6;max-width:44ch;margin:clamp(18px,2.2vw,26px) 0 0;font-size:.95rem;line-height:1.55}.st-prijs b{color:#fff;font-family:var(--display);font-weight:600}.st-belofte{max-width:44ch;color:var(--on-band);align-items:flex-start;gap:12px;margin:clamp(16px,2vw,22px) 0 0;font-size:1.02rem;line-height:1.5;display:flex}.st-belofte .icoon{color:var(--gold-op-band);flex:none;margin-top:3px}.st-heroknop{margin-top:clamp(22px,2.6vw,30px)}.st-heroknop .icoon{flex:none}.st-beeld{align-self:center;min-width:0}.st-compositie{padding:26px 22px 0 0;position:relative}.st-venster{z-index:2;background:#fff;border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 30px 62px -30px #000000d9}.st-venster img{width:100%;height:auto;display:block}.st-venster figcaption{font-family:var(--display);background:#0b1020;align-items:center;gap:11px;padding:9px 13px;font-size:.76rem;display:flex}.st-stippen{flex:none;gap:5px;display:inline-flex}.st-stippen i{background:#3a4470;border-radius:50%;width:7px;height:7px}.st-adres{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.st-foto{aspect-ratio:3/4;z-index:3;width:30%;box-shadow:0 0 0 6px var(--band), 0 26px 50px -24px #000000a8;border-radius:18px;position:absolute;top:0;right:0;overflow:hidden}.st-foto img{object-fit:cover;object-position:48% 34%;width:100%;height:100%}.st-onder{color:#c3cadd;margin:16px 0 0;font-size:.88rem}.st-actie{background:var(--paper);padding:clamp(40px,5vw,72px) 0 clamp(52px,6vw,84px)}.st-smal{max-width:720px}.st-actiekop{margin:0}.st-actiezin{color:var(--muted);margin:10px 0 clamp(22px,2.6vw,30px);font-size:1.02rem}.st-form .field:last-of-type{margin-bottom:20px}.st-form textarea{min-height:84px}.st-form .field,.st-dank{scroll-margin-top:92px}.st-form input,.st-form textarea{scroll-margin-top:122px}.st-knop{width:100%;max-width:320px}.st-serverfout{margin-top:12px}.st-dank{padding:clamp(18px,3vw,34px) 0}.st-dank h2{margin-bottom:10px}.st-dank h2:focus-visible{outline:2px solid var(--gold);outline-offset:6px}@media (max-width:1000px){.st-raster{grid-template-columns:1fr;gap:clamp(26px,5vw,40px)}.st-compositie{padding:24px 18px 0 0}.st-foto{width:34%}}@media (max-width:560px){.st-top{padding:20px 0 36px}.st-drie li,.st-belofte{font-size:.97rem}.st-foto{width:38%;box-shadow:0 0 0 5px var(--band), 0 18px 34px -18px #000000a8;border-radius:14px}.st-knop{max-width:none}.st-heroknop{width:100%}}@media (max-width:680px){.st-form .two-col{grid-template-columns:1fr}}.st-komteraan{font-family:var(--display);letter-spacing:.02em;color:var(--gold-op-band);margin:0 0 14px;font-size:.86rem;font-weight:600}.st-top{margin-top:calc(-1 * (var(--kop-top) + var(--kop-pil-h)));padding-top:calc(var(--kop-top) + var(--kop-pil-h) + clamp(28px, 4vw, 56px))}
