@keyframes scale{to{transform:scale(0.9);box-shadow:0 0 8px 5px rgba(242, 84, 91, 0.1)}}.categorie{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.categorie::before{margin-right:10px;width:20px;height:20px;content:url("/wp-content/themes/portfolio2026/images/categorie-pin-wit.svg")}.col-callout{background-color:#F2545B;height:min-content;box-shadow:0 0 5px 3px rgba(242, 84, 91, 0.1);padding:75px 75px;border-radius:30px;color:white}.col-callout .content p{margin-bottom:30px}.col-callout .content button{border:none;background:none;padding:0;margin:0}.col-callout .content button:hover .squareContainer{box-shadow:0 0 5px 3px rgba(255, 255, 255, 0.1);transform:scale(0.9);transition:transform 0.3s ease}h1,h2,h3,h4,h5,h6,.categorie,a,button{font-family:"Mozilla Text", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:5%;line-height:155%;margin:0}p{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:5%;line-height:155%;margin:0;padding:0;font-weight:300}.title .categorie{font-size:16px}.title h1{font-size:64px}.title h2{font-size:32px}.title h3{font-size:24px}.content p{font-size:17px;margin-bottom:30px}.content button{border:none;background:none;padding:0;margin:0}html{margin:0;padding:0}body{margin:0 !important;padding:0;width:100%}p{margin:0;padding:0}h1,h2,h3,h4,h5,h6{padding:0}ul{margin:0;padding:0}ul li{margin:0;padding:0}ol{margin:0;padding:0}button{border:none;padding:0;margin:0}section{margin-top:120px;margin-bottom:160px}.button-rode-pijl{font-size:18px;color:#F2545B;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;line-height:17px}.button-rode-pijl::after{content:url("/wp-content/themes/portfolio2026/images/pijl-lang-rood.svg");width:16px;height:16px;margin-left:10px}input.wpcf7-submit{font-size:18px;color:#fff;line-height:17px;width:100%;height:60px;border:5px solid #fff;background-color:#F2545B;border-radius:0;font-family:"Mozilla Text", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:5%;line-height:155%;margin:0}input.wpcf7-submit:hover{box-shadow:0 0 5px 3px rgba(255, 255, 255, 0.1);border:none;background-color:#fff;color:#F2545B;transition:"color, background-color" 300ms ease-in-out}.red-main-btn{font-size:18px;color:#F2545B;line-height:17px;width:100%;height:60px;border:5px solid #F2545B;background-color:#fff;border-radius:0;display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:"Mozilla Text", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:5%;line-height:155%;margin:0}.red-main-btn:hover,.red-main-btn:active,.red-main-btn:focus{box-shadow:0 0 5px 3px rgba(242, 84, 91, 0.1);border:5px solid #F2545B;background-color:#F2545B;color:#fff;transition:"color, background-red" 300ms ease-in-out}.scroll-down{display:none}.scroll-down a{font-weight:100;font-size:12px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-decoration:none;color:#070707}.scroll-down a .scrolldown-rode-pijl{border:5px solid #F2545B;border-radius:100%;padding:0;margin-top:5px;width:60px;height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center}.scroll-down a .scrolldown-rode-pijl img{height:30px;rotate:90deg}.scroll-down a:hover .scrolldown-rode-pijl{box-shadow:0 0 5px 3px rgba(242, 84, 91, 0.1);transform:scale(0.9);transition:transform 300ms ease-in-out;transition:box-shadow 300ms ease}.background-red .squareContainer{border:5px solid #fff;width:70px;height:70px}.squareContainer{background-color:#F2545B;padding:5px;display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(8, 1fr);gap:0;width:60px;height:60px}.squareContainer:hover{transform:scale(0.9);transition:transform 0.3s ease}.squareContainer .square{width:100%;height:100%}.squareContainer .square.white-square{background-color:#fff;transition:background-color 0.1s ease-in-out}.squareContainer .square.transparent-square{background-color:transparent;transition:background-color 0.1s ease-in-out}.squareContainer #trans1,.squareContainer #trans2,.squareContainer #trans3,.squareContainer #trans4,.squareContainer #trans5,.squareContainer #trans6,.squareContainer #trans7,.squareContainer #trans8{background-color:transparent}.squareContainer #white1,.squareContainer #white2,.squareContainer #white3,.squareContainer #white4,.squareContainer #white5,.squareContainer #white6,.squareContainer #white7,.squareContainer #white8{background-color:#fff}.slick-next{right:-35px}.slick-prev{left:-35px}.slick-prev,.slick-next{position:absolute;background-color:#fff;border-radius:50%;border:5px solid #fff;padding:0;margin:0;z-index:10}.slick-prev .button-inside,.slick-next .button-inside{width:60px;height:60px;border-radius:50%;border:5px solid #F2545B;height:60px;border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center}.slick-prev .button-inside img,.slick-next .button-inside img{width:30px;height:auto}.slick-prev:hover,.slick-next:hover{padding:0;margin:0;border:5px solid #fff}.slick-prev:hover .button-inside,.slick-next:hover .button-inside{box-shadow:0 0 5px 3px rgba(242, 84, 91, 0.1);transition:box-shadow 300ms ease;transform:scale(0.9);transition:transform 300ms ease-in-out;transition:box-shadow 300ms ease}.slick-prev:active,.slick-prev:focus,.slick-next:active,.slick-next:focus{padding:0;margin:0;border:5px solid #fff}.pagination{display:flex;flex-direction:row;justify-content:center;position:relative;gap:10px}.pagination .prev,.pagination .next{position:absolute;width:60px;height:60px;top:-7px}.pagination .prev{left:0}.pagination .prev::after{content:url("/wp-content/themes/portfolio2026/images/arrow-pagination-left.svg");width:30px;height:30px}.pagination .prev:hover::after{content:url("/wp-content/themes/portfolio2026/images/arrow-pagination-left-white.svg")}.pagination .next{right:0}.pagination .next::after{content:url("/wp-content/themes/portfolio2026/images/arrow-pagination-right.svg");width:30px;height:30px}.pagination .next:hover::after{content:url("/wp-content/themes/portfolio2026/images/arrow-pagination-right-white.svg")}.pagination .page-numbers{border:5px solid #F2545B;font-family:"Mozilla Text", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:5%;line-height:155%;margin:0;display:flex;align-items:center;justify-content:center;border-radius:100%;color:#F2545B;text-decoration:none}.pagination .page-numbers:not(.next, .prev){width:45px;height:45px}.pagination .page-numbers:hover,.pagination .page-numbers.current{background-color:#F2545B;color:#fff}.select-portfolio .container .row .col-12>.title{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.select-portfolio .container .row .col-12>.title .categorie{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.select-portfolio .container .row .col-12>.title .categorie::before{margin-right:0;margin-bottom:10px;content:url(/wp-content/themes/portfolio2026/images/categorie-pin-rood.svg)}.select-portfolio .container .row .col-12>.title h2{max-width:500px;text-align:center;margin-bottom:50px}.select-portfolio .container .row .col-12 .portfolio-items-carousel{display:flex;flex-direction:row;justify-content:center;align-items:center}.select-portfolio .container .row .col-12 .portfolio-items-carousel .slick-track{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px}.select-portfolio .container .row .col-12 .portfolio-items-carousel .slick-track .slick-slide{width:700px}.select-portfolio .container .row .col-12 .portfolio-items-carousel .slick-track .slick-slide .inner{display:none}.select-portfolio .container .row .col-12 .portfolio-items-carousel .slick-track .slick-slide img{width:100%;height:300px;object-fit:cover;object-position:center;border-radius:30px;background-color:#F2545B}.select-portfolio .container .row .col-12 .portfolio-items-carousel .slick-track .slick-slide.slick-center{width:700px}.select-portfolio .container .row .col-12 .portfolio-items-carousel .slick-track .slick-slide.slick-center a{text-decoration:none;color:#070707}.select-portfolio .container .row .col-12 .portfolio-items-carousel .slick-track .slick-slide.slick-center a img{height:450px;margin-bottom:15px}.select-portfolio .container .row .col-12 .portfolio-items-carousel .slick-track .slick-slide.slick-center a .inner{display:initial;opacity:1}.select-portfolio .container .row .col-12 .portfolio-items-carousel .slick-track .slick-slide.slick-center a .inner h3{font-family:"Mozilla Text", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:5%;line-height:155%;margin:0}.select-portfolio .container .row .col-12 .portfolio-items-carousel .slick-track .slick-slide:hover img{box-shadow:0 0 5px 3px rgba(242, 84, 91, 0.1);transform:scale(0.95)}article.portfolio-item{margin-bottom:30px}article.portfolio-item a.article-link{text-decoration:none;color:#070707}article.portfolio-item a.article-link img.article-image{width:100%;height:300px;object-fit:contain;background-color:#F2545B;border-radius:30px 30px 0 0}article.portfolio-item a.article-link .inner{padding:30px;border-radius:0 0 30px 30px;border:1px solid #F2545B;border-top:none;height:320px;display:flex;flex-direction:column;justify-content:flex-start}article.portfolio-item a.article-link .inner ul.article-meta .article-category{color:#F2545B;position:relative;margin-left:25px;margin-bottom:20px}article.portfolio-item a.article-link .inner ul.article-meta .article-category::before{position:absolute;left:-25px;bottom:2.5px;width:20px;height:20px;content:url("/wp-content/themes/portfolio2026/images/categorie-pin-rood.svg")}article.portfolio-item a.article-link .inner ul.article-meta .article-date{display:none}article.portfolio-item a.article-link .inner .article-title-wrapper{margin-bottom:30px}article.portfolio-item a.article-link .inner .article-title-wrapper h3.article-item-title{font-size:27px}article.portfolio-item a.article-link .inner .article-title-wrapper p.introduction{font:"Helvetica Neue", Helvetica, Arial, sans-serif}article.portfolio-item a.article-link .inner .button-rode-pijl{margin-top:auto}article.portfolio-item a.article-link:hover{color:#070707}article.portfolio-item a.article-link:hover img.article-image{box-shadow:0 0 5px 3px rgba(242, 84, 91, 0.1)}article.portfolio-item a.article-link:hover .inner{box-shadow:0 0 5px 3px rgba(242, 84, 91, 0.1)}article.portfolio-item a.article-link:hover .inner .article-title-wrapper h3.article-item-title{text-decoration:none}article.portfolio-item a.article-link:hover .inner .button-rode-pijl{text-decoration:underline;text-underline-offset:10%;text-decoration-thickness:10%;text-decoration-color:#F2545B}article.portfolio-item a.article-link:hover .inner .button-rode-pijl::after{margin-left:20px}article.portfolio-item a.article-link:visited{color:#070707}header#masthead{padding-top:26px;padding-bottom:26px;box-shadow:0 4px 4px 0 rgba(242, 84, 91, 0.1);background-color:white;top:0;transition:top 0.5s ease}header#masthead.scrolldown{position:fixed;top:-112px;left:0;right:0;z-index:100;transition:top 0.5s ease}header#masthead.scrollup{position:fixed;top:0;left:0;right:0;z-index:100;transition:top 0.5s ease}header#masthead .container .row .navigation{display:flex;align-items:center}header#masthead .container .row .navigation nav#site-navigation ul{display:flex;flex-direction:row;justify-content:end;align-items:center;gap:30px}header#masthead .container .row .navigation nav#site-navigation ul li{font-family:"Mozilla Text", sans-serif;font-optical-sizing:auto;font-size:17px;font-weight:bold;font-style:normal;letter-spacing:5%}header#masthead .container .row .navigation nav#site-navigation ul li a,header#masthead .container .row .navigation nav#site-navigation ul li a:visited{color:#070707}header#masthead .container .row .navigation nav#site-navigation ul li a:hover,header#masthead .container .row .navigation nav#site-navigation ul li a:active,header#masthead .container .row .navigation nav#site-navigation ul li a[aria-current="page"],header#masthead .container .row .navigation nav#site-navigation ul li a:visited:hover,header#masthead .container .row .navigation nav#site-navigation ul li a:visited:active,header#masthead .container .row .navigation nav#site-navigation ul li a:visited[aria-current="page"]{text-decoration:underline;text-underline-offset:10%;text-decoration-thickness:20%;text-decoration-color:#F2545B}.site-footer{background-color:#F2545B;padding-top:50px;padding-bottom:50px;color:#fff}.site-footer .container .row .col-site-info .inner .logo{margin-bottom:30px}.site-footer .container .row .col-site-info .inner .logo a img{height:60px;width:auto}.site-footer .container .row .col-site-info .inner .content p{margin-bottom:15px}.site-footer .container .row .col-site-info .inner .content span.footer-greeting{font-family:"Mozilla Text", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:5%;line-height:155%;margin:0;font-size:24px}.site-footer .container .row .navigation nav.footer-navigation{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px}.site-footer .container .row .navigation nav.footer-navigation span.footer-heading{font-family:"Mozilla Text", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:5%;line-height:155%;margin:0;opacity:0.7}.site-footer .container .row .navigation nav.footer-navigation ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;list-style:none;gap:15px}.site-footer .container .row .navigation nav.footer-navigation ul li a{color:#fff;text-decoration:none}.site-footer .container .row .navigation nav.footer-navigation ul li a:hover{text-decoration:underline;text-underline-offset:10%;text-decoration-thickness:20%;text-decoration-color:#fff}.site-footer .container .row .col-socials{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:10px}.site-footer .container .row .col-socials .footer-heading{font-family:"Mozilla Text", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:5%;line-height:155%;margin:0;opacity:0.7}.site-footer .container .row .col-socials .socials-container{display:grid;grid-template-columns:60px 60px;grid-template-rows:60px 60px;gap:10px}.site-footer .container .row .col-socials .socials-container a.socials-link{border:5px solid #fff;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.site-footer .container .row .col-socials .socials-container a.socials-link:hover{transform:scale(0.9);transition:transform 0.3s ease}.col-contact-form form{display:grid;grid-template-columns:repeat(2, 50%);grid-template-rows:repeat(4, 84.4px);gap:20px}.col-contact-form form label{width:100%;font-family:"Mozilla Text", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:5%;line-height:155%;margin:0;font-size:16px;color:#fff}.col-contact-form form label input,.col-contact-form form label textarea{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:5%;line-height:155%;margin:0;padding:0;font-weight:300;width:100%;height:60px;padding:20px 30px;border:none;border-radius:0;background-color:#fff;color:#070707;resize:none}.col-contact-form form label textarea{height:calc(84.4px * 3 + 15.2px)}.col-contact-form form label span{font-family:"Mozilla Text", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:5%;line-height:155%;margin:0;color:#fff;font-size:14px}.col-contact-form form>p:nth-of-type(4){grid-column:2;grid-row:1 / 4}.col-contact-form form>p:nth-of-type(5){grid-column:1 / 3;grid-row:4}.portfolio-slider-text{width:700px;margin-left:auto;margin-right:auto}.portfolio-slider-text .nav-links{display:flex;flex-direction:row;gap:10px;justify-content:stretch;align-items:flex-start}#answers{background-color:red}.portfolio-buttons{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px}.col-portfolio-intro{margin-bottom:50px}section.home-intro{background-image:url(/wp-content/themes/portfolio2026/images/BACKGROUND-1.webp);background-size:contain;background-repeat:no-repeat;padding-top:40px;padding-bottom:40px;position:relative}section.home-intro .container .row .col-home-intro{display:flex;flex-direction:column;justify-content:center}section.home-intro .container .row .col-home-intro .scroll-down{width:max-content;width:max-content;position:absolute;bottom:-120px;right:auto;left:calc(50% - 42px)}