﻿@charset "UTF-8";.pad{padding:3rem 3rem;}.pad+.pad{padding-top:0;}.pad-vrt{padding:3rem 0;}.pad-vrt+.pad-vrt{padding-top:0;}.pad-hor{padding:0 3rem;}.pad-btm{padding-bottom:3rem;}.pad-top{padding-top:3rem;}@media(max-width:1024px){.sm-pad{padding:3rem;}.sm-pad-vrt{padding:3rem 0;}.sm-pad-hor{padding:0 3rem;}.sm-pad-btm{padding-bottom:3rem;}.sm-pad-top{padding-top:3rem;}}@media(min-width:1024px) and (max-width:1439px){.pad,.md-pad{padding:3rem 6rem;}.pad-vrt,.md-pad-vrt{padding:3rem 0;}.pad-hor,.md-pad-hor{padding:0 6rem;}.pad-btm,.md-pad-btm{padding-bottom:3rem;}.pad-top,.md-pad-top{padding-top:3rem;}}@media(min-width:1440px){.pad,.lg-pad{padding:3rem 10rem;}.pad-vrt,.lg-pad-vrt{padding:3rem 0;}.pad-hor,.lg-pad-hor{padding:0 10rem;}.pad-btm,.lg-pad-btm{padding-bottom:3rem;}.pad-top,.lg-pad-top{padding-top:3rem;}}*{box-sizing:border-box;}html{font-family:"Barlow",Helvetica,Arial,sans-serif;font-size:15px;scroll-behavior:smooth;scroll-padding-top:0;}@media(max-width:1600px){html{font-size:14px;}}@media(max-width:1440px){html{font-size:13px;}}@media(max-width:1366px){html{font-size:12px;}}@media(max-width:1024px){.site-width{margin-left:8%;margin-right:8%;}}body{margin:0;padding:0;overflow-x:hidden;}body.has-overlay{overflow-y:hidden;}.site-width{width:90%;margin-left:auto;margin-right:auto;}@media(min-width:1440px){.site-width{max-width:1260px;}}.no-list{list-style:none;margin-top:0;margin-bottom:0;padding:0;}h1,h2,h3,h4{font-family:"Raleway",Helvetica,Arial,sans-serif;font-weight:700;margin:0 0 .5em;line-height:1.2em;color:currentColor;}p{margin:0 0 .75em;}.header--large{font-size:3em;font-weight:700;margin-bottom:.5em;}@media(max-width:1024px){.header--large{font-size:2.75em;}}@media(max-width:896px){.header--large{font-size:2.2em;}}.header--medium{font-size:2em;font-weight:700;margin-bottom:.5em;}@media(max-width:1024px){.header--medium{font-size:1.75em;}}@media(max-width:896px){.header--medium{font-size:2em;}}.header--small{font-size:1.4em;font-weight:700;}@media(max-width:1024px){.header--small{font-size:1.25em;}}@media(max-width:896px){.header--small{font-size:1.5em;}}.header--smallest{font-size:1.2em;font-weight:700;}.text--large{font-size:1.4em;line-height:1.35em;}@media(max-width:1024px){.text--large{font-size:1.3em;line-height:1.5em;}}@media(max-width:896px){.text--large{font-size:1.2em;}}.rich-text,.text--normal{font-size:1.15rem;line-height:1.3em;}.text--small{font-size:1rem;line-height:1.15em;}a{text-decoration:none;color:currentColor;}.rich-text a{color:#233c65;text-decoration:underline;}.rich-text ul,.rich-text ol{margin:1em 0;}.rich-text ul{list-style-type:disc;}.rich-text li{margin:4px 0;}.icon-text-box{display:flex;align-items:flex-start;gap:1rem;padding:6px 0;}.icon-text-box svg{min-width:18px;width:18px;opacity:.8;}.icon-text-box p{margin:0;}.cta{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:"Barlow",Helvetica,Arial,sans-serif;text-decoration:none;border:0;border-radius:4px;padding:4px 20px;min-height:36px;font-size:.9em;line-height:1.1em;font-weight:600;text-transform:uppercase;color:#fff;background-color:#233c65;transition:background-color 400ms ease;}@media(any-hover:hover){.cta:hover:not(:disabled){background-color:#142c54;}}.cta--sec{background-color:#8c8c8c;}@media(any-hover:hover){.cta--sec:hover:not(:disabled){background-color:#686868;}}.cta--ghost{background:#fff;color:#142c54;}@media(max-width:480px){.cta--ghost{min-height:30px;}}@media(any-hover:hover){.cta--ghost:hover:not(:disabled){background-color:#eee;}}.cta--icon{gap:.6rem;font-size:.85em;}@media(max-width:480px){.cta--icon{min-height:30px;}}.cta--icon svg{width:auto;height:12px;}.link{display:block;text-decoration:underline;padding:4px 0;}.icon-text-link{display:flex;align-items:center;gap:8px;padding:6px 0;}a[target=_blank].link-blank{color:#233c65;text-decoration:underline;margin-left:auto;display:block;width:fit-content;}a[target=_blank].link-blank[target]::after{content:"↗︎";display:inline-block;margin-left:4px;}.block-item.textimage .rich-text+.cta{margin-top:2em;}.site-header{position:relative;background-color:#142c54;color:#fff;overflow-x:clip;}.site-header__content-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:108px;}.site-header__text{padding:1.5rem 0;}@media(max-width:1024px){.site-header__text{padding:2rem 0;}}.site-header__text a{display:block;}.site-header__site-link{margin-top:1.5rem;}.site-header__logo{width:auto;height:auto;}.site-header__logo.da-dk{max-width:255px;}@media(max-width:480px){.site-header__logo.da-dk{max-width:80%;}}.site-header__logo.en-gb{max-width:360px;}@media(max-width:640px){.site-header__logo.en-gb{max-width:280px;}}@media(max-width:480px){.site-header__logo.en-gb{max-width:80%;}}@media(min-width:896px){.site-header .main-navigation{padding-bottom:.5rem;}}.site-header .main-navigation__menu-trigger{display:block;padding:1rem;margin-right:-1rem;}@media(min-width:896px){.site-header .main-navigation__menu-trigger{display:none;}}.site-header .main-navigation__menu-trigger svg.menu--close{display:none;}.site-header .main-navigation--show .main-navigation__menu-trigger svg.menu--open{display:none;}.site-header .main-navigation--show .main-navigation__menu-trigger svg.menu--close{display:inline;}@media(max-width:896px){.site-header .main-navigation--show .main-navigation-list{left:0;right:0;}}.site-header .main-navigation-list{display:flex;gap:1em 2em;}@media(max-width:896px){.site-header .main-navigation-list{flex-direction:column;align-items:flex-end;position:absolute;z-index:100;top:108px;left:100%;right:-100%;background-color:#142c54;padding:1rem 5% 3rem;transition:left 400ms,right 400ms;}}@media(max-width:896px){.site-header .main-navigation-list-item--language{display:flex;align-items:center;gap:1rem;}}@media(min-width:896px){.site-header .main-navigation-list-item--language{position:relative;margin-left:1.5rem;}}@media(max-width:896px){.site-header .main-navigation-list-item--language .mobile-globe{width:16px;}}@media(min-width:896px){.site-header .main-navigation-list-item--language .mobile-globe{display:none;}}.site-header .main-navigation-list__link{display:block;padding:.25rem;font-size:1.2em;}@media(max-width:896px){.site-header .main-navigation-list__link{font-size:1.35em;margin-right:-.25rem;}}.site-header .main-navigation-list__link:not(.main-navigation-list__link--current):hover{opacity:.65;}.site-header .main-navigation-list__link--current{font-weight:700;}@media(max-width:896px){.site-header .main-navigation-list__link--language{display:none;}}@media(min-width:1440px){.site-header .main-navigation-list__link--language svg{position:relative;top:3px;}}.site-header .language-list{text-align:right;}@media(max-width:896px){.site-header .language-list{display:flex;gap:.5rem;}}@media(min-width:896px){.site-header .language-list{display:none;position:absolute;right:0;padding:.5rem;margin:-.5rem;}}.site-header .language-list--show{display:block;}@media(max-width:896px){.site-header .language-list__item:first-child{display:flex;gap:.5rem;}}@media(max-width:896px){.site-header .language-list__item:first-child::after{content:"/";padding:.25rem;font-size:1.25em;}}.site-header .language-list__link{display:block;padding:.25rem;font-size:1.2em;}@media(min-width:896px){.site-header .language-list__link{padding:.2rem 0;font-size:1em;}}@media(min-width:1200px){.site-header .language-list__link{padding:.15rem 0;font-size:.9em;}}.site-header .language-list__link--current{font-weight:700;}.breadcrumb{border-top:solid 1px #e4e4e4;border-bottom:solid 1px #e4e4e4;background-color:#fff;color:#252525;}.breadcrumb__list{display:flex;align-items:center;justify-content:flex-start;}.breadcrumb__text-before-wrapper{padding-right:1rem;}.breadcrumb__text-before-wrapper+.breadcrumb__item-wrapper--first{position:relative;padding-left:1rem;margin-left:-1rem;}.breadcrumb__text-before-wrapper+.breadcrumb__item-wrapper--first::after{content:"";aspect-ratio:1;border-top:1px solid #e4e4e4;border-right:1px solid #e4e4e4;display:block;position:absolute;right:0;top:0;bottom:0;transform:rotate(45deg);}.breadcrumb__text-before-wrapper .breadcrumb__text-before{font-weight:600;}.breadcrumb__item{padding:1rem 2.5rem;display:inline-block;position:relative;background:none;}@media(max-width:640px){.breadcrumb__item{padding:.75rem 1.25rem;}}.breadcrumb__item::after{content:"";aspect-ratio:1;border-top:1px solid #e4e4e4;border-right:1px solid #e4e4e4;display:block;position:absolute;right:0;top:0;bottom:0;transform:rotate(45deg);}.breadcrumb__item--active{color:#142c54;font-weight:600;letter-spacing:-.1px;}.breadcrumb__item-text{display:inline-block;max-width:20em;overflow-x:clip;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}@media(max-width:768px){.breadcrumb__item-text{max-width:calc(33vw - 3em);}}.breadcrumb__item-wrapper{overflow-y:clip;}.breadcrumb__item-wrapper--first .breadcrumb__item{margin-left:-2.5rem;}@media(max-width:640px){.breadcrumb__item-wrapper--first .breadcrumb__item{margin-left:-1.25rem;}}@media(max-width:640px){.breadcrumb{display:none;}}.footer{display:grid;grid-template-columns:1fr 1.75fr;gap:2rem;}.footer__contact{background-color:#900;color:#fff;padding:2rem;border-radius:4px;}.footer__contact .header{width:fit-content;color:inherit;font-size:.95em;text-transform:uppercase;border-bottom:2px solid currentColor;padding-bottom:4px;}.footer__contact .contact-location-name{font-weight:600;margin-bottom:.5em;}.footer__registration{background-color:#233c65;color:#fff;padding:2rem;border-radius:4px;}.footer__registration .header{color:inherit;}.footer__cancelled-courses{background-color:#f1f1f1;padding:2rem;border-radius:4px;}.footer__withdrawal{box-shadow:0 0 6px 1px rgba(0,0,0,.1333333333);padding:2rem;border-radius:4px;}@media(max-width:768px){.footer{grid-template-columns:1fr;}}.form__overlay{display:none;position:fixed;inset:0;z-index:10;justify-content:center;align-items:center;background-color:rgba(0,0,0,.0392156863);}.form__overlay-inner{max-width:36rem;padding:1.5rem;margin:1rem;background-color:#fff;border-radius:4px;box-shadow:0 0 14px 2px rgba(0,0,0,.1215686275);}.form__overlay-btn-wrapper{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.5rem;}.form__overlay-dismiss{display:none;}.form__overlay .form__error-msg,.form__overlay .form__no-seats-msg,.form__overlay .form__renew-msg,.form__overlay .form__invalid-nop-msg,.form__overlay .form__duplicate-emails-msg,.form__overlay .form__duplicate-cpr-msg,.form__overlay .form__could-not-enroll-msg,.form__overlay .form__failed-reservations-msg,.form__overlay .form__failed-renewals-msg,.form__overlay .form__could-not-renew-msg,.form__overlay .form__participant-already-exists-msg{display:none;}.show-form-error .form__overlay{display:flex;}.show-form-renew .form__overlay{display:flex;}.show-form-success .form__success-msg{display:block;}.show-form-success .lead__form-inner{display:none;}.show-form-success .course-registration__form-inner{display:none;}.form__success-msg{display:none;}.form__success-msg .cta{margin-top:1rem;}.form__success-msg .form__overlay-dismiss--ok{display:inline-flex;}.form__partly-failed-msg,.form__partly-failed-overlay-msg{display:none;}.show-form-error--general-error .form__error-msg{display:block;}.show-form-error--general-error .form__overlay-dismiss--ok{display:inline-flex;}.show-form-error--no-seats .form__no-seats-msg{display:block;}.show-form-error--no-seats .form__overlay-dismiss--choose-course{display:inline-flex;}.show-form-error--invalid-nop .form__invalid-nop-msg{display:block;}.show-form-error--invalid-nop .form__overlay-dismiss--ok{display:inline-flex;}.show-form-error--duplicate-emails .form__duplicate-emails-msg{display:block;}.show-form-error--duplicate-emails .form__overlay-dismiss--ok{display:inline-flex;}.show-form-error--duplicate-cpr .form__duplicate-cpr-msg{display:block;}.show-form-error--duplicate-cpr .form__overlay-dismiss--ok{display:inline-flex;}.show-form-error--could-not-enroll .form__could-not-enroll-msg{display:block;}.show-form-error--could-not-enroll .form__overlay-dismiss--ok{display:inline-flex;}.show-form-error--failed-reservations .form__failed-reservations-msg{display:block;}.show-form-error--failed-reservations .form__overlay-dismiss--continue{display:inline-flex;}.show-form-error--failed-reservations .form__overlay-dismiss--cancel{display:inline-flex;}.show-form-error--failed-renewals .form__failed-renewals-msg{display:block;}.show-form-error--failed-renewals .form__overlay-dismiss--ok{display:inline-flex;}.show-form-error--failed-renewals .form__overlay-dismiss--cancel{display:inline-flex;}.show-form-error--could-not-renew .form__could-not-renew-msg{display:block;}.show-form-error--could-not-renew .form__overlay-dismiss--restart{display:inline-flex;}.show-form-error--participant-already-exists .form__participant-already-exists-msg{display:block;}.show-form-error--participant-already-exists .form__overlay-dismiss--ok{display:inline-flex;}.show-form-error--partly-failed .form__partly-failed-overlay-msg{display:block;}.show-form-error--partly-failed .form__overlay-dismiss--ok{display:inline-flex;}.show-form-renew .form__renew-msg{display:block;}.show-form-renew .form__overlay-dismiss--renew,.show-form-renew .form__overlay-dismiss--close{display:inline-flex;}.form__required-info{display:flex;align-items:center;margin-left:11rem;padding:.25rem 0 1rem;gap:.5rem;}@media(max-width:480px){.form__required-info{margin-left:8rem;}}.form__required-info-marker{width:6px;height:6px;border-radius:50%;background:#fab30c;display:block;}label[for]{cursor:pointer;hyphens:auto;}@media(max-width:480px){label[for]{overflow:hidden;text-overflow:ellipsis;}}input,select,textarea{border:1px solid #d0d0d0;border-radius:3px;margin:0;background-color:#fff;font-size:1em;font-family:"Barlow",Helvetica,Arial,sans-serif;position:relative;z-index:3;}input[readonly],select[readonly],textarea[readonly]{outline:0;cursor:default;}input:required:not(.course-instance__nop-input),select:required:not(.course-instance__nop-input),textarea:required:not(.course-instance__nop-input){border-left:2px solid #fab30c;}input:required:not(.course-instance__nop-input)~.custom-checkbox__checkbox,select:required:not(.course-instance__nop-input)~.custom-checkbox__checkbox,textarea:required:not(.course-instance__nop-input)~.custom-checkbox__checkbox{border-left:2px solid #fab30c;}input.error,select.error,textarea.error{border:1px solid #900;}input[type=number]{-moz-appearance:textfield;}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input[type=time]{appearance:none;}input[type=time]::-webkit-date-and-time-value{text-align:left;}input:not([type=checkbox]):not([type=radio]),select{height:46px;padding:0 1rem;}@media(max-width:1024px){input:not([type=checkbox]):not([type=radio]),select{height:40px;}}@media(max-width:640px){input:not([type=checkbox]):not([type=radio]),select{height:36px;padding:0 .85rem;}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.5rem;}.form__element-wrapper--select::after{content:"";pointer-events:none;display:block;height:8px;position:absolute;width:10px;top:19px;z-index:10;right:.75rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCA3LjMzbDIuODI5LTIuODMgOS4xNzUgOS4zMzkgOS4xNjctOS4zMzkgMi44MjkgMi44My0xMS45OTYgMTIuMTd6Ii8+PC9zdmc+)!important;background-repeat:no-repeat,repeat!important;background-position:center center;background-size:contain;}@media(max-width:1024px){.form__element-wrapper--select::after{top:16px;}}@media(max-width:640px){.form__element-wrapper--select::after{top:14px;}}textarea{resize:vertical;padding:.85rem 1rem;width:100%;}@media(max-width:640px){textarea{padding:.7rem .85rem;}}input,select,textarea,button{color:inherit;transition:opacity 400ms;}input:disabled,select:disabled,textarea:disabled,button:disabled{opacity:.6;cursor:not-allowed;}button{border:0;font-family:inherit;font-size:inherit;cursor:pointer;}button:disabled:hover{cursor:not-allowed;}.btn--loading{position:relative;color:transparent;}.btn--loading::after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;border:4px dotted #fff;display:flex;justify-content:center;align-items:center;transform:rotate(0deg);animation:spin 3s infinite;}@keyframes spin{to{transform:rotate(360deg);}}.form__element-wrapper{position:relative;}.form__element-wrapper>label:not(.error){transition:color 400ms;padding-top:14px;}@media(max-width:1024px){.form__element-wrapper>label:not(.error){padding-top:11px;}}@media(max-width:640px){.form__element-wrapper>label:not(.error){padding-top:9px;}}.form__element-wrapper.disabled>label{color:#e4e4e4;cursor:not-allowed;}label.error{color:#900;font-size:.8em;position:absolute;top:100%;left:0;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-image:linear-gradient(90deg,white 90%,transparent 98%);}label.error:hover{overflow:visible;z-index:2;max-width:none;padding-right:16px;}.custom-checkbox{width:24px;min-width:24px;height:24px;position:relative;}@media(max-width:640px){.custom-checkbox{width:20px;min-width:20px;height:20px;}}.custom-checkbox.disabled{opacity:.6;cursor:not-allowed;}.custom-checkbox input{position:absolute;inset:0;opacity:0;}@media(any-hover:hover){.custom-checkbox input:hover~.custom-checkbox__checkbox{border:1px solid rgba(35,60,101,.5);}.custom-checkbox input:hover~.custom-checkbox__checkbox svg{opacity:.5;}}.custom-checkbox input:checked~.custom-checkbox__checkbox{border:1px solid #233c65;}.custom-checkbox input:checked~.custom-checkbox__checkbox svg{opacity:1;}.custom-checkbox input:focus-visible~.custom-checkbox__checkbox,.custom-checkbox input:focus~.custom-checkbox__checkbox,.custom-checkbox input:focus-within~.custom-checkbox__checkbox{outline:-webkit-focus-ring-color auto 1px;}.custom-checkbox__checkbox{position:absolute;inset:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d0d0d0;border-radius:4px;transition:border 400ms;}input.error~.custom-checkbox__checkbox{border:2px solid #900!important;background-color:rgba(153,0,0,.0784313725);}.custom-checkbox__checkbox svg{opacity:0;color:#233c65;transition:opacity 400ms;}@media(max-width:640px){.custom-checkbox__checkbox svg{width:12px;}}.block-item{position:relative;overflow:clip;}.block-item__content{max-width:50vw;}@media(max-width:1200px){.block-item__content{max-width:75vw;}}@media(max-width:768px){.block-item__content{max-width:none;}}.block-item[class*=side-by-side] .block-item__wrapper{height:100%;display:flex;align-items:center;}@media(max-width:1023px){.block-item[class*=side-by-side] .block-item__wrapper{flex-direction:column;row-gap:3rem;}}@media(min-width:1024px){.block-item[class*=side-by-side] .block-item__wrapper{column-gap:6rem;align-items:flex-start;}}.block-item[class*=side-by-side] .block-item__picture{width:100%;max-width:500px;}@media(min-width:1024px){.block-item[class*=side-by-side] .block-item__picture{width:auto;max-width:unset;}}.block-item[class*=side-by-side] .block-item__content{text-align:left;width:100%;}@media(min-width:1024px){.block-item[class*=side-by-side] .block-item__content{width:calc(60% - 6rem);max-width:unset;}.block-item[class*=side-by-side] .block-item__content+.block-item__elements{width:40%;}.block-item[class*=side-by-side] .block-item__content--narrow{width:calc(40% - 6rem);}.block-item[class*=side-by-side] .block-item__content--narrow+.block-item__elements{width:60%;}}.block-item--side-by-side-text-left .block-item__wrapper{flex-direction:row;}.block-item--side-by-side-text-right .block-item__wrapper{flex-direction:row-reverse;}.block-item[class*=stacked] .block-item__wrapper{display:flex;gap:3rem;max-width:75%;margin-left:auto;margin-right:auto;}@media(min-width:1200px){.block-item[class*=stacked] .block-item__wrapper{max-width:1000px;}.block-item[class*=stacked] .block-item__wrapper--narrow{max-width:720px;}}@media(min-width:1600px){.block-item[class*=stacked] .block-item__wrapper{max-width:1260px;}.block-item[class*=stacked] .block-item__wrapper--narrow{max-width:960px;}}@media(max-width:480px){.block-item[class*=stacked] .block-item__wrapper{gap:3rem;max-width:calc(100% - 4rem);}}.block-item[class*=stacked] .block-item__video-wrapper{width:100%;}.block-item--stacked-text-first .block-item__wrapper{flex-direction:column;}.block-item--stacked-text-last .block-item__wrapper{flex-direction:column-reverse;}.block-item__picture{width:fit-content;border-radius:4px;}.block-item__picture--background{overflow:hidden;}.block-item__picture--background .block-item__image{object-fit:cover;width:100%;height:100%;}.block-item__image{width:auto;height:auto;max-width:100%;border-radius:inherit;display:block;}.block-item .embedded-video{position:relative;overflow:hidden;width:100%;border-radius:4px;}.block-item .embedded-video--16-9{padding-top:56.25%;}.block-item .embedded-video--2-39-1{padding-top:50%;}.block-item .embedded-video--3-4{padding-top:75%;}.block-item__video{position:absolute;inset:0;width:100%;height:100%;}.hero{position:relative;margin-bottom:3rem;}@media(min-width:1024px){.hero{margin-bottom:3rem;}}.hero.block-item .hero__wrapper.hero__wrapper{height:auto;min-height:40vh;}.hero.block-item .hero__wrapper.hero__wrapper--small{height:auto;min-height:unset;padding-top:3rem;padding-bottom:0;}@media(min-width:1024px){.hero.block-item .hero__wrapper.hero__wrapper--small{padding-top:3rem;padding-bottom:0;}}@media(max-width:1023px){.hero.block-item[class*=side-by-side] .hero__wrapper{flex-direction:column-reverse;row-gap:3rem;}}@media(min-width:1024px){.hero.block-item[class*=side-by-side] .hero__wrapper{align-items:center;}}@media(min-width:1441px){.hero.block-item[class*=side-by-side] .hero__picture{margin-top:3rem;}}@media(min-width:1024px) and (max-width:1440px){.hero.block-item[class*=side-by-side] .hero__picture{margin-top:3rem;}}.hero.block-item[class*=full-screen] .hero__wrapper{display:flex;flex-direction:column-reverse;row-gap:3rem;padding-top:3rem;}@media(min-width:1024px){.hero.block-item[class*=full-screen] .hero__wrapper{height:75vh;flex-direction:row;padding-top:0;}}.hero.block-item[class*=full-screen] .hero__picture{border-radius:4px;width:calc(100% - 6rem);}@media(min-width:1024px){.hero.block-item[class*=full-screen] .hero__picture{position:absolute;width:auto;left:0;right:0;top:0;bottom:0;}}.hero.block-item[class*=full-screen] .hero__content{width:calc(100% - 6rem);max-width:60em;background:#233c65;color:#fff;padding:4em;margin:0 10rem;}@media(min-width:1024px){.hero.block-item[class*=full-screen] .hero__content{max-width:50em;}}.hero.block-item--full-screen-text-center .hero__wrapper{justify-content:center;align-items:center;}.hero.block-item--full-screen-text-center .hero__content{text-align:center;}.hero.block-item--full-screen-text-center .hero__content .header{margin-left:auto;margin-right:auto;}.hero.block-item--full-screen-text-left .hero__wrapper{justify-content:flex-start;align-items:center;}.hero.block-item--full-screen-text-left .hero__content{text-align:left;}@media(min-width:1024px){.hero.block-item--full-screen-text-left .hero__content{padding-left:10rem;}}.hero.block-item--full-screen-text-right .hero__wrapper{justify-content:flex-end;align-items:center;}@media(min-width:1024px){.hero.block-item--full-screen-text-right .hero__content{padding-right:10rem;}}@media(min-width:1366px){.hero.block-item--full-screen-text-right .hero__content{padding-right:12rem;}}@media(min-width:896px){.hero.block-item--full-screen-text-right .hero__content{padding-right:6rem;}}.hero__content{position:relative;z-index:2;}.hero__content .cta{margin-top:1em;border:solid 1px;}.hero .header{margin:0 0 .5em;hyphens:auto;overflow-wrap:anywhere;}@media(min-width:1024px){.hero .header{max-width:10em;}}@media(max-width:1023px){.textimage.block-item[class*=side-by-side] .textimage__wrapper{flex-direction:column-reverse;row-gap:3rem;}}.textvideo.block-item[class*=side-by-side] .block-item__video-wrapper{width:100%;}@media(min-width:1024px){.textvideo.block-item[class*=side-by-side] .block-item__video-wrapper{width:60%;}}@media(max-width:1023px){.textvideo.block-item[class*=side-by-side] .block-item__video-wrapper .textvideo__wrapper{flex-direction:column-reverse;row-gap:3rem;}}.textvideo .embedded-video .cookie__wrapper{display:none;}.textvideo .embedded-video.show-cookie-notice .cookie__wrapper{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center;}.textvideo .embedded-video .cookie__notice{display:flex;flex-direction:column;align-items:flex-start;padding:2rem;}.textvideo .embedded-video .cookie__notice__header{display:inline-flex;align-items:center;gap:1rem;color:#fff;}.textvideo .embedded-video .cookie__notice__header .header{color:currentColor;margin-bottom:.25em;}.textvideo .embedded-video .cookie__notice__header svg{width:2rem;fill:currentColor;}.textvideo .embedded-video .cookie__notice__btn-field{margin-top:2rem;}.accordion__wrapper{display:flex;flex-direction:column;gap:1rem;}.accordion__elements{max-width:50vw;min-width:38rem;}.accordion__trigger{color:inherit;text-decoration:none;padding:1.5rem;display:flex;align-items:flex-start;gap:8px;}.accordion__icon{display:block;margin-left:auto;padding-left:1.5rem;}.accordion__icon svg{width:24px;transform:rotateZ(0deg);transition:transform 600ms;}.accordion__list-item{transition:background-color 400ms ease-out;margin-bottom:.5rem;border-radius:4px;border:solid 1px #ddd;}@media(any-hover:hover){.accordion__list-item:hover{background-color:#f1f1f1;}}.accordion__list-item.expanded{border:0;}.accordion__list-item.expanded .accordion__item-header{font-weight:700;}.accordion__list-item.expanded .accordion__item-content{height:auto;max-height:120em;padding-bottom:1.5rem;}.accordion__list-item.expanded .accordion__icon svg{transform:rotateZ(-180deg);}.accordion__item-header{margin:0;font-weight:400;}.accordion__item-content{max-width:60em;height:0;max-height:0;padding:0 1.5rem;overflow:hidden;transition:max-height 600ms ease-in-out;}@media(max-width:1024px){.accordion__elements{min-width:0;max-width:100%;}.accordion__icon svg{width:20px;}}.personlist__list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:4rem;}.personlist__list-item{display:flex;width:calc(50% - 2rem);min-width:32rem;padding-bottom:.5rem;flex-direction:column;gap:3rem;}@media screen and (min-width:640px){.personlist__list-item{flex-direction:row;max-width:unset;}}.personlist__person-photo{width:25%;}.personlist__person-info{width:100%;}@media screen and (min-width:1024px){.personlist__person-info{width:calc(75% - 3rem);}}.personlist__person-info .person-name{color:#142c54;margin-bottom:.5rem;}.personlist__person-info .person-title{opacity:.75;color:#142c54;font-size:1em;}.personlist__workfield-header{margin:1em 0 .25em;opacity:.75;color:#142c54;}.personlist__workfield-list{list-style:disc;padding-left:1.1em;}.personlist__workfield-item{padding:.25em 0;}.itemlist__list{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem;}@media(max-width:640px){.itemlist__list{grid-template-columns:1fr;}}.itemlist__item-inner{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem 0;}.itemlist__item picture{width:100%;height:auto;}.itemlist__item-header{color:#142c54;}.itemlist__item .cta{margin-top:.5rem;}.courses__course-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;}.courses__course-list--with-1-per-row{grid-template-columns:1fr!important;}.courses__course-list--with-2-per-row{grid-template-columns:1fr 1fr;}@media(max-width:1366px){.courses__course-list{grid-template-columns:1fr 1fr;}}@media(max-width:896px){.courses__course-list{grid-template-columns:1fr;}}.courses__course-item{width:100%;box-shadow:0 0 6px -1px rgba(0,0,0,.1333333333);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;}.courses__course-img{background-color:#f1f1f1;padding-top:57.7777777778%;position:relative;overflow:hidden;}.courses__course-img picture{position:absolute;inset:0;border-radius:0;}.courses__course-info{padding:2.25rem;display:flex;flex-direction:column;height:100%;}.courses__course-info .header{color:#233c65;}.courses__course-info .icon-text-box svg{color:#233c65;}.courses__course-info.loading .courses__course-actions::before{content:"";position:absolute;z-index:1;width:24px;height:24px;border-radius:50%;border:6px dotted #000080;transform:rotate(0deg);animation:spin 3s infinite;margin-left:5em;}.courses__course-info.loading .courses__course-actions .cta{visibility:hidden;}.courses__course-actions{margin-top:auto;padding-top:1rem;}.courses__course-actions .cta{position:relative;z-index:10;}@media(min-width:640px){.courses .courses__course-list--with-1-per-row .courses__course-item{flex-direction:row;gap:1em;}.courses .courses__course-list--with-1-per-row .courses__course-img{padding-top:0;width:33%;}.courses .courses__course-list--with-1-per-row .courses__course-info{width:calc(67% - 1em);}}.course-registration__elements{width:100%;margin-top:3rem;position:relative;}.course-registration__elements .header--small{width:100%;}.course-registration__form-step.form-step--invoicee{padding-top:1.5rem;}.course-registration__form-step.form-step--invoicee .header{scroll-margin-top:2rem;}.course-registration__form-wrapper{display:flex;gap:3rem 0;}@media(max-width:1024px){.course-registration__form-wrapper{flex-direction:column-reverse;}}.course-registration__loading{height:50vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;}@media(min-width:640px){.course-registration__loading{width:85%;}}@media(min-width:768px){.course-registration__loading{width:72%;}}@media(min-width:1024px){.course-registration__loading{width:62%;padding-right:4rem;}}.course-registration__loading::before{content:"";width:49px;height:49px;border-radius:50%;border:6px dotted #233c65;display:flex;justify-content:center;align-items:center;transform:rotate(0deg);animation:spin 3s infinite;}.course-registration__submitting{flex-direction:row;justify-content:flex-start;}.course-registration__form{width:100%;}@media(min-width:640px){.course-registration__form{width:85%;}}@media(min-width:768px){.course-registration__form{width:72%;}}@media(min-width:1024px){.course-registration__form{width:62%;padding-right:5rem;}}.course-registration__form[v-cloak]{display:none;}.course-registration__form .form__element-wrapper{display:grid;grid-template-columns:10rem auto;gap:1rem;align-items:flex-start;margin-bottom:1.5rem;}@media(max-width:480px){.course-registration__form .form__element-wrapper{grid-template-columns:7rem auto;}}.course-registration__form .form__element-wrapper--title{gap:0 1rem;}.course-registration__form .form__element-wrapper--title .form__other-title{grid-area:2/2/3/3;position:static;transition:margin-top 400ms,padding 400ms,height 400ms,opacity 200ms;padding:0 1rem;height:0;margin-top:-2px;opacity:0;}@media(max-width:640px){.course-registration__form .form__element-wrapper--title .form__other-title{padding:0 .85rem;height:0;}}.course-registration__form .form__element-wrapper--title .form__other-title.show-other-title{opacity:1;height:46px;margin-top:1rem;}@media(max-width:1024px){.course-registration__form .form__element-wrapper--title .form__other-title.show-other-title{height:40px;}}@media(max-width:640px){.course-registration__form .form__element-wrapper--title .form__other-title.show-other-title{height:36px;}}.course-registration__form .form__element-wrapper--title .form__other-title+label.error{left:11rem;}@media(max-width:480px){.course-registration__form .form__element-wrapper--title .form__other-title+label.error{left:8rem;}}.course-registration__form .form__element-wrapper--enrollment-type{display:block;width:28rem;max-width:100%;}.course-registration__form .form__element-wrapper--phone{grid-template-columns:10rem 5rem auto;}@media(max-width:480px){.course-registration__form .form__element-wrapper--phone{grid-template-columns:7rem 5rem auto;}}.course-registration__form .form__element-wrapper--postal-city{grid-template-columns:10rem 8rem auto;}@media(max-width:480px){.course-registration__form .form__element-wrapper--postal-city{grid-template-columns:7rem 6rem auto;}}.course-registration__form .form__element-wrapper--arrival-date{gap:0 1rem;}.course-registration__form .form__element-wrapper--arrival-date .form__other-arrival-date{grid-column:2/3;position:static;transition:margin-top 400ms,padding 400ms,height 400ms,opacity 200ms;padding:0 1rem;height:0;margin-top:-2px;opacity:0;}@media(max-width:640px){.course-registration__form .form__element-wrapper--arrival-date .form__other-arrival-date{padding:0 .85rem;height:0;}}.course-registration__form .form__element-wrapper--arrival-date .form__other-arrival-date.show-other-arrival-date{opacity:1;height:46px;margin-top:1rem;}@media(max-width:1024px){.course-registration__form .form__element-wrapper--arrival-date .form__other-arrival-date.show-other-arrival-date{height:40px;}}@media(max-width:640px){.course-registration__form .form__element-wrapper--arrival-date .form__other-arrival-date.show-other-arrival-date{height:36px;}}.course-registration__form .form__element-wrapper--arrival-date .form__other-arrival-date.show-other-arrival-date+label.error{display:block;}.course-registration__form .form__element-wrapper--arrival-date .form__other-arrival-date+label.error{left:11rem;display:none;}@media(max-width:480px){.course-registration__form .form__element-wrapper--arrival-date .form__other-arrival-date+label.error{left:8rem;}}.course-registration__form .form__element-wrapper--vat{grid-template-columns:10rem 8rem auto;}@media(max-width:480px){.course-registration__form .form__element-wrapper--vat{grid-template-columns:7rem 6rem auto;}}.course-registration__form .form__element-wrapper--vat .form__element-wrapper-inner--checkbox{grid-column:2/4;}.course-registration__form .form__element-wrapper--consent .form__element-wrapper-inner--checkbox{align-items:center;}.course-registration__form .form__element-wrapper--consent label.error{display:none!important;}.course-registration__form .form__element-wrapper input:not([type=checkbox]):not([type=radio]),.course-registration__form .form__element-wrapper select{width:100%;}.course-registration__form .form__element-wrapper-inner{position:relative;}.course-registration__form .form__element-wrapper-inner--checkbox{grid-column:2/3;display:flex;align-items:center;gap:1rem;}.course-registration__form .form__element-wrapper-inner small{display:block;padding:.5rem 0;}.course-registration__form .form__element-wrapper-inner label.error#company-error:not([style*=display])+small{display:none;}.course-registration__form .form__element-info{padding-left:11rem;margin-bottom:1.5rem;}@media(max-width:480px){.course-registration__form .form__element-info{padding-left:8rem;}}.course-registration__form .form__btn-wrapper{display:flex;justify-content:flex-end;gap:2.5rem;margin-top:2rem;}.course-registration__form .enrollment-result-list{margin:2em 0;}.course-registration__form .enrollment-result-list .enrollment-result{padding:1em;border-bottom:solid 1px #eee;margin:0;display:grid;grid-template-columns:auto 9em;align-items:start;}.course-registration__form .enrollment-result-list .enrollment-result__name{margin:0;}.course-registration__form .enrollment-result-list .enrollment-result__status{padding:.25em 1em;display:inline-block;border-radius:5px;margin:0;text-align:center;}.course-registration__form .enrollment-result-list .enrollment-result__status--success{background-color:#008000;color:#fff;}.course-registration__form .enrollment-result-list .enrollment-result__status--fail{background-color:#930000;color:#fff;}.course-registration__form .form__pending-msg{display:none;}body.enrollment-pending .course-registration__form .form__pending-msg{display:block;}.course-registration__course-instances .course-instance--disabled{opacity:.7;}.course-registration__course-instances .course-instance--disabled .course-instance__btn{cursor:auto;}.course-registration__course-instances .course-instance__wrapper{position:relative;}.course-registration__course-instances .course-instance-header .course-instance__info{align-items:flex-end;}.course-registration__course-instances .course-instance__info{display:grid;grid-template-columns:5rem auto auto;gap:.5rem 1rem;align-items:center;border-bottom:1px solid #f1f1f1;padding:.75rem 1rem;transition:background-color 400ms;}.course-registration__course-instances .course-instance__week{font-size:1.2em;color:#233c65;}.course-registration__course-instances .course-instance__date{font-size:.9em;}.course-registration__course-instances .course-instance__limited-seats{grid-column:2;font-size:.9em;font-weight:600;}@media(max-width:480px){.course-registration__course-instances .course-instance__limited-seats{grid-column:span 3;}}.course-registration__course-instances .course-instance__note{grid-column:2;font-size:.9em;}@media(max-width:480px){.course-registration__course-instances .course-instance__note{grid-column:span 3;}}.course-registration__course-instances .course-instance__btn{color:#233c65;text-align:right;font-weight:600;}.course-registration__course-instances .course-instance__radio{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;}@media(any-hover:hover){.course-registration__course-instances .course-instance__radio:hover~.course-instance__info{background-color:#f9f9f9;}}.course-registration__course-instances .course-instance__radio:focus-visible~.course-instance__info{background-color:#f9f9f9;}.course-registration__course-instances .course-instance__radio:checked~.course-instance__info{background-color:#f1f1f1;}.course-registration__course-instances .course-instance__radio.error~label.error{opacity:0;z-index:0;}.course-registration__course-instances .course-instance__nop{display:flex;justify-content:flex-end;align-items:center;gap:.5rem 1rem;position:relative;background-color:#f1f1f1;padding:0 1rem .75rem 7rem;}@media(max-width:480px){.course-registration__course-instances .course-instance__nop{padding-left:1rem;}}.course-registration__course-instances .course-instance__nop-text{margin-right:auto;font-size:.9em;}.course-registration__course-instances .course-instance__nop-input-wrapper{display:flex;align-items:baseline;}.course-registration__course-instances .course-instance__nop-input-btn{background:none;font-size:1.4em;padding:0 .5rem;}.course-registration__course-instances .course-instance__nop-input[type=number]{height:30px;width:44px;padding:0 .5rem;text-align:center;}.course-registration__course-instances .course-instance__nop-input[type=number]+label.error{opacity:0;}.course-registration__course-instances .course-instance__nop-btn{background:none;color:#233c65;font-weight:600;padding:0 0 0 1rem;}body.active-enrollment .course-registration__course-instances .course-instance{pointer-events:none;}body.active-enrollment .course-registration__course-instances .course-instance .course-instance__btn{opacity:.5;}.course-registration__chosen-course,.course-registration__chosen-enrollment-type{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:1.5rem 0 1rem;border-bottom:1px solid #f1f1f1;gap:.5rem 1rem;}.course-registration__chosen-course p,.course-registration__chosen-enrollment-type p{margin:0;}.course-registration__participant-wrapper{padding-top:1.5rem;}.course-registration__participant-list .participant__item{padding:.75rem 0 1rem;border-bottom:1px solid #f1f1f1;}.course-registration__participant-list .participant__item.has-errors .participant__item-name{color:#900;}.course-registration__participant-list .participant__item-summary{display:grid;grid-template-columns:auto auto;gap:0 1rem;align-items:center;}@media(max-width:480px){.course-registration__participant-list .participant__item-summary{gap:.5rem 1rem;}}.course-registration__participant-list .participant__item-name{margin-right:auto;font-weight:600;scroll-margin-top:80px;}.course-registration__participant-list .participant__item-tools{display:flex;align-items:center;gap:2rem;justify-content:flex-end;}@media(max-width:480px){.course-registration__participant-list .participant__item-tools{grid-area:1/2/3/3;gap:.5rem;flex-direction:column;align-items:flex-end;justify-content:flex-start;}}.course-registration__participant-list .participant__item-status--success{color:#008000;}.course-registration__participant-list .participant__item-status--error{color:#900;}.course-registration__participant-list .participant__item-status--error span{font-size:1.2em;}.course-registration__participant-list .participant__item-status span{margin-left:.25rem;}.course-registration__participant-list .participant__item-info{display:block;padding:.25rem 0;}.course-registration__participant-list .participant__item-wrapper{padding-top:1rem;}.course-registration__enrollment-info{width:38%;min-width:22rem;display:inline;}@media(max-width:1024px){.course-registration__enrollment-info{min-width:28rem;}}@media(max-width:480px){.course-registration__enrollment-info{min-width:0;width:100%;}}.course-registration__enrollment-info[v-cloak]{display:none;}.course-registration__enrollment-info__inner{position:sticky;top:2rem;right:0;}.course-registration__policy-info{border-radius:4px;box-shadow:0 0 6px -1px rgba(0,0,0,.1333333333);padding:2rem;background-color:#900;color:#fff;line-height:1.4em;}@media(max-width:480px){.course-registration__policy-info{padding:1.5rem;}}.course-registration__policy-info a[target=_blank].link-blank{color:inherit;}.course-registration__seats-expiration-info{margin-top:2rem;border-radius:4px;box-shadow:0 0 6px -1px rgba(0,0,0,.1333333333);padding:2rem;}@media(max-width:480px){.course-registration__seats-expiration-info{padding:1.5rem;}}.course-registration__payment-info{margin-top:2rem;border-radius:4px;box-shadow:0 0 6px -1px rgba(0,0,0,.1333333333);padding:2rem;background-color:#233c65;color:#fff;}@media(max-width:480px){.course-registration__payment-info{padding:1.5rem;}}.coursehero__wrapper{display:flex;gap:3rem 5rem;}@media(max-width:896px){.coursehero__wrapper{flex-direction:column;}}.coursehero__wrapper>div,.coursehero__wrapper>picture{flex:1;}.coursehero__info-list{display:flex;flex-direction:column;gap:1rem;max-width:40em;}.coursehero__content .coursehero__info-list{margin-top:2em;}@media(max-width:640px){.coursehero__content .coursehero__info-list{margin-top:1em;}}.coursehero__info-list .icon-text-box{gap:1.5rem;}.coursehero__info-list .icon-text-box svg.larger{transform:scale(1.25);}.coursehero__info-text>strong:first-child{display:block;margin-top:-1px;margin-bottom:.25em;}.active-enrollment .lead{opacity:.4;pointer-events:none;}.active-enrollment .courseregistration+.lead{margin-top:4rem;}.lead__content{padding-bottom:3rem;}.lead__elements{display:flex;align-items:flex-start;justify-content:space-between;gap:3rem 5rem;}@media(max-width:1024px){.lead__elements{flex-wrap:wrap;}}.lead__form{width:100%;position:relative;}@media(min-width:640px){.lead__form{min-width:42rem;width:50%;}}.lead__form .form__element-wrapper{display:grid;grid-template-columns:10rem auto;gap:0 1rem;margin-bottom:1.5rem;}@media(max-width:480px){.lead__form .form__element-wrapper{grid-template-columns:7rem auto;}}.lead__form .form__element-wrapper input:not([type=checkbox]):not([type=radio]),.lead__form .form__element-wrapper select,.lead__form .form__element-wrapper textarea{width:100%;}.lead__form .form__element-wrapper-inner{position:relative;}.lead__form .form__element-header{font-weight:600;color:#444;}.lead__form .form__btn-wrapper{display:flex;justify-content:flex-end;}@media screen{#cookie-jar{font-size:15px;display:none;color:#252525;}a#cookie-jar-trigger{width:1.5em;height:1.5em;position:fixed;z-index:10001;left:.5em;bottom:.5em;border-radius:50%;background:rgba(255,255,255,.2);}a#cookie-jar-trigger:hover{background:#fff;}body.with-cookie-jar{overflow:hidden;}body.with-cookie-jar #cookie-jar{display:block;}body.with-cookie-jar #cookie-jar-trigger{display:none;background:#d8ba84;}#cookie-jar::before{content:"";position:fixed;z-index:10000;left:0;width:100vw;top:0;height:100vh;background:rgba(0,0,0,.5);}#cookie-jar .cookie-jar-content{margin:0;padding:0;display:flex;flex-wrap:wrap;align-content:flex-start;background:#fff;border-radius:4px;position:fixed;z-index:10001;width:90%;left:5%;top:1em;max-height:calc(100vh - 2em);overflow-x:auto;}#cookie-jar .cookie-jar-text{padding:1.25em;flex:100%;box-sizing:border-box;}#cookie-jar h2{margin:0 0 .5em;}#cookie-jar p{margin:0 0 .85em;}#cookie-jar label{cursor:pointer;position:relative;line-height:1em;display:inline-block;}#cookie-jar label span{position:relative;top:.25em;vertical-align:top;}#cookie-jar ul,#cookie-jar li{list-style:none;margin:0;padding:0;}#cookie-jar .cookie-jar-form{padding:0 1.25em;flex:100%;box-sizing:border-box;}#cookie-jar li{padding:.5em 1em .5em 0;border-bottom:solid 1px #ddd;}#cookie-jar li:last-child{border-bottom:0;}#cookie-jar input[type=checkbox]{position:absolute;left:-100vw;}#cookie-jar input[type=checkbox]+label.toggler::before{content:"";display:inline-block;margin-right:1em;vertical-align:top;width:3em;height:1.5em;background-color:#000;cursor:pointer;opacity:.7;border-radius:25px;transition:all .2s ease-in-out;}#cookie-jar input[type=checkbox]+label.toggler::after{content:"";display:inline-block;position:absolute;left:.2em;top:.2em;height:1.1em;width:1.1em;background:#fff;border-radius:50%;}#cookie-jar input[type=checkbox]:checked+label.toggler::before{background-color:#233c65;opacity:1;}#cookie-jar input[type=checkbox]:checked+label.toggler::after{left:1.7em;}#cookie-jar input[type=checkbox].locked+label.toggler{cursor:not-allowed;}#cookie-jar input[type=checkbox].locked+label.toggler::before{opacity:.5;cursor:not-allowed;}#cookie-jar a.cookie-jar-consent-elaboration-toggler{display:inline-block;float:right;font-size:.7em;color:#fff;background:#233c65;text-decoration:none;margin-left:.5rem;margin-top:.5rem;width:1.25rem;height:1.25rem;line-height:1.25rem;text-align:center;border-radius:50%;transition:all .2s ease-in;}#cookie-jar a.cookie-jar-consent-elaboration-toggler::before{content:"?";font-family:Arial,Helvetica,sans-serif;}#cookie-jar a.cookie-jar-consent-elaboration-toggler.active{background:#a51818;}#cookie-jar a.cookie-jar-consent-elaboration-toggler.active::before{content:"×";}#cookie-jar .cookie-jar-consent-elaboration{max-height:0;overflow:hidden;opacity:0;box-sizing:border-box;transition:all .2s ease-in-out;font-size:smaller;}#cookie-jar a.cookie-jar-consent-elaboration-toggler.active+.cookie-jar-consent-elaboration{max-height:50em;padding:1em 0 .25em;opacity:1;}#cookie-jar .cookie-jar-buttons{padding:1.5em 0;display:flex;flex-direction:column-reverse;}#cookie-jar button{display:inline-flex;align-items:center;justify-content:center;font-size:.9em;line-height:1em;border:0;background:#fff;color:#252525;font-family:"Barlow",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:600;border:solid 1px #b5b5b5;border-radius:4px;padding:4px 20px;min-height:36px;cursor:pointer;margin:1em 5% .25em;width:90%;}#cookie-jar:not(.with-selection) button#cookie-jar-accept-all,#cookie-jar.with-selection button#cookie-jar-save{background:#233c65;color:#fff;border:0;}}@media screen and (min-width:768px){#cookie-jar .cookie-jar-content{width:80%;left:10%;top:auto;bottom:2em;}#cookie-jar .cookie-jar-text{padding:2em 2em 1em;}#cookie-jar .cookie-jar-form{padding:0 2em;}#cookie-jar .cookie-jar-buttons{flex-direction:row;justify-content:space-between;}#cookie-jar button{margin:1em 1em 0;width:auto;min-width:10em;}}@media screen and (min-width:1024px){body.with-cookie-jar #cookie-jar-trigger{display:inline;background:#d8ba84;}#cookie-jar .cookie-jar-content{width:90%;left:5%;}#cookie-jar .cookie-jar-text{padding:2em;flex:40%;}#cookie-jar .cookie-jar-form{padding:2em;flex:60%;}#cookie-jar .cookie-jar-buttons{padding:1.5em 0 0;display:block;}#cookie-jar button{margin:1em 1.25em 0 0;min-width:9em;}#cookie-jar button:last-child{margin-right:0;}}@media screen and (min-width:1260px){#cookie-jar .cookie-jar-content{width:80%;left:10%;}#cookie-jar .cookie-jar-text{flex:45%;}#cookie-jar .cookie-jar-form{flex:55%;}#cookie-jar a.cookie-jar-consent-elaboration-toggler{width:1rem;height:1rem;line-height:1rem;}}@media screen and (min-width:1366px){#cookie-jar .cookie-jar-content{width:70%;left:15%;}}@media screen and (min-width:1920px){#cookie-jar .cookie-jar-content{width:60%;left:20%;}#cookie-jar .cookie-jar-text{flex:50%;}#cookie-jar .cookie-jar-form{flex:50%;}}