@font-face{font-family:Ciska icons;src:url(/images/fa-solid-900.woff2)format("woff2");font-style:normal;font-weight:900;font-display:block}@font-face{font-family:Ciska brands;src:url(/images/fa-brands-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:block}:root{--color-primary:#e20613;--color-dark:#131313;--color-white:#fff;--color-text:#000;--color-line:#dedede;--color-focus:#0073aa;--font-body:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-base:clamp(1rem, calc(.208333vw + .958333rem), 1.125rem);--text-small:.75rem;--text-xl:clamp(1.44rem, calc(.931667vw + 1.25367rem), 1.999rem);--text-xxl:clamp(1.728rem, calc(1.56111vw + 1.41578rem), 2.66467rem);--text-heading:clamp(1.2rem, calc(.499375vw + 1.10013rem), 1.49963rem);--space-s:clamp(1.125rem, calc(.208333vw + 1.08333rem), 1.25rem);--space-xs:.844172rem;--space-m:clamp(1.5rem, calc(.625vw + 1.375rem), 1.875rem);--space-l:clamp(1.9995rem, calc(1.355vw + 1.7285rem), 2.8125rem);--space-xl:clamp(2.66533rem, calc(2.58903vw + 2.14753rem), 4.21875rem);--section-space:clamp(4.5rem, calc(5vw + 3.5rem), 7.5rem);--page-gutter:var(--space-m);--content-width:68.75rem;--logo-width:150px;--header-height:calc(var(--space-s) * 2 + var(--logo-width) * .33);--shadow:0 2.7px 3.6px -5px #0000000a, 0 7.5px 10px -5px #0000000f, 0 18px 24.1px -5px #00000014, 0 60px 80px -5px #0000001a}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + 1rem)}body{color:var(--color-text);background:var(--color-white);font-family:var(--font-body);font-size:var(--text-base);margin:0;line-height:calc(6px + 2ex)}h1,h2,h3,p,ul{margin:0}h1,h2,h3{overflow-wrap:break-word;font-weight:700;line-height:1.2}h1{font-size:var(--text-xxl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-heading)}a{color:var(--color-primary);text-decoration:none}a:hover{text-underline-offset:.2em;text-decoration:underline}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.contact-section :focus-visible,.site-header :focus-visible{outline-color:#fff}main:focus{outline:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}button,summary{cursor:pointer}.container{width:100%;max-width:var(--content-width);min-width:0;margin-inline:auto}.section{padding:var(--section-space) var(--page-gutter)}.section-title{text-align:center;margin-bottom:var(--space-xl);line-height:1.5}.pale-background{background:url(/images/black-white-scaled.webp) 50%/cover}.shadow{box-shadow:var(--shadow)}.icon-solid{font-family:Ciska icons;font-style:normal;font-weight:900}.icon-brand{font-family:Ciska brands;font-style:normal;font-weight:400}.visually-hidden,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;background:#fff;padding:1rem;position:fixed;top:1rem;left:1rem}.site-header{background:var(--color-dark);color:#fff;z-index:20;padding:var(--space-s) var(--page-gutter);position:fixed;inset:0 0 auto}.header-row{justify-content:space-between;align-items:center;gap:var(--space-m);display:flex}.logo-link{width:var(--logo-width);flex-shrink:1}.site-header a{color:#fff}.desktop-nav{display:none}.desktop-nav ul{gap:50px;padding:0;list-style:none;display:flex}.desktop-nav a{align-items:center;min-height:3.5em;display:flex}.desktop-nav a:hover,.mobile-panel a:hover{color:var(--color-primary)}.home-link{font-size:1.5rem}.mobile-nav summary{z-index:22;place-items:center;width:44px;height:44px;margin:-14px -12px;list-style:none;display:grid;position:relative}.mobile-nav summary::-webkit-details-marker{display:none}.hamburger,.hamburger:before,.hamburger:after{background:var(--color-primary);width:20px;height:2px;display:block;position:relative}.hamburger:before,.hamburger:after{content:"";position:absolute}.hamburger:before{top:-7px}.hamburger:after{top:7px}.mobile-nav[open] .hamburger{background:0 0}.mobile-nav[open] .hamburger:before{top:0;transform:rotate(45deg)}.mobile-nav[open] .hamburger:after{top:0;transform:rotate(-45deg)}.mobile-panel{background:var(--color-dark);width:50vw;padding-top:var(--header-height);position:fixed;inset:0 auto 0 0;box-shadow:50vw 0 #0006}.mobile-panel ul{padding:0;list-style:none}.mobile-panel a{overflow-wrap:anywhere;padding:0 30px;line-height:60px;display:block}.button{color:#fff;background:var(--color-primary);border:2px solid var(--color-primary);width:fit-content;min-width:140px;max-width:100%;font-size:var(--text-base);text-align:center;justify-content:center;align-items:center;padding:.75em 1.5em;line-height:1;display:inline-flex}.button:hover,.form-submit:hover{color:#fff;background:#b50510;border-color:#b50510;text-decoration:none}.photo-banner{color:#fff;text-align:center;background-position:50%;background-size:cover}.hero{background-blend-mode:multiply;background-color:#1a1a1a4d;background-image:url(/images/rijschool-ciska-website-hero-scaled.webp);justify-content:center;align-items:center;height:100vh;display:flex}.banner-content{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.hero .banner-content{gap:var(--space-m);top:calc(var(--header-height) / 2);position:relative}.hero h1{max-width:600px;font-size:50px;line-height:60px}.about-layout{gap:var(--space-m);flex-direction:column;display:flex}.about-copy{gap:var(--space-m);flex-direction:column;width:100%;min-width:0;display:flex}.about-copy h2,.trial-card h3{color:var(--color-primary);font-size:var(--text-xl);line-height:1.5}.prose p{margin-bottom:1.2em}.prose p:last-child{margin-bottom:0}.prose strong{font-weight:700}.prose ul,.prose ol{margin-block:1em;padding-left:1.5em}.trial-card{justify-content:center;align-items:center;gap:var(--space-s);padding:var(--space-xl);text-align:center;background:#fff;flex-direction:column;width:100%;min-width:0;display:flex}.car-icon{color:var(--color-primary);font-size:60px;line-height:1}.useful-links{background-image:url(/images/rijschool-ciska-website-7-scaled.webp)}.photo-banner h2{line-height:1.5}.pricing-grid{gap:var(--space-m);grid-template-columns:minmax(0,1fr);display:grid}.pricing-card{text-align:center;min-width:0}.pricing-card h3{color:#fff;background:var(--color-dark);padding:var(--space-s)}.pricing-body{padding:var(--space-l);background:#fff}.package-price{font-size:var(--text-xxl);color:var(--color-primary);margin-bottom:var(--space-m);font-weight:700;line-height:1.5}.pricing-body ul{padding:0;list-style:none}.pricing-body li+li{border-top:1px solid var(--color-line);margin-top:var(--space-m);padding-top:var(--space-m)}.individual-prices{gap:var(--space-m);margin-top:var(--space-m);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.individual-prices li{text-align:center;padding:var(--space-s);background:#fff}.trial-banner{background-image:url(/images/rijschool-ciska-website-1-scaled.webp)}.reviews-layout{gap:var(--space-m);min-width:0;display:grid}#recensies .section-title{margin-bottom:var(--space-m)}.review-summary{align-self:center;padding:20px;font:12px/1.5 Arial,sans-serif}.review-grade{text-transform:uppercase;font-weight:700}.review-summary>a:not(.google-button){color:#1a56b5;font-size:16px;font-weight:700}.stars{color:var(--color-primary);white-space:nowrap;font-size:24px;line-height:1.5}.review-summary .stars{font-size:20px}.review-summary .stars>span:first-child{font-size:16px;font-weight:700}.google-button{color:#fff;background:#1a73e8;border-radius:4px;width:fit-content;margin:6px auto 0;padding:3px 5px;font-size:12px;display:block}.review-track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;min-width:0;padding:0 0 12px;scroll-padding:0;display:flex;overflow-x:auto}.review-card{scroll-snap-align:start;background:#f6f6f6;border:1px solid #ddd;border-radius:8px;flex:0 0 100%;min-width:0;height:288px;padding:16px;font:16px/1.5 Arial,sans-serif}.review-author{align-items:center;gap:8px;display:flex;position:relative}.review-author img{border-radius:50%;flex-shrink:0;width:44px;height:44px}.review-author>div{min-width:0}.review-author a{color:#333;padding-right:6px;font-size:14px;font-weight:700;display:block}.review-author time{color:#555;font-size:11px;display:block}.google-letter{color:#2367d1;align-self:start;margin-left:auto;font-size:14px;font-weight:700}.review-text{white-space:pre-line;scrollbar-width:thin;overflow-wrap:anywhere;height:170px;font-size:16px;overflow-y:auto}.review-snapshot{font-size:var(--text-small);color:#444;text-align:center;margin-top:14px}.contact-section{color:#fff;background:var(--color-dark)}.contact-section>h2{text-align:center;margin-bottom:var(--space-xl)}.contact-layout{gap:var(--space-m);grid-template-columns:minmax(0,1fr);display:grid}.contact-info{text-align:center}.contact-info h3{margin-bottom:var(--space-m)}.contact-info p{margin-top:var(--space-m)}.contact-info address{font-style:normal}.contact-info a{color:inherit}.test-form-wrapper{min-width:0}.test-dialog{width:100%;max-width:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:static;inset:auto;overflow:visible}.test-dialog:not([open]){display:none}.contact-fields{gap:20px;display:grid}input:not([type=checkbox]),textarea,select{color:#222;background:#fff;border:1px solid #ccc;border-radius:0;width:100%;min-width:0;max-width:100%;padding:8px 16px;font-size:16px;line-height:1.4;display:block}.contact-fields input,.contact-fields textarea{border-color:#fff}textarea{resize:vertical}.test-notice{max-width:40rem;margin-block:20px;font-size:12px;line-height:1.5}.contact-section .test-notice{min-height:78px}.form-submit{color:#fff;background:var(--color-primary);border:0;padding:12px 24px;font-size:16px;line-height:1.4}.test-result{border:1px solid;padding:1rem;display:none}.test-form-wrapper:has(>.test-dialog:not([open]))>.test-result{display:block}.footer-bottom{padding:var(--space-s);font-size:12px}.footer-layout{gap:var(--space-m);text-align:center;align-items:center;display:grid}.social-links{justify-content:center;align-items:center;gap:var(--space-m);font-size:var(--text-base);flex-wrap:wrap;padding:0;list-style:none;display:flex}.social-links a{place-items:center;min-width:24px;min-height:32px;display:grid}.inner-page{padding-top:var(--header-height)}.registration-section h1,.legal-section h1,.registration-section>.container>p{margin-bottom:var(--space-m)}.registration-fields{gap:20px;display:grid}.field-row{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.field{min-width:0}.field label{margin-bottom:5px;font-size:16px;line-height:1.4;display:block}.checkbox-field{align-items:start;gap:8px;font-size:16px;line-height:1.4;display:flex}.checkbox-field input{width:16px;height:16px;accent-color:var(--color-primary);flex-shrink:0;margin:3px 0 0}.legal-copy{overflow-wrap:anywhere}.legal-section>.container{max-width:768px}.legal-section h1{font-size:var(--text-heading)}.legal-copy p{margin:0 0 1.2em}.legal-copy p:last-child{margin-bottom:0}.legal-copy ul,.legal-copy ol{padding-left:40px}.legal-copy div{margin:0}@media (width<=478px){.hero{max-height:80vh}}@media (width>=768px){:root{--logo-width:180px}.desktop-nav{display:block}.desktop-nav ul{gap:50px}.mobile-nav{display:none}.about-layout{flex-direction:row}.pricing-grid,.individual-prices{grid-template-columns:repeat(3,minmax(0,1fr))}.reviews-layout{grid-template-columns:1fr 2fr}.review-summary{padding:20px}.review-card{flex-basis:calc(50% - 8px)}.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-info{text-align:left}.field-row{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-layout{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr))}.social-links{justify-content:end}}@media (width>=992px){:root{--logo-width:190px}.reviews-layout{grid-template-columns:1fr 3fr}.review-card{flex-basis:calc(33.3333% - 10.6667px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
