*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#000;-webkit-font-smoothing:antialiased;background:linear-gradient(#d4eef7 0%,#c5e8e0 100%) fixed;min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:#583927;text-decoration:none;transition:color .25s}a:hover{color:#352217}h1,h2,h3,h4,h5,h6{color:#333;margin-bottom:.5em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.2}h1{font-size:2.75rem}h2{font-size:2.25rem}h3{font-size:1.75rem}h4{font-size:1.25rem}p{margin-bottom:1em}ul,ol{margin-bottom:1em;padding-left:1.5em}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}.row{flex-wrap:wrap;margin:0 -1rem;display:flex}.col{flex:1;padding:0 1rem}.col-auto{flex:none}.col-12{flex:0 0 100%;max-width:100%}.col-6{flex:0 0 50%;max-width:50%}.col-4{flex:0 0 33.333%;max-width:33.333%}.col-3{flex:0 0 25%;max-width:25%}@media (width>=768px){.col-md-6{flex:0 0 50%;max-width:50%}.col-md-4{flex:0 0 33.333%;max-width:33.333%}.col-md-3{flex:0 0 25%;max-width:25%}}.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.text-center{text-align:center}.text-left{text-align:left}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.py-4{padding-top:2rem;padding-bottom:2rem}.py-5{padding-top:3rem;padding-bottom:3rem}.btn{cursor:pointer;text-align:center;border:2px solid #0000;border-radius:30px;padding:.75rem 2rem;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;transition:all .25s;display:inline-block}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;letter-spacing:.05em;background:#1e1e1e;border-color:#1e1e1e}.btn-primary:hover{color:#fff;background:#444;border-color:#444}.btn-outline{color:#333;background:0 0;border-color:#333}.btn-outline:hover{color:#fff;background:#333}.site-header{z-index:1000;background:#fff;position:sticky;top:0;box-shadow:0 1px 4px #0000000f}.site-header>.container{justify-content:space-between;align-items:center;padding-top:.5rem;padding-bottom:.5rem;display:flex}.site-branding{flex-shrink:0}.site-branding a{color:#333;text-transform:uppercase;letter-spacing:.02em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:700;text-decoration:none}.site-branding a:hover{color:#1e1e1e}.site-branding img{width:auto;max-height:50px}.main-navigation .nav-menu{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.main-navigation .nav-menu li a{color:#333;border-radius:6px;padding:.5rem 1rem;font-family:Arial,Helvetica,sans-serif;font-size:.95rem;text-decoration:none;transition:all .25s;display:block}.main-navigation .nav-menu li a:hover{color:#1e1e1e;background:#1e1e1e0f}.main-navigation .nav-menu li.current-menu-item>a,.main-navigation .nav-menu li.current_page_item>a{color:#1e1e1e;font-weight:600}.main-navigation .nav-menu li .sub-menu{z-index:100;background:#fff;border-radius:6px;min-width:200px;margin:0;padding:.5rem 0;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 2px 12px #00000014}.main-navigation .nav-menu li .sub-menu li a{white-space:nowrap;padding:.4rem 1.25rem;font-size:.9rem}.main-navigation .nav-menu li.menu-item-has-children{position:relative}.main-navigation .nav-menu li.menu-item-has-children:hover>.sub-menu,.main-navigation .nav-menu li.menu-item-has-children:focus-within>.sub-menu{display:block}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:none}.menu-toggle .bar{background:#333;border-radius:2px;width:24px;height:2px;transition:all .25s;display:block}.menu-toggle.is-active .bar:first-child{transform:rotate(45deg)translate(5px,5px)}.menu-toggle.is-active .bar:nth-child(2){opacity:0}.menu-toggle.is-active .bar:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (width<=767px){.menu-toggle{display:flex}.main-navigation .nav-menu{background:#fff;flex-direction:column;padding:1rem 0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 2px 12px #00000014}.main-navigation .nav-menu li a{padding:.75rem 2rem}.main-navigation .nav-menu .sub-menu{box-shadow:none;background:0 0;padding-left:1rem;display:block;position:static}.main-navigation .nav-menu.is-open{display:flex}.site-header>.container{position:relative}}.site-footer{color:#333;background:linear-gradient(#d4eef7,#c5e8e0);margin-top:2rem;padding:3rem 0 2rem;font-size:.9rem}.footer-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}.footer-info{text-align:center}.footer-info h3{margin-bottom:.5rem;font-size:1.1rem}.footer-info p{margin-bottom:.15rem;font-size:.85rem;line-height:1.7}.footer-info a{color:#333;text-decoration:none}.footer-info a:hover{color:#583927}.footer-social{align-items:center;gap:.75rem;display:flex}.footer-social a{justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .25s;display:inline-flex}.footer-social a:hover{transform:translateY(-2px)}.footer-social a svg{width:30px;height:30px}.footer-social a[aria-label=Instagram] svg{fill:#e1306c}.footer-social a[aria-label=Facebook] svg{fill:#4267b2}.footer-copyright{text-align:center;opacity:.7;width:100%;margin-top:.5rem;font-size:.8rem}.hero{text-align:center;background-color:#d4eef780;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:300px;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.hero .hero-content{z-index:2;background:#ffffffbf;border-radius:6px;max-width:700px;padding:2rem 3rem;position:relative}.hero .hero-content h1{color:#333;margin-bottom:.75rem;font-size:2.5rem;font-weight:400}.hero .hero-content p{color:#333;margin-bottom:1.5rem;font-size:1.1rem}.hero--tall{min-height:420px}.hero--with-video .hero-content{z-index:2}.hero__video{object-fit:cover;z-index:1;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-logo{max-width:500px;margin:0 auto 1.5rem}.hero-logo img{max-width:100%;height:auto}.cards-section{padding:2rem 0 3rem}.cards-grid{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.card{color:inherit;background:#fff;border-radius:2px;flex-direction:column;width:calc(50% - 1rem);max-width:380px;text-decoration:none;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000014}.card:hover{color:inherit;transform:translateY(-4px);box-shadow:0 4px 20px #0000001f}.card:nth-child(n+3){width:calc(50% - 1rem)}.card-img{aspect-ratio:4/3;object-fit:cover;width:100%}.card-body{text-align:center;flex-direction:column;flex:1;padding:1rem 1.25rem;display:flex}.card-title{color:#333;margin-bottom:.25rem;font-size:1.4rem;font-weight:400}.card-text{color:#4d4d4d;flex:1;font-size:.9rem}@media (width<=575px){.card{width:100%;max-width:none}.card:nth-child(n+3){width:100%}}.section-text-content{padding:2rem 0}.section-text-content .section-body{max-width:700px}.section-text-content .section-body p{font-size:.95rem;line-height:1.7}.section-text-content img{border-radius:6px;width:100%;box-shadow:0 2px 12px #00000014}.section-text-content .subsections{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.section-text-content .subsection h3{margin-bottom:.4rem;font-size:1.1rem;font-weight:600;text-decoration:underline}.section-text-content .subsection p{font-size:.95rem}.section-details{padding:2rem 0}.section-details>.container>h2{text-align:center;margin-bottom:1.5rem;font-size:2rem;font-weight:400}.section-details>.container>h2:after{content:"";background:#333;width:30px;height:2px;margin:.5rem auto 0;display:block}.section-details .details-layout{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}@media (width<=767px){.section-details .details-layout{grid-template-columns:1fr}}.section-details .details-layout--reverse{direction:rtl}.section-details .details-layout--reverse>*{direction:ltr}@media (width<=767px){.section-details .details-layout--reverse{direction:ltr}}.section-details .details-image img{object-fit:cover;width:100%;height:100%}.section-details .details-list{text-align:center;flex-direction:column;justify-content:center;padding:2rem;display:flex}.section-details .details-list ul{padding:0;list-style:none}.section-details .details-list ul li{padding:.4rem 0;font-size:1rem;line-height:1.6}.section-details .details-list ul li:before{content:"- "}.section-pricing{text-align:center;padding:2rem 0}.section-pricing .pricing-box{max-width:700px;margin:0 auto;padding:2rem}.section-pricing .price{color:#583927;margin:.75rem 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:700}.section-pricing .pricing-note{color:#4d4d4d;margin-bottom:1.5rem;font-size:.9rem}.pricing-layout{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media (width<=767px){.pricing-layout{grid-template-columns:1fr}}.pricing-image img{border-radius:6px;width:100%;box-shadow:0 2px 12px #00000014}.section-portfolio-grid{padding:2rem 0}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;display:grid}@media (width<=575px){.portfolio-grid{grid-template-columns:1fr}}.portfolio-item{text-align:center;transition:all .25s}.portfolio-item:hover{transform:translateY(-3px)}.portfolio-item img{aspect-ratio:4/3;object-fit:cover;width:100%}.portfolio-item .portfolio-item-body{padding:.75rem 0}.portfolio-item .portfolio-item-body h3{margin-bottom:.3rem;font-size:1.15rem;font-weight:400}.portfolio-item .portfolio-item-body p{color:#4d4d4d;font-size:.85rem}.portfolio-item .portfolio-item-body a{font-size:.85rem;font-weight:700}.section-contact-form{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:3rem 0}.section-contact-form .contact-form-wrap{background:#fffffff2;border-radius:6px;max-width:500px;margin:0 auto;padding:2.5rem;box-shadow:0 2px 12px #00000014}.form-group{margin-bottom:1.25rem}.form-group label{color:#333;margin-bottom:.4rem;font-size:.95rem;font-weight:600;display:block}.form-group input,.form-group textarea,.form-group select{background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;padding:.7rem 1rem;font-family:Arial,Helvetica,sans-serif;font-size:1rem;transition:border-color .25s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#1e1e1e;outline:none}.form-group textarea{resize:vertical;min-height:120px}.contact-notice{text-align:center;border-radius:6px;max-width:500px;margin:1.5rem auto;padding:1rem 1.5rem;font-size:.95rem;line-height:1.5}.contact-notice--success{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.contact-notice--error{color:#c62828;background:#fdecea;border:1px solid #ef9a9a}.section-text-list{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:2rem 0}.section-text-list .text-list{max-width:800px}.section-text-list .text-list-item{background:#ffffffd9;border-radius:6px;grid-template-columns:140px 1fr;align-items:start;gap:1rem;margin-bottom:2rem;padding:1.25rem;display:grid}.section-text-list .text-list-item:last-child{margin-bottom:0}.section-text-list .text-list-item h3{background:#d4eef780;margin-bottom:0;padding:.2rem .4rem;font-size:1rem;display:inline-block}.section-text-list .text-list-item p{font-size:.9rem;line-height:1.7}@media (width<=575px){.section-text-list .text-list-item{grid-template-columns:1fr}}.page-content{padding:0 0 2rem}.page-content article{max-width:800px;margin:0 auto;padding:0}.page-content article h1{margin-bottom:1rem;display:none}.page-content .entry-content{font-size:.95rem;line-height:1.7}.page-content .entry-content h2{margin-top:2rem;font-size:1.6rem;font-weight:400}.page-content .entry-content h3{font-size:1.15rem;font-weight:700}.page-content .entry-content img{border-radius:6px;margin:1.5rem 0;box-shadow:0 2px 12px #00000014}.page-content .entry-content u{text-decoration:underline}.page-content .entry-content .wp-block-image,.page-content .entry-content .wp-block-gallery{margin:1.5rem 0}.front-page .hero{min-height:420px}.front-page .hero .hero-content h1{display:none}.front-page .hero-buttons{justify-content:center;gap:1rem;margin-top:1rem;display:flex}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;position:absolute;overflow:hidden}.entry-content .wp-block-image{margin:1.5rem 0}.entry-content .wp-block-image img{border-radius:2px}.entry-content .wp-block-buttons{margin:1.5rem 0}.entry-content .wp-block-buttons .wp-block-button__link{color:#fff;letter-spacing:.05em;background:#1e1e1e;border:2px solid #1e1e1e;border-radius:30px;padding:.65rem 2rem;font-family:Arial,Helvetica,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.entry-content .wp-block-buttons .wp-block-button__link:hover{background:#444;border-color:#444}.hero--home{justify-content:center;align-items:center;min-height:70vh;display:flex}.hero--home .hero-content{backdrop-filter:blur(4px);background:#fffc;max-width:620px;padding:3rem 4rem}.hero--home .hero-logo{max-width:420px;margin:0 auto 1.5rem}.hero--home .hero-logo img{max-width:100%;height:auto}.hero--home .hero-tagline{color:#333;letter-spacing:.02em;margin-bottom:1.5rem;font-size:1.15rem;font-style:italic}.hero--home .hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.home-intro{text-align:center;padding:3rem 0 1rem}.home-intro p{color:#333;max-width:640px;margin:0 auto;font-size:1.1rem;line-height:1.8}.cards-grid--home .card{width:calc(33.333% - 1.5rem);max-width:none}.cards-grid--home .card:nth-child(n+3){width:calc(33.333% - 1.5rem)}@media (width<=767px){.cards-grid--home .card,.cards-grid--home .card:nth-child(n+3){width:calc(50% - 1rem)}}@media (width<=575px){.cards-grid--home .card,.cards-grid--home .card:nth-child(n+3){width:100%}}.home-workshops{text-align:center;padding:3rem 0 4rem}.home-workshops h2{margin-bottom:.75rem;font-weight:400}.home-workshops p{color:#333;max-width:520px;margin:0 auto 1.5rem;font-size:1rem;line-height:1.7}@media (width<=575px){.hero--home{min-height:60vh}.hero--home .hero-content{padding:2rem 1.5rem}.hero--home .hero-logo{max-width:280px}.hero--home .hero-tagline{font-size:1rem}}.page-strippenkaart .strippenkaart-intro{text-align:center;padding:3rem 0}.page-strippenkaart .strippenkaart-intro h2{margin-bottom:2rem}.page-strippenkaart .strippenkaart-intro .intro-steps{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:800px;margin:0 auto;display:grid}@media (width<=767px){.page-strippenkaart .strippenkaart-intro .intro-steps{grid-template-columns:1fr;max-width:400px}}.page-strippenkaart .strippenkaart-intro .step{padding:1.5rem 1rem}.page-strippenkaart .strippenkaart-intro .step .step-number{color:#fff;background:#583927;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1rem;font-size:1.1rem;font-weight:700;display:inline-flex}.page-strippenkaart .strippenkaart-intro .step h3{margin-bottom:.5rem;font-size:1.1rem}.page-strippenkaart .strippenkaart-intro .step p{font-size:.9rem;line-height:1.6}.page-strippenkaart .strippenkaart-products{padding:3rem 0}.page-strippenkaart .strippenkaart-products h2{text-align:center;margin-bottom:2rem}.page-strippenkaart .strippenkaart-products .product-cards{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid}@media (width<=991px){.page-strippenkaart .strippenkaart-products .product-cards{grid-template-columns:1fr;max-width:400px}}.page-strippenkaart .product-card{text-align:center;background:#fff;border-radius:6px;flex-direction:column;padding:2rem 1.5rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 2px 12px #00000014}.page-strippenkaart .product-card:hover{transform:translateY(-4px);box-shadow:0 4px 20px #0000001f}.page-strippenkaart .product-card--highlight{border:2px solid #583927}.page-strippenkaart .product-card--highlight .product-card-cta{background:#583927}.page-strippenkaart .product-card--highlight .product-card-cta:hover{background:#3c271a}.page-strippenkaart .product-card-badge{color:#fff;white-space:nowrap;background:#583927;border-radius:20px;padding:.25rem 1rem;font-size:.8rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.page-strippenkaart .product-card-header{margin-bottom:1rem}.page-strippenkaart .product-card-header h3{margin-bottom:.25rem;font-size:1.3rem}.page-strippenkaart .product-card-header .product-card-subtitle{color:#0009;margin:0;font-size:.85rem}.page-strippenkaart .product-card-price{margin-bottom:1.5rem}.page-strippenkaart .product-card-price .price-amount{color:#583927;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.2rem;font-weight:700;display:block}.page-strippenkaart .product-card-price .price-period{color:#00000080;font-size:.85rem}.page-strippenkaart .product-card-features{text-align:left;flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.page-strippenkaart .product-card-features li{padding:.4rem 0 .4rem 1.5rem;font-size:.9rem;line-height:1.5;position:relative}.page-strippenkaart .product-card-features li:before{content:"✓";color:#583927;font-weight:700;position:absolute;left:0}.page-strippenkaart .product-card-cta{text-align:center;width:100%;margin-top:auto;display:inline-block}.page-strippenkaart .strippenkaart-voorwaarden{padding:3rem 0}.sw-thankyou-next{text-align:center;background:#fff;border-radius:6px;margin-top:2rem;padding:2rem;box-shadow:0 2px 12px #00000014}.sw-thankyou-next h2{margin-bottom:1rem;font-size:1.3rem}.sw-thankyou-next p{margin-bottom:1.5rem;font-size:.95rem}.sw-thankyou-next .sw-thankyou-links{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.sw-mijn-strippenkaart .sw-stripcard-overview{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.sw-mijn-strippenkaart .sw-stripcard-item{background:#fff;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 2px 12px #00000014}.sw-mijn-strippenkaart .sw-stripcard-item--exhausted{opacity:.6}.sw-mijn-strippenkaart .sw-stripcard-info h3{margin-bottom:.25rem;font-size:1.1rem}.sw-mijn-strippenkaart .sw-stripcard-info p{color:#0009;margin:0;font-size:.85rem}.sw-mijn-strippenkaart .sw-stripcard-balance{text-align:center}.sw-mijn-strippenkaart .sw-stripcard-balance .balance-number{color:#583927;font-size:2rem;font-weight:700;line-height:1}.sw-mijn-strippenkaart .sw-stripcard-balance .balance-label{color:#00000080;font-size:.8rem}.sw-mijn-strippenkaart .sw-stripcard-empty{text-align:center;padding:2rem}.sw-mijn-strippenkaart .sw-stripcard-empty p{margin-bottom:1rem}@media (width<=575px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.35rem}.hero{min-height:250px;padding:2rem}.hero .hero-content h1{font-size:2rem}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}
/*# sourceMappingURL=style.css.map */
