@charset "UTF-8";/*!
    Theme Name: Neo Theme
    Version: 0.1.0 (20261281245)
    Author: NeoSolutions
    Author URI: https://neosolutions.nl/
    Description: A custom WordPress theme for NeoSolutions.
    Text Domain: neosolutions
*/.cb{padding:0 0 var(--cb-spacer) 0;overflow:hidden}.cb-anchor{pointer-events:none;position:relative;top:-var(--fixed-header__height) clamp(30px,2.0833333333vw,120px)}.cb__title{font-size:var(--font-size--xl);margin-bottom:var(--spacer)}.cb-bg-color--default{background:0 0;--cb-bg:#FCFCFA}.cb-bg-color--default+.cb-bg-color--default{padding-top:0!important}.cb-bg-color--white{background:0 0;--cb-bg:#FCFCFA}.cb-bg-color--white+.cb-bg-color--white{padding-top:0!important}.cb-bg-color--yellow{background:0 0;--cb-bg:#F8D37A}.cb-bg-color--yellow+.cb-bg-color--yellow{padding-top:0!important}.cb-bg-color--black{background:0 0;--cb-bg:#0F1012}.cb-bg-color--black+.cb-bg-color--black{padding-top:0!important}.cb-bg-color--black div,.cb-bg-color--black h1,.cb-bg-color--black h2,.cb-bg-color--black h3,.cb-bg-color--black h4,.cb-bg-color--black h5,.cb-bg-color--black h6,.cb-bg-color--black p{color:#fcfcfa}.cb-bg-color--black .wysiwyg-styling h2,.cb-bg-color--black .wysiwyg-styling h3,.cb-bg-color--black .wysiwyg-styling h4{color:var(--color-primary)}.cb-bg-color--gray-dark{background:0 0;--cb-bg:#1D1D20}.cb-bg-color--gray-dark+.cb-bg-color--gray-dark{padding-top:0!important}.cb-bg-color--gray-dark div,.cb-bg-color--gray-dark h1,.cb-bg-color--gray-dark h2,.cb-bg-color--gray-dark h3,.cb-bg-color--gray-dark h4,.cb-bg-color--gray-dark h5,.cb-bg-color--gray-dark h6,.cb-bg-color--gray-dark p{color:#fcfcfa}.cb-bg-color--gray-dark .wysiwyg-styling h2,.cb-bg-color--gray-dark .wysiwyg-styling h3,.cb-bg-color--gray-dark .wysiwyg-styling h4{color:var(--color-primary)}.cb-bg-color--green-dark{background:0 0;--cb-bg:#163330}.cb-bg-color--green-dark+.cb-bg-color--green-dark{padding-top:0!important}.cb-bg-color--green-dark div,.cb-bg-color--green-dark h1,.cb-bg-color--green-dark h2,.cb-bg-color--green-dark h3,.cb-bg-color--green-dark h4,.cb-bg-color--green-dark h5,.cb-bg-color--green-dark h6,.cb-bg-color--green-dark p{color:#fcfcfa}.cb-bg-color--green-dark .wysiwyg-styling h2,.cb-bg-color--green-dark .wysiwyg-styling h3,.cb-bg-color--green-dark .wysiwyg-styling h4{color:var(--color-primary)}.cb-bg-color--gray-light{background:0 0;--cb-bg:#f4f4f4}.cb-bg-color--gray-light+.cb-bg-color--gray-light{padding-top:0!important}.cb-bg-color--black .page-header__top,.cb-bg-color--gray-dark .page-header__top,.cb-bg-color--green-dark .page-header__top{color:#fcfcfa}.cb-bg-color--black .page-header__top img,.cb-bg-color--gray-dark .page-header__top img,.cb-bg-color--green-dark .page-header__top img{filter:invert(1) brightness(2)}.cb-bg-color--black .page-header__top .main-menu__toggler:after,.cb-bg-color--black .page-header__top .main-menu__toggler:before,.cb-bg-color--gray-dark .page-header__top .main-menu__toggler:after,.cb-bg-color--gray-dark .page-header__top .main-menu__toggler:before,.cb-bg-color--green-dark .page-header__top .main-menu__toggler:after,.cb-bg-color--green-dark .page-header__top .main-menu__toggler:before{background:#fcfcfa}.cb-bg-color--white .page-header__top{color:#163330}.cb-bg-color--white .page-header__top img{filter:none}.cb-bg-color--white .page-header__top .main-menu__toggler:after,.cb-bg-color--white .page-header__top .main-menu__toggler:before{background:#163330}.blog .page-main,.error404 .page-main,.page-footer-inner,.page__single-content,.search-results .page-main,.woocommerce-page .page-main{margin:0 auto;width:100%;max-width:calc(var(--content_max-width) + var(--gutter));padding:0 var(--gutter-half)}.cb-book-a-call__list,.cb-packages-item__includes ul,.page-footer ul{list-style:none;margin:0;padding:0}.popup__inner{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.popup__inner::-webkit-scrollbar{display:none}.popup{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:100;background:rgba(0,0,0,.7)}.popup__inner{align-items:center;max-width:clamp(650px,45.1388888889vw,2600px);margin:clamp(20px,1.3888888889vw,80px) auto;background:#fff;color:#163330;padding:clamp(40px,2.7777777778vw,160px);box-shadow:2px 1px 14px -5px rgba(0,0,0,.4);width:calc(100% - clamp(40px,2.7777777778vw,160px));max-height:calc(100% - clamp(40px,2.7777777778vw,160px))}.popup__inner-actions{flex-shrink:0;margin-top:clamp(20px,1.3888888889vw,80px);display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.popup__inner-actions a,.popup__inner-actions button{margin-left:clamp(20px,1.3888888889vw,80px);margin-top:clamp(20px,1.3888888889vw,80px)}.popup--bottom-right{position:relative;width:0;height:0}.popup--bottom-right .popup__inner{position:fixed;bottom:0;right:0;width:calc(100% - clamp(40px,2.7777777778vw,160px));margin-right:clamp(20px,1.3888888889vw,80px);margin-left:clamp(20px,1.3888888889vw,80px)}.toggle__input{display:none}.toggle__label{display:flex;cursor:pointer;margin-bottom:clamp(10px,.6944444444vw,40px)}.toggle__label-check{position:relative;border:1px solid #000;width:clamp(20px,1.3888888889vw,80px);height:clamp(20px,1.3888888889vw,80px);margin-top:clamp(4px,.2777777778vw,16px);cursor:pointer}.toggle__label-check:after{content:"";position:absolute;top:clamp(3px,.2083333333vw,12px);left:clamp(3px,.2083333333vw,12px);width:clamp(12px,.8333333333vw,48px);height:clamp(12px,.8333333333vw,48px);background:#163330;display:none}.toggle__label-content{max-width:100%;flex-basis:0;flex-grow:1;margin-left:clamp(15px,1.0416666667vw,60px)}.toggle__input:checked~.toggle__label .toggle__label-check{border:1px solid #163330}.toggle__input:checked~.toggle__label .toggle__label-check:after{display:block}.page-footer{margin-top:auto;background:#1d1d20;color:#8c8c8c;text-transform:uppercase;padding:var(--cb-spacer) 0 clamp(20px,1.3888888889vw,80px)}.page-footer h2,.page-footer h3,.page-footer h4,.page-footer h5,.page-footer h6{color:inherit}.page-footer h3{margin-bottom:clamp(10px,.6944444444vw,40px)}.page-footer p{line-height:1.5}.page-footer-inner{display:flex;flex-wrap:wrap}.page-footer li{margin-bottom:clamp(10px,.6944444444vw,40px)}.page-footer-bottom{display:flex;justify-content:space-between;padding-top:clamp(30px,2.0833333333vw,120px)}#fixed-header-trigger{width:100%;height:var(--fixed-header__height)}.blog .page-main,.error404 .page-main,.page__single-content,.search-results .page-main,.woocommerce-page .page-main{padding:var(--cb-spacer) 0}.search-results article{margin:var(--gutter) 0}.search .search-form{margin-bottom:clamp(60px,4.1666666667vw,240px)}.search .search-form__text{font-size:clamp(30px,2.0833333333vw,120px)}.search .search-form__text span{font-weight:700;color:gray}.cb-book-a-call>div{background:#1d1d20;border:1px solid #393939;border-radius:var(--radius_default);padding:var(--cb-spacer) 0;overflow:hidden}.cb-book-a-call__col-1,.cb-book-a-call__col-2{max-width:clamp(430px,29.8611111111vw,1720px);opacity:0;transform:translateX(clamp(-300px,-20.8333333333vw,-1200px))}.cb-book-a-call__col-1 h3{margin:var(--gutter) 0 var(--spacer-half)}.cb-book-a-call__col-1 a{text-decoration:none}.cb-book-a-call__col-1 a:hover{text-decoration:underline}.cb-book-a-call__col-2{margin-left:auto;transform:translateX(clamp(300px,20.8333333333vw,1200px))}.cb-book-a-call__col-2 .cb-book-a-call__content{position:relative;border:1px solid #393939;background:#242427;border-radius:var(--radius_default);padding:var(--gutter) var(--gutter) clamp(110px,7.6388888889vw,440px) var(--gutter)}.cb-book-a-call__col-2 .cb-book-a-call__content-bottom{position:absolute;bottom:0;left:0;width:100%;border-top:1px solid #393939;padding:var(--gutter-half) var(--gutter);display:flex;align-items:center;justify-content:center;color:#8c8c8c}.cb-book-a-call__col-2 .cb-book-a-call__content-bottom:before{content:"";width:clamp(7px,.4861111111vw,28px);height:clamp(7px,.4861111111vw,28px);display:inline-block;margin-right:var(--spacer-half);border-radius:50%;background:#f8d37a;box-shadow:0 0 clamp(5px,.3472222222vw,20px) #f8d37a}.cb-book-a-call__image{position:relative;margin-bottom:var(--spacer);aspect-ratio:16/9;max-width:clamp(370px,25.6944444444vw,1480px)}.cb-book-a-call__title{margin-top:clamp(-5px,-.3472222222vw,-20px)}.cb-book-a-call__text{color:#8c8c8c}.cb-book-a-call__list{margin:var(--spacer) 0 var(--gutter)}.cb-book-a-call__list li{position:relative;margin-bottom:var(--spacer);padding-left:var(--spacer)}.cb-book-a-call__list li:before{font-family:icomoon!important;content:"\e902";font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;color:inherit;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;font-size:clamp(15px,1.0416666667vw,60px);top:clamp(2px,.1388888889vw,8px);left:0}.cb-book-a-call__list li:last-child{margin-bottom:0}.cb-book-a-call .button{width:100%}.cb-packages{overflow:visible}.cb-packages__pretitle{margin-bottom:var(--gutter-half)}.cb-packages__reel-container{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.cb-packages__reel-container::-webkit-scrollbar{display:none}.cb-packages__reel{display:flex;gap:var(--gutter);padding:0 var(--gutter)}.cb-packages__reel>div{width:100%;max-width:clamp(770px,53.4722222222vw,3080px);flex-shrink:0}.cb-packages-item{display:flex;flex-wrap:wrap;border:1px solid #393939;border-radius:var(--radius_default);padding:var(--gutter);background:#151618}.cb-packages-item>div{width:100%;height:100%}.cb-packages-item__title{width:100%}.cb-packages-item__content{display:flex;width:100%}@media (max-width:768px){.cb-packages-item__content{display:block}}.cb-packages-item__content>div{width:50%}@media (max-width:768px){.cb-packages-item__content>div{width:100%}}.cb-packages-item__content h3{margin-bottom:var(--gutter-half)}.cb-packages-item__includes ul{margin:0;padding:0}.cb-packages-item__includes li{margin-bottom:var(--gutter-half);position:relative;padding-left:clamp(22px,1.5277777778vw,88px)}.cb-packages-item__includes li:before{font-family:icomoon!important;content:"\e902";font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;color:inherit;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;font-size:clamp(15px,1.0416666667vw,60px);top:clamp(3px,.2083333333vw,12px);left:0}.cb-packages-item__investment-raster{height:clamp(160px,11.1111111111vw,640px);border:1px solid #393939}.cb-packages-item__investment-prices{position:relative;display:flex;align-items:center;margin-top:var(--gutter-half);overflow:hidden;width:100%;justify-content:space-between;font-family:JetBrains,sans-serif}.cb-packages-item__investment-prices:after,.cb-packages-item__investment-prices:before{content:"";position:absolute;top:0;width:10%;height:100%;z-index:1}.cb-packages-item__investment-prices:before{left:0;background:linear-gradient(to right,#151618,transparent)}.cb-packages-item__investment-prices:after{right:0;background:linear-gradient(to left,#151618,transparent)}.cb-packages-item__investment-prices>div{width:100%;display:flex;position:relative;left:50%;transform:translateX(-50%)}.cb-packages-item__investment-prices span{display:block;text-align:center;width:100%;padding:clamp(10px,.6944444444vw,40px);margin-right:var(--gutter-half);border-radius:var(--radius_default);border:1px solid #393939}.cb-packages-item__investment-prices span:last-child{margin-right:0}.cb-packages-item__investment-prices span:nth-child(2){color:#f8d37a;background:rgba(248,211,122,.06);border-color:rgba(248,211,122,.1)}.cb-phases__item{position:relative;padding:var(--cb-spacer) 0;overflow:hidden}.cb-phases__item-line{position:absolute;bottom:0;left:0;height:1px;width:0;background:rgba(22,51,48,.2);pointer-events:none}.cb-phases__item-icon{display:flex;height:100%;align-items:center;justify-content:center;color:var(--color-primary);margin-right:var(--gutter)}.cb-phases__item-content{display:flex;gap:var(--gutter);justify-content:flex-start}.cb-phases__item-pretitle.tag{display:block;margin-bottom:var(--gutter-half);text-transform:uppercase;opacity:.7;color:#163330!important}.cb-phases__item-title{font-size:var(--font-size--xl)}.cb-phases__item-text{font-size:var(--font-size--s);line-height:1.6;margin:0;opacity:.9}.portfolio__single-images{width:100%}.portfolio__single-images--type-1{padding:0 var(--spacer)}.portfolio__single-images figure{position:relative}.portfolio__single-images figure:not(.u-image-background-container){width:100%}.portfolio__single-images figure:not(.u-image-background-container) img{width:100%;height:auto;display:block;border-radius:var(--radius_default);overflow:hidden}.cb-portfolio{position:relative;line-height:1.2;display:flex;flex-wrap:wrap;overflow:hidden}.cb-portfolio-item{overflow:hidden;width:0;height:0;padding:0;max-width:clamp(500px,34.7222222222vw,2000px);display:none;opacity:0;transition:opacity .3s}.m-show-details .cb-portfolio-item{width:50%;height:auto;padding:var(--gutter);margin:auto}.cb-portfolio-item__image{cursor:pointer;flex-shrink:0;position:relative;width:calc(100% - 1px);height:100%;min-height:calc(100svh - clamp(80px,5.5555555556vw,320px));border-radius:var(--radius_default);overflow:hidden;transition:all .3s ease}.m-show-details .cb-portfolio-item__image{width:50%}.cb-portfolio-item__image .button{position:absolute;bottom:var(--spacer);z-index:1;left:50%;transform:translateX(-50%)}.cb-portfolio-item__work{margin-top:var(--gutter);display:flex;gap:var(--gutter);width:100%}.cb-portfolio-item__work>div{width:50%}@media (max-width:768px){.cb-portfolio-item__work>div{width:100%;padding-right:0;margin-bottom:var(--gutter)}.cb-portfolio-item__work>div:last-child{margin-bottom:0}}.cb-portfolio-item__work h4{font-family:JetBrains,sans-serif;display:inline-block;text-transform:uppercase;border:1px solid rgba(252,252,250,.5);padding:clamp(10px,.6944444444vw,40px);border-radius:var(--radius_default);margin-bottom:var(--spacer);opacity:.7}.cb-portfolio-item__work ul{list-style:none;margin:0;padding:0}.cb-portfolio-item__work li{margin-bottom:var(--spacer-half)}.cb-portfolio-item__work li:last-child{margin-bottom:0}.cb-portfolio-item__link{margin-top:var(--gutter)}.custom-cursor{display:none;pointer-events:none;position:fixed;z-index:9999;top:clamp(40px,2.7777777778vw,160px);left:clamp(90px,6.25vw,360px);padding:clamp(10px,.6944444444vw,40px) clamp(20px,1.3888888889vw,80px);font-family:JetBrains,sans-serif;font-size:var(--font-size--s);background:#fcfcfa;color:#163330!important;text-transform:uppercase;border-radius:var(--radius_default);border:1px solid rgba(252,252,250,.5)}.m-image-ratio--219 figure{aspect-ratio:21/9}.m-image-ratio--219.m-image-orientation--portrait figure{aspect-ratio:9/21}.m-image-ratio--169 figure{aspect-ratio:16/9}.m-image-ratio--169.m-image-orientation--portrait figure{aspect-ratio:9/16}.m-image-ratio--43 figure{aspect-ratio:4/3}.m-image-ratio--43.m-image-orientation--portrait figure{aspect-ratio:3/4}.m-image-ratio--11 figure{aspect-ratio:1/1}.cb-faq__pretitle{margin-bottom:var(--spacer);text-align:center}.cb-faq__title{text-align:center}.cb-faq-item{border:1px solid #393939;border-radius:var(--radius_default);background:#151618;color:#8c8c8c;margin-bottom:var(--spacer)}.cb-faq-item:last-child{margin-bottom:0}.cb-faq-item__question{position:relative;margin:0;padding:clamp(40px,2.7777777778vw,160px);width:100%;text-align:left;border:none;display:block;color:#8c8c8c!important;font-weight:400;transition:color .3s ease-in-out}.cb-faq-item__question:before{font-family:icomoon!important;content:"\e901";font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;color:inherit;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:clamp(32px,2.2222222222vw,128px);right:clamp(25px,1.7361111111vw,100px);width:clamp(30px,2.0833333333vw,120px);height:clamp(30px,2.0833333333vw,120px);font-size:clamp(30px,2.0833333333vw,120px);transform:rotate(0);transform-origin:center;transition:transform .3s ease-in-out,color .3s ease-in-out;color:#fcfcfa!important}.active .cb-faq-item__question:before{color:#8c8c8c!important}.active .cb-faq-item__question{color:#fcfcfa!important}.active .cb-faq-item__question:before{transform:rotate(230deg)}.cb-faq-item__question:hover{color:#fcfcfa!important}.cb-faq-item__answer{text-align:left;max-height:0;opacity:0;overflow:hidden;transition:all .3s ease-in-out}.active .cb-faq-item__answer{opacity:1;margin-top:clamp(-20px,-1.3888888889vw,-80px)}.cb-faq-item__answer>div{padding:0 clamp(40px,2.7777777778vw,160px) clamp(30px,2.0833333333vw,120px);word-break:break-word}.cb-faq-item__answer>div,.cb-faq-item__answer>div p{color:#8c8c8c!important}.tag{text-transform:uppercase;color:#8c8c8c!important;font-family:JetBrains,sans-serif;font-size:clamp(15px,1.0416666667vw,60px)}