/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--xs:25em;--sm:35em;--md:48em;--lg:60em;--xl:80em;--xxl:90em;--huge:105em;--max:120em}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-ms-flex-negative:0;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;position:relative}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--font-title:Merriweather,serif;--font-text:Avenir,Arial,sans-serif;--spacer-default:1.5em;--cubic-default:cubic-bezier(0.5,0,0,1);--cubic-bounce:cubic-bezier(0.5,0,0.5,1.5);--radius-default:12px;--radius-small:6px;--radius-large:26px;--shadow-default:0 4px 20px rgba(0,0,0,.1);--font-size:1.6rem;--font-size-smaller:1.4rem;--font-size-large:1.8rem;--color-basic1:#fff;--color-basic2:#1a1b21;--color-basic3:#757686;--color-basic4:#a9aab6;--color-basic5:#e7e6f2;--color-basic6:#f4f3fa;--color-accent1:#67697d;--color-accent2:#fd6a84;--color-accent3:#f98db4;--color-accent4:#71d9f8;--color-accent5:#ffb549;--color-accent6:#78e0b5;--color-intro-label:#8a8b9c;--color-title:#1a1b21;--color-intro:#1a1b21;--color-body:#606170;--color-secondary:#8a8b9c;--color-tertiary:#bebfca;--color-disabled:#dbdbe1;--color-focus-active:#1a1b21;--color-focus-shade:#fff;--color-label-basic:#a9aab6;--color-label-active:#1a1b21;--color-label-disabled:#dcdce1;--color-border-basic:#a9aab6;--color-border-disabled:#ececec;--color-background-basic:#fff;--color-background-disabled:#f8f8f8;--color-error:#ff4767;--color-success:#6dcc73;--color-info:#73cce8;--color-hover:#757686;--gradient1:linear-gradient(-89deg,transparent,rgba(0,0,0,.8));--gradient1-reverse:linear-gradient(-89deg,rgba(0,0,0,.8) 100%,transparent 0);--gradient2:linear-gradient(45deg,#6c5dd3,#fd6a84);--gradient2-reverse:linear-gradient(45deg,#fd6a84 100%,#6c5dd3 0);--gradient3:linear-gradient(45deg,#6c5dd3,#73cde9 30%,#fd6a84);--gradient3-reverse:linear-gradient(45deg,#fd6a84 100%,#73cde9 0,#6c5dd3 0);--shade1:0 8px 24px rgba(0,0,0,.07);--shade2:0 8px 32px rgba(0,0,0,.12);--shade3:0 16px 48px rgba(0,0,0,.1);--title-1000-desktop-family:var(--font-title);--title-1000-desktop-weight:900;--title-1000-desktop-size:4.8rem;--title-1000-desktop-lineheight:1.25;--title-1000-desktop-spacing:0;--title-900-desktop-family:var(--font-title);--title-900-desktop-weight:800;--title-900-desktop-size:4.8rem;--title-900-desktop-lineheight:1.25;--title-900-desktop-spacing:0;--title-800-desktop-family:var(--font-title);--title-800-desktop-weight:"800";--title-800-desktop-size:4rem;--title-800-desktop-lineheight:1.25;--title-800-desktop-spacing:0;--title-700-desktop-family:var(--font-title);--title-700-desktop-weight:"800";--title-700-desktop-size:3.2rem;--title-700-desktop-lineheight:1.25;--title-700-desktop-spacing:0;--title-600-desktop-family:var(--font-title);--title-600-desktop-weight:"800";--title-600-desktop-size:2.5rem;--title-600-desktop-lineheight:1.25;--title-600-desktop-spacing:0;--title-500-desktop-family:var(--font-title);--title-500-desktop-weight:"800";--title-500-desktop-size:2rem;--title-500-desktop-lineheight:1.25;--title-500-desktop-spacing:0;--title-400-desktop-family:var(--font-title);--title-400-desktop-weight:"800";--title-400-desktop-size:1.6rem;--title-400-desktop-lineheight:1.25;--title-400-desktop-spacing:0;--title-300-desktop-family:var(--font-title);--title-300-desktop-weight:"800";--title-300-desktop-size:1.4rem;--title-300-desktop-lineheight:1.25;--title-300-desktop-spacing:0;--title-1000-mobile-family:var(--font-title);--title-1000-mobile-weight:900;--title-1000-mobile-size:3.6rem;--title-1000-mobile-lineheight:1.25;--title-1000-mobile-spacing:0;--title-900-mobile-family:var(--font-title);--title-900-mobile-weight:900;--title-900-mobile-size:3rem;--title-900-mobile-lineheight:1.25;--title-900-mobile-spacing:0;--title-800-mobile-family:var(--font-title);--title-800-mobile-weight:"800";--title-800-mobile-size:2.6rem;--title-800-mobile-lineheight:1.25;--title-800-mobile-spacing:0;--title-700-mobile-family:var(--font-title);--title-700-mobile-weight:"800";--title-700-mobile-size:2.3rem;--title-700-mobile-lineheight:1.25;--title-700-mobile-spacing:0;--title-600-mobile-family:var(--font-title);--title-600-mobile-weight:"800";--title-600-mobile-size:2rem;--title-600-mobile-lineheight:1.25;--title-600-mobile-spacing:0;--title-500-mobile-family:var(--font-title);--title-500-mobile-weight:"800";--title-500-mobile-size:1.8rem;--title-500-mobile-lineheight:1.25;--title-500-mobile-spacing:0;--title-400-mobile-family:var(--font-title);--title-400-mobile-weight:"800";--title-400-mobile-size:1.5rem;--title-400-mobile-lineheight:1.25;--title-400-mobile-spacing:0;--title-300-mobile-family:var(--font-title);--title-300-mobile-weight:"800";--title-300-mobile-size:1.4rem;--title-300-mobile-lineheight:1.25;--title-300-mobile-spacing:0;--header-subtitle-desktop-family:var(--font-title);--header-subtitle-desktop-weight:"300";--header-subtitle-desktop-size:2.4rem;--header-subtitle-desktop-lineheight:1.5;--header-subtitle-desktop-spacing:0;--header-subtitle-desktop-style:italic;--header-subtitle-mobile-family:var(--font-title);--header-subtitle-mobile-weight:"300";--header-subtitle-mobile-size:1.8rem;--header-subtitle-mobile-lineheight:1.5;--header-subtitle-mobile-spacing:0;--header-subtitle-mobile-style:italic;--text-standard-desktop-family:var(--font-text);--text-standard-desktop-weight:"400";--text-standard-desktop-size:1.6rem;--text-standard-desktop-lineheight:1.5;--text-standard-desktop-spacing:0;--text-standard-mobile-family:var(--font-text);--text-standard-mobile-weight:"400";--text-standard-mobile-size:1.5rem;--text-standard-mobile-lineheight:1.5;--text-standard-mobile-spacing:0;--color-black:#1b1b1b;--color-white:#fff;--color-grey:#666;--color-lighter-grey:#f0f0f0;--color-light-grey:#e3e3e3;--color-medium-grey:#979797;--color-dark-grey:#3b3b3b;--color-brown:#b66125;--color-light-brown:#927d6e;--color-dark-brown:#45250e;--color-blue:#73949c;--color-codekid:#fe585c;font-size:10px}@keyframes circle-loop{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html{font-size:62.5%;overflow-x:hidden}body{color:var(--color-basic2);font-family:var(--text-standard-mobile-family),sans-serif;font-size:var(--text-standard-mobile-size);font-style:var(--text-standard-mobile-style);font-weight:var(--text-standard-mobile-weight);letter-spacing:var(--text-standard-mobile-spacing);line-height:var(--text-standard-mobile-lineheight);overflow:visible}@media screen and (min-width:48em){body{font-family:var(--text-standard-desktop-family),sans-serif;font-size:var(--text-standard-desktop-size);font-style:var(--text-standard-desktop-style);font-weight:var(--text-standard-desktop-weight);letter-spacing:var(--text-standard-desktop-spacing);line-height:var(--text-standard-desktop-lineheight)}}body.disable-scroll{height:100 dvh;overflow:hidden}body:before{background-image:url(/themes/custom/codekid/img/header-background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:.1rem solid var(--color-medium-grey);content:"";display:none;height:78rem;left:0;opacity:.23;position:absolute;right:0;top:0;width:100%;z-index:-1}@media screen and (min-width:60em){body:before{display:block}}select::-ms-expand{display:none}img{max-width:100%}*{box-sizing:border-box;outline-color:var(--color-blue);outline-offset:6px}::selection{background:var(--color-brown);color:var(--color-white)}::-moz-selection{background:var(--color-brown);color:var(--color-white)}.container{margin-inline:auto;width:min(100% - 3.2rem,var(--xxl))}.container--xs{margin-inline:auto;width:min(100% - 3.2rem,var(--xs))}.container--sm{margin-inline:auto;width:min(100% - 3.2rem,var(--sm))}.container--md{margin-inline:auto;width:min(100% - 3.2rem,var(--md))}.container--lg{margin-inline:auto;width:min(100% - 3.2rem,var(--lg))}.container--xl{margin-inline:auto;width:min(100% - 3.2rem,var(--xl))}.container--xxl{margin-inline:auto;width:min(100% - 3.2rem,var(--xxl))}.container--huge{margin-inline:auto;width:min(100% - 3.2rem,var(--huge))}.grid{display:grid;gap:1.5em;grid-template-columns:repeat(3,1fr)}.grid--50-25-25{grid-template-columns:2fr 1fr 1fr}.grid--25-50-25{grid-template-columns:1fr 2fr 1fr}.grid--25-25-50{grid-template-columns:1fr 1fr 2fr}.grid--50-50{grid-template-columns:repeat(2,1fr)}.grid--33-67{grid-template-columns:1fr 2fr}.grid--67-33{grid-template-columns:2fr 1fr}.grid--25-75{grid-template-columns:1fr 3fr}.grid--75-25{grid-template-columns:3fr 1fr}input:not([type=submit]),select,textarea{border:.1rem solid var(--color-white);border-radius:.4rem;display:block;font-family:var(--form-input-mobile-family),sans-serif;font-size:var(--form-input-mobile-size);font-style:var(--form-input-mobile-style);font-weight:var(--form-input-mobile-weight);letter-spacing:var(--form-input-mobile-spacing);line-height:var(--form-input-mobile-lineheight);outline:none;padding:.75em 1em;transition:border-color .3s ease;width:100%}@media screen and (min-width:48em){input:not([type=submit]),select,textarea{font-family:var(--form-input-desktop-family),sans-serif;font-size:var(--form-input-desktop-size);font-style:var(--form-input-desktop-style);font-weight:var(--form-input-desktop-weight);letter-spacing:var(--form-input-desktop-spacing);line-height:var(--form-input-desktop-lineheight)}}input:not([type=submit]):focus,select:focus,textarea:focus{border:.1rem solid var(--color-dark-brown)}.resize-vertical,textarea{resize:none}label{color:var(--color-accent1);display:block;font-family:var(--form-label-mobile-family),sans-serif;font-size:var(--form-label-mobile-size);font-style:var(--form-label-mobile-style);font-weight:var(--form-label-mobile-weight);letter-spacing:var(--form-label-mobile-spacing);line-height:var(--form-label-mobile-lineheight);margin-bottom:.25em}@media screen and (min-width:48em){label{font-family:var(--form-label-desktop-family),sans-serif;font-size:var(--form-label-desktop-size);font-style:var(--form-label-desktop-style);font-weight:var(--form-label-desktop-weight);letter-spacing:var(--form-label-desktop-spacing);line-height:var(--form-label-desktop-lineheight)}}.form-item{display:block}.form-item .description{font-family:var(--text-small-mobile-family),sans-serif;font-size:var(--text-small-mobile-size);font-style:var(--text-small-mobile-style);font-style:italic;font-weight:var(--text-small-mobile-weight);letter-spacing:var(--text-small-mobile-spacing);line-height:var(--text-small-mobile-lineheight);margin:.25em 0 0}@media screen and (min-width:48em){.form-item .description{font-family:var(--text-small-desktop-family),sans-serif;font-size:var(--text-small-desktop-size);font-style:var(--text-small-desktop-style);font-weight:var(--text-small-desktop-weight);letter-spacing:var(--text-small-desktop-spacing);line-height:var(--text-small-desktop-lineheight)}}.user-pass .form-item+p{margin-bottom:2em}h1{font-family:var(--title-900-mobile-family),sans-serif;font-size:var(--title-900-mobile-size);font-style:var(--title-900-mobile-style);font-weight:var(--title-900-mobile-weight);letter-spacing:var(--title-900-mobile-spacing);line-height:var(--title-900-mobile-lineheight)}@media screen and (min-width:48em){h1{font-family:var(--title-900-desktop-family),sans-serif;font-size:var(--title-900-desktop-size);font-style:var(--title-900-desktop-style);font-weight:var(--title-900-desktop-weight);letter-spacing:var(--title-900-desktop-spacing);line-height:var(--title-900-desktop-lineheight)}}h2{font-family:var(--title-800-mobile-family),sans-serif;font-size:var(--title-800-mobile-size);font-style:var(--title-800-mobile-style);font-weight:var(--title-800-mobile-weight);letter-spacing:var(--title-800-mobile-spacing);line-height:var(--title-800-mobile-lineheight)}@media screen and (min-width:48em){h2{font-family:var(--title-800-desktop-family),sans-serif;font-size:var(--title-800-desktop-size);font-style:var(--title-800-desktop-style);font-weight:var(--title-800-desktop-weight);letter-spacing:var(--title-800-desktop-spacing);line-height:var(--title-800-desktop-lineheight)}}h3{font-family:var(--title-700-mobile-family),sans-serif;font-size:var(--title-700-mobile-size);font-style:var(--title-700-mobile-style);font-weight:var(--title-700-mobile-weight);letter-spacing:var(--title-700-mobile-spacing);line-height:var(--title-700-mobile-lineheight)}@media screen and (min-width:48em){h3{font-family:var(--title-700-desktop-family),sans-serif;font-size:var(--title-700-desktop-size);font-style:var(--title-700-desktop-style);font-weight:var(--title-700-desktop-weight);letter-spacing:var(--title-700-desktop-spacing);line-height:var(--title-700-desktop-lineheight)}}h4{font-family:var(--title-600-mobile-family),sans-serif;font-size:var(--title-600-mobile-size);font-style:var(--title-600-mobile-style);font-weight:var(--title-600-mobile-weight);letter-spacing:var(--title-600-mobile-spacing);line-height:var(--title-600-mobile-lineheight)}@media screen and (min-width:48em){h4{font-family:var(--title-600-desktop-family),sans-serif;font-size:var(--title-600-desktop-size);font-style:var(--title-600-desktop-style);font-weight:var(--title-600-desktop-weight);letter-spacing:var(--title-600-desktop-spacing);line-height:var(--title-600-desktop-lineheight)}}h5{font-family:var(--title-500-mobile-family),sans-serif;font-size:var(--title-500-mobile-size);font-style:var(--title-500-mobile-style);font-weight:var(--title-500-mobile-weight);letter-spacing:var(--title-500-mobile-spacing);line-height:var(--title-500-mobile-lineheight)}@media screen and (min-width:48em){h5{font-family:var(--title-500-desktop-family),sans-serif;font-size:var(--title-500-desktop-size);font-style:var(--title-500-desktop-style);font-weight:var(--title-500-desktop-weight);letter-spacing:var(--title-500-desktop-spacing);line-height:var(--title-500-desktop-lineheight)}}h6{font-family:var(--title-400-mobile-family),sans-serif;font-size:var(--title-400-mobile-size);font-style:var(--title-400-mobile-style);font-weight:var(--title-400-mobile-weight);letter-spacing:var(--title-400-mobile-spacing);line-height:var(--title-400-mobile-lineheight)}@media screen and (min-width:48em){h6{font-family:var(--title-400-desktop-family),sans-serif;font-size:var(--title-400-desktop-size);font-style:var(--title-400-desktop-style);font-weight:var(--title-400-desktop-weight);letter-spacing:var(--title-400-desktop-spacing);line-height:var(--title-400-desktop-lineheight)}}a{color:var(--color-brown);transition:color .3s ease,border-bottom .3s ease}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{color:var(--color-blue)}.toolbar-horizontal .region--header__wrapper{position:absolute}.region--header{--padding:2.4rem 0;position:relative;z-index:100}.region--header__wrapper{align-items:center;display:flex;justify-content:space-between;left:50%;padding:var(--padding);position:absolute;top:0;transform:translateX(-50%)}.region--header__logo{transition:opacity .5s ease}.region--header__logo svg{--height:3.2rem;--width:auto;display:block;height:var(--height);width:var(--width)}@media screen and (min-width:60em){.region--header__logo svg{--height:4.2rem;--width:auto}}.region--header__trigger{background-color:transparent;border:none;border-radius:0;cursor:pointer;display:block;padding:0;position:relative;width:3.4rem;z-index:1001}@media screen and (min-width:60em){.region--header__trigger{margin:0 3rem}}.region--header__trigger .bar{background-color:var(--color-dark-grey);display:block;height:.4rem;transition:background-color .5s cubic-bezier(.5,0,0,1);width:100%}.region--header__trigger .bar:nth-of-type(3){margin:.6rem 0}.region--header__navigation,.region--header__trigger:hover .bar{background-color:var(--color-brown)}.region--header__navigation{display:flex;flex-direction:column;inset:0;min-height:100 dvh;min-width:100 dvw;opacity:0;overflow-y:scroll;pointer-events:none;position:fixed;transform:translateY(1rem);transition:all .5s cubic-bezier(.5,0,0,1);z-index:1000}.region--header__navigation__wrapper{display:grid;gap:3.2rem;margin:auto;padding:10rem 0}@media screen and (min-width:48em){.region--header__navigation__wrapper{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:80em){.region--header__navigation__wrapper{grid-template-columns:repeat(3,1fr)}}.region--header__navigation__wrapper h2{font-size:2.4rem;font-weight:800;margin-bottom:1em;opacity:.4}.region--header__navigation__wrapper .menu{display:flex;flex-direction:column;gap:1.6rem}.region--header__navigation__wrapper .menu a{color:var(--color-white);display:block;font-size:2.8rem;transition:opacity .3s ease}.region--header__navigation__wrapper .menu a:hover{opacity:.6}.region--header.active{z-index:1001}.region--header.active .region--header__logo{opacity:0;pointer-events:none}.region--header.active .region--header__trigger .bar{background-color:var(--color-brown)}.region--header.active .region--header__trigger .bar:nth-of-type(3){background-color:var(--color-white)}.region--header.active+.region--header__navigation{opacity:1;pointer-events:auto;transform:none}.region--footer{margin-top:6.4rem}@media screen and (min-width:48em){.region--footer{margin-top:12.8rem}}.region--footer h2{font-size:var(--title-400-mobile-size);letter-spacing:var(--title-400-mobile-spacing);line-height:var(--title-400-mobile-lineheight);margin-bottom:1.8rem}@media screen and (min-width:48em){.region--footer h2{font-size:var(--title-400-desktop-size);letter-spacing:var(--title-400-desktop-spacing);line-height:var(--title-400-desktop-lineheight)}}.region--footer__main{display:grid;gap:3.2rem;padding-bottom:5.6rem}@media screen and (min-width:48em){.region--footer__main{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:60em){.region--footer__main{grid-template-columns:repeat(4,1fr)}}.region--footer__main .block-menu h2{font-size:2.1rem;font-weight:800;padding-top:1.2rem}.region--footer__main .block-menu .menu{display:flex;flex-direction:column;gap:.6rem}.region--footer__main .block-menu .menu a{color:var(--color-dark-grey);font-size:var(--font-size-large)}.region--footer__main .block-menu .menu a:hover{color:var(--color-brown)}.region--footer__logo__link{display:block;margin-bottom:1.8rem}.region--footer__logo__link svg{fill:var(--color-dark-grey);display:block;height:3.6rem;transition:fill .3s ease;width:auto}.region--footer__logo__link:focus svg,.region--footer__logo__link:hover svg{fill:var(--color-brown)}.region--footer__contact{display:flex;flex-direction:column;gap:1.6rem}.region--footer__contact p{font-size:1.8rem}.region--footer__contact a{color:var(--color-dark-grey);font-size:1.8rem}.region--footer__contact a:hover{color:var(--color-brown)}.region--footer__address{color:var(--color-dark-grey);display:flex;flex-direction:column;font-size:1.8rem;font-style:normal;gap:.6rem}.region--footer__meta{color:var(--color-dark-grey);padding:1em 0}.region--footer__meta__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:space-between;line-height:var(--text-standard-mobile-lineheight)}.region--footer__meta__inner,.region--footer__meta__inner a{color:var(--color-medium-grey)}.region--footer__meta__inner a:focus,.region--footer__meta__inner a:hover{color:var(--color-brown)}.region--footer__legal{align-items:center;font-size:var(--font-size-smaller)}.region--footer__legal,.region--footer__legal .menu{display:flex;flex-wrap:wrap;gap:1.6rem}.region--footer__legal__rights{margin-right:1rem}.region--footer__codekid{flex:0 0 auto}a.region--footer__codekid__link{align-items:baseline;display:flex;flex:0 0 auto;font-size:var(--font-size-smaller);gap:.4rem;white-space:nowrap}a.region--footer__codekid__link:hover{color:var(--color-codekid)}a.region--footer__codekid__link span{display:block;flex:0 0 auto}a.region--footer__codekid__link svg{display:block;flex:0 0 auto;height:1.2rem}.btn,.button,.field-cta a,.field-link a{--color:var(--color-brown);--color-hover:var(--color-white);background-color:transparent;border:.3rem solid var(--color);border-radius:0;box-shadow:1.2rem 1.2rem 0 0 var(--color);color:var(--color);cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:600;letter-spacing:.1rem;padding:1rem 1.4rem .9rem;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .6s cubic-bezier(.5,0,0,1) .3s,background-color .3s ease,color .3s ease,box-shadow .6s cubic-bezier(.5,0,0,1) .3s}@media screen and (min-width:60em){.btn,.button,.field-cta a,.field-link a{font-size:1.4rem;padding:1.2rem 1.8rem 1.1rem}}.btn:hover,.button:hover,.field-cta a:hover,.field-link a:hover{background-color:var(--color);box-shadow:0 0 0 0 var(--color);color:var(--color-hover);transform:translate(1.5rem,1.5rem);transition:transform .6s cubic-bezier(.5,0,0,1),background-color .3s ease .6s,color .3s ease .6s,box-shadow .6s cubic-bezier(.5,0,0,1)}.has-tooltip,[data-tooltip]{border-bottom:1px solid var(--color-basic4);position:relative}.has-tooltip span,[data-tooltip] span{background-color:var(--color-basic2);border-radius:var(--radius-small);color:var(--color-basic1);display:block;font-size:var(--font-size-smaller);font-weight:400;left:50%;opacity:0;padding:.5rem 1.25rem;pointer-events:none;position:absolute;text-indent:0;top:-.8rem;transform:translate(-50%,calc(-100% + 1rem));transition:opacity .3s ease,transform .3s ease;white-space:nowrap;z-index:10}.has-tooltip span:after,[data-tooltip] span:after{border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.5rem solid var(--color-basic2);content:"";height:1px;left:50%;position:absolute;top:100%;transform:translate(-50%,-2px);transition:opacity .3s ease,transform .3s ease;width:1px}.has-tooltip:focus,.has-tooltip:hover,[data-tooltip]:focus,[data-tooltip]:hover{border-bottom:1px solid var(--color-accent2)}.has-tooltip:focus span,.has-tooltip:hover span,[data-tooltip]:focus span,[data-tooltip]:hover span{opacity:1;transform:translate(-50%,-100%)}.skip-link{border:.2rem solid;display:inline-block;font-size:1.8rem;line-height:1.5;padding:1rem 2rem}.skip-link:active,.skip-link:focus{left:2rem;outline:none;position:absolute;top:2rem;z-index:505}.block-inline-blockgoogle-map .field--name-field-address{height:0;padding-bottom:75%;position:relative;width:100%}.block-inline-blockgoogle-map .field--name-field-address iframe{height:100%;inset:0;position:absolute;width:100%}.block-page-title-block{margin:5em auto 2.5em}.block-page-title-block em{color:var(--color-accent1);display:block;font-style:normal;font-weight:900;margin-top:.5em}.page--node--layout-builder .block-page-title-block h1{color:var(--color-basic2);font-size:var(--title-500-desktop-size);font-weight:400;line-height:var(--title-500-desktop-lineheight)}.page--node--layout-builder .block-page-title-block h1 em{font-size:var(--title-600-mobile-size);line-height:var(--title-600-mobile-lineheight)}@media screen and (min-width:48em){.page--node--layout-builder .block-page-title-block h1 em{font-size:var(--title-600-desktop-size);line-height:var(--title-600-desktop-lineheight)}}@media screen and (min-width:60em){.page--node--layout-builder .block-page-title-block h1 em{font-size:var(--title-700-desktop-size);line-height:var(--title-700-desktop-lineheight)}}.field--name-field-media-image img{display:block;height:auto;width:100%}.field-text>*{margin-block:1em}.field-text>:first-child{margin-block-start:0}.field-text>:last-child{margin-block-end:0}.webform-submission-main-form-form{background-color:var(--color-brown);display:grid;gap:1.6rem;grid-template-columns:repeat(4,1fr);padding:3.2rem 3.2rem 4.4rem}@media screen and (min-width:80em){.webform-submission-main-form-form{gap:2rem;padding:6.4rem}}.webform-submission-main-form-form label{display:none}.webform-submission-main-form-form .form-actions,.webform-submission-main-form-form .form-item{grid-column:span 4}@media screen and (min-width:80em){.webform-submission-main-form-form .form-item-e-mailadres,.webform-submission-main-form-form .form-item-plaats,.webform-submission-main-form-form .form-item-postcode,.webform-submission-main-form-form .form-item-telefoon{grid-column:span 2}}.webform-submission-main-form-form input[type=submit]{--color:var(--color-white);--color-hover:var(--color-brown)}.webform-confirmation{grid-column:span 4}.webform-confirmation__message{color:var(--color-white);font-family:var(--font-title);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;margin:0}#drupal-live-announce{display:none}#toolbar-administration{position:relative;z-index:1003}.region--footer__main .menu--socials,.region--header__navigation .menu--socials{padding-top:1.2rem}.region--footer__main .menu--socials .menu,.region--header__navigation .menu--socials .menu{display:flex;flex-direction:row;gap:1.6rem}.region--footer__main .menu--socials a,.region--header__navigation .menu--socials a{display:block}.region--footer__main .menu--socials a svg,.region--header__navigation .menu--socials a svg{display:block;height:auto;width:3.8rem}.region--footer__main .menu--socials a svg circle,.region--header__navigation .menu--socials a svg circle{transition:all .3s ease}.region--footer__main .menu--socials a:hover circle,.region--header__navigation .menu--socials a:hover circle{fill:var(--color-dark-brown)}.region--header__navigation .menu--socials a{transition:opacity .3s ease}.region--header__navigation .menu--socials a svg{width:4.8rem}.region--header__navigation .menu--socials a svg path{fill:var(--color-brown)}.region--header__navigation .menu--socials a svg circle{fill:var(--color-white)}.region--header__navigation .menu--socials a:hover{opacity:.6}.announcement{background-color:var(--color-brown);color:var(--color-white);font-size:1.4rem;letter-spacing:.5px;padding:.4rem;text-align:center}#toolbar-bar li{margin-top:0}#toolbar-bar a{border:none}.toolbar-oriented .toolbar-bar{position:fixed}.glb-toolbar--small{border-top:1px solid var(--color-gray);bottom:0;box-shadow:none;top:auto!important}.glb-toolbar--extended{z-index:1000}.block-local-tasks-block{background:var(--color-light-grey)}.block-local-tasks-block .container{padding-left:0;padding-right:0}.block-local-tasks-block .tabs>ul{display:flex}.block-local-tasks-block li{margin-bottom:.1rem}.block-local-tasks-block li a{border:none;color:var(--color-basic3);display:block;font-size:var(--font-size-smaller);padding:1rem 1.5rem;text-decoration:none;transition:color .3s ease,background-color .3s ease}.block-local-tasks-block li a.active,.block-local-tasks-block li a.is-active,.block-local-tasks-block li a:focus,.block-local-tasks-block li a:hover{background:var(--color-brown);color:var(--color-white)}@media screen and (min-width:48em){.block-local-tasks-block ul{flex-direction:row}.block-local-tasks-block li{margin-bottom:0}.block-local-tasks-block a{font-size:var(--font-size)}}.dialog-off-canvas-main-canvas .messages{border:none;padding:0}.dialog-off-canvas-main-canvas .messages .message-wrapper{padding:1rem 1rem 1rem 4rem}.dialog-off-canvas-main-canvas .messages .backtrace{display:none}.contextual-region .contextual .contextual-links{padding:0}.contextual-region .contextual .contextual-links li a{margin:0;padding:1rem 2rem}.contextual-region .contextual .trigger{background-color:transparent!important;background-image:url(/themes/custom/codekid/img/svg/editor_ui/edit.svg)!important;box-shadow:none!important;transition:opacity .3s ease}.contextual-region .contextual .trigger:focus,.contextual-region .contextual .trigger:hover{opacity:.4}.splide__arrow{--background-color:var(--color-brown);align-items:center;background-color:var(--background-color);border:none;border-radius:100%;cursor:pointer;display:flex;height:4rem;justify-content:center;transition:all .3s ease;width:4rem}.splide__arrow[disabled]{opacity:0;pointer-events:none}.splide__arrow--prev{transform:rotate(180deg)}.splide__arrow:focus,.splide__arrow:hover{--background-color:var(--color-dark-brown)}.splide__arrow svg{display:block;height:auto;width:1.6rem}.splide__arrow svg path{--color:var(--color-white);fill:var(--color)}.user-login-form{margin-inline:auto;padding:12.8rem 0;width:min(100% - 3.2rem,60rem)}.user-login-form input[type=password],.user-login-form input[type=text]{border:.1rem solid var(--color-grey)}.node--type-contact-page--full.has-video .node--type-page--full__header,.node--type-page--full.has-video .node--type-page--full__header,.node--type-service--full.has-video .node--type-page--full__header{display:block;text-align:center}.node--type-contact-page--full.has-video .node--type-page--full__header__introduction,.node--type-page--full.has-video .node--type-page--full__header__introduction,.node--type-service--full.has-video .node--type-page--full__header__introduction{padding-bottom:0}.node--type-contact-page--full.has-video .node--type-page--full__header__introduction h1,.node--type-page--full.has-video .node--type-page--full__header__introduction h1,.node--type-service--full.has-video .node--type-page--full__header__introduction h1{padding-bottom:.5em}.node--type-contact-page--full.has-video .node--type-page--full__header__image,.node--type-page--full.has-video .node--type-page--full__header__image,.node--type-service--full.has-video .node--type-page--full__header__image{display:none}.node--type-contact-page--full__header,.node--type-page--full__header,.node--type-service--full__header{position:relative}@media screen and (min-width:60em){.node--type-contact-page--full__header,.node--type-page--full__header,.node--type-service--full__header{min-height:65rem}}.node--type-contact-page--full__header:before,.node--type-page--full__header:before,.node--type-service--full__header:before{background-image:url(/themes/custom/codekid/img/header-background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:.1rem solid var(--color-medium-grey);content:"";inset:0 -1.5rem 5rem;opacity:.23;position:absolute;z-index:-1}@media screen and (min-width:60em){.node--type-contact-page--full__header,.node--type-page--full__header,.node--type-service--full__header{display:grid;grid-template-columns:repeat(2,1fr)}.node--type-contact-page--full__header:before,.node--type-page--full__header:before,.node--type-service--full__header:before{display:none}}.node--type-contact-page--full__header__introduction,.node--type-page--full__header__introduction,.node--type-service--full__header__introduction{align-self:center;display:flex;flex-direction:column;padding:12.2rem 4.8rem 4.8rem 0}@media screen and (min-width:60em){.node--type-contact-page--full__header__introduction,.node--type-page--full__header__introduction,.node--type-service--full__header__introduction{padding:12.2rem 9.4rem 12.2rem 0}}.node--type-contact-page--full__header__introduction .field-subtitle,.node--type-page--full__header__introduction .field-subtitle,.node--type-service--full__header__introduction .field-subtitle{color:var(--color-brown);font-family:var(--header-subtitle-mobile-family),sans-serif;font-size:var(--header-subtitle-mobile-size);font-style:var(--header-subtitle-mobile-style);font-weight:var(--header-subtitle-mobile-weight);letter-spacing:var(--header-subtitle-mobile-spacing);line-height:var(--header-subtitle-mobile-lineheight);order:-1}@media screen and (min-width:48em){.node--type-contact-page--full__header__introduction .field-subtitle,.node--type-page--full__header__introduction .field-subtitle,.node--type-service--full__header__introduction .field-subtitle{font-family:var(--header-subtitle-desktop-family),sans-serif;font-size:var(--header-subtitle-desktop-size);font-style:var(--header-subtitle-desktop-style);font-weight:var(--header-subtitle-desktop-weight);letter-spacing:var(--header-subtitle-desktop-spacing);line-height:var(--header-subtitle-desktop-lineheight)}}.node--type-contact-page--full__header__introduction .field-title,.node--type-page--full__header__introduction .field-title,.node--type-service--full__header__introduction .field-title{margin:.16em 0 .42em}.node--type-contact-page--full__header__introduction .field-description,.node--type-page--full__header__introduction .field-description,.node--type-service--full__header__introduction .field-description{color:var(--color-grey);font-size:var(--font-size-large);max-width:54rem}.node--type-contact-page--full__header__introduction .field-description a,.node--type-page--full__header__introduction .field-description a,.node--type-service--full__header__introduction .field-description a{color:var(--color-blue);font-weight:500}.node--type-contact-page--full__header__introduction .field-description a:hover,.node--type-page--full__header__introduction .field-description a:hover,.node--type-service--full__header__introduction .field-description a:hover{color:var(--color-brown)}.node--type-contact-page--full__header__introduction .field-cta,.node--type-page--full__header__introduction .field-cta,.node--type-service--full__header__introduction .field-cta{margin-top:3.2rem}@media screen and (min-width:60em){.node--type-contact-page--full__header__introduction .field-cta,.node--type-page--full__header__introduction .field-cta,.node--type-service--full__header__introduction .field-cta{margin-top:7.2rem}.node--type-contact-page--full__header__form,.node--type-contact-page--full__header__image,.node--type-page--full__header__form,.node--type-page--full__header__image,.node--type-service--full__header__form,.node--type-service--full__header__image{padding-right:9.4rem}}.node--type-contact-page--full__header__form img,.node--type-contact-page--full__header__image img,.node--type-page--full__header__form img,.node--type-page--full__header__image img,.node--type-service--full__header__form img,.node--type-service--full__header__image img{object-fit:cover;width:100%}@media screen and (min-width:60em){.node--type-contact-page--full__header__form img,.node--type-contact-page--full__header__image img,.node--type-page--full__header__form img,.node--type-page--full__header__image img,.node--type-service--full__header__form img,.node--type-service--full__header__image img{min-height:80rem;width:auto}.node--type-contact-page--full__header__form,.node--type-page--full__header__form,.node--type-service--full__header__form{padding-top:12.2rem}}.node--type-contact-page--full__header__video,.node--type-page--full__header__video,.node--type-service--full__header__video{border-radius:.8rem;cursor:pointer;margin-inline:auto;overflow:hidden;position:relative;width:min(100% - 3.2rem,96rem)}.node--type-contact-page--full__header__video.playing .field-video-thumbnail,.node--type-contact-page--full__header__video.playing svg,.node--type-page--full__header__video.playing .field-video-thumbnail,.node--type-page--full__header__video.playing svg,.node--type-service--full__header__video.playing .field-video-thumbnail,.node--type-service--full__header__video.playing svg{opacity:0}.node--type-contact-page--full__header__video .contextual-region,.node--type-page--full__header__video .contextual-region,.node--type-service--full__header__video .contextual-region{position:static}.node--type-contact-page--full__header__video svg,.node--type-page--full__header__video svg,.node--type-service--full__header__video svg{color:var(--color-brown);height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:5rem;z-index:3}.node--type-contact-page--full__header__video svg:hover,.node--type-page--full__header__video svg:hover,.node--type-service--full__header__video svg:hover{color:var(--color-dark-brown)}.node--type-contact-page--full__header__video .field-video,.node--type-page--full__header__video .field-video,.node--type-service--full__header__video .field-video{background-color:var(--color-lighter-grey);padding-bottom:56.25%;width:100%}.node--type-contact-page--full__header__video .field-video video,.node--type-page--full__header__video .field-video video,.node--type-service--full__header__video .field-video video{height:100%;inset:0;position:absolute;width:100%}.node--type-contact-page--full__header__video .field-video-thumbnail,.node--type-page--full__header__video .field-video-thumbnail,.node--type-service--full__header__video .field-video-thumbnail{transition:opacity .3s ease}.node--type-contact-page--full__header__video .field-video-thumbnail img,.node--type-page--full__header__video .field-video-thumbnail img,.node--type-service--full__header__video .field-video-thumbnail img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:2}.node--type-contact-page--full .field-body,.node--type-page--full .field-body,.node--type-service--full .field-body{overflow:hidden}.node--type-service--teaser{position:relative;width:36rem}@media screen and (min-width:60em){.node--type-service--teaser{width:42rem}}.node--type-service--teaser__image{background-color:var(--color-light-grey);border-radius:.8rem;overflow:hidden;padding-bottom:100%;position:relative;width:100%}.node--type-service--teaser__image .contextual-region{position:static}.node--type-service--teaser__image img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .6s cubic-bezier(.5,0,0,1);width:100%}.node--type-service--teaser h3{--color:var(--color-grey);color:var(--color);font-size:2.4rem;font-weight:800;margin-top:.75em;text-align:center;transition:color .6s cubic-bezier(.5,0,0,1)}.node--type-service--teaser a{inset:0;position:absolute}.node--type-service--teaser:focus img,.node--type-service--teaser:hover img{transform:scale(1.1)}.node--type-service--teaser:focus h3,.node--type-service--teaser:hover h3{--color:var(--color-brown)}.node--type-contact-page--full__header__introduction__contact-info{display:grid;font-size:1.8rem;gap:.5rem 1.6rem;grid-template-columns:auto 1fr;padding:3.2rem 0}.node--type-contact-page--full__header__introduction__contact-info .label{color:var(--color-brown);font-weight:700;text-align:right}.node--type-contact-page--full__header__introduction__contact-info .value,.node--type-contact-page--full__header__introduction__contact-info .value a{color:var(--color-grey)}.node--type-contact-page--full__header__introduction__contact-info .value a:hover{color:var(--color-blue)}.node--type-contact-page--full__header__introduction__showroom-openinghours{border-top:.1rem solid var(--color-light-grey);color:var(--color-grey);display:grid;gap:3.2rem}@media screen and (min-width:48em){.node--type-contact-page--full__header__introduction__showroom-openinghours{grid-template-columns:1fr 1fr}}.node--type-contact-page--full__header__introduction__showroom-openinghours .showroom{padding-top:3.2rem}@media screen and (min-width:48em){.node--type-contact-page--full__header__introduction__showroom-openinghours .showroom{border-right:.1rem solid var(--color-light-grey)}}.node--type-contact-page--full__header__introduction__showroom-openinghours .field-openinghours{display:grid;gap:.4rem 3.2rem;grid-template-columns:auto 1fr}@media screen and (min-width:48em){.node--type-contact-page--full__header__introduction__showroom-openinghours .field-openinghours{padding-top:3.2rem}}.node--type-contact-page--full__header__introduction__showroom-openinghours .field-openinghours .label{grid-column:span 2}.node--type-contact-page--full__header__introduction__showroom-openinghours .field-openinghours .field-label{color:var(--color-brown);font-weight:700}.node--type-contact-page--full__header__introduction__showroom-openinghours .label{color:var(--color-dark-grey);font-size:1.8rem;font-weight:700;margin-bottom:.5em}.node--type-contact-page--full .paragraph--type--openinghours{margin:0}.paragraph{--margin:6.4rem auto;margin:var(--margin)}@media screen and (min-width:48em){.paragraph{--margin:12.8rem auto}}.paragraph h2{color:var(--color-dark-brown);font-weight:800;margin-bottom:1em}.paragraph--type--text-image{display:grid;gap:3.2rem;margin-inline:0;max-width:var(--huge)}@media screen and (min-width:60em){.paragraph--type--text-image{grid-template-areas:"left right";grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:105em){.paragraph--type--text-image{margin-inline:auto}}.paragraph--type--text-image__content,.paragraph--type--text-image__image{align-self:center}.paragraph--type--text-image__image img{display:block;height:auto;width:100%}.paragraph--type--text-image__content{margin-inline:auto;width:min(100% - 3.2rem,64rem)}.paragraph--type--text-image__content .field-title{max-width:44rem}.paragraph--type--text-image__content .field-link{margin-top:3.6rem}@media screen and (min-width:60em){.paragraph--type--text-image.image-right .paragraph--type--text-image__image{grid-area:right}.paragraph--type--text-image.image-right .paragraph--type--text-image__content{grid-area:left}}.paragraph--type--cta-block,.paragraph--type--cta-with-map{--title-color:var(--color-blue);--text-color:var(--color-dark-brown);--link-color:var(--color-brown);border-radius:.8rem;display:grid;grid-template-areas:"full";grid-template-columns:auto;grid-template-rows:auto;min-height:50rem;overflow:hidden;position:relative}.paragraph--type--cta-block:after,.paragraph--type--cta-with-map:after{background:var(--color-white);background:linear-gradient(90deg,hsla(0,0%,89%,.8),hsla(0,0%,89%,0));content:"";inset:0 auto 0 0;position:absolute;width:min(100%,90rem)}.paragraph--type--cta-block__content,.paragraph--type--cta-block__image,.paragraph--type--cta-with-map__content,.paragraph--type--cta-with-map__image{grid-area:full}.paragraph--type--cta-block__image,.paragraph--type--cta-with-map__image{height:100%;inset:0;position:absolute;width:100%}.paragraph--type--cta-block__image .contextual-region,.paragraph--type--cta-with-map__image .contextual-region{position:static}.paragraph--type--cta-block__image img,.paragraph--type--cta-with-map__image img{display:block;height:100%;inset:0;object-fit:cover;object-position:right center;position:absolute;width:100%}.paragraph--type--cta-block__content,.paragraph--type--cta-with-map__content{align-self:center;max-width:84rem;padding:2rem 3.2rem;position:relative;z-index:2}@media screen and (min-width:60em){.paragraph--type--cta-block__content,.paragraph--type--cta-with-map__content{padding:4rem 6.4rem}}.paragraph--type--cta-block h2,.paragraph--type--cta-with-map h2{color:var(--title-color)}.paragraph--type--cta-block .field-text *,.paragraph--type--cta-with-map .field-text *{color:var(--text-color);font-size:1.8rem}.paragraph--type--cta-block .field-link,.paragraph--type--cta-with-map .field-link{margin-top:3.6rem}.paragraph--type--cta-block .field-link a,.paragraph--type--cta-with-map .field-link a{--color:var(--link-color)}.paragraph--type--cta-block.white-text,.paragraph--type--cta-with-map.white-text{--title-color:var(--color-white);--text-color:var(--color-white);--link-color:var(--color-white)}.paragraph--type--cta-block.white-text a,.paragraph--type--cta-with-map.white-text a{--color-hover:var(--color-brown)}.paragraph--type--cta-block.white-text:after,.paragraph--type--cta-with-map.white-text:after{background:linear-gradient(90deg,rgba(0,0,0,.8),transparent)}.paragraph--type--cta-with-map{--title-color:var(--color-white);--text-color:var(--color-white);--link-color:var(--color-white);background-color:var(--color-blue);background-image:url(/themes/custom/codekid/img/map.jpg);background-position:100%;background-repeat:no-repeat;background-size:contain}.paragraph--type--cta-with-map a{--color-hover:var(--color-brown)}.paragraph--type--cta-with-map:after{content:none}.paragraph--type--text{display:grid}@media screen and (min-width:48em){.paragraph--type--text{grid-template-columns:repeat(2,1fr)}}.paragraph--type--text h2{padding-right:3.2rem}.paragraph--type--product-slide{padding:0 1.6rem}@media screen and (min-width:48em){.paragraph--type--product-slide{padding:0 3.2rem}}.paragraph--type--product-slide__image{position:relative}.paragraph--type--product-slide__image .contextual-region{position:static}.paragraph--type--product-slide .field-image{background-color:var(--color-light-grey);border-radius:.8rem;overflow:hidden}.paragraph--type--product-slide .field-image img{height:auto;min-height:50 dvh;object-fit:cover;width:100%}@media screen and (min-width:48em){.paragraph--type--product-slide .field-image img{min-height:auto}}.paragraph--type--product-slide h3{font-size:2.4rem;font-weight:600;margin-top:1em;text-align:center}.paragraph--type--product-slide .field-material{border:.6rem solid var(--color-brown);border-radius:100%;height:10rem;opacity:0;overflow:hidden;position:absolute;right:-2rem;top:10%;transform:translateX(2rem);transition:all .5s cubic-bezier(.5,0,0,1);width:10rem}.paragraph--type--product-slide .field-material .field-media-image{position:static}@media screen and (min-width:48em){.paragraph--type--product-slide .field-material{height:14rem;width:14rem}}.paragraph--type--product-slide .field-material img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.paragraph--type--product-slider{overflow:hidden;padding-top:12.8rem;position:relative;width:min(100%,192rem)}.paragraph--type--product-slider:before{background-color:var(--color-lighter-grey);content:"";inset:0 0 50%;position:absolute;z-index:-1}.paragraph--type--product-slider h2{margin-inline:auto;max-width:50rem;text-align:center}.paragraph--type--product-slider .field-slides{margin-inline:auto;width:min(100% - 8rem,64rem)}@media screen and (min-width:48em){.paragraph--type--product-slider .field-slides{width:min(100% - 8rem,62.4rem)}}.paragraph--type--product-slider .splide__track{overflow:visible}.paragraph--type--product-slider .splide__arrow{height:4rem;left:0;position:absolute;top:60%;width:4rem;z-index:10}@media screen and (min-width:48em){.paragraph--type--product-slider .splide__arrow{height:6rem;width:6rem}}.paragraph--type--product-slider .splide__arrow--next{left:auto;right:0}.paragraph--type--product-slider .splide__slide{pointer-events:none;transform:translateY(-8.6rem);transition:all .5s cubic-bezier(.5,0,0,1)}.paragraph--type--product-slider .splide__slide .field-media-image:after{backdrop-blur:1rem;backdrop-filter:blur(1rem);content:"";inset:0;position:absolute;transition:all .5s cubic-bezier(.5,0,0,1)}.paragraph--type--product-slider .splide__slide h3{opacity:0;transform:translateY(1rem);transition:all .5s cubic-bezier(.5,0,0,1)}.paragraph--type--product-slider .splide__slide.is-active{pointer-events:auto;transform:none}.paragraph--type--product-slider .splide__slide.is-active .field-media-image:after{backdrop-blur:0;backdrop-filter:blur(0)}.paragraph--type--product-slider .splide__slide.is-active .field-material{opacity:1;transform:none;transition-delay:.5s}.paragraph--type--product-slider .splide__slide.is-active h3{opacity:1;transform:none}.paragraph--type--image{border-radius:.8rem;overflow:hidden}.paragraph--type--image img{display:block;height:auto;width:100%}.paragraph--type--quote .field-quote{font-family:var(--font-title);font-size:clamp(3.2rem,6vw,6.4rem);font-weight:800;line-height:1.1;margin-inline:auto;max-width:128rem;position:relative}.paragraph--type--quote .field-quote svg{display:block;height:auto;left:-3rem;opacity:.15;position:absolute;top:-3rem;width:clamp(8rem,4vw,12rem);z-index:-1}.paragraph--type--quote .field-author{color:var(--color-brown);font-family:var(--font-title);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;margin-inline:auto;margin-top:.5em;max-width:128rem}.paragraph--type--teammember{border-bottom:.1rem solid var(--color-light-grey);display:grid;gap:1.6rem;height:100%;margin:0;padding:1rem}.paragraph--type--teammember:nth-of-type(2),.paragraph--type--teammember:nth-of-type(4),.paragraph--type--teammember:nth-of-type(5){border-left:.1rem solid var(--color-light-grey);border-right:.1rem solid var(--color-light-grey);grid-template-rows:min-content auto min-content}.paragraph--type--teammember:nth-of-type(2) .paragraph--type--teammember__image,.paragraph--type--teammember:nth-of-type(4) .paragraph--type--teammember__image,.paragraph--type--teammember:nth-of-type(5) .paragraph--type--teammember__image{order:-1}@media screen and (min-width:48em){.paragraph--type--teammember{grid-template-columns:30% auto 30%}}@media screen and (min-width:60em){.paragraph--type--teammember{display:grid;gap:1rem;grid-template-columns:100%;grid-template-rows:auto min-content min-content}.paragraph--type--teammember .paragraph--type--teammember__info{align-self:auto}.paragraph--type--teammember .paragraph--type--teammember__image{align-self:end;order:0}.paragraph--type--teammember .paragraph--type--teammember__fun-fact{align-self:end}.paragraph--type--teammember:nth-of-type(4),.paragraph--type--teammember:nth-of-type(5){border-bottom:none}.paragraph--type--teammember:nth-of-type(4){border-left:none}.paragraph--type--teammember:nth-of-type(5){border-right:none}}.paragraph--type--teammember__info{align-self:center}.paragraph--type--teammember__image{order:-1}.paragraph--type--teammember__image img{border-radius:.8rem;display:block;object-fit:cover;overflow:hidden;width:100%}.paragraph--type--teammember__fun-fact{align-items:center;background-color:var(--color-brown);border-radius:.8rem;color:var(--color-white);display:flex;padding:2.4rem}.paragraph--type--teammember__fun-fact *+*{margin-top:.5em}.paragraph--type--teammember .field-name{font-family:var(--font-title);font-size:clamp(2.4rem,4vw,3.6rem);font-weight:800}.paragraph--type--teammember .field-function{color:var(--color-grey);font-family:var(--font-title);font-size:clamp(1.4rem,2vw,1.8rem);font-style:italic;font-weight:lighter}.paragraph--type--teammember .field-text{margin:1.6rem 0}.paragraph--type--teammember .field-text>*{color:var(--color-black);font-size:1.6rem;line-height:1.5}.paragraph--type--team .field-members{margin-inline:auto;max-width:128rem}@media screen and (min-width:60em){.paragraph--type--team .field-members{display:grid;grid-template-columns:repeat(6,1fr)}}.paragraph--type--team .field-members .paragraph--type--teammember{grid-column:span 3}.paragraph--type--team .field-members .paragraph--type--teammember:first-of-type,.paragraph--type--team .field-members .paragraph--type--teammember:nth-of-type(2),.paragraph--type--team .field-members .paragraph--type--teammember:nth-of-type(3){grid-column:span 2}.paragraph--type--video{border-radius:.8rem;cursor:pointer;margin-inline:auto;margin-bottom:-4.8rem;overflow:hidden;position:relative}@media screen and (min-width:48em){.paragraph--type--video{margin-bottom:-11.2rem}}.paragraph--type--video.playing .field-image,.paragraph--type--video.playing svg{opacity:0}.paragraph--type--video .contextual-region{position:static}.paragraph--type--video svg{color:var(--color-brown);height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:5rem;z-index:3}.paragraph--type--video svg:hover{color:var(--color-dark-brown)}.paragraph--type--video .field-video{background-color:var(--color-lighter-grey);padding-bottom:56.25%;width:100%}.paragraph--type--video .field-video video{height:100%;inset:0;position:absolute;width:100%}.paragraph--type--video .field-image{transition:opacity .3s ease}.paragraph--type--video .field-image img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:2}.view-services{position:relative}.view-services:before{background-color:var(--color-white);bottom:0;content:"";position:absolute;right:100%;top:0;width:100vw;z-index:1}.view-services .splide__track{overflow:visible}.view-services .splide__arrow{left:1rem;position:absolute;top:16rem;z-index:2}@media screen and (min-width:60em){.view-services .splide__arrow{top:19rem}}@media screen and (min-width:105em){.view-services .splide__arrow{left:-1.5rem}}.view-services .splide__arrow--next{left:auto;right:1rem}@media screen and (min-width:105em){.view-services .splide__arrow--next{right:-1.5rem}}
.file{display:inline-block;min-height:16px;padding-left:20px;background-repeat:no-repeat;background-position:left center;}[dir="rtl"] .file{padding-right:20px;padding-left:inherit;background-position:right center;}.file--general,.file--application-octet-stream{background-image:url(/core/themes/starterkit_theme/images/icons/application-octet-stream.svg);}.file--package-x-generic{background-image:url(/core/themes/starterkit_theme/images/icons/package-x-generic.svg);}.file--x-office-spreadsheet{background-image:url(/core/themes/starterkit_theme/images/icons/x-office-spreadsheet.svg);}.file--x-office-document{background-image:url(/core/themes/starterkit_theme/images/icons/x-office-document.svg);}.file--x-office-presentation{background-image:url(/core/themes/starterkit_theme/images/icons/x-office-presentation.svg);}.file--text-x-script{background-image:url(/core/themes/starterkit_theme/images/icons/text-x-script.svg);}.file--text-html{background-image:url(/core/themes/starterkit_theme/images/icons/text-html.svg);}.file--text-plain{background-image:url(/core/themes/starterkit_theme/images/icons/text-plain.svg);}.file--application-pdf{background-image:url(/core/themes/starterkit_theme/images/icons/application-pdf.svg);}.file--application-x-executable{background-image:url(/core/themes/starterkit_theme/images/icons/application-x-executable.svg);}.file--audio{background-image:url(/core/themes/starterkit_theme/images/icons/audio-x-generic.svg);}.file--video{background-image:url(/core/themes/starterkit_theme/images/icons/video-x-generic.svg);}.file--text{background-image:url(/core/themes/starterkit_theme/images/icons/text-x-generic.svg);}.file--image{background-image:url(/core/themes/starterkit_theme/images/icons/image-x-generic.svg);}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/core/themes/starterkit_theme/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/core/themes/starterkit_theme/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/core/themes/starterkit_theme/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
