/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-cta__title{margin-bottom:2.5rem}@media screen and (min-width:61.25em){.c-cta__title{margin-bottom:5.625rem}}.c-cta__links{font-size:1.875rem}@media screen and (min-width:61.25em){.c-cta__links{font-size:2.25rem}}.c-cta__links a{display:block;padding:0 55px;line-height:1.2;color:transparent!important;text-decoration:none;position:relative;overflow:hidden;-webkit-transition:none;transition:none}.c-cta__links a .before,.c-cta__links a .after{color:var(--color-dark);position:absolute;-webkit-transition:.3s -webkit-transform ease;transition:.3s -webkit-transform ease;transition:.3s transform ease;transition:.3s transform ease,.3s -webkit-transform ease;left:0;top:0;width:100%;background:var(--color-background)}.c-cta__links a .before{-webkit-transform:translateY(0);transform:translateY(0)}.c-cta__links a .after{font-style:italic;-webkit-transform:translateY(100%);transform:translateY(100%)}.c-cta__links a span{position:absolute;height:1px;background:var(--color-dark);margin-left:15px;top:50%;width:0;-webkit-transition:.5s width ease;transition:.5s width ease;-webkit-transition-delay:.2s;transition-delay:.2s;border-radius:1px}.c-cta__links a:hover{color:transparent!important}.c-cta__links a:hover span{width:46px}.c-cta__links a:hover .before{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.c-cta__links a:hover .after{-webkit-transform:translateY(0);transform:translateY(0)}
.c-lightbox{position:relative;display:block;width:100%;height:100%;inset:0;overflow:hidden;-webkit-transition:.5s -webkit-clip-path ease-out;transition:.5s -webkit-clip-path ease-out;transition:.5s clip-path ease-out;transition:.5s clip-path ease-out,.5s -webkit-clip-path ease-out;-webkit-clip-path:inset(0);clip-path:inset(0)}.c-lightbox img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.5s -webkit-transform ease-out;transition:.5s -webkit-transform ease-out;transition:.5s transform ease-out;transition:.5s transform ease-out,.5s -webkit-transform ease-out}.c-lightbox:hover{-webkit-clip-path:inset(4px);clip-path:inset(4px)}.c-lightbox:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}
@-webkit-keyframes rotate-circle{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-circle{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.field--name-field-button .contextual-region{position:static}.c-button{--button-size:80px;--border-size:5px;width:var(--button-size);height:var(--button-size);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (min-width:61.25em){.c-button{--button-size:120px;--border-size:10px}}@media screen and (min-width:46em){.c-button{--button-size:140px}}.c-media-1-item .c-button{background:var(--color-primary);width:calc(var(--button-size) + var(--border-size));height:calc(var(--button-size) + var(--border-size));border:var(--border-size) solid var(--color-primary);border-radius:50%}.c-button:focus .c-button__icon,.c-button:hover .c-button__icon{-webkit-transform:translateX(10px);transform:translate(10px)}.c-button__icon{-webkit-transform:translateX(0);transform:translate(0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;font-size:calc(var(--button-size) * .15)}.c-button__text{font-size:0}.c-button__circle{position:absolute;background-repeat:no-repeat;background-position:center center;inset:0;-webkit-animation-name:rotate-circle;animation-name:rotate-circle;-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.c-button--type-discover-my-work .c-button__circle{background-image:url(/themes/jakarta/components/c-button/img/discover-my-work.svg);background-size:contain}.c-button--type-ontdek-mijn-tarieven .c-button__circle{background-image:url(/themes/jakarta/components/c-button/img/ontdek-mijn-tarieven.svg);background-size:contain}.c-button--type-contact-me-baby-one-more-time .c-button__circle{background-image:url(/themes/jakarta/components/c-button/img/contact-me-baby-one-more-time.svg);background-size:contain}.c-button--type-contacteer-mij .c-button__circle{background-image:url(/themes/jakarta/components/c-button/img/contacteer-mij.svg);background-size:contain}.c-button--type-contactformulier-hier .c-button__circle{background-image:url(/themes/jakarta/components/c-button/img/contactformulier-hier.svg);background-size:contain}.c-button--type-neem-langs-hier-contact-op .c-button__circle{background-image:url(/themes/jakarta/components/c-button/img/neem-langs-hier-contact-op.svg);background-size:contain}
.c-media-gallery{--min-width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--min-width),1fr));gap:20px}@media screen and (min-width:30em){.c-media-gallery{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:61.25em){.c-media-gallery{grid-template-columns:repeat(5,1fr)}}@media screen and (min-width:71.875em){.c-media-gallery{gap:40px}}.c-media-gallery .portrait img,.c-media-gallery .landscape img{-o-object-fit:cover;object-fit:cover;top:0;left:0;width:100%;height:100%;position:absolute}.c-media-gallery .portrait{grid-column:span 1;aspect-ratio:320/453}.c-media-gallery .landscape{grid-column:span 1;aspect-ratio:680/453}@media screen and (min-width:30em){.c-media-gallery .landscape{grid-column:span 2}}.c-media-gallery .portrait--empty{display:none}@media screen and (min-width:61.25em){.c-media-gallery .portrait--empty{display:block}}.c-media-gallery__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.c-media-gallery__button{grid-column:span 1;aspect-ratio:680/453}@media screen and (min-width:30em){.c-media-gallery__button{grid-column:span 2}}@media screen and (min-width:71.875em){.c-media-gallery__button{grid-column:span 1;aspect-ratio:320/453}}
.c-media-1-item{--media-offset:30px}@media screen and (min-width:90em){.c-media-1-item{--media-offset:50px}}@media screen and (min-width:120.3125em){.c-media-1-item{--media-offset:80px}}.c-media-1-item .c-button{position:absolute;right:20px;top:20px;z-index:40}@media screen and (min-width:61.25em){.c-media-1-item .c-button{right:80px;top:80px;margin:0}}@media screen and (min-width:90em){.c-media-1-item .c-button{right:140px;top:140px}}.c-media-1-item .h2,.c-media-1-item .h1{color:var(--color-background)!important}.c-media-1-item__title{position:sticky;top:var(--media-offset);z-index:20}.c-media-1-item__content{position:relative;aspect-ratio:1760/1100;padding:var(--media-offset)}.c-media-1-item__caption{font-style:italic;font-size:.875rem;margin-top:1rem}@media screen and (min-width:61.25em){.c-media-1-item__caption{font-size:1.25rem;margin-top:1.5625rem}}.c-media-1-item__media{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%}.c-media-1-item__media__inner{position:absolute;top:-5%;left:0;width:100%;height:100%}.c-media-1-item__media__inner img{-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;height:100%;top:0;left:0}
.c-text .c-button{margin-left:auto;margin-right:auto}.c-text__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-text--layout-center .c-text__content{width:calc(20 / var(--grid-total-columns) * 100%);margin-left:calc(2 / var(--grid-total-columns) * 100%)}@media screen and (min-width:30em){.c-text--layout-center .c-text__content{width:calc(18 / var(--grid-total-columns) * 100%);margin-left:calc(3 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:90em){.c-text--layout-center .c-text__content{width:calc(16 / var(--grid-total-columns) * 100%);margin-left:calc(4 / var(--grid-total-columns) * 100%)}}.c-text--layout-left .c-text__content{width:calc(19 / var(--grid-total-columns) * 100%);margin-left:calc(1 / var(--grid-total-columns) * 100%)}.c-text--layout-small .c-text__content{width:calc(20 / var(--grid-total-columns) * 100%);margin-left:calc(2 / var(--grid-total-columns) * 100%)}@media screen and (min-width:30em){.c-text--layout-small .c-text__content{width:calc(16 / var(--grid-total-columns) * 100%);margin-left:calc(4 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:61.25em){.c-text--layout-small .c-text__content{width:calc(12 / var(--grid-total-columns) * 100%);margin-left:calc(6 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:90em){.c-text--layout-small .c-text__content{width:calc(8 / var(--grid-total-columns) * 100%);margin-left:calc(8 / var(--grid-total-columns) * 100%)}}
:root{--vertical-tabs-menu-width:200px;}.media-library-item .media-library-item__preview video{position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%;}.horizontal-tabs-panes .horizontal-tabs-pane{box-sizing:border-box;}
.paragraph--unpublished{background-color:#fff4f4;}
