.vf-page .vf-ct{--vf-ct-head: "Sora", "TASA Orbiter", Inter, system-ui, sans-serif;--vf-ct-mono: "IBM Plex Mono", "Space Mono", ui-monospace, monospace;--vf-ct-burgundy: 350.704 62.832% 22.157%;--background: 0 0% 90.98%;--foreground: 0 0% 9.02%;--card: 0 0% 96.08%;--card-foreground: 0 0% 9.02%;--muted-foreground: 0 0% 30%;--primary-on-dark: 350.704 62.832% 22.157%;--border: 0 0% 72%;--ring: 0 0% 9.02%;--website-field: 0 0% 95.3%;--website-field-foreground: 0 0% 9.02%;--website-field-border: 0 0% 95.3%;--website-field-placeholder: 0 0% 40%;position:relative;isolation:isolate;margin-top:-76px;padding-top:76px;background:hsl(var(--background));color:hsl(var(--foreground))}.vf-page .vf-ct:before{content:"";position:absolute;inset:0 var(--vf-gutter);z-index:-1;pointer-events:none;border-right:1px solid hsl(var(--foreground) / .08);background-image:repeating-linear-gradient(90deg,hsl(var(--foreground) / .08) 0 1px,transparent 1px 50%)}@media (min-width: 768px){.vf-page .vf-ct:before{background-image:repeating-linear-gradient(90deg,hsl(var(--foreground) / .08) 0 1px,transparent 1px 25%)}}.vf-page .vf-ct-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 var(--vf-gutter)}.vf-page .vf-ct-main{grid-column:2 / 5;min-width:0;padding-left:clamp(0px,1.2vw,20px)}.vf-page.vf-inner .vf-ct .vf-ct-dot{grid-column:1;display:flex;align-items:flex-start;gap:8px;margin:0;padding-top:.7em;font:500 10.5px/1.5 var(--vf-ct-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground) / .62)}.vf-page.vf-inner .vf-ct .vf-ct-dot:before{content:"";flex:none;width:6px;height:6px;margin-top:.45em;border-radius:50%;background:currentColor}.vf-page.vf-inner .vf-ct .vf-ct-label{margin:0 0 18px;font:500 10.5px/1.5 var(--vf-ct-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground) / .62)}.vf-page .vf-ct-intro{padding:clamp(96px,12vw,176px) 0 clamp(72px,9vw,136px)}.vf-page.vf-inner .vf-ct .vf-ct-title{max-width:11ch;margin:0;font:700 clamp(3rem,7.4vw,8.5rem)/.9 var(--vf-ct-head);letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal}.vf-page .vf-ct-form{max-width:920px;margin-top:clamp(48px,6vw,88px)}.vf-page .vf-ct-form form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 14px}.vf-page .vf-ct-form form>*{grid-column:1 / -1;min-width:0}.vf-page .vf-ct-form form>:not([hidden])~:not([hidden]){margin-top:0}.vf-page .vf-ct-form form>div:is(:has(>#cf-naam),:has(>#cf-email),:has(>#cf-telefoon)){grid-column:span 2}.vf-page .vf-ct-form form>div:is(:has(>#cf-bedrijfsnaam),:has(>#cf-school)){grid-column:span 3}.vf-page.vf-inner .vf-ct-form label{margin-bottom:8px;font:500 10.5px/1.5 var(--vf-ct-mono);letter-spacing:.06em;color:hsl(var(--foreground) / .62)}.vf-page.vf-inner .vf-ct-form :is(input,select,textarea){min-height:52px;padding:14px 16px;border-radius:4px;font-size:16px}.vf-page.vf-inner .vf-ct-form form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){border-color:transparent transparent hsl(0 0% 46%);border-radius:4px 4px 0 0}.vf-page.vf-inner .vf-ct-form form :is(input,textarea,select)[aria-invalid=true]{border-bottom-color:hsl(var(--destructive))}.vf-page.vf-inner .vf-ct-form :is(input,textarea)::-moz-placeholder{font-family:var(--vf-ct-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.vf-page.vf-inner .vf-ct-form :is(input,textarea)::placeholder{font-family:var(--vf-ct-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.vf-page.vf-inner .vf-ct-form button[type=submit]{justify-self:start;min-width:min(100%,300px);min-height:64px;padding:0 40px;border:0;border-radius:999px;background:hsl(var(--vf-ct-burgundy));color:#f5f5f5;font:600 15px/1 var(--vf-ct-head);letter-spacing:-.02em;text-transform:uppercase}.vf-page.vf-inner .vf-ct-form button[type=submit]:hover:not(:disabled){background:hsl(var(--vf-ct-burgundy) / .86);opacity:1}.vf-page.vf-inner .vf-ct-form button[type=submit]:disabled{opacity:.6}.vf-page.vf-inner .vf-ct-form button[type=submit]:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:3px}.vf-page .vf-ct-details{padding:0 0 clamp(80px,10vw,160px)}.vf-page.vf-inner .vf-ct .vf-ct-introtext{max-width:34em;margin:0;font:500 clamp(1.25rem,1.8vw,1.625rem)/1.3 Inter,system-ui,sans-serif;letter-spacing:-.015em;color:hsl(var(--foreground))}.vf-page.vf-inner .vf-ct .vf-ct-introtext span{color:hsl(var(--foreground) / .62)}.vf-page .vf-ct-photo{margin-top:clamp(48px,6vw,88px);aspect-ratio:16 / 6;overflow:hidden;background:#ccc}.vf-page .vf-ct .vf-ct-photo img.vf-ct-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%;filter:grayscale(1) contrast(1.05)}.vf-page .vf-ct-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:40px;align-items:start;margin-top:clamp(48px,6vw,88px)}.vf-page .vf-ct-lines{display:grid;gap:10px}.vf-page.vf-inner .vf-ct .vf-ct-small{margin:0;font:500 11px/1.6 var(--vf-ct-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground) / .62)}.vf-page.vf-inner .vf-ct .vf-ct-small a{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:4px;text-decoration-color:hsl(var(--foreground) / .3)}.vf-page.vf-inner .vf-ct .vf-ct-email{display:grid;gap:4px;margin:6px 0}.vf-page.vf-inner .vf-ct .vf-ct-email a{font:600 clamp(1.375rem,2.1vw,2.5rem)/1.05 var(--vf-ct-head);letter-spacing:-.035em;color:hsl(var(--foreground));overflow-wrap:anywhere}.vf-page.vf-inner .vf-ct .vf-ct-email a:hover{text-decoration:underline;text-underline-offset:6px}.vf-page .vf-ct .font-mono{font-family:var(--vf-ct-mono)}.vf-page .vf-ct-step{position:relative;overflow:hidden;padding:clamp(72px,9vw,140px) 0;background:#f5f5f5}.vf-page .vf-ct-step:after{content:"";position:absolute;right:-10%;bottom:-40%;width:55%;height:120%;pointer-events:none;background:radial-gradient(closest-side,hsl(var(--vf-ct-burgundy) / .32),transparent)}.vf-page .vf-ct-step .vf-ct-grid{position:relative;z-index:1}.vf-page .vf-ct-step-main{grid-column:2;padding-left:clamp(0px,1.2vw,20px);padding-right:24px}.vf-page.vf-inner .vf-ct .vf-ct-step-title{margin:0;font:700 clamp(1.9rem,3vw,3.25rem)/.95 var(--vf-ct-head);letter-spacing:-.045em;text-transform:uppercase}.vf-page.vf-inner .vf-ct .vf-ct-step-title span{color:hsl(var(--foreground) / .52)}.vf-page .vf-ct-linebtn{display:flex;align-items:center;justify-content:space-between;min-height:64px;margin-top:40px;padding:0 16px;border-top:1px solid hsl(var(--foreground) / .12);border-bottom:2px solid hsl(var(--vf-ct-burgundy));font:600 13px/1 var(--vf-ct-head);letter-spacing:-.01em;text-transform:uppercase;color:hsl(var(--foreground))}.vf-page .vf-ct-linebtn:hover{background:hsl(var(--foreground) / .04)}.vf-page .vf-ct-sublink{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font:500 11px/1.5 var(--vf-ct-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground) / .75);text-decoration:underline;text-underline-offset:5px}.vf-page .vf-ct-quote{grid-column:3 / 5;align-self:start;max-width:30em;justify-self:end;text-align:right}.vf-page.vf-inner .vf-ct .vf-ct-quote blockquote{margin:0;font:500 clamp(1.125rem,1.5vw,1.5rem)/1.35 Inter,system-ui,sans-serif;letter-spacing:-.015em;color:hsl(var(--foreground))}.vf-page .vf-ct-quote figcaption{margin-top:16px;font:500 10.5px/1.5 var(--vf-ct-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground) / .62)}@media (min-width: 768px) and (max-width: 1023px){.vf-page .vf-ct-step-main{grid-column:2 / 5}.vf-page .vf-ct-quote{grid-column:2 / 5;justify-self:start;text-align:left;margin-top:48px}.vf-page .vf-ct-info{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.vf-page .vf-ct-grid{grid-template-columns:minmax(0,1fr);row-gap:20px}.vf-page .vf-ct-main,.vf-page .vf-ct-step-main{grid-column:1;padding:0}.vf-page.vf-inner .vf-ct .vf-ct-dot{padding-top:0}.vf-page.vf-inner .vf-ct .vf-ct-title{font-size:clamp(2.6rem,13vw,3.8rem)}.vf-page .vf-ct-form form{grid-template-columns:minmax(0,1fr);gap:18px}.vf-page .vf-ct-form form>div:is(:has(>#cf-naam),:has(>#cf-email),:has(>#cf-telefoon),:has(>#cf-bedrijfsnaam),:has(>#cf-school)){grid-column:1 / -1}.vf-page.vf-inner .vf-ct-form button[type=submit]{justify-self:stretch;width:100%}.vf-page .vf-ct-photo{aspect-ratio:4 / 3}.vf-page.vf-inner .vf-ct .vf-ct-email a{font-size:clamp(1.125rem,5.4vw,1.375rem)}.vf-page .vf-ct-info{grid-template-columns:minmax(0,1fr);gap:32px}.vf-page .vf-ct-quote{grid-column:1;justify-self:start;text-align:left;margin-top:32px}}
