@font-face{font-family:Helvetica Neue;src:url(/_next/static/media/HelveticaNeue-Regular.45239785.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/_next/static/media/HelveticaNeue-Bold.11653054.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/_next/static/media/HelveticaNeue-Regular-Italic.c4445c72.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}.home{width:100%;min-height:100vh}.home__main{padding:4rem 0;flex:1 1;flex-direction:column}.home__header,.home__main{display:flex;justify-content:center;align-items:center}.home__header{flex:1 1;padding:2rem 0;border-bottom:1px solid #eaeaea}.home__footer{display:flex;flex:1 1}.home__footer a{display:flex;justify-content:center;align-items:center;flex-grow:1}.home__title a{color:#0070f3;text-decoration:none}.home__title a:active,.home__title a:focus,.home__title a:hover{text-decoration:underline}.home__title{margin:0;line-height:1.15;font-size:4rem}.home__description,.home__title{text-align:center}.home__description{margin:4rem 0;line-height:1.5;font-size:1.5rem}.home__code{background:#fafafa;border-radius:5px;padding:.75rem;font-size:1.1rem;font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.home__grid{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:800px}.home__card{margin:1rem;padding:1.5rem;text-align:left;color:inherit;text-decoration:none;border:1px solid #eaeaea;border-radius:10px;transition:color .15s ease,border-color .15s ease;max-width:300px}.home__card:active,.home__card:focus,.home__card:hover{color:#0070f3;border-color:#0070f3}.home__card h2{margin:0 0 1rem;font-size:1.5rem}.home__card p{margin:0;font-size:1.25rem;line-height:1.5}.home__logo{height:1em;margin-left:.5rem}@media(max-width:600px){.home__grid{width:100%;flex-direction:column}}.search-page{width:100%}.search-page__hero{background-color:#f7f7fa;padding:54px 0}.search-page__hero-title{color:#4c238e;position:relative;margin-bottom:66px!important}.search-page__hero-title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.search-page__hero-title:after{bottom:-5px}}@media screen and (min-width:992px){.search-page__hero-title:after{height:4px;width:38px}}@media screen and (min-width:768px){.search-page__hero-title{margin-bottom:100px!important}}.search-page__hero-search{margin-bottom:60px}.search-page__hero-search>div{margin:0}.search-page__hero-search .static-search form{max-width:unset;background-color:#fff}.search-page__hero-results-text{text-align:center;color:#4c238e;font-size:18px;line-height:23px}@media screen and (min-width:768px){.search-page__hero-results-text{font-size:22px;line-height:29px}}.search-page__filter-list .filter-list{padding-left:calc((100vw - 358px)/2)}@media screen and (min-width:576px){.search-page__filter-list .filter-list{padding-left:30px}}@media screen and (min-width:768px){.search-page__filter-list .filter-list{padding-left:calc((100vw - 700px)/2 + 54px)}}@media screen and (min-width:992px){.search-page__filter-list .filter-list{padding-left:calc(clamp(0vw,100vw - 1200px,100vw)/2 + 54px)}}@media screen and (max-width:768px){.search-page__filter-list .filter-list__item button{padding:0 4px}}.search-page__loading{padding:100px 0}.search-page__loading>div{margin:0 auto}.cookie-banner{position:fixed;z-index:9999;bottom:10px;left:50%;translate:-50%;background-color:#efeffa;width:calc(100% - 20px);max-width:1200px;max-height:calc(100vh - 20px);overflow-y:auto;margin:0 auto;padding:36px 0 25px;animation:enter .5s cubic-bezier(.68,-.6,.32,1.6) .8s both;transition:translate .5s cubic-bezier(.68,-.6,.32,1.6)}@media screen and (min-width:768px){.cookie-banner{padding:60px 0}}.cookie-banner__inner{width:100%;margin:0 auto;display:flex;flex-direction:column;max-width:calc(100% - 40px)}@media screen and (min-width:576px){.cookie-banner__inner{max-width:calc(100% - 100px)}}@media screen and (min-width:768px){.cookie-banner__inner{max-width:calc(100% - 200px);flex-direction:row-reverse}}@media screen and (min-width:992px){.cookie-banner__inner{max-width:calc(100% - 300px)}}.cookie-banner__exit{position:absolute;top:10px;right:10px;width:40px;height:40px;padding:10px;display:flex;align-items:center;justify-content:center}@media screen and (min-width:768px){.cookie-banner__exit{top:30px;right:30px;padding:0;width:50px;height:50px}}@media screen and (min-width:992px){.cookie-banner__exit{top:40px;right:50px}}.cookie-banner__exit img{max-width:100%}@media screen and (min-width:992px){.cookie-banner__exit img{width:38px}}.cookie-banner__image{display:none;margin:0 auto 50px}@media screen and (min-width:768px){.cookie-banner__image{display:block;margin-left:44px;margin-bottom:0}}.cookie-banner__title{color:#764dea;font-size:18px;font-weight:400;line-height:23px;margin-bottom:16px}@media screen and (min-width:768px){.cookie-banner__title{font-size:26px;font-weight:400;line-height:34px}}@media screen and (min-width:992px){.cookie-banner__title{font-size:32px;font-weight:400;line-height:42px}}@media screen and (min-width:768px){.cookie-banner__title{margin-bottom:23px}}.cookie-banner__description{font-size:14px;font-weight:400;line-height:18px;margin-bottom:15px}@media screen and (min-width:768px){.cookie-banner__description{font-size:18px;line-height:23px}}@media screen and (min-width:992px){.cookie-banner__description{font-size:22px;line-height:29px}}@media screen and (min-width:768px){.cookie-banner__description{margin-bottom:36px}}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:12px}@media screen and (min-width:768px){.cookie-banner__actions{gap:20px}}@media screen and (max-width:576px){.cookie-banner__actions .button,.cookie-banner__actions .link{white-space:unset!important;overflow-wrap:break-word;padding-left:20px!important;padding-right:20px!important;min-width:unset!important}}.cookie-banner__actions-buttons{display:flex;width:100%;flex-wrap:wrap;gap:.5rem;margin-top:1rem}@keyframes enter{0%{translate:-50% 110%}to{translate:-50% 0}}@keyframes exit{0%{translate:-50% 0}to{translate:-50% 110%}}.notification{position:fixed;z-index:9999;top:75px;left:50%;translate:-50%;background-color:#efeffa;width:calc(100% - 20px);max-height:calc(100vh - 20px);overflow-y:auto;margin:0 auto;padding:46px 0;animation:enterNotification .5s cubic-bezier(.68,-.6,.32,1.6) .8s both;transition:translate .5s cubic-bezier(.68,-.6,.32,1.6)}@media screen and (min-width:768px){.notification{width:calc(100% - 108px);top:113px;padding:60px 0}}@media screen and (min-width:992px){.notification{padding:95px 0}}.notification__inner{width:100%;margin:0 auto;max-width:calc(100% - 100px)}@media screen and (min-width:768px){.notification__inner{max-width:calc(100% - 200px)}}@media screen and (min-width:992px){.notification__inner{max-width:calc(100% - 300px)}}.notification__exit{position:absolute;top:30px;right:30px;width:50px;height:50px;display:flex;align-items:center;justify-content:center}@media screen and (min-width:992px){.notification__exit{top:40px;right:50px}}.notification__exit img{width:23px}@media screen and (min-width:992px){.notification__exit img{width:38px}}.notification__title{color:#764dea;font-size:20px;font-weight:400;line-height:26px;margin-bottom:16px}@media screen and (min-width:768px){.notification__title{font-size:32px;line-height:42px;margin-bottom:23px}}.notification__text{font-size:16px;font-weight:400;line-height:21px;margin-bottom:36px}@media screen and (min-width:992px){.notification__text{font-size:22px;font-weight:400;line-height:29px}}@keyframes enterNotification{0%{translate:-50% calc(-110% - 113px)}to{translate:-50% 0}}@keyframes exitNotification{0%{translate:-50% 0}to{translate:-50% calc(-110% - 113px)}}.heading{margin:0;font-weight:200;overflow-wrap:break-word}.heading--color-white{color:#fff}.heading--color-purple{color:#764dea}.heading--color-black{color:#1d1d1b}.heading--inherit{font-size:inherit;font-style:inherit;font-weight:inherit}@media screen and (min-width:992px){.heading--h1{font-size:100px;font-weight:700;line-height:130px}}.heading--h2{font-size:26px;font-weight:700;line-height:31px}@media screen and (min-width:768px){.heading--h2{font-size:36px;font-weight:700;line-height:47px}}@media screen and (min-width:992px){.heading--h2{font-size:52px;font-weight:700;line-height:68px}}.heading--h3{font-size:36px;font-weight:400;line-height:47px}@media screen and (min-width:992px){.heading--h3{font-size:52px;font-weight:400;line-height:68px}}.heading--h4{font-size:30px;font-weight:400;line-height:39px}@media screen and (min-width:992px){.heading--h4{font-size:48px;font-weight:400;line-height:62px}}.heading--h5{font-size:26px;font-weight:700;line-height:34px}@media screen and (min-width:992px){.heading--h5{font-size:40px;font-weight:400;line-height:52px}}.heading--h6{font-size:18px;font-weight:400;line-height:23px}@media screen and (min-width:768px){.heading--h6{font-size:26px;font-weight:400;line-height:34px}}@media screen and (min-width:992px){.heading--h6{font-size:32px;font-weight:400;line-height:42px}}.heading--h7{font-size:20px;font-weight:400;line-height:26px}@media screen and (min-width:992px){.heading--h7{font-size:28px;font-weight:400;line-height:36px}}.heading--h8{font-size:20px;font-weight:400;line-height:27px}@media screen and (min-width:992px){.heading--h8{font-size:26px;font-weight:400;line-height:34px}}.heading--h9{font-size:18px;font-weight:700;line-height:23px}@media screen and (min-width:992px){.heading--h9{font-size:24px;font-weight:700;line-height:31px}}.button{display:inline-block;font-size:1.75rem;text-align:center;border-style:solid;border-width:2px;background:transparent;font-size:1rem;line-height:1.188rem;padding:8.5px 25px 4.5px;display:flex;align-items:center;justify-content:center}@media screen and (min-width:768px){.button{font-size:1.313rem;line-height:1.563rem}}@media screen and (min-width:992px){.button{font-size:1.75rem;line-height:2.063rem}}@media screen and (min-width:576px){.button{padding:8.5px 45px 4.5px}}@media screen and (max-width:768px){.button{min-width:8.75rem}}@media screen and (min-width:768px){.button{border-width:3px;padding:13px 80px 11px}}@media screen and (min-width:992px){.button{border-width:4px;padding:13px 80px 9px}}.button:focus-visible{outline:3px solid blue}.button.-theme-primary{border-color:#764dea;color:#764dea}.button.-theme-primary:focus-visible,.button.-theme-primary:hover{background-color:#efeffa;border-color:#9980fa;color:#9980fa}.button.-theme-primary:active{border-color:#764dea;background-color:#d9d7ff;color:#764dea}.button.-theme-light{border-color:#fff;color:#fff}.button.-theme-light:focus-visible,.button.-theme-light:hover{border-color:#fff;background-color:#fff;color:#1d1d1b}.button.-theme-light:active{border-color:#fff;background-color:#f2f2f2;color:#6e6e72}.button.-theme-dark{border-color:#1d1d1b;color:#1d1d1b}.button.-theme-dark:focus-visible,.button.-theme-dark:hover{border-color:#1d1d1b;background-color:#1d1d1b;color:#fff}.button.-theme-dark:active{border-color:#67686b;background-color:#67686b;color:#fff}.button.-theme-electric-purple{border-color:#fff;color:#fff;background-color:#764dea}.button.-theme-electric-purple:focus-visible,.button.-theme-electric-purple:hover{background-color:#4c238e;border-color:#efeffa}.button.-theme-electric-purple:active{background-color:#351468;border-color:#d9d7ff}.button.-theme-link-primary{border:unset;min-width:unset;width:auto;padding:.5rem 2px;font-size:2rem;border-bottom:4px solid;border-color:#d9d7ff;color:#764dea}@media screen and (max-width:768px){.button.-theme-link-primary{font-size:1.125rem;padding:.25rem 2px;border-width:2px}}.button.-theme-link-primary:focus-visible,.button.-theme-link-primary:hover{border-color:#764dea;color:#d9d7ff}.button.-theme-link-primary:active{border-color:#4c238e;color:#9980fa}.button.-theme-link-dark{border:unset;width:auto;padding:.5rem 2px;font-size:2rem;border-bottom:4px solid;border-color:#1d1d1b;color:#1d1d1b;background-color:#f7f7fa}@media screen and (max-width:768px){.button.-theme-link-dark{font-size:1.125rem;padding:.25rem 2px;border-width:2px}}.button.-theme-link-dark:focus-visible,.button.-theme-link-dark:hover{border-color:#6e6e72;color:#6e6e72}.button.-theme-link-dark:active{border-color:#1d1d1b;color:#1d1d1b}.button.-theme-link-light{border:unset;width:auto;padding:.5rem 2px;font-size:2rem;border-bottom:4px solid;border-color:#fff;color:#fff}@media screen and (max-width:768px){.button.-theme-link-light{font-size:1.125rem;padding:.25rem 2px;border-width:2px}}.button.-theme-link-light:focus-visible,.button.-theme-link-light:hover{border-color:#67686b;color:#67686b}.button.-theme-link-light:active,.button:disabled{border-color:#67686b;color:#67686b}.button:disabled{cursor:default}.button:disabled:hover{background-color:transparent;border-color:#67686b;color:#67686b}.container{width:100%;margin:auto}@media screen and (max-width:768px){.container--mobile-small{padding:0 39px}.container--mobile-medium{padding:0 16px}.container--mobile-large{padding:0 10px}}@media screen and (min-width:768px){.container--desktop-small{max-width:75%}}@media screen and (min-width:768px)and (min-width:1400px){.container--desktop-small{max-width:1100px}}@media screen and (min-width:768px){.container--desktop-large{max-width:95%}}@media screen and (min-width:768px)and (min-width:1400px){.container--desktop-large{max-width:min(95%,1400px)}}@media screen and (min-width:992px){.container--space-right{padding-right:9rem}}@media screen and (min-width:1200px){.container--space-right{margin:auto}}.container--no-margin{margin:0 auto}.container--no-max-width{max-width:none}.container--timeline-block{padding:0;margin:0;max-width:none}.container--accordion-block{max-width:none;padding:unset}@media screen and (min-width:768px){.container--accordion-block{max-width:575px}}@media screen and (max-width:768px){.container--search-result-group{padding:0;max-width:unset;width:unset;margin:0 30px}}@media screen and (max-width:576px){.container--search-result-group{margin:0 10px}}.container__timeline{padding:0 23px;overflow:hidden}@media screen and (min-width:576px){.container__timeline{margin:0;padding:0 54px}}.footer{background-color:#f7f7fa;width:100%;min-height:400px;font-size:16px}@media screen and (min-width:1200px){.footer{font-size:22px}}.footer__container{padding-top:50px;padding-bottom:20px;display:flex;height:100%;flex-direction:column;justify-content:space-between}@media screen and (min-width:768px){.footer__container{padding:100px 50px 20px}}@media screen and (min-width:1200px){.footer__container{padding:100px 100px 20px}}.footer__content{position:relative;display:grid;grid-template-columns:1fr .5fr;grid-template-rows:auto;grid-template-areas:"col1 col2" "row2 row2" "row3 row3" "row4 row4"}@media screen and (min-width:992px){.footer__content{grid-template-columns:.8fr 1fr 1.5fr 1fr;grid-template-rows:1fr auto;grid-template-areas:"col1 col2-1 col3 col4" "col1 col2-2 col3 col4";margin-bottom:5rem;-moz-column-gap:1rem;column-gap:1rem}}.footer__image{max-width:200px;margin-right:2rem;grid-area:col1}@media screen and (max-width:992px){.footer__image{grid-area:col2;width:100%;max-width:150px;justify-self:flex-end;margin-right:0}}.footer__address{line-height:27px;grid-area:col1}@media screen and (min-width:992px){.footer__address{line-height:35px}}.footer__address p:first-child{margin-top:0}.footer__address p:last-child{margin-bottom:0}@media screen and (min-width:1200px){.footer__address{font-size:22px}}@media screen and (min-width:992px){.footer__address{margin-bottom:3rem;grid-area:col2-1}}.footer__link{grid-area:row3}.footer__link:not(:empty){margin-bottom:3rem}@media screen and (min-width:992px){.footer__link{grid-area:col2-2;align-self:flex-end;margin-bottom:0}.footer__link .link{padding:10px 60px!important;font-size:22px!important;border-width:2px!important}}@media screen and (max-width:992px){.footer__link .link{padding:9px 45px!important;font-size:16px!important}}.footer__opening-hours{line-height:27px;grid-area:row2;margin-top:12px;margin-bottom:2rem}@media screen and (min-width:992px){.footer__opening-hours{line-height:35px}}.footer__opening-hours p:first-child{margin-top:0}.footer__opening-hours p:last-child{margin-bottom:0}@media screen and (min-width:992px){.footer__opening-hours{grid-area:col3;margin-bottom:0}}@media screen and (min-width:1200px){.footer__opening-hours{margin-left:2rem}}.footer__links{display:flex;flex-wrap:wrap;grid-area:row4}@media screen and (min-width:992px){.footer__links{grid-area:col4;flex-direction:column;justify-self:flex-end;justify-content:flex-start}}@media screen and (max-width:992px){.footer__links{margin-bottom:24px}}.footer__links .link{font-size:1rem;border-width:2px;padding:4px;line-height:200%}@media screen and (max-width:992px){.footer__links .link{margin-left:0;margin-right:24px}}@media screen and (min-width:992px){.footer__links .link{margin-right:0}.footer__links .link:not(:first-of-type){margin-top:3px}}@media screen and (min-width:1200px){.footer__links .link{font-size:1.375rem}}.footer__bottom{white-space:nowrap;padding-top:18px;font-size:14px;display:flex;flex-wrap:wrap;row-gap:12px;color:#000}@media screen and (min-width:992px){.footer__bottom{border-top:2px solid #1d1d1b;justify-content:space-between;align-items:center}}@media screen and (max-width:576px){.footer__bottom{flex-direction:column}}.footer__bottom-left{display:flex;flex-direction:column;row-gap:12px}@media screen and (max-width:576px){.footer__bottom-left{margin-bottom:10px}}@media screen and (min-width:576px){.footer__bottom-left{flex-direction:row}}@media screen and (max-width:576px){.footer__bottom-divider{display:none}}.footer__bottom .link{font-size:inherit;padding:0 2px 2px;border-width:2px;color:inherit}.header{padding:18px;height:75px;z-index:100;isolation:isolate;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%}@media screen and (min-width:768px){.header{height:113px;padding:44px 54px}}.header__padding{height:75px}@media screen and (min-width:768px){.header__padding{height:113px}}.header__content{position:relative;z-index:2;flex:1 1;display:flex;align-items:center;justify-content:space-between}.header [id="22JSLogo"] path{transition:fill .1s ease-out}.header__bg{position:absolute;z-index:-1;top:0;left:0;width:100%;height:75px}@media screen and (min-width:768px){.header__bg{height:113px}}.header.dark-content .language-selector a:first-child:after{background:#1d1d1b}.header.dark-content .header__menu,.header.dark-content .language-selector a.-active,.header.dark-content .language-selector a:not(.-active):hover{color:#1d1d1b}.header.dark-content .header__menu-burger-line{background:#1d1d1b}.header.dark-content .header__search{border-color:#1d1d1b}@media screen and (max-width:576px){.header.dark-content .header__search{display:none}}.header.dark-content .header__search .search__close-icon{color:#1d1d1b}.header.dark-content .header__search .search__icon-head,.header.dark-content .header__search:after{border-color:#1d1d1b}.header.dark-content .header__search .search__icon-stem{background:#1d1d1b}.header.dark-content .header__search input{color:#1d1d1b}.header.white-content [id="22JSLogo"] [data-group="22.juli"],.header.white-content [id="22JSLogo"] [data-group=-senteret]{fill:#fff}.header.white-content .language-selector a{color:#fff}.header.white-content .language-selector a:first-child:after{background:#fff}.header.white-content .header__menu{color:#fff}.header.white-content .header__menu-burger-line{background:#fff}@media screen and (max-width:576px){.header.white-content .header__search{display:none}}.header.white-content .header__search .search__close-icon{color:#fff}.header.white-content .header__search .search__icon-head,.header.white-content .header__search:after{border-color:#fff}.header.white-content .header__search .search__icon-stem{background:#fff}.header.white-content .header__search input{color:#fff}.header.white-content .header__search input::-moz-placeholder{color:#fff}.header.white-content .header__search input:-ms-input-placeholder{color:#fff}.header.white-content .header__search input::placeholder{color:#fff}.header.purple-content [id="22JSLogo"] [data-group="22.juli"],.header.purple-content [id="22JSLogo"] [data-group=-senteret]{fill:#764dea}.header.purple-content .language-selector a:first-child:after{background:#764dea}.header.purple-content .language-selector a.-active{color:#4c238e}.header.purple-content .language-selector a:not(.-active):hover{color:#764dea}.header.purple-content .header__menu{color:#4c238e}.header.purple-content .header__menu-burger-line{background:#764dea}@media screen and (max-width:576px){.header.purple-content .header__search{display:none}}.header.purple-content .header__search .search__close-icon{color:#764dea}.header.purple-content .header__search .search__icon-head,.header.purple-content .header__search:after{border-color:#764dea}.header.purple-content .header__search .search__icon-stem{background:#764dea}.header.purple-content .header__search input{color:#764dea}.header.purple-content .header__search input::-moz-placeholder{color:#764dea}.header.purple-content .header__search input:-ms-input-placeholder{color:#764dea}.header.purple-content .header__search input::placeholder{color:#764dea}.header.static{position:absolute}.header__bg.purple-1{background-color:#f7f7fa}.header__bg.purple-2{background-color:#efeffa}.header__bg.purple-3{background-color:#d9d7ff}.header__bg.purple-4{background-color:#9980fa}.header__bg.purple-5{background-color:#764dea}.header__bg.purple-6{background-color:#4c238e}.header__bg.white{background-color:#fff}.header__bg.black{background-color:#000}.header__bg.transparent{background-color:transparent}.header.open [id="22JSLogo"] [data-group="22.juli"],.header.open [id="22JSLogo"] [data-group=-senteret]{fill:#fff}.header.open .language-selector a{color:#fff}.header.open .language-selector a:first-child:after{background:#fff}.header.open .header__menu{color:#fff}.header.open .header__menu-burger-line{background:#fff}@media screen and (max-width:576px){.header.open .header__search{display:none}}.header.open .header__search .search__close-icon{color:#fff}.header.open .header__search .search__icon-head,.header.open .header__search:after{border-color:#fff}.header.open .header__search .search__icon-stem{background:#fff}.header.open .header__search input{color:#fff}.header.open .header__search input::-moz-placeholder{color:#fff}.header.open .header__search input:-ms-input-placeholder{color:#fff}.header.open .header__search input::placeholder{color:#fff}.header.open .header__languages a{color:#bba6f5}.header__languages{margin-right:44px}@media screen and (max-width:992px){.header__languages{display:none}}.header__right-side{display:flex;align-items:center}.header__logo{margin-right:1rem}@media screen and (max-width:768px){.header__logo{margin-top:.5rem}}.header__menu{display:flex;align-items:center;border:none;background:none;padding:0;cursor:pointer;font-size:12px}@media screen and (min-width:768px){.header__menu{font-size:1rem}}.header__menu:hover .header__menu-burger-line.-diagonal{transform:translateY(-5px) rotate(0deg)}@media screen and (min-width:768px){.header__menu:hover .header__menu-burger-line.-diagonal{transform:translateY(-8px) rotate(0deg)}}.header__menu-burger{position:relative;width:26px;height:21px;display:flex;flex-direction:column;justify-content:space-between;margin-right:8px}.header__menu-burger-line{width:100%;height:2px;background:#fff;transition:all .2s}.header__menu-burger-line.-diagonal{position:absolute;top:14px;transform:rotate(8deg);transition:transform .2s}.header__menu-burger-text{min-width:50px}@media screen and (max-width:768px){.header__menu-burger-text{min-width:35px}}@media screen and (min-width:768px){.header__menu-burger{width:45px;height:35px;margin-right:15px}.header__menu-burger-line{height:3px}.header__menu-burger-line.-diagonal{top:24px}}.header__menu-burger-cross:first-of-type{transform:rotate(45deg) translate(11.4px,11.4px)}@media screen and (max-width:768px){.header__menu-burger-cross:first-of-type{transform:rotate(45deg) translate(6.9px,6.9px)}}.header__menu-burger-cross:nth-of-type(2){transform:rotate(-45deg)}.header__menu-burger-cross~.header__menu-burger-line:nth-of-type(n+3){opacity:0}.header .megamenu{z-index:1}@keyframes fadeInWhite{0%{background-color:transparent}to{background-color:#fff}}@keyframes fadeInDark{0%{background-color:transparent}to{background-color:#1d1d1b}}.layout{display:flex;flex-direction:column;min-height:100vh}.layout__main{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.layout__main>div{width:100%}.link{width:auto;padding:.5rem 2px;font-size:2rem;border-bottom:4px solid}@media screen and (max-width:768px){.link{font-size:1.125rem;padding:.25rem 2px;border-width:2px}}.link.-theme-primary{border-color:#d9d7ff;color:#764dea}.link.-theme-primary:focus-visible,.link.-theme-primary:hover{border-color:#764dea;color:#d9d7ff}.link.-theme-primary:active{border-color:#4c238e;color:#9980fa}li .link.-theme-primary{font-size:unset;padding:0;border-width:2px}li .link.-theme-primary:hover{color:#764dea}.link.-theme-dark{border-color:#1d1d1b;color:#1d1d1b;background-color:#f7f7fa}.link.-theme-dark:focus-visible,.link.-theme-dark:hover{border-color:#6e6e72;color:#6e6e72}.link.-theme-dark:active{border-color:#1d1d1b;color:#1d1d1b}.link.-theme-button-primary{display:inline-block;font-size:1.75rem;text-align:center;background:transparent;font-size:1rem;line-height:1.188rem;padding:8.5px 25px 4.5px;border:2px solid #764dea;color:#764dea}@media screen and (min-width:768px){.link.-theme-button-primary{font-size:1.313rem;line-height:1.563rem}}@media screen and (min-width:992px){.link.-theme-button-primary{font-size:1.75rem;line-height:2.063rem}}@media screen and (min-width:576px){.link.-theme-button-primary{padding:8.5px 45px 4.5px}}@media screen and (max-width:768px){.link.-theme-button-primary{min-width:8.75rem}}@media screen and (min-width:768px){.link.-theme-button-primary{border-width:3px;padding:13px 80px 11px}}@media screen and (min-width:992px){.link.-theme-button-primary{border-width:4px;padding:13px 80px 9px}}.link.-theme-button-primary:focus-visible{outline:3px solid blue}.link.-theme-button-primary:focus-visible,.link.-theme-button-primary:hover{background-color:#efeffa;border-color:#9980fa;color:#9980fa}.link.-theme-button-primary:active{border-color:#764dea;background-color:#d9d7ff;color:#764dea}.link.-theme-button-light{display:inline-block;font-size:1.75rem;text-align:center;background:transparent;font-size:1rem;line-height:1.188rem;padding:8.5px 25px 4.5px;border:2px solid #fff;color:#fff}@media screen and (min-width:768px){.link.-theme-button-light{font-size:1.313rem;line-height:1.563rem}}@media screen and (min-width:992px){.link.-theme-button-light{font-size:1.75rem;line-height:2.063rem}}@media screen and (min-width:576px){.link.-theme-button-light{padding:8.5px 45px 4.5px}}@media screen and (max-width:768px){.link.-theme-button-light{min-width:8.75rem}}@media screen and (min-width:768px){.link.-theme-button-light{border-width:3px;padding:13px 80px 11px}}@media screen and (min-width:992px){.link.-theme-button-light{border-width:4px;padding:13px 80px 9px}}.link.-theme-button-light:focus-visible{outline:3px solid blue}.link.-theme-button-light:focus-visible,.link.-theme-button-light:hover{border-color:#fff;background-color:#fff;color:#1d1d1b}.link.-theme-button-light:active{border-color:#fff;background-color:#f2f2f2;color:#6e6e72}.link.-theme-button-dark{display:inline-block;font-size:1.75rem;text-align:center;background:transparent;font-size:1rem;line-height:1.188rem;padding:8.5px 25px 4.5px;border:2px solid #1d1d1b;color:#1d1d1b}@media screen and (min-width:768px){.link.-theme-button-dark{font-size:1.313rem;line-height:1.563rem}}@media screen and (min-width:992px){.link.-theme-button-dark{font-size:1.75rem;line-height:2.063rem}}@media screen and (min-width:576px){.link.-theme-button-dark{padding:8.5px 45px 4.5px}}@media screen and (max-width:768px){.link.-theme-button-dark{min-width:8.75rem}}@media screen and (min-width:768px){.link.-theme-button-dark{border-width:3px;padding:13px 80px 11px}}@media screen and (min-width:992px){.link.-theme-button-dark{border-width:4px;padding:13px 80px 9px}}.link.-theme-button-dark:focus-visible{outline:3px solid blue}.link.-theme-button-dark:focus-visible,.link.-theme-button-dark:hover{border-color:#1d1d1b;background-color:#1d1d1b;color:#fff}.link.-theme-button-dark:active{border-color:#67686b;background-color:#67686b;color:#fff}.link.-theme-button-electric-purple{display:inline-block;font-size:1.75rem;text-align:center;background:transparent;font-size:1rem;line-height:1.188rem;padding:8.5px 25px 4.5px;border:2px solid #fff;color:#fff;background-color:#764dea}@media screen and (min-width:768px){.link.-theme-button-electric-purple{font-size:1.313rem;line-height:1.563rem}}@media screen and (min-width:992px){.link.-theme-button-electric-purple{font-size:1.75rem;line-height:2.063rem}}@media screen and (min-width:576px){.link.-theme-button-electric-purple{padding:8.5px 45px 4.5px}}@media screen and (max-width:768px){.link.-theme-button-electric-purple{min-width:8.75rem}}@media screen and (min-width:768px){.link.-theme-button-electric-purple{border-width:3px;padding:13px 80px 11px}}@media screen and (min-width:992px){.link.-theme-button-electric-purple{border-width:4px;padding:13px 80px 9px}}.link.-theme-button-electric-purple:focus-visible{outline:3px solid blue}.link.-theme-button-electric-purple:focus-visible,.link.-theme-button-electric-purple:hover{background-color:#4c238e;border-color:#efeffa}.link.-theme-button-electric-purple:active{background-color:#351468;border-color:#d9d7ff}.link.-theme-yt{display:block;height:unset;width:-moz-fit-content;width:fit-content;min-width:200px;padding:10px 30px;border:none;border-radius:10px;background-color:#9980fa;color:#fff;transition:all .1s ease-out;box-shadow:0 8px 0 0 #4c238e;font-size:18px;line-height:21px;margin-bottom:8px}@media screen and (min-width:768px){.link.-theme-yt{font-size:25px;line-height:30px}}.link.-theme-yt span{width:unset;height:unset}.link.-theme-yt:focus-visible,.link.-theme-yt:hover{background-color:#764dea;translate:0 4px;box-shadow:0 4px 0 0 #4c238e}.link.-theme-yt:active{translate:0 6px;box-shadow:0 2px 0 0 #4c238e}.link.-theme-yt:disabled{background-color:#d9d7ff!important;translate:0 8px!important;box-shadow:none!important;color:#764dea!important}.link:disabled{border-color:#67686b;color:#67686b;cursor:default}.link.inline{font-size:unset;padding:0;border-width:2px}.link.inline:hover{color:#764dea}.media__image,.media__video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.media__button{position:absolute;display:flex;justify-content:left;align-items:center;right:2rem;bottom:2.7rem;z-index:1;font-size:14px;color:#fff;cursor:pointer}@media screen and (max-width:576px){.media__button{flex-direction:column-reverse;right:.5rem;bottom:1rem;width:auto;align-items:center}.media__button-icon{margin:4px 0 0!important}}@media screen and (min-width:992px){.media__button{scale:1.3;right:3rem}}@media screen and (min-width:1400px){.media__button{scale:1.6;right:4rem;bottom:3rem}}.media__button-icon{display:flex;align-items:center;justify-content:space-between;width:36px;height:36px;background:#fff;margin-right:13px;padding:12px}.media__button-icon-stop{height:16px;width:3px;background:#1d1d1b;transition:transform .2s}.media__button-icon-stop:first-child{transform:translateX(1px) rotate(8deg)}.media__button-stop:hover .media__button-icon-stop:first-child{transform:translateX(0) rotate(0)}.megamenu{position:fixed;top:0;left:0;width:100%;max-height:100%;background-color:#764dea;overflow:hidden;padding:0 18px;color:#fff;z-index:10;font-size:16px;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:768px){.megamenu{padding:0 3.125rem}}.megamenu__search{height:39px}@media screen and (max-width:768px){.megamenu__search{margin-top:1rem;margin-bottom:1rem}}@media screen and (min-width:768px){.megamenu__search{display:none}}.megamenu__search .search{display:flex;margin-right:0;height:100%}.megamenu__search .search:after{border-color:#fff}.megamenu__search .search__icon-head{border-color:#fff;width:20px;height:20px}.megamenu__search .search__icon-stem{background:#fff}.megamenu__search .search__form{flex:1 1;margin-right:30px}.megamenu__search .search input{color:#fff;font-size:1.222rem;height:100%}.megamenu__search .search.-expanded .search__icon{margin-bottom:0}.megamenu__search .search.-expanded .search__icon-head{width:15px;height:15px}.megamenu__search .search.-expanded input{width:100%}.megamenu__items{overflow-y:auto;margin-top:75px}@media screen and (min-width:768px){.megamenu__items{margin-top:113px}}.megamenu__item{display:flex;width:100%;font-size:2.5em;font-weight:700;border-bottom:1px solid #4c238e}@media screen and (min-width:768px){.megamenu__item{font-size:52px}}@media screen and (max-width:768px){.megamenu__item{font-size:1.875em;justify-content:space-between}}.megamenu__item span{-webkit-transform:translateZ(0);-webkit-perspective:1000;-webkit-backface-visibility:hidden}.megamenu__item-last{border-bottom:0}.megamenu__item-link{display:flex;align-items:center;padding:.5rem 0}@media screen and (min-width:768px){.megamenu__item-link{margin-right:44px}}.megamenu__item-hover-line{width:0;height:4px;background-color:#4c238e;margin-right:0;transition:all .3s ease}.megamenu__item-link:focus-visible .megamenu__item-hover-line,.megamenu__item-link:hover .megamenu__item-hover-line{width:6rem;margin-right:1rem}.megamenu__item-link:focus-visible{padding-right:10px;outline:3px solid #fff;outline-offset:-3px}.megamenu__languages{align-self:flex-end;margin-bottom:2.5rem}@media screen and (min-width:768px){.megamenu__languages{display:none}}.megamenu__languages a:not(.-active){color:#bba6f5}.megamenu__languages a.-active{color:#fff}.megamenu__languages a:first-child:after{background:#fff}.megamenu__languages a:hover{color:#fff}.scroll-observer{transform:translateY(100px);opacity:0;transition:opacity .65s ease,transform .65s ease;width:100%}.scroll-observer__in-view{transform:none;opacity:1}.search{position:relative;display:flex;justify-content:space-between;margin-right:18px}@media screen and (max-width:768px){.search{display:none}}@media screen and (min-width:768px){.search{margin-right:44px}}.search:after{position:absolute;content:"";width:100%;border-bottom:2px solid #fff;bottom:0;transform:scaleX(0);transition:transform .2s;transform-origin:right}@media screen and (min-width:768px){.search:after{border-width:3px}}.search.-expanded:after{transform:scaleX(1)}.search.-expanded input{display:inline-block;width:116px}@media screen and (min-width:576px){.search.-expanded input{width:210px}}@media screen and (min-width:1200px){.search.-expanded input{width:300px;width:400px}}.search__form{padding-bottom:.2rem}@media screen and (min-width:768px){.search__form{padding:.5rem 0}}.search input{border:none;outline:none;width:0;transition:width .2s;padding:0;background:none;font-size:12px}@media screen and (max-width:768px){.search input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.search input:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.search input::placeholder{color:hsla(0,0%,100%,.5)}}.search input:disabled{background:none}@media screen and (min-width:768px){.search input{font-size:1rem}.search input::-moz-placeholder{color:#67686b;font-size:1rem}.search input:-ms-input-placeholder{color:#67686b;font-size:1rem}.search input::placeholder{color:#67686b;font-size:1rem}}.search__toggle{border:none;background:none;cursor:pointer}.search__toggle:hover .search__icon-stem{transform:translate(0) rotate(-45deg) scaleY(1.5)}@media screen and (min-width:768px){.search__toggle:hover .search__icon-stem{transform:translateY(1px) rotate(-45deg) scaleY(1.65)}}.search__icon{position:relative;display:inline-block}@media screen and (min-width:768px){.search__icon{margin-bottom:.5rem}}.search__icon-head{display:inline-block;border-radius:100%;border:2px solid #fff;width:17px;height:17px;transition:width .2s,height .2s}@media screen and (min-width:768px){.search__icon-head{border-width:3px;width:28px;height:28px}}.search__icon-stem{position:absolute;right:0;bottom:0;height:7px;width:2px;transform:translate(1px,1px) rotate(-45deg) scaleY(1);transition:transform .2s}@media screen and (min-width:768px){.search__icon-stem{width:3px;height:10px;transform:translate(3px,3px) rotate(-45deg) scaleY(1)}}.search-result{width:100%;padding:25px 0;border-bottom:1px solid #4c238e;display:inline-block}@media screen and (min-width:576px){.search-result{display:flex;justify-content:space-between}}@media screen and (min-width:768px){.search-result{padding:40px 0}}.search-result:first-of-type{padding-top:0}.search-result:hover .arrow-link>*{background:#4c238e}.search-result:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(-3px,-2px)}.search-result:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(3px,-2px)}.search-result__text{flex:1 1}.search-result__title{display:flex;font-size:20px;font-weight:400;line-height:27px;margin-bottom:25px}@media screen and (min-width:992px){.search-result__title{font-size:26px;font-weight:400;line-height:34px}}@media screen and (min-width:768px){.search-result__title{margin-bottom:30px}}.search-result__title>span{max-width:calc(100% - 48px)}.search-result__title .arrow-link{translate:10px -9px}@media screen and (min-width:992px){.search-result__title .arrow-link{translate:24px -5.5px}}.search-result__description{font-size:14px;font-weight:400;line-height:18px;margin-bottom:25px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width:992px){.search-result__description{font-size:18px;font-weight:400;line-height:23px}}@media screen and (min-width:768px){.search-result__description{-webkit-line-clamp:2;margin-bottom:40px;font-size:16px;line-height:21px}}.search-result__date{color:#764dea;font-size:16px;line-height:21px}@media screen and (min-width:992px){.search-result__date{font-size:14px;font-weight:400;line-height:18px}}@media screen and (min-width:992px)and (min-width:992px){.search-result__date{font-size:18px;font-weight:400;line-height:23px}}.search-result__image{height:100%;width:275px;margin-left:25px}@media screen and (max-width:576px){.search-result__image{display:none}}.search-result__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.search-result-group{margin-bottom:60px}@media screen and (min-width:768px){.search-result-group{margin-bottom:80px}}.search-result-group__title{font-size:18px;font-weight:400;line-height:23px;position:relative;margin-bottom:60px}@media screen and (min-width:768px){.search-result-group__title{font-size:26px;font-weight:400;line-height:34px}}@media screen and (min-width:992px){.search-result-group__title{font-size:32px;font-weight:400;line-height:42px}}.search-result-group__title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.search-result-group__title:after{bottom:-5px}}@media screen and (min-width:992px){.search-result-group__title:after{height:4px;width:38px}}@media screen and (min-width:768px){.search-result-group__title{margin-bottom:50px}}.search-result-group__items{overflow:hidden}.search-result-group__button{display:flex;justify-content:center;margin-top:56px}@media screen and (min-width:768px){.search-result-group__button{margin-top:80px}}.breadcrumbs{display:flex;margin-bottom:24px;color:#764dea;font-size:14px}.breadcrumbs__underline{display:block;border-bottom:2px solid #d9d7ff}.breadcrumbs__item{align-items:center;padding-bottom:4px}@media screen and (max-width:576px){.breadcrumbs__item{display:none}.breadcrumbs__item:nth-last-child(3){display:flex}}.breadcrumbs__item-dash{margin:0 5px}@media screen and (max-width:576px){.breadcrumbs__item-dash{display:none}}.breadcrumbs__arrow{margin-right:26px}@media screen and (min-width:576px){.breadcrumbs__arrow{display:none!important}}.preview_button{position:fixed;bottom:1rem;left:1rem;z-index:999}.preview_button .exit-link{display:block;background:#a3006b;padding:14px 24px;text-align:center;border-radius:5px;color:#fff;font-weight:700;font-size:1.5rem;line-height:25px;transform:scale(1);transition:transform .15s ease-in-out}@media screen and (min-width:768px){.preview_button .exit-link{padding:20px 32px;font-size:2rem}}.preview_button .exit-link:hover{transform:scale(1.07)}.accordion{font-size:20px;font-weight:400;line-height:26px;display:flex;justify-content:space-between;width:100%;padding:16px 32px;color:#764dea;border-top:2px solid #764dea}@media screen and (min-width:992px){.accordion{font-size:28px;font-weight:400;line-height:36px}}.accordion:hover .accordion__icon{transform:scale(1.1)}.accordion__icon{width:30px;height:30px;position:relative;transform:scale(1);transition:transform .3s ease}.accordion__icon--line1,.accordion__icon--line2{width:100%;height:2px;background-color:#fff;transition:transform .3s ease;position:absolute;top:50%;left:0;transform:translateY(-50%);background:#764dea}.accordion__icon--line2{transform:translateY(-50%) rotate(-270deg)}.accordion__icon--line1-active{transform:translateY(-50%) rotate(180deg)}.accordion__icon--line2-active{transform:translateY(-50%) rotate(0)}.accordion__content{overflow-y:hidden;border-bottom:2px solid #764dea}.accordion__content-inner{padding:44px 32px}.arrow-link{display:inline-block;height:3rem;width:2rem;cursor:pointer}.arrow-link--horizontal{transform:rotate(-90deg)}.arrow-link--vertical{position:relative}.arrow-link--horizontal-back{transform:rotate(90deg)}@media screen and (max-width:992px){.arrow-link{transform:scale(.6)}.arrow-link--horizontal{transform:rotate(-90deg) scale(.6)}.arrow-link--horizontal-back{transform:rotate(90deg) scale(.6)}}.arrow-link:hover>*{background:#9980fa}.arrow-link:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(-7px,-2px)}.arrow-link:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(7px,-2px)}.arrow-link>*{position:absolute;width:4px;left:calc(50% - 2px);background:#fff}.arrow-link--purple>*{background:#764dea}.arrow-link__arm{height:20px;bottom:0;transition:transform .2s ease-out,background .2s ease-out}.arrow-link__arm:first-child{transform:rotate(-45deg) translate(-10px,-6px)}.arrow-link__arm:last-child{transform:rotate(45deg) translate(10px,-6px)}.arrow-link__stem{height:42px;bottom:1px}.arrow-link--small{transform:translateX(-5px)}.arrow-link--small:hover{color:#9980fa}.arrow-link--small:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(-3px,-3px)}.arrow-link--small:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(3px,-3px)}.arrow-link--small.arrow-link--horizontal{transform:translateX(-5px) rotate(-90deg)}.arrow-link--small>*{width:3px}.arrow-link--small .arrow-link__stem{height:30px}.arrow-link--small .arrow-link__arm{height:11px}.arrow-link--small .arrow-link__arm:first-child{transform:rotate(-45deg) translate(-6px,-4px)}.arrow-link--small .arrow-link__arm:last-child{transform:rotate(45deg) translate(6px,-4px)}.arrow-download{position:relative;width:3rem}.arrow-download__bottom-line{background:#fff;height:2px;width:19px;margin-top:4px}.article-image{margin:0 auto 60px;width:100%}@media screen and (min-width:992px){.article-image{margin-bottom:80px}}.article-image__image-container{font-size:14px;font-weight:400;line-height:18px}@media screen and (min-width:992px){.article-image__image-container{font-size:18px;font-weight:400;line-height:23px}}.article-image__image-container img{width:100%;-o-object-fit:contain;object-fit:contain}.article-image--full-width .article-image__image-container{width:100%;max-width:1400px;margin:0 auto}.article-image--full-width .article-image__image-container img{-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.article-image--full-width .article-image__image-container img{max-height:500px}}@media screen and (min-width:992px){.article-image--full-width .article-image__image-container img{max-height:615px}}@media screen and (min-width:1200px){.article-image--full-width .article-image__image-container img{max-height:787px}}.article-image--column-width .article-image__image-container{margin:0 0 0 auto}@media screen and (min-width:992px){.article-image--column-width .article-image__image-container{width:calc(100% - 360px - 87px)}}.article-image__caption{margin:20px 0 15px}@media screen and (min-width:768px){.article-image__caption{margin:35px 0 15px}}.article-image__byline{display:flex;align-items:center;color:#764dea}.article-image__byline img{width:18px;margin-right:10px}@media screen and (min-width:768px){.article-image__byline img{width:21px;margin-right:15px}}@media screen and (min-width:576px)and (max-width:768px){.article-image--accordion-block{padding-left:0;padding-right:0}}.article-image--accordion-block.article-image--semi-width .article-image__image-container{margin:0 auto}@media screen and (min-width:992px){.article-image--accordion-block.article-image--semi-width .article-image__image-container{padding:0 4.5rem}}@media screen and (min-width:768px)and (max-width:992px){.article-image--accordion-block.article-image--column-width .article-image__image-container{max-width:min(358px,100vw);margin:auto}}@media screen and (min-width:768px)and (max-width:992px)and (min-width:576px){.article-image--accordion-block.article-image--column-width .article-image__image-container{max-width:500px;padding:0 54px}}@media screen and (min-width:768px)and (max-width:992px)and (min-width:768px){.article-image--accordion-block.article-image--column-width .article-image__image-container{max-width:700px}}@media screen and (min-width:768px)and (max-width:992px)and (min-width:992px){.article-image--accordion-block.article-image--column-width .article-image__image-container{max-width:1200px}}@media screen and (min-width:992px){.article-image--accordion-block.article-image--column-width .article-image__image-container{width:100%}}.article-video{margin:0 auto}.article-video--full-width .article-video__video-container{width:100%;max-width:1400px;margin:0 auto}@media screen and (min-width:992px){.article-video--semi-width .article-video__video-container{margin:0 0 0 auto;padding-left:9rem}}.article-video--column-width .article-video__video-container{margin:0 0 0 auto}@media screen and (min-width:992px){.article-video--column-width .article-video__video-container{width:calc(100% - 360px - 87px)}}@media screen and (min-width:576px)and (max-width:768px){.article-video--accordion-block{padding-left:0;padding-right:0}}.article-video--accordion-block.article-video--semi-width .article-video__video-container{margin:0 auto}@media screen and (min-width:992px){.article-video--accordion-block.article-video--semi-width .article-video__video-container{padding:0 4.5rem}}@media screen and (min-width:768px)and (max-width:992px){.article-video--accordion-block.article-video--column-width .article-video__video-container{max-width:min(358px,100vw);margin:auto}}@media screen and (min-width:768px)and (max-width:992px)and (min-width:576px){.article-video--accordion-block.article-video--column-width .article-video__video-container{max-width:500px;padding:0 54px}}@media screen and (min-width:768px)and (max-width:992px)and (min-width:768px){.article-video--accordion-block.article-video--column-width .article-video__video-container{max-width:700px}}@media screen and (min-width:768px)and (max-width:992px)and (min-width:992px){.article-video--accordion-block.article-video--column-width .article-video__video-container{max-width:1200px}}@media screen and (min-width:992px){.article-video--accordion-block.article-video--column-width .article-video__video-container{width:100%}}.article-text{display:grid;grid-column-gap:87px;margin-bottom:50px;grid-template-areas:"." "phantom-box" "rich-text"}@media screen and (max-width:992px){.article-text{margin:auto auto 50px}}@media screen and (min-width:992px){.article-text{grid-template-areas:"phantom-box rich-text";grid-template-columns:0fr}}.article-text__phantom-box{grid-area:phantom-box}@media screen and (min-width:992px){.article-text__phantom-box{width:360px}}.article-text__rich-text-container{grid-area:rich-text;font-size:16px;font-weight:400;line-height:21px}@media screen and (min-width:992px){.article-text__rich-text-container{font-size:22px;font-weight:400;line-height:29px}}.article-text__rich-text{padding:0}.article-text__rich-text>:first-child{margin-top:0}.article-text__rich-text ol>li{padding-left:18px}.article-text__rich-text ul{list-style:none}.article-text__rich-text ul>li{position:relative}.article-text__rich-text ul>li:before{content:"";position:absolute;left:0;translate:-250%;rotate:-9deg;height:3px;width:12px;margin-top:11px;margin-right:22px;background:#764dea}@media screen and (min-width:992px){.article-text__rich-text ul>li:before{height:5px;width:21px;margin-top:13px}}.article-text__rich-text ul{padding:0}.article-text__rich-text ol{padding-left:1em}.article-text__rich-text ol,.article-text__rich-text ul{margin-left:32px}.article-text__rich-text ul>li{padding-top:3px}@media screen and (min-width:992px){.article-text__rich-text ol,.article-text__rich-text ul{margin-left:55px}}.article-text__rich-text .heading--h3,.article-text__rich-text h3{color:#764dea;font-weight:400!important;font-size:26px;font-weight:700;line-height:34px}@media screen and (min-width:992px){.article-text__rich-text .heading--h3,.article-text__rich-text h3{font-size:40px;font-weight:400;line-height:52px}}@media screen and (max-width:768px){.article-text__rich-text .heading--h3,.article-text__rich-text h3{font-size:20px}}.article-text.accordion-block{display:block}@media screen and (min-width:768px)and (max-width:992px){.article-text.accordion-block{padding-left:30px;padding-right:30px;margin-left:0;margin-right:0}}.article-text.accordion-block .article-text__phantom-box{display:none}.article-text.information-page{display:block}.article-text.information-page .article-text__phantom-box{display:none}.article-text-with-side-block{display:grid;margin-bottom:40px;grid-column-gap:87px;grid-template-columns:auto 1fr;grid-template-areas:"title" "fact-box" "rich-text"}@media screen and (max-width:768px){.article-text-with-side-block{grid-column-gap:0}}@media screen and (max-width:992px){.article-text-with-side-block{margin:auto auto 40px}}@media screen and (min-width:992px){.article-text-with-side-block{grid-template-areas:". title" "fact-box rich-text"}}.article-text-with-side-block__title{grid-area:title;margin-bottom:50px}.article-text-with-side-block__fact-box{grid-area:fact-box}@media screen and (min-width:992px){.article-text-with-side-block__fact-box{width:360px}}.article-text-with-side-block__rich-text-container{grid-area:rich-text;font-size:16px;font-weight:400;line-height:21px}@media screen and (min-width:992px){.article-text-with-side-block__rich-text-container{font-size:22px;font-weight:400;line-height:29px}}.article-text-with-side-block__rich-text{padding:0}.article-text-with-side-block__rich-text ol>li{padding-left:18px}.article-text-with-side-block__rich-text ul{list-style:none}.article-text-with-side-block__rich-text ul>li{position:relative}.article-text-with-side-block__rich-text ul>li:before{content:"";position:absolute;left:0;translate:-250%;rotate:-9deg;height:3px;width:12px;margin-top:11px;margin-right:22px;background:#764dea}@media screen and (min-width:992px){.article-text-with-side-block__rich-text ul>li:before{height:5px;width:21px;margin-top:13px}}.article-text-with-side-block__rich-text ul{padding:0}.article-text-with-side-block__rich-text ol{padding-left:1em}.article-text-with-side-block__rich-text ol,.article-text-with-side-block__rich-text ul{margin-left:32px}.article-text-with-side-block__rich-text ul>li{padding-top:3px}@media screen and (min-width:992px){.article-text-with-side-block__rich-text ol,.article-text-with-side-block__rich-text ul{margin-left:55px}}.article-text-with-side-block__rich-text .heading--h3,.article-text-with-side-block__rich-text h3{color:#764dea;font-weight:400!important;font-size:26px;font-weight:700;line-height:34px}@media screen and (min-width:992px){.article-text-with-side-block__rich-text .heading--h3,.article-text-with-side-block__rich-text h3{font-size:40px;font-weight:400;line-height:52px}}@media screen and (max-width:768px){.article-text-with-side-block__rich-text .heading--h3,.article-text-with-side-block__rich-text h3{font-size:20px}}.article-text-with-side-block__rich-text>:first-child{margin-top:0}.article-text-with-side-block__content{display:flex;justify-content:space-between}.article-fact-box{position:relative;transition:margin-bottom .2s ease}@media screen and (max-width:992px){.article-fact-box{margin-bottom:280px}}.article-fact-box--collapsed .fact-box__content{margin-bottom:0}.article-fact-box--collapsed .fact-box__gradient{display:block}.article-fact-box__expandable{position:absolute;background:#efeffa;color:#764dea;font-size:20px;z-index:1}.article-fact-box__content{margin:40px 0;overflow-y:hidden}.article-fact-box__title{padding:0 44px 32px;font-weight:400}@media screen and (min-width:768px){.article-fact-box__title{padding-bottom:40px}}.article-fact-box__image{width:100%;padding:0 20px}@media screen and (min-width:992px){.article-fact-box__image{padding:0 44px}}.article-fact-box__rich-text{padding:0 44px}.article-fact-box__rich-text ol>li{padding-left:18px}.article-fact-box__rich-text ul{list-style:none}.article-fact-box__rich-text ul>li{position:relative}.article-fact-box__rich-text ul>li:before{content:"";position:absolute;left:0;translate:-250%;rotate:-9deg;height:3px;width:12px;margin-top:11px;margin-right:22px;background:#764dea}@media screen and (min-width:992px){.article-fact-box__rich-text ul>li:before{height:5px;width:21px;margin-top:13px}}.article-fact-box__rich-text ol{padding-left:1em}.article-fact-box__rich-text ol,.article-fact-box__rich-text ul{margin-left:32px}.article-fact-box__rich-text ul>li{padding-top:3px}@media screen and (min-width:992px){.article-fact-box__rich-text ol,.article-fact-box__rich-text ul{margin-left:55px}}.article-fact-box__rich-text .heading--h3,.article-fact-box__rich-text h3{color:#764dea;font-weight:400!important;font-size:26px;font-weight:700;line-height:34px}@media screen and (min-width:992px){.article-fact-box__rich-text .heading--h3,.article-fact-box__rich-text h3{font-size:40px;font-weight:400;line-height:52px}}@media screen and (max-width:768px){.article-fact-box__rich-text .heading--h3,.article-fact-box__rich-text h3{font-size:20px}}.article-fact-box__rich-text>:first-child{margin-top:0}.article-fact-box__rich-text p{line-height:27px}.article-fact-box__rich-text>:not(:last-child){margin-bottom:37px}.article-fact-box__rich-text ul{padding:0}.article-fact-box__rich-text ul ol>li{padding-left:18px}.article-fact-box__rich-text ul ul{list-style:none}.article-fact-box__rich-text ul ul>li{position:relative}.article-fact-box__rich-text ul ul>li:before{content:"";position:absolute;left:0;translate:-250%;rotate:-9deg;height:3px;width:12px;margin-top:11px;margin-right:22px;background:#764dea}@media screen and (min-width:992px){.article-fact-box__rich-text ul ul>li:before{height:5px;width:21px;margin-top:13px}}.article-fact-box__rich-text ul>li{margin-bottom:.5rem}.article-fact-box__gradient{position:absolute;display:none;height:50%;width:100%;bottom:0;background:linear-gradient(transparent,#efeffa)}.article-fact-box__button{position:absolute;display:flex;justify-content:center;align-items:center;bottom:0;left:50%;transform:translate(-50%,50%);background:#764dea;width:44px;height:44px;z-index:2}.article-fact-box__button-active{background-color:#9980fa}.article-fact-box__button-inner{width:20px;height:20px;position:relative;transform:scale(1);transition:transform .3s ease}.article-fact-box__button-inner--line1,.article-fact-box__button-inner--line2{width:100%;height:2px;background-color:#fff;transition:transform .3s ease;position:absolute;top:50%;left:0;transform:translateY(-50%)}.article-fact-box__button-inner--line2{transform:translateY(-50%) rotate(-270deg)}.article-fact-box__button-inner--line1-active{transform:translateY(-50%) rotate(180deg)}.article-fact-box__button-inner--line2-active{transform:translateY(-50%) rotate(0)}.article-fact-box__button:hover .article-fact-box__button-inner{transform:scale(1.2)}.article-tag-box{margin-bottom:60px}.article-tag-box__heading{margin-bottom:35px;font-size:14px;font-weight:400;line-height:18px}@media screen and (min-width:992px){.article-tag-box__heading{font-size:18px;font-weight:400;line-height:23px}}@media screen and (max-width:992px){.article-tag-box__heading{font-size:16px;margin-bottom:24px}}.quote{padding-top:40px}@media screen and (min-width:992px){.quote{padding-top:65px}}.quote--small .quote__quote{font-size:26px;line-height:34px}.quote--small .quote__quote:before{width:50px;height:11px}.quote--small .quote__name{font-size:22px}.quote--small .quote__meta{font-size:18px}.quote__quote{color:#764dea;font-size:36px;font-weight:400;line-height:47px;margin-bottom:50px;position:relative}@media screen and (min-width:992px){.quote__quote{font-size:52px;font-weight:400;line-height:68px}}@media screen and (max-width:768px){.quote__quote{font-size:30px;font-weight:500;margin-bottom:30px;line-height:39px}}.quote__quote:before{content:"";position:absolute;top:-40px;left:0;height:10px;width:45px;background:#764dea}@media screen and (min-width:992px){.quote__quote:before{top:-65px;height:23px;width:100px}}.quote__name{font-size:20px;font-weight:400;line-height:27px;color:#6e6e72}@media screen and (min-width:992px){.quote__name{font-size:26px;font-weight:400;line-height:34px}}@media screen and (max-width:768px){.quote__name{font-size:16px}}.quote__meta{font-size:16px;font-weight:400;line-height:21px;color:#6e6e72;margin-top:12px}@media screen and (min-width:992px){.quote__meta{font-size:22px;font-weight:400;line-height:29px}}@media screen and (max-width:768px){.quote__meta{font-size:14px}}.quote--timeline .quote__meta,.quote--timeline .quote__name,.quote--timeline .quote__quote{color:#fff}.quote--timeline .quote__quote:before{background:#fff}@media screen and (min-width:576px)and (max-width:768px){.quote--accordion-block{padding-left:0;padding-right:0}}.info-box{position:relative;margin-bottom:40px}.info-box__type{top:0;display:inline-block;background:#764dea;color:#fff;text-transform:uppercase;font-size:14px;margin:0;padding:10px 30px}@media screen and (min-width:992px){.info-box__type{position:absolute;transform:translateY(-100%)}}.info-box__content{font-size:20px;font-weight:400;line-height:27px;background:#efeffa;padding:35px 44px 20px;color:#764dea}@media screen and (min-width:992px){.info-box__content{font-size:26px;font-weight:400;line-height:34px}}.info-box__content-rich-text{margin:0 auto 15px}@media screen and (min-width:576px){.info-box__content-rich-text{max-width:400px;font-size:26px;margin-bottom:25px}}.info-box__content-rich-text>:first-child{margin-top:0}.info-box__content .info-box__content-link{display:flex;justify-content:center;margin-top:2.5rem;margin-bottom:25px}@media screen and (min-width:992px){.info-box__content .info-box__content-link .link{display:block;padding:15px 0;width:100%}}.info-box__exhibition--ended .info-box{color:#67686b}.info-box__exhibition--ended .info-box__type{background-color:#898a8d}.info-box__exhibition--ended .info-box__content{color:#898a8d}.info-box__exhibition--ended .info-box__content-link a{color:#67686b;border-color:#67686b}.language-selector a:first-child{position:relative;margin-right:1rem}.language-selector a:first-child:after{position:absolute;content:"";width:2px;height:14px;margin-left:calc(.5rem - 1px);margin-top:3px}.language-selector a{color:#67686b}.language-selector a.-active{font-weight:700}.language-selector.-theme-black a{color:#898a8d}.timeline-days{margin-top:70px;overflow:hidden}@media screen and (min-width:768px){.timeline-days{margin-top:160px}}.timeline-days__list{max-width:100%;display:flex;list-style-type:none;padding:0;white-space:nowrap;margin-bottom:20px;transition:transform .5s ease-in-out}@media screen and (min-width:768px){.timeline-days__list{margin-bottom:60px}}.timeline-days__day{margin-right:100px}.timeline-days__day h1{margin:0}.timeline-days__day button span{border:1px solid #000;font-size:48px;font-weight:700;color:transparent;background:linear-gradient(0deg,#fff,#fff 50%,#000 0,#000);background-size:100% 200%;background-position:0 0;-webkit-text-stroke:1px #fff;background-clip:text;-webkit-background-clip:text;transition:background-position .4s ease-out}@media screen and (min-width:768px){.timeline-days__day button span{font-size:80px;font-weight:700}}@media screen and (min-width:992px){.timeline-days__day button span{font-size:120px}}.timeline-days__day--active button span{background-position:0 100%}.timeline-days__day--padding{padding-left:2px}.timeline-days__active-indicator-list{display:flex;justify-content:center;align-items:center}.timeline-days__active-indicator{width:40px;padding:15px 5px;margin-right:10px;display:flex;align-items:flex-start}.timeline-days__active-indicator--line{width:100%;height:3px;background:hsla(0,0%,100%,.2);position:relative}.timeline-days__active-indicator--underline{width:100%;height:6px;background:#fff;position:absolute;top:-1px;left:0}.timeline-filter-list{list-style-type:none;padding:0;margin:80px 60px 40px}@media screen and (min-width:576px){.timeline-filter-list{display:flex;justify-content:center;margin:60px}}.timeline-filter-list__item{position:relative;width:-moz-max-content;width:max-content;margin-bottom:30px;color:#898a8d;padding:0 0 2px;transition:color .3s ease;font-size:18px;font-weight:400;line-height:23px}@media screen and (min-width:768px){.timeline-filter-list__item{font-size:26px;font-weight:400;line-height:34px}}@media screen and (min-width:992px){.timeline-filter-list__item{font-size:32px;font-weight:400;line-height:42px}}@media screen and (min-width:576px){.timeline-filter-list__item{margin-right:80px;margin-bottom:0}}.timeline-filter-list__item:last-child{margin-right:0}.timeline-filter-list__item--active,.timeline-filter-list__item:hover{color:#fff}.timeline-filter-list__item:last-of-type{margin-bottom:0}.timeline-filter-list__item-underline{width:100%;height:4px;background:#fff;position:absolute;bottom:-7px}.timeline{display:flex;padding-bottom:54px}.timeline__line{display:inline;width:1px;background-color:#fff;position:relative;margin-right:45px}@media screen and (min-width:768px){.timeline__line{margin-right:150px;width:2px}}.timeline__line:after,.timeline__line:before{content:"";position:absolute;top:0;left:-5px;width:11px;height:1px;background-color:#fff}@media screen and (min-width:768px){.timeline__line:after,.timeline__line:before{width:14px;left:-6px;height:2px}}.timeline__line:after{top:unset;bottom:0}.timeline__sections{padding:44px 0;width:calc(100% - 47px)}@media screen and (min-width:768px){.timeline__sections{width:calc(100% - 152px);max-width:1400px}}.timeline__section{position:relative;height:auto}.timeline__section-time{position:absolute;top:0;left:-45px}@media screen and (min-width:768px){.timeline__section-time{left:-155px;display:flex}}@media screen and (max-width:768px){.timeline__section-time{translate:0 -3px}}.timeline__section-time-time{background-color:#000;word-break:break-all;width:60px;translate:-18px 15px;font-size:14px;line-height:18px;word-break:break-word}@media screen and (min-width:576px){.timeline__section-time-time{translate:-30.5px 15px;text-align:center}}@media screen and (min-width:768px){.timeline__section-time-time{font-size:24px;line-height:31px;translate:5px;text-align:left;width:110px}}@media screen and (max-width:768px){.timeline__section-time-time{position:absolute;top:0;left:0;padding-bottom:5px}}.timeline__section-time-divider{background-color:#000;position:relative;width:17px;height:31px;top:0;left:-9px}@media screen and (min-width:768px){.timeline__section-time-divider{width:24px;left:-8px}}.timeline__section-time-divider-inner{background-color:#fff;position:relative;width:100%;height:4px;top:30%;transform:translateY(-50%)}@media screen and (min-width:768px){.timeline__section-time-divider-inner{top:50%;height:6px}}.timeline-block{margin-bottom:56px}@media screen and (min-width:768px){.timeline-block{margin-bottom:100px}}@media screen and (min-width:992px){.timeline-block{display:flex}}@media screen and (max-width:992px){.timeline-block div[class*=" timeline-block__col-"],.timeline-block div[class^=timeline-block__col-]{width:100%}}.timeline-block__col>div{margin-bottom:56px}@media screen and (min-width:768px){.timeline-block__col>div{margin-bottom:100px}}.timeline-block__col>div:last-of-type{margin-bottom:0}.timeline-block__col--full{width:100%}@media screen and (min-width:992px){.timeline-block__col--half{min-width:50%;max-width:50%}.timeline-block__col--1\/3{min-width:33.33%;max-width:33.33%}.timeline-block__col--2\/3{min-width:66.66%;max-width:66.66%}}.timeline-block__col-left{margin-bottom:4rem}@media screen and (min-width:992px){.timeline-block__col-left{margin-bottom:0;padding-right:50px}}.timeline-block__col-right{flex:1 1}@media screen and (min-width:992px){.timeline-block:has(.timeline-block__col-left) .timeline-block__col-right{padding-left:50px}}.timeline-block__image-button{border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}.timeline-rich-text__rich-text-container{font-size:16px;font-weight:400;line-height:21px}@media screen and (min-width:992px){.timeline-rich-text__rich-text-container{font-size:22px;font-weight:400;line-height:29px}}.timeline-rich-text__rich-text{padding:0}.timeline-rich-text__rich-text>:first-child{margin-top:0}.timeline-rich-text__rich-text ol>li{padding-left:18px}.timeline-rich-text__rich-text ul{list-style:none}.timeline-rich-text__rich-text ul>li{position:relative}.timeline-rich-text__rich-text ul>li:before{content:"";position:absolute;left:0;translate:-250%;rotate:-9deg;height:3px;width:12px;margin-top:11px;margin-right:22px;background:#764dea}@media screen and (min-width:992px){.timeline-rich-text__rich-text ul>li:before{height:5px;width:21px;margin-top:13px}}.timeline-rich-text__rich-text ul{padding:0}.timeline-rich-text__rich-text ol{padding-left:1em}.timeline-rich-text__rich-text ol,.timeline-rich-text__rich-text ul{margin-left:32px}.timeline-rich-text__rich-text ul>li{padding-top:3px}@media screen and (min-width:992px){.timeline-rich-text__rich-text ol,.timeline-rich-text__rich-text ul{margin-left:55px}}.timeline-rich-text__rich-text .heading--h3,.timeline-rich-text__rich-text h3{color:#764dea;font-weight:400!important;font-size:26px;font-weight:700;line-height:34px}@media screen and (min-width:992px){.timeline-rich-text__rich-text .heading--h3,.timeline-rich-text__rich-text h3{font-size:40px;font-weight:400;line-height:52px}}@media screen and (max-width:768px){.timeline-rich-text__rich-text .heading--h3,.timeline-rich-text__rich-text h3{font-size:20px}}.timeline-rich-text__rich-text h3{color:#fff}.timeline-rich-text .link.inline{color:#fff;border-color:#fff}.timeline-rich-text .link.inline:hover{color:#67686b;border-color:#67686b}.timeline-scroll-indicator{flex:1 1}@media screen and (min-width:768px){.timeline-scroll-indicator{display:flex;align-items:flex-end}}.timeline-scroll-indicator__container{width:100%;display:flex;align-items:center;flex-direction:column}.timeline-scroll-indicator__line{height:65px;width:1px;background-color:#fff;position:relative}.timeline-scroll-indicator__text{opacity:1;transition:opacity 1s ease-out}.timeline-scroll-indicator__text--scrolled{opacity:0}.timeline-scroll-indicator__indicator{width:7px;height:7px;background-color:#fff;position:absolute;top:0;left:.5px;transform:translateX(-50%);transition:top 1s ease-out}.timeline-scroll-indicator__indicator--scrolled{top:65px}.timeline-animation-overlay{position:fixed;top:0;left:0;z-index:-1;width:100vw;height:100vh;background-color:hsla(0,0%,100%,0);transition:background-color 1s ease-in-out}.timeline-animation-overlay .timeline-days{transition:opacity 1s ease-in-out,color 1.2s ease-in-out;opacity:0;position:relative;top:75px;color:#fff}@media screen and (min-width:768px){.timeline-animation-overlay .timeline-days{top:113px}}.timeline-animation-overlay .timeline-days__list{justify-content:center}.timeline-animation-overlay .timeline-days__day{margin:0}.timeline-animation-overlay .timeline-days__day button{display:flex}.timeline-animation-overlay .timeline-days__day button div{color:unset;transform:translateY(100px);transition:transform .5s ease-out;font-size:48px;font-weight:700}@media screen and (min-width:768px){.timeline-animation-overlay .timeline-days__day button div{font-size:80px;font-weight:700}}@media screen and (min-width:992px){.timeline-animation-overlay .timeline-days__day button div{font-size:120px}}.timeline-animation-overlay .timeline-days__day--swipe-in{transform:translateY(0)!important}.timeline-bottom-navigation{height:30vh;display:flex;justify-content:center;align-items:center}.timeline-bottom-navigation__buttons{display:flex;justify-content:center;opacity:1;transition:opacity .5s ease-in-out}.timeline-bottom-navigation__buttons--is-animating{opacity:0}.timeline-bottom-navigation__button{display:flex;align-items:center}.timeline-bottom-navigation__button .heading--h2{width:auto;padding:.5rem 2px;font-size:2rem;border-bottom:4px solid;border-color:#fff;color:#fff;font-size:26px;line-height:31px;font-weight:400;margin:0 35px}@media screen and (max-width:768px){.timeline-bottom-navigation__button .heading--h2{font-size:1.125rem;padding:.25rem 2px;border-width:2px}}.timeline-bottom-navigation__button .heading--h2:focus-visible,.timeline-bottom-navigation__button .heading--h2:hover{border-color:#67686b;color:#67686b}.timeline-bottom-navigation__button .heading--h2:active{border-color:#67686b;color:#67686b}@media screen and (min-width:768px){.timeline-bottom-navigation__button .heading--h2{font-size:36px;line-height:47px}}@media screen and (min-width:992px){.timeline-bottom-navigation__button .heading--h2{font-size:52px;line-height:68px}}.timeline-bottom-navigation__button:hover .arrow-link>*{background:#898a8d}.timeline-bottom-navigation__button:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(-7px,-2px)}.timeline-bottom-navigation__button:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(7px,-2px)}.timeline-bottom-navigation__button--prev .arrow-link{transform:rotate(90deg)}.booking-navigation{margin-top:36px;margin-bottom:44px;display:flex;justify-content:space-between;align-items:center;padding:0 17px}@media screen and (min-width:768px){.booking-navigation{margin-top:60px;flex-direction:column}}@media screen and (min-width:350px){.booking-navigation{padding:0}}.booking-navigation__steps{width:100%;margin-bottom:70px}@media screen and (max-width:768px){.booking-navigation__steps{display:none}}.booking-navigation__step-titles{display:flex;justify-content:space-between;margin-bottom:20px}.booking-navigation__step{display:flex;align-items:center;position:relative;flex:1 1}.booking-navigation__step:last-of-type{flex:0 1}.booking-navigation__step-number{width:37px;height:37px;background-color:#efeffa;color:#4c238e;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:18px;line-height:29px}@media screen and (min-width:992px){.booking-navigation__step-number{margin-right:20px}}.booking-navigation__step-title{color:#764dea;font-size:16px;font-weight:400;line-height:21px}@media screen and (min-width:992px){.booking-navigation__step-title{font-size:22px;font-weight:400;line-height:29px}}.booking-navigation__step-number,.booking-navigation__step-title{transition:all .3s ease}.booking-navigation__step-user-data{position:absolute;left:0;top:78px;font-size:14px;color:#764dea;padding-right:20px}@media screen and (min-width:992px){.booking-navigation__step-user-data{font-size:16px}}.booking-navigation__step--active .booking-navigation__step-number{background-color:#d9d7ff;color:#4c238e}.booking-navigation__step--active .booking-navigation__step-title{color:#4c238e}.booking-navigation__progress-bar{position:relative;width:100%;height:6px;background-color:#d9d7ff}.booking-navigation__progress-bar--progress{position:absolute;left:0;top:0;height:100%;width:0;background-color:#764dea;transition:width .3s ease}.booking-navigation__steps--mobile{display:flex;align-items:center}@media screen and (min-width:768px){.booking-navigation__steps--mobile{display:none}}.booking-navigation__progress-bar-mobile{height:60px;width:60px;margin-right:25px}.booking-navigation__progress-bar-mobile .CircularProgressbar-text{transform:translateY(3px)}.booking-navigation__steps-mobile-title{font-size:22px;font-weight:400;color:#764dea}@media screen and (min-width:768px){.booking-navigation__nav-arrows{align-self:flex-end}}.navigation-arrows{color:#fff;height:50px;width:50px;border:1px solid #764dea;background-color:#fff;transition:background-color .3s ease-out,border-color .3s ease-out}.navigation-arrows .arrow-link>*{background:#764dea}.navigation-arrows:hover .arrow-link>*{background:#fff}.navigation-arrows:hover{background-color:#764dea}.navigation-arrows__prev{transform:rotate(180deg);position:relative;z-index:1}.navigation-arrows__prev .arrow-link{transform:rotate(-90deg) scale(1)}.navigation-arrows__next{transform:translateX(-1px)}.navigation-arrows__next .arrow-link{transform:rotate(-90deg) translateX(2px)}.navigation-arrows__arrow-link{width:100%;height:100%}.navigation-arrows__arrow-link>*{width:2px}.navigation-arrows__arrow-link .arrow-link__stem{height:22px;bottom:50%;transform:translateY(50%)}.navigation-arrows__arrow-link .arrow-link__arm{height:10px}.navigation-arrows__arrow-link .arrow-link__arm:first-child{transform:rotate(-45deg) translate(3px,-12px)}.navigation-arrows__arrow-link .arrow-link__arm:last-child{transform:rotate(45deg) translate(-3px,-12px)}.navigation-arrows__arrow-link:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(5px,-9px)}.navigation-arrows__arrow-link:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(-5px,-9px)}.navigation-arrows:disabled{border-color:#d9d7ff;cursor:unset}.navigation-arrows:disabled .arrow-link{cursor:unset}.navigation-arrows:disabled .arrow-link>*{cursor:unset;background:#d9d7ff}.navigation-arrows:disabled:hover .arrow-link>*{background:#d9d7ff}.navigation-arrows:disabled:hover{background-color:unset}.booking{position:relative}.booking__content{margin-bottom:50px}@media screen and (min-width:768px){.booking__content{margin-bottom:70px}}.booking__loading{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);z-index:1}.booking__loading>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.booking__information-block{width:100%}.booking-what{display:flex;width:100%}@media screen and (min-width:768px){.booking-what{flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:768px)and (max-width:992px){.booking-what{padding:0}}@media screen and (max-width:768px){.booking-what{width:100%;max-width:100%;overflow-y:scroll;padding-bottom:30px}}.booking-what__item{display:flex;flex-direction:column;color:#4c238e;font-size:16px;font-weight:400;line-height:21px;background-color:#efeffa;width:310px;min-width:310px;width:80vw;margin-right:15px}@media screen and (min-width:992px){.booking-what__item{font-size:22px;font-weight:400;line-height:29px}}.booking-what__item:last-of-type{margin-right:0}@media screen and (min-width:576px){.booking-what__item{width:410px;min-width:410px}}@media screen and (min-width:768px){.booking-what__item{min-width:unset;max-width:min(80vw,400px);width:calc(50% - 12.5px);max-width:none;margin-right:25px;margin-bottom:30px}.booking-what__item:nth-of-type(10n),.booking-what__item:nth-of-type(2n),.booking-what__item:nth-of-type(4n),.booking-what__item:nth-of-type(6n),.booking-what__item:nth-of-type(8n){margin-right:0}}.booking-what__item-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:none}@media screen and (min-width:768px){.booking-what__item-image{height:300px}}@media screen and (min-width:992px){.booking-what__item-image{display:unset}}@media screen and (min-width:1200px){.booking-what__item-image{height:300px}}.booking-what__item-info{display:flex;flex-direction:column;flex-grow:1;padding:36px 20px}@media screen and (min-width:768px){.booking-what__item-info{padding:44px 32px}}.booking-what__item-title{margin-bottom:36px}.booking-what__item-text{min-height:100px;margin-bottom:20px}@media screen and (min-width:992px){.booking-what__item-text{margin-bottom:70px}}.booking-what__item-inputs{display:block;margin-bottom:36px;margin-top:auto}@media screen and (min-width:992px){.booking-what__item-inputs{display:flex;flex-wrap:wrap;row-gap:.5rem}}@media screen and (max-width:992px){.booking-what__item-choose-button{margin-top:30px;max-width:100px;max-height:50px}}.booking-what__item-duration{display:flex;align-items:center;color:#764dea}.booking-what__item-duration-icon{height:20px;width:20px;margin-right:10px}@media screen and (min-width:768px){.booking-what__item-duration-icon{height:25px;width:25px;margin-right:20px}}.booking-when__calendar-wrapper{position:relative}.booking-when__calendar-navigation--desktop{padding:30px 15px 40px;background-color:#f7f7fa;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.booking-when__calendar-navigation--desktop{display:none}}@media screen and (min-width:992px){.booking-when__calendar-navigation--desktop{padding:40px 25px 50px}}.booking-when__calendar-navigation--desktop-button{font-size:18px;display:flex;align-items:center}.booking-when__calendar-navigation--desktop-button .prev{transform:rotate(90deg);margin-right:20px}.booking-when__calendar-navigation--desktop-button .next{transform:rotate(-90deg);margin-left:20px}.booking-when__calendar-navigation--desktop-button .arrow-link>*{background:#764dea;width:2px}.booking-when__calendar-navigation--desktop-button .arrow-link__stem{height:22px;bottom:50%;transform:translateY(50%)}.booking-when__calendar-navigation--desktop-button .arrow-link__arm{height:10px}.booking-when__calendar-navigation--desktop-button .arrow-link__arm:first-child{transform:rotate(-45deg) translate(3px,-12px)}.booking-when__calendar-navigation--desktop-button .arrow-link__arm:last-child{transform:rotate(45deg) translate(-3px,-12px)}.booking-when__calendar-navigation--desktop-button:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(5px,-9px)}.booking-when__calendar-navigation--desktop-button:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(-5px,-9px)}.booking-when__calendar-navigation-month{text-transform:capitalize;color:#764dea}.booking-when__calendar-navigation--mobile{display:flex;justify-content:space-between;padding:0 12px 20px}@media screen and (min-width:768px){.booking-when__calendar-navigation--mobile{display:none}}.booking-when__calendar-navigation--mobile .booking-when__calendar-navigation-month{display:flex;align-items:center}.booking-when__calendar-navigation--mobile-buttons{position:relative;height:40px;width:80px}.booking-when__calendar-navigation--mobile-button{position:absolute;top:0;height:100%;width:50%}.booking-when__calendar-navigation--mobile-button:before{content:"";position:absolute;width:13px;height:2px;background:#764dea;left:12px;top:15px;transform:rotate(-45deg)}.booking-when__calendar-navigation--mobile-button:after{content:"";position:absolute;width:13px;height:2px;background:#764dea;left:12px;top:23px;transform:rotate(45deg)}.booking-when__calendar-navigation--mobile-button.-prev{left:0}.booking-when__calendar-navigation--mobile-button.-next{right:0;transform:rotate(180deg)}.booking-when__calendar-navigation button:disabled{color:rgba(0,0,0,.3);cursor:default}.booking-when__calendar-navigation button:disabled .arrow-link{cursor:default}.booking-when__calendar-navigation button:disabled .arrow-link>*,.booking-when__calendar-navigation button:disabled:after,.booking-when__calendar-navigation button:disabled:before{background:rgba(0,0,0,.3)}.booking-when__calendar-container{position:relative}@media screen and (min-width:768px){.booking-when__calendar{padding:0 15px 50px;background-color:#f7f7fa}}.booking-when__calendar .react-calendar__month-view__weekdays-mobile{color:#4c238e;font-size:14px;text-transform:capitalize;height:50px}@media screen and (min-width:576px){.booking-when__calendar .react-calendar__month-view__weekdays-mobile{font-size:16px}}@media screen and (min-width:768px){.booking-when__calendar .react-calendar__month-view__weekdays-mobile{display:none!important}}.booking-when__calendar .react-calendar__month-view__weekdays-desktop{text-transform:uppercase;font-size:14px;margin-bottom:10px}@media screen and (max-width:768px){.booking-when__calendar .react-calendar__month-view__weekdays-desktop{display:none!important}}@media screen and (min-width:992px){.booking-when__calendar .react-calendar__month-view__weekdays-desktop{margin-bottom:0;font-size:16px}}.booking-when__calendar .react-calendar__month-view__weekdays__weekday{position:relative;display:flex;justify-content:center}.booking-when__calendar .react-calendar__month-view__weekdays__weekday abbr[title]{text-decoration:unset}.booking-when__calendar .react-calendar__month-view__weekdays__weekday abbr[title=lørdag],.booking-when__calendar .react-calendar__month-view__weekdays__weekday abbr[title=saturday],.booking-when__calendar .react-calendar__month-view__weekdays__weekday abbr[title=sunday],.booking-when__calendar .react-calendar__month-view__weekdays__weekday abbr[title=søndag]{color:#764dea}@media screen and (max-width:768px){.booking-when__calendar .react-calendar__month-view__weekdays__weekday{align-items:center}}@media screen and (min-width:768px){.booking-when__calendar .react-calendar__month-view__weekdays__weekday{height:35px}.booking-when__calendar .react-calendar__month-view__weekdays__weekday:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:70%;height:2px;background-color:#764dea}}@media screen and (min-width:768px)and (min-width:992px){.booking-when__calendar .react-calendar__month-view__weekdays__weekday{height:40px}.booking-when__calendar .react-calendar__month-view__weekdays__weekday:after{width:50%}}.booking-when__calendar-day{font-size:14px;color:#4c238e;flex:0 0 11.173184%!important;margin:3px 1.556265%;height:40px}@media screen and (min-width:576px){.booking-when__calendar-day{height:44px;font-size:16px}}@media screen and (min-width:768px){.booking-when__calendar-day{height:40px;flex:0 0 7.142857%!important;margin:3px 0}}@media screen and (min-width:992px){.booking-when__calendar-day{height:3.5vw;margin:10px 1.64835%;flex:0 0 3.84616%!important}}@media screen and (min-width:1200px){.booking-when__calendar-day{height:41px}}.booking-when__calendar-day.react-calendar__tile--active{background-color:#764dea;color:#fff}.booking-when__calendar-day.react-calendar__month-view__days__day--neighboringMonth{color:rgba(0,0,0,.3)}.booking-when__calendar-day:disabled{color:rgba(0,0,0,.3);cursor:default}.booking-when__calendar-day--neighbor-after{display:none}.booking-when__calendar-loading{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);padding:0 30px;display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (min-width:768px){.booking-when__calendar-loading{padding:0 100px}}.booking-when__calendar-loading-text{max-width:350px;font-size:20px;margin-top:20px}.booking-when__calendar-info-text{font-size:16px;font-weight:400;line-height:21px;color:#764dea;font-style:italic;margin-top:25px}@media screen and (min-width:992px){.booking-when__calendar-info-text{font-size:22px;font-weight:400;line-height:29px;margin-top:50px}}.booking-when__bottom{display:flex;margin:50px 0 0}@media screen and (max-width:992px){.booking-when__bottom{flex-direction:column-reverse}}@media screen and (min-width:992px){.booking-when__bottom{margin:100px 0 0}}.booking-when__summary{width:300px;height:500px;background-color:#f7f7fa}@media screen and (min-width:768px){.booking-when__summary{margin-right:50px}}.booking-when__slots-wrapper{display:flex;flex-direction:column;justify-content:space-between}.booking-when__slots-heading{color:#764dea;margin-bottom:30px}.booking-when__slots{display:flex;flex-wrap:wrap;margin-bottom:36px}.booking-when__slot{background-color:#efeffa;border-radius:5px;color:#764dea;padding:10px 30px;margin:0 10px 20px 0}@media screen and (min-width:768px){.booking-when__slot{margin:0 50px 30px 0}}.booking-when__slot--active{background-color:#764dea;color:#fff}.booking-when__continue-button{max-width:300px;align-self:flex-end}@media screen and (max-width:992px){.booking-when__continue-button{margin-bottom:100px}}.booking-contact{color:#1d1d1b}@media screen and (min-width:992px){.booking-contact{display:flex;flex-direction:row-reverse}}.booking-contact__title{font-size:18px;font-weight:400;line-height:23px;margin-bottom:50px}@media screen and (min-width:768px){.booking-contact__title{font-size:26px;font-weight:400;line-height:34px}}@media screen and (min-width:992px){.booking-contact__title{font-size:32px;font-weight:400;line-height:42px}}.booking-contact__form-group{margin-bottom:70px}.booking-contact__form-group:first-child{margin-bottom:20px}.booking-contact__form-group>:not(:last-child){margin-bottom:40px}.booking-contact__required-text{position:relative;margin-bottom:20px;padding-left:1rem;color:#898a8d}.booking-contact__required-text:before{content:"*";position:absolute;top:-1px;left:0;font-size:2rem;color:#a3006b}@media screen and (max-width:992px){.booking-contact__submit{margin-bottom:80px}}.booking-service-summary{color:#4c238e;font-size:16px;font-weight:400;line-height:21px;background-color:#efeffa;width:100%;position:relative}@media screen and (min-width:992px){.booking-service-summary{font-size:22px;font-weight:400;line-height:29px;width:400px;min-width:400px;margin-right:50px}}.booking-service-summary__label{position:absolute;top:0;left:0;transform:translateY(-100%);padding:5px 25px;background-color:#764dea;color:#fff;font-size:14px}.booking-service-summary__image{width:100%;height:183px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.booking-service-summary__image{height:300px}}@media screen and (min-width:992px){.booking-service-summary__image{height:225px}}.booking-service-summary__info{font-size:16px;padding:36px 20px}@media screen and (min-width:768px){.booking-service-summary__info{padding:44px 32px;font-size:18px}}.booking-service-summary__title{margin-bottom:1rem}@media screen and (max-width:992px){.booking-service-summary__title{font-size:24px}}.booking-service-summary__text{color:#764dea;margin-bottom:30px}.booking-service-summary__extras-item{display:flex;align-items:center;color:#4c238e;margin-bottom:15px}.booking-service-summary__extras-item:last-of-type{margin-bottom:0}.booking-service-summary__duration-icon,.booking-service-summary__people-icon{height:20px;width:20px;margin-right:30px}@media screen and (min-width:768px){.booking-service-summary__duration-icon,.booking-service-summary__people-icon{height:25px;width:25px}}.booking-confirmation{margin-bottom:100px}.booking-confirmation__title{margin:auto 0 10px}@media screen and (min-width:768px){.booking-confirmation__title{margin:auto 0 20px}}.booking-confirmation__subtitle{color:#4c238e;margin:auto 0 25px}@media screen and (min-width:768px){.booking-confirmation__subtitle{margin:auto 0 50px}}.booking-confirmation__ticket{position:relative;background-color:#efeffa;padding:40px 35px;margin-bottom:60px}@media screen and (min-width:768px){.booking-confirmation__ticket{padding:65px 50px;margin:auto 0 100px}}@media screen and (min-width:992px){.booking-confirmation__ticket{padding:80px 65px}}.booking-confirmation__ticket-border,.booking-confirmation__ticket-border-bottom{position:absolute;left:0;top:0;height:20px;width:100%}.booking-confirmation__ticket-border-bottom{top:unset;bottom:0;transform:rotate(180deg)}.booking-confirmation__ticket-title{color:#4c238e;font-weight:700}.booking-confirmation__ticket-description{color:#764dea;margin-bottom:40px;font-size:18px}@media screen and (min-width:768px){.booking-confirmation__ticket-description{margin-bottom:60px;font-size:24px}}@media screen and (min-width:992px){.booking-confirmation__ticket-description{font-size:28px}}.booking-confirmation__ticket-user-info{width:100%}@media screen and (min-width:768px){.booking-confirmation__ticket-user-info{display:flex}}.booking-confirmation__ticket-user-info-item{display:flex;color:#4c238e;font-size:16px;font-weight:400;line-height:21px}@media screen and (min-width:992px){.booking-confirmation__ticket-user-info-item{font-size:22px;font-weight:400;line-height:29px}}.booking-confirmation__ticket-user-info-item>div:first-child{color:#764dea;margin-right:10px;min-width:90px}@media screen and (min-width:992px){.booking-confirmation__ticket-user-info-item>div:first-child{margin-right:20px;min-width:110px}}.booking-confirmation__ticket-left>div,.booking-confirmation__ticket-right-contact>div{margin-bottom:8px}.booking-confirmation__ticket-left,.booking-confirmation__ticket-right{width:100%}@media screen and (min-width:768px){.booking-confirmation__ticket-left,.booking-confirmation__ticket-right{width:50%}}.booking-confirmation__additional-questions{font-size:16px;font-weight:400;line-height:21px}@media screen and (min-width:992px){.booking-confirmation__additional-questions{font-size:22px;font-weight:400;line-height:29px;padding-right:200px}}@media screen and (max-width:992px){.booking-confirmation__additional-questions{font-size:18px}}.booking-confirmation__additional-question{margin-bottom:40px}@media screen and (min-width:768px){.booking-confirmation__additional-question{margin-bottom:50px}}.booking-confirmation__additional-question>div:first-child{margin-bottom:20px}.booking-confirmation__additional-question div:nth-child(2){display:flex}.booking-confirmation__additional-question div>div:first-child{color:#764dea}.booking-confirmation__confirm-button-container{display:flex}@media screen and (min-width:576px){.booking-confirmation__confirm-button-container{margin:auto 0}}@media screen and (min-width:992px){.booking-confirmation__confirm-button-container{justify-content:flex-end}}.booking-confirmed-block{margin:40px auto 66px}@media screen and (min-width:768px){.booking-confirmed-block{margin:60px auto 133px;max-width:600px}}.booking-confirmed-block__text{font-size:16px;font-weight:400;line-height:21px;margin-bottom:65px}@media screen and (min-width:992px){.booking-confirmed-block__text{font-size:22px;font-weight:400;line-height:29px}}@media screen and (max-width:576px){.booking-confirmed-block__text{margin:40px}}@media screen and (min-width:768px){.booking-confirmed-block__text{margin-bottom:75px}}.booking-confirmed-block__buttons{width:-moz-min-content;width:min-content;margin:0 auto}.booking-confirmed-block__buttons>a{margin-bottom:36px}@media screen and (min-width:768px){.booking-confirmed-block__buttons>a{margin-bottom:40px}}.booking-confirmed-block__buttons>a:last-of-type{margin-bottom:0}.booking-error{position:absolute;display:flex;flex-direction:column;justify-content:space-between;top:50%;left:50%;transform:translate(-50%,-50%);padding:40px;background:#fff;border:2px solid #764dea}.booking-error__message{font-size:2rem;color:#a3006b;margin-top:0}.booking-error__generic-message{font-size:1.2rem;margin-bottom:4rem}.booking-no-available-dates-modal{padding:0 20px 20px}@media screen and (min-width:768px){.booking-no-available-dates-modal{padding:0 40px 40px}}@media screen and (max-width:576px){.booking-no-available-dates-modal .button,.booking-no-available-dates-modal .link{width:100%}}.booking-no-available-dates-modal__text{font-size:18px;font-weight:400;line-height:23px;color:#4c238e;margin-bottom:40px}@media screen and (min-width:768px){.booking-no-available-dates-modal__text{font-size:26px;font-weight:400;line-height:34px}}@media screen and (min-width:992px){.booking-no-available-dates-modal__text{font-size:32px;font-weight:400;line-height:42px}}.booking-no-available-dates-modal__buttons{display:flex;flex-wrap:wrap;gap:20px}.number-input{color:#764dea;display:flex}.number-input__container{background-color:#fff;display:flex;align-items:center;padding:10px 0 10px 15px}@media screen and (min-width:992px){.number-input__container{padding:20px 0 20px 20px}}.number-input__icon{width:13px;height:15px;margin-right:15px}@media screen and (min-width:992px){.number-input__icon{width:21px;height:25px;margin-right:25px}}.number-input__value{font-size:16px;min-width:25px;border:0;width:40px;color:inherit}@media screen and (min-width:992px){.number-input__value{font-size:28px;min-width:35px}}.number-input__buttons{position:relative;display:flex;flex-direction:column;background-color:#fff;width:40px}@media screen and (max-width:992px){.number-input__buttons{display:none}}.number-input__buttons--increase{height:50%}.number-input__buttons--increase:before{content:"";position:absolute;width:13px;height:2px;background:#764dea;left:9px;top:20px;transform:rotate(-45deg)}.number-input__buttons--increase:after{content:"";position:absolute;width:13px;height:2px;background:#764dea;left:17px;top:20px;transform:rotate(45deg)}.number-input__buttons--decrease{height:50%}.number-input__buttons--decrease:before{left:9px;transform:rotate(45deg)}.number-input__buttons--decrease:after,.number-input__buttons--decrease:before{content:"";position:absolute;width:13px;height:2px;background:#764dea;bottom:20px}.number-input__buttons--decrease:after{left:17px;transform:rotate(-45deg)}.number-input__buttons--mobile{position:relative;font-size:20px}@media screen and (min-width:992px){.number-input__buttons--mobile{display:none}}.number-input__buttons--mobile--decrease,.number-input__buttons--mobile--increase{position:relative;width:40px;height:100%;border:2px solid #764dea}.number-input__buttons--mobile--decrease{transform:translateX(-2px)}.number-input__buttons--mobile--text{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.loading-spinner{width:42px;height:42px;display:flex;flex-wrap:wrap}.loading-spinner div{width:10px;height:10px;margin:2px;background-color:#f7f7fa;animation:swoosh 3s ease infinite}.loading-spinner :first-child{animation-delay:-3s}.loading-spinner :nth-child(2){animation-delay:-2.6666666667s}.loading-spinner :nth-child(3){animation-delay:-2.3333333333s}.loading-spinner :nth-child(4){animation-delay:-2s}.loading-spinner :nth-child(5){animation-delay:-1.6666666667s}.loading-spinner :nth-child(6){animation-delay:-1.3333333333s}.loading-spinner :nth-child(7){animation-delay:-1s}.loading-spinner :nth-child(8){animation-delay:-.6666666667s}.loading-spinner :nth-child(9){animation-delay:-.3333333333s}@keyframes swoosh{50%{background-color:#764dea}}.text-input{position:relative;font-size:18px}.text-input__label{display:block;margin-bottom:20px}.text-input__label--required{position:relative}.text-input__label--required:after{content:"*";position:absolute;margin-left:.5rem;font-size:2rem;color:#a3006b}.text-input__input{display:block;width:100%;padding:18px 20px;border:2px solid #764dea}.text-input__input::-moz-placeholder{font-size:18px}.text-input__input:-ms-input-placeholder{font-size:18px}.text-input__input::placeholder{font-size:18px}.text-input__input--has-focused:not(:valid),.text-input__input--invalid{background:#ffedfc;border:2px solid #a3006b}.text-input__input--has-focused:not(:valid)::-moz-placeholder,.text-input__input--invalid::-moz-placeholder{color:#a3006b}.text-input__input--has-focused:not(:valid):-ms-input-placeholder,.text-input__input--invalid:-ms-input-placeholder{color:#a3006b}.text-input__input--has-focused:not(:valid)::placeholder,.text-input__input--invalid::placeholder{color:#a3006b}.text-input__input--has-focused:not(:valid):focus,.text-input__input--invalid:focus{outline:2px solid #a3006b!important}.text-input__input:focus{outline:2px solid #764dea}.text-input__count{margin-top:15px;color:#764dea;font-size:14px;line-height:18px}@media screen and (min-width:768px){.text-input__count{font-size:16px;line-height:21px}}.text-input__error{position:absolute;bottom:0;right:0;transform:translateY(100%);padding-top:10px;font-size:14px;color:#a3006b}.text-area{font-size:18px}.text-area__label{display:block;margin-bottom:20px}.text-area__label--required{position:relative}.text-area__label--required:after{content:"*";position:absolute;margin-left:.5rem;font-size:2rem;color:#a3006b}.text-area__input{display:block;width:100%;padding:18px 20px;border:2px solid #764dea;resize:vertical}.text-area__input::-moz-placeholder{font-size:18px}.text-area__input:-ms-input-placeholder{font-size:18px}.text-area__input::placeholder{font-size:18px}.text-area__input:focus{outline:2px solid #764dea}.text-area__input--has-focused:not(:valid){background:#ffedfc;border:2px solid #a3006b}.text-area__input--has-focused:not(:valid)::-moz-placeholder{color:#a3006b}.text-area__input--has-focused:not(:valid):-ms-input-placeholder{color:#a3006b}.text-area__input--has-focused:not(:valid)::placeholder{color:#a3006b}.text-area__input--has-focused:not(:valid):focus{outline:2px solid #a3006b!important}.text-area__count{margin-top:15px;color:#764dea;font-size:14px;line-height:18px}@media screen and (min-width:768px){.text-area__count{font-size:16px;line-height:21px}}.checkbox{position:relative;display:flex;cursor:pointer}.checkbox:hover .checkbox__input-visual{background:#d9d7ff}.checkbox__input{position:absolute;opacity:0}.checkbox__input:checked~.checkbox__input-visual{background:#764dea}.checkbox__input:checked~.checkbox__input-visual:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-100%,7%) rotate(45deg);width:8px;height:4px;background:#fff}.checkbox__input:checked~.checkbox__input-visual:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%,-50%) rotate(-45deg);width:14px;height:4px;background:#fff}.checkbox__input:focus~.checkbox__input-visual{outline:2px solid #764dea}.checkbox__input-visual{position:relative;width:26px;height:26px;border:2px solid #764dea;margin-right:20px}.checkbox__input--has-focused:not(:valid)~.checkbox__input-visual{background:#ffedfc;border:2px solid #a3006b}.checkbox__input--has-focused:not(:valid)~.checkbox__input-visual::-moz-placeholder{color:#a3006b}.checkbox__input--has-focused:not(:valid)~.checkbox__input-visual:-ms-input-placeholder{color:#a3006b}.checkbox__input--has-focused:not(:valid)~.checkbox__input-visual::placeholder{color:#a3006b}.checkbox__input--has-focused:not(:valid)~.checkbox__input-visual:focus{outline:2px solid #a3006b!important}.checkbox__label{flex:1 1;cursor:pointer}.form-errors{background:#ffedfc;color:#a3006b;padding:22px 28px}.form-errors ol>li{padding-left:18px}.form-errors ul{list-style:none}.form-errors ul>li{position:relative}.form-errors ul>li:before{content:"";position:absolute;left:0;translate:-250%;rotate:-9deg;height:3px;width:12px;margin-top:11px;margin-right:22px;background:#a3006b}@media screen and (min-width:992px){.form-errors ul>li:before{height:5px;width:21px;margin-top:13px}}.form-errors__title{font-size:26px;font-weight:400;margin:0 0 1rem}.form-errors__list{font-size:18px;padding-inline-start:0;margin-left:55px}.form-errors__list li:not(:last-child){margin-bottom:1rem}.form-errors__list li:before{margin-right:1rem!important;width:21px!important;height:5px!important}.information-block--2,.information-block--3{padding:unset}@media screen and (min-width:768px){.information-block--1 .information-block__item-link--single-item{display:block}.information-block--1 .information-block__item-link{display:none}.information-block--1 .information-block__item-description{font-size:20px;font-weight:400;line-height:26px}.information-block--1 .heading{font-size:28px;line-height:52px}.information-block--1 .information-block__item-content{padding:55px}.information-block--2 .information-block__item-description{font-size:16px;font-weight:400;line-height:21px}}@media screen and (min-width:768px)and (min-width:992px){.information-block--2 .information-block__item-description{font-size:22px;font-weight:400;line-height:29px}}@media screen and (min-width:768px){.information-block--3 .information-block__item-description{font-size:18px;line-height:23px}}@media screen and (min-width:992px){.information-block--1 .information-block__item{width:100%}.information-block--1 .information-block__item-title .heading{font-size:26px;font-weight:700;line-height:34px}}@media screen and (min-width:992px)and (min-width:992px){.information-block--1 .information-block__item-title .heading{font-size:40px;font-weight:400;line-height:52px}}@media screen and (min-width:992px){.information-block--1 .information-block__item-description{font-size:22px;font-weight:400;line-height:36px}.information-block--1 .information-block__item-content{padding:80px}.information-block--2 .information-block__item{width:50%}.information-block--2 .heading{font-size:32px;line-height:42px}.information-block--3 .information-block__item{width:33%}.information-block--3 .heading{font-size:26px;line-height:34px}}.information-block--2 .information-block__item-image-container,.information-block--3 .information-block__item-image-container{display:none}.information-block__title{position:relative;margin:40px 0}.information-block__title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.information-block__title:after{bottom:-5px}}@media screen and (min-width:992px){.information-block__title:after{height:4px;width:38px}}@media screen and (min-width:768px){.information-block__title{margin-bottom:60px;font-size:28px}}.information-block__container{display:flex;min-height:300px;overflow-x:auto}@media screen and (max-width:992px){.information-block__container{width:100%;max-width:100%;padding-bottom:30px}}.information-block__item{color:#764dea;background-color:#efeffa;transition:all .3s ease;display:flex;flex:1 1;flex-direction:column;min-width:300px;margin:2px 21px 2px 2px}@media screen and (min-width:768px){.information-block__item{flex-direction:row-reverse;min-width:420px}}.information-block__item:last-of-type{margin-right:0}.information-block__item:focus .arrow-link>*,.information-block__item:hover .arrow-link>*{background:#4c238e}.information-block__item:focus .arrow-link__arm:first-child,.information-block__item:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(-7px,-2px)}.information-block__item:focus .arrow-link__arm:last-child,.information-block__item:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(7px,-2px)}.information-block__item:focus .information-block__item-image,.information-block__item:hover .information-block__item-image{transform:scale(1.05)}.information-block__item--image-container{position:relative;max-width:100%;height:100%;overflow:hidden}@media screen and (max-width:576px){.information-block__item--image-container{aspect-ratio:370/248}}@media screen and (min-width:768px){.information-block__item--image-container{width:min(42%,600px);max-width:min(42%,600px)}}.information-block__item-image{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;transition:transform .3s}.information-block__item-image-credit{display:flex;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;position:absolute;bottom:0;right:0;padding:10px;background-color:rgba(0,0,0,.5);color:#fff;font-size:1rem}.information-block__item-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:40px 29px}.information-block__item-title{font-size:18px;margin-bottom:24px;display:flex;align-items:center}@media screen and (min-width:768px){.information-block__item-title{font-size:28px}}.information-block__item-description{color:#4c238e;font-size:14px;line-height:18px}.information-block__item-link{margin-top:20px;transform:translateX(-5px)}@media screen and (min-width:992px){.information-block__item-link{margin-top:40px;transform:translateX(5px)}}.information-block__item-link--single-item{display:none;margin-left:25px}@media screen and (min-width:768px){.information-rich-block .information-rich-block__item-link--single-item{display:block}.information-rich-block .information-rich-block__item-link{display:none}.information-rich-block .information-rich-block__item-description{font-size:20px;font-weight:400;line-height:26px}.information-rich-block .heading{font-size:28px;line-height:52px}}.information-rich-block.-theme-article .information-rich-block__container{margin:0 -34px}@media screen and (min-width:768px){.information-rich-block.-theme-article .information-rich-block__container{margin:0 -108px}}.information-rich-block__title{margin-bottom:40px;position:relative}.information-rich-block__title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.information-rich-block__title:after{bottom:-5px}}@media screen and (min-width:992px){.information-rich-block__title:after{height:4px;width:38px}}@media screen and (min-width:768px){.information-rich-block__title{margin-bottom:60px}}.information-rich-block__container{display:flex;min-height:300px}@media screen and (max-width:992px){.information-rich-block__container{padding-bottom:30px}}.information-rich-block__item{color:#764dea;background-color:#efeffa;width:100%;margin:auto;transition:all .3s ease;display:flex;flex:1 1;flex-direction:column;justify-content:space-between}@media screen and (min-width:768px){.information-rich-block__item--image{flex-direction:row-reverse}.information-rich-block__item--image .information-rich-block__item-text{max-width:100%}}.information-rich-block__item-image-container{position:relative;max-width:100%;height:100%;overflow:hidden}@media screen and (max-width:576px){.information-rich-block__item-image-container{aspect-ratio:370/248}}@media screen and (min-width:768px){.information-rich-block__item-image-container{width:min(42%,600px);max-width:min(42%,600px)}}.information-rich-block__item-image-credit{position:absolute;display:flex;align-items:center;gap:1rem;bottom:0;right:0;padding:10px;background-color:rgba(0,0,0,.5);color:#fff;font-size:1rem;line-height:1}.information-rich-block__item-image{display:block;-o-object-fit:cover;object-fit:cover;height:100%;width:100%;transition:transform .3s}.information-rich-block__item-content{display:flex;flex:1 1;box-sizing:content-box;flex-direction:column;justify-content:space-between;padding:40px 29px}@media screen and (min-width:768px){.information-rich-block__item-content{padding:55px}}@media screen and (min-width:992px){.information-rich-block__item-content{padding:80px}}.information-rich-block__item-description{color:#4c238e;font-size:14px;font-weight:400;line-height:18px}@media screen and (min-width:768px){.information-rich-block__item-description{font-size:18px;line-height:23px}}@media screen and (min-width:992px){.information-rich-block__item-description{font-size:22px;line-height:29px}}.link-block-list__title{font-size:18px;position:relative;margin-bottom:25px}.link-block-list__title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.link-block-list__title:after{bottom:-5px}}@media screen and (min-width:992px){.link-block-list__title:after{height:4px;width:38px}}@media screen and (min-width:768px){.link-block-list__title{font-size:28px;margin-bottom:60px}.link-block-list__items{display:flex;flex-wrap:wrap}}.link-block-list__item{display:flex;justify-content:space-between;background-color:#f7f7fa;margin-bottom:11px;padding:25px 40px 29px 25px!important;color:#764dea;transition:color .3s ease;padding:25px}.link-block-list__item:nth-child(2n){margin-right:0}@media screen and (min-width:768px){.link-block-list__item{width:calc(50% - 12.5px);margin:0 25px 25px 0}}@media screen and (min-width:992px){.link-block-list__item{padding:25px 40px 25px 25px}}.link-block-list__item--centered{align-items:center}.link-block-list__item-left{margin-right:10px}@media screen and (min-width:992px){.link-block-list__item-left{margin-right:40px}}.link-block-list__item-right{transform:translateY(-7px)}@media screen and (min-width:992px){.link-block-list__item-right{transform:translateY(-5px)}}.link-block-list__item-title{font-size:26px;font-weight:700;line-height:34px;font-weight:400}@media screen and (min-width:992px){.link-block-list__item-title{font-size:40px;font-weight:400;line-height:52px}}@media screen and (max-width:992px)and (min-width:768px){.link-block-list__item-title{font-size:20px}}@media screen and (min-width:992px){.link-block-list__item-title{font-size:28px;line-height:36px}}.link-block-list__item-description{font-size:14px;font-weight:400;line-height:18px;margin-top:12px;margin-bottom:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#4c238e}@media screen and (min-width:992px){.link-block-list__item-description{font-size:18px;font-weight:400;line-height:23px;font-size:16px;line-height:21px;margin-top:15px;-webkit-line-clamp:3}}.link-block-list__item:focus,.link-block-list__item:hover{color:#4c238e}.link-block-list__item:focus .arrow-link>*,.link-block-list__item:hover .arrow-link>*{background:#4c238e}.link-block-list__item:focus .arrow-link__arm:first-child,.link-block-list__item:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(-7px,-2px)}.link-block-list__item:focus .arrow-link__arm:last-child,.link-block-list__item:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(7px,-2px)}.filter-list{width:100%;list-style-type:none;display:flex;overflow-x:auto;margin:65px auto 58px;padding:0 0 8px}.filter-list__item{position:relative;white-space:nowrap;color:#764dea;transition:color .3s ease;margin:0 15px 10px;font-size:18px;line-height:23px}@media screen and (min-width:992px){.filter-list__item{margin-right:50px;font-size:22px;line-height:29px}}.filter-list__item:first-child{margin-left:0}.filter-list__item--active{color:#4c238e}.filter-list__item:after{content:"";background-color:#efeffa}.filter-list__item-underline,.filter-list__item:after{width:calc(100% - 12px);height:4px;position:absolute;bottom:-7px;left:6px}.filter-list__item-underline{background:#764dea;z-index:2}.filter-list--search{margin:30px 0 50px;max-width:unset}.filter-list--search .filter-list__item:first-of-type{margin-left:0}@media screen and (min-width:768px){.filter-list--search{margin:65px 0 58px}}.filter-dropdown{color:#4c238e;font-size:18px;font-weight:400;line-height:23px;margin:60px auto}@media screen and (min-width:768px){.filter-dropdown{position:relative;height:62px}}@media screen and (max-width:768px){.filter-dropdown--open{position:fixed;top:0;left:0;height:100vh;width:100%;background-color:#f7f7fa;z-index:5}}@media screen and (min-width:768px){.filter-dropdown__container{position:absolute;z-index:5}}.filter-dropdown__button{display:flex;align-items:center;border:2px solid #4c238e}@media screen and (max-width:768px){.filter-dropdown__button--open{display:none}}@media screen and (min-width:768px){.filter-dropdown__title{margin-right:40px}}.filter-dropdown__button{padding:8px 45px}@media screen and (min-width:768px){.filter-dropdown__button{padding:18px 20px}}.filter-dropdown__arrow{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.filter-dropdown__arrow--open{transform:rotate(180deg)}@media screen and (max-width:768px){.filter-dropdown__arrow{display:none}}.filter-dropdown__top-mobile-open{width:95%;margin:40px auto;display:flex;flex-direction:column}.filter-dropdown__top-mobile-open>div{display:flex;justify-content:space-between}@media screen and (min-width:768px){.filter-dropdown__top-mobile-open{display:none}}.filter-dropdown__top-mobile-close{align-self:flex-end;margin-bottom:40px;padding:7px}.filter-dropdown__top-mobile-title{font-size:26px;line-height:34px}.filter-dropdown__top-mobile-reset{padding:0;font-size:18px;border-bottom:2px solid #764dea}.filter-dropdown__items{overflow:auto}@media screen and (min-width:768px){.filter-dropdown__items{display:inline-block;min-width:350px;background-color:#fff;overflow:hidden}}.filter-dropdown__items--open{border:2px solid #4c238e;transform:translateY(-2px)}@media screen and (max-width:768px){.filter-dropdown__items{max-height:calc(100vh - 119px - 88px - 96px);width:95%;margin:0 auto}.filter-dropdown__items>div:nth-last-child(2){border-bottom:none}}.filter-dropdown__item{border-bottom:2px solid #4c238e}.filter-dropdown__item label{padding:18px 20px;flex-direction:row-reverse;align-items:center}.filter-dropdown__bottom{display:flex}@media screen and (max-width:768px){.filter-dropdown__bottom{display:none}}.filter-dropdown__reset{border-right:2px solid #4c238e}.filter-dropdown__close,.filter-dropdown__reset{width:50%;padding:18px 20px;text-align:left}@media screen and (max-width:768px){.filter-dropdown__close,.filter-dropdown__reset{display:none}}.filter-dropdown__close,.filter-dropdown__close--mobile{background-color:#764dea;color:#fff}.filter-dropdown__close--mobile{padding:32px 0;width:100%;position:absolute;bottom:0;left:0;font-size:20px}@media screen and (min-width:768px){.filter-dropdown__close--mobile{display:none}}.information-page{width:100%}.image-carousel{display:grid;max-width:100%;width:100%;overflow:hidden}.image-carousel--timeline .image-carousel__swiper-bullet{border-color:#fff;background-color:#000}.image-carousel--timeline .image-carousel__swiper-bullet--active{background-color:#fff}.image-carousel--timeline .image-carousel__slide-byline,.image-carousel--timeline .image-carousel__slide-caption,.image-carousel.image-carousel--timeline .image-carousel__slide{color:#fff}@media screen and (max-width:768px){.image-carousel.image-carousel--timeline .swiper{max-width:unset;overflow:hidden}}.image-carousel .swiper{width:100%;height:100%;max-width:min(358px,100vw);margin:auto;overflow:visible}@media screen and (min-width:576px){.image-carousel .swiper{max-width:500px;padding:0 54px}}@media screen and (min-width:768px){.image-carousel .swiper{max-width:700px}}@media screen and (min-width:992px){.image-carousel .swiper{max-width:1200px}}.image-carousel .swiper-wrapper{height:calc(100% - 90px)}.image-carousel .swiper-slide{width:auto;flex-shrink:0;height:100%;max-height:100%;display:flex;align-items:flex-end;max-width:100%}@media screen and (min-width:768px){.image-carousel .swiper-slide{max-width:92%}}.image-carousel .swiper-wrapper{align-items:flex-end}.image-carousel .swiper-slide-active .image-carousel__slide-byline,.image-carousel .swiper-slide-active .image-carousel__slide-caption{opacity:1}.image-carousel .swiper-slide-active .image-carousel__slide-image{transform:scale(1)}.image-carousel .swiper-pagination{font-size:14px;font-weight:400;line-height:18px}@media screen and (min-width:992px){.image-carousel .swiper-pagination{font-size:18px;font-weight:400;line-height:23px}}.image-carousel .swiper-pagination-current{margin-right:5px}.image-carousel .swiper-pagination-total{margin-left:5px}.image-carousel__slide{display:flex;flex-direction:column;justify-content:flex-end;height:100%;max-width:100%}.image-carousel__slide button{padding:0}.image-carousel__slide-image-container{max-width:100%;overflow:hidden;display:flex;align-items:flex-end;max-height:500px}@media screen and (min-width:450px){.image-carousel__slide-image-container{max-height:480px}}@media screen and (min-width:576px){.image-carousel__slide-image-container{max-height:540px}}@media screen and (min-width:992px){.image-carousel__slide-image-container{max-height:700px}}.image-carousel__slide-image{max-width:100%;max-height:100%;transform:scale(1.1);transition:transform 1s ease;transition-delay:.3s}.image-carousel__slide-caption{color:#000;margin:20px 0 10px;line-height:1rem;opacity:0;transition:opacity 1s ease;transition-delay:.3s}@media screen and (min-width:768px){.image-carousel__slide-caption{margin:35px 0 15px}}.image-carousel__slide-byline{display:flex;align-items:center;opacity:0;transition:opacity 1s ease;transition-delay:.3s;color:#764dea}.image-carousel__slide-byline img{width:18px;margin-right:10px}@media screen and (min-width:768px){.image-carousel__slide-byline img{width:21px;margin-right:15px}}.image-carousel__navigation{margin-top:40px;height:50px;display:flex;align-items:center}.image-carousel__navigation-navigation{display:flex;margin-right:25px}.image-carousel__navigation-pagination{position:unset!important;display:flex}.image-carousel__swiper-bullet{width:12px;height:12px;margin-right:15px;transition:background-color .3s ease-out;border:1px solid #764dea;background-color:#fff}.image-carousel__swiper-bullet--active,.slide-nav-button{background-color:#764dea}.slide-nav-button{color:#fff;height:50px;width:50px;border:1px solid #764dea;transition:background-color .3s ease-out,border-color .3s ease-out}.slide-nav-button:hover{background-color:#764dea;border-color:#764dea}.slide-nav-button__prev{transform:rotate(180deg)}.slide-nav-button__prev:hover{background-color:#764dea;border-color:#764dea}.slide-nav-button__prev .arrow-link{transform:rotate(-90deg) scale(1)}.slide-nav-button__prev .arrow-link>*{background:#fff}.slide-nav-button__next{background-color:#fff}.slide-nav-button__next .arrow-link>*{background:#764dea}.slide-nav-button__next .arrow-link{transform:rotate(-90deg) translateX(2px)}.slide-nav-button__next:hover{background:#d9d7ff}.slide-nav-button__next:hover .arrow-link>*{background:#fff}.slide-nav-button__arrow-link{width:100%;height:100%}.slide-nav-button__arrow-link .arrow-link>*{background:#fff;width:2px}.slide-nav-button__arrow-link .arrow-link__stem{height:22px;bottom:50%;transform:translateY(50%)}.slide-nav-button__arrow-link .arrow-link__arm{height:10px}.slide-nav-button__arrow-link .arrow-link__arm:first-child{transform:rotate(-45deg) translate(3px,-12px)}.slide-nav-button__arrow-link .arrow-link__arm:last-child{transform:rotate(45deg) translate(-3px,-12px)}.slide-nav-button__arrow-link>*{width:2px}.slide-nav-button__arrow-link:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(5px,-9px)}.slide-nav-button__arrow-link:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(-5px,-9px)}.slide-nav-button--timeline{border:1px solid #1d1d1b;background-color:#1d1d1b}.slide-nav-button--timeline.slide-nav-button__prev:hover{background-color:#fff;border-color:#fff}.slide-nav-button--timeline.slide-nav-button__prev:hover .arrow-link>*{background:#000}.slide-nav-button--timeline.slide-nav-button__prev .arrow-link>*{background:#898a8d}.slide-nav-button--timeline.slide-nav-button__next{border-color:#fff;background-color:#000}.slide-nav-button--timeline.slide-nav-button__next:hover{background-color:#fff}.slide-nav-button--timeline.slide-nav-button__next:hover .arrow-link>*{background:#1d1d1b}.slide-nav-button--timeline.slide-nav-button__next .arrow-link>*{background:#fff}.carousel-video,.carousel-video iframe{max-width:100%;max-height:100%}.carousel-video__portrait{height:500px}@media screen and (min-width:450px){.carousel-video__portrait{height:480px}}@media screen and (min-width:576px){.carousel-video__portrait{height:540px}}@media screen and (min-width:992px){.carousel-video__portrait{height:700px}}.carousel-video__landscape{width:260px}@media screen and (min-width:450px){.carousel-video__landscape{width:320px}}@media screen and (min-width:576px){.carousel-video__landscape{width:360px}}@media screen and (min-width:992px){.carousel-video__landscape{width:500px}}@media screen and (min-width:1200px){.carousel-video__landscape{width:800px}}.carousel-video__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.carousel-video__overlay img{height:100%;-o-object-fit:cover;object-fit:cover}.carousel-video__overlay-landscape img{width:100%}.carousel-video__overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3)}.carousel-video__play-button{position:absolute;left:50%;top:50%;width:36px;height:36px;background-color:#fff;transform:translate(-50%,-50%);transition:transform .2s ease-out}@media screen and (min-width:768px){.carousel-video__play-button{height:60px;width:60px}}.carousel-video__play-button-inner{position:absolute;left:50%;top:50%;width:11px;height:14px;background-color:#1d1d1b;transform:translate(-50%,-50%);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}@media screen and (min-width:768px){.carousel-video__play-button-inner{height:23px;width:19px}}.carousel-video__play-button:hover{transform:translate(-50%,-50%) scale(1.05)}.video{position:relative}.video,.video__overlay{max-height:inherit}.video__overlay-image{max-height:inherit;width:100%}.video__play-button{position:absolute;left:50%;top:50%;width:36px;height:36px;background-color:#fff;transform:translate(-50%,-50%);transition:transform .2s ease-out}@media screen and (min-width:768px){.video__play-button{height:60px;width:60px}}.video__play-button-inner{position:absolute;left:50%;top:50%;width:11px;height:14px;background-color:#1d1d1b;transform:translate(-50%,-50%);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}@media screen and (min-width:768px){.video__play-button-inner{height:23px;width:19px}}.video__play-button:hover{transform:translate(-50%,-50%) scale(1.05)}.video .video__vimeo{position:relative;top:0;left:0;z-index:-1}.video .video__vimeo>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video .video__vimeo--no-overlay{min-height:300px}@media screen and (min-width:768px){.video .video__vimeo--no-overlay{min-height:400px}}.modal{position:fixed;top:50%;left:50%;width:96%;max-width:1024px;max-height:96%;background:#fff;padding:1rem;z-index:1000;overflow-y:auto;transform:translate(-50%,-50%) scale(.7);opacity:0;transition:all .8s cubic-bezier(0,.71,.2,1.01);scroll-behavior:smooth}@media screen and (min-width:768px){.modal{width:90%;padding:2rem 2rem 4rem}}.modal--open{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:.2s}.modal--open~.modal__background{background-color:rgba(29,29,27,.4)}.modal__close{display:flex;justify-content:flex-end;color:#764dea;margin-bottom:5px}.modal__close-button{display:flex;align-items:center;padding:10px;translate:10px -10px}.modal__close-button>img{width:20px;margin-right:.6rem}.modal__close--sticky{position:sticky;top:0;right:0;z-index:2}.modal__close--sticky .modal__close-button{background-color:#fff}@media screen and (min-width:768px){.modal__content{margin:auto 2rem}}@media screen and (min-width:992px){.modal__content{margin:auto 6rem}}.modal__background{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:transparent;transition:background-color .8s cubic-bezier(0,.71,.2,1.01);z-index:999}@media screen and (min-width:768px){.modal--fullwidth{width:96%;max-width:96%;max-height:96%}}.modal--fullwidth .modal__close{margin-bottom:10px}.modal--fullwidth .modal__content{margin:0!important}.modal--image{display:flex;flex-direction:column;height:100%;max-width:100%;width:auto}@media screen and (min-width:768px){.modal--image{padding:min(2rem,5vh) min(2rem,5vh) min(4rem,5vh)}}.modal--image .modal__close{margin-bottom:-10px}.modal--image .modal__content{height:100%;margin:0}.modal--rounded-corners{border-radius:20px}.modal--noPadding{padding-left:0;padding-right:0}.modal--fill{width:100%;height:100vh;height:100dvh;max-width:unset;max-height:unset}.modal--birthday-flower{overflow:visible;max-width:500px;padding:1rem 1rem 3rem}@media screen and (min-width:768px){.modal--birthday-flower{padding:1rem 1rem 4rem}}@media screen and (min-width:992px){.modal--birthday-flower .modal__close{margin-bottom:35px}}.modal--birthday-flower .modal__content{margin:0;padding:0 2rem}@media screen and (min-width:768px){.modal--birthday-flower .modal__content{padding:0 3rem}}.modal--digital-journey-page{padding-left:0;padding-right:0}@media screen and (min-width:768px){.modal--digital-journey-page{width:96%;max-width:96%;max-height:96%}}.modal--digital-journey-page .modal__content{margin:0!important}.modal--digital-journey-page .modal__close{margin-bottom:10px;max-width:min(95%,1400px);margin-left:auto;margin-right:auto}.theme-content-modal-media__title{font-size:18px;font-weight:700;line-height:23px;margin-bottom:2rem}@media screen and (min-width:992px){.theme-content-modal-media__title{font-size:24px;font-weight:700;line-height:31px}}.theme-content-modal-media__media-container{width:100%;height:auto}.theme-content-modal-media__media-container>img{width:100%;height:100%;max-height:inherit}.theme-content-modal-media__caption{font-size:14px;font-weight:400;line-height:18px;margin:40px 0 1rem}@media screen and (min-width:992px){.theme-content-modal-media__caption{font-size:18px;font-weight:400;line-height:23px}}.theme-content-modal-media__byline{font-size:14px;font-weight:400;line-height:18px;display:flex;flex-direction:row;align-items:center;color:#764dea;margin-bottom:40px}@media screen and (min-width:992px){.theme-content-modal-media__byline{font-size:18px;font-weight:400;line-height:23px}}.theme-content-modal-media__byline-icon{margin-right:1rem}.theme-content-modal-media img{-o-object-fit:contain;object-fit:contain}.theme-content-block-with-modal{text-align:left;padding:0}.theme-tags{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0;gap:15px}.theme-tags li{margin:10px 0}.theme-tags__tag{background:#efeffa;color:#764dea;padding:10px 20px;font-size:16px;border-radius:5px}.theme-tags--timeline .theme-tags__tag{background:#fff;color:#000!important}.dynamic-blocks__block{--spacing-mobile:66px;--spacing-desktop:100px;margin-top:var(--spacing-mobile)}.dynamic-blocks__block:last-of-type{margin-bottom:var(--spacing-mobile)}@media screen and (min-width:768px){.dynamic-blocks__block{margin-top:var(--spacing-desktop)}.dynamic-blocks__block:last-of-type{margin-bottom:var(--spacing-desktop)}}.dynamic-blocks__block.-theme-accordion{--spacing-mobile:56px;--spacing-desktop:80px}.listing-block-list{width:100%}.listing-block-list__title{font-size:18px;position:relative}.listing-block-list__title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.listing-block-list__title:after{bottom:-5px}}@media screen and (min-width:992px){.listing-block-list__title:after{height:4px;width:38px}}@media screen and (min-width:768px){.listing-block-list__title{font-size:28px;margin-left:0}}.listing-block-list__grid{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;margin:70px auto}@media screen and (min-width:576px){.listing-block-list__grid{grid-template-columns:repeat(2,1fr);grid-gap:16px}}@media screen and (min-width:768px){.listing-block-list__grid{grid-template-columns:repeat(3,1fr);grid-gap:26px}}.listing-block-list__link-container{display:flex;justify-content:center;margin:70px 0}.current-filter-dropdown{display:none}.current-filter-dropdown--is-active{display:block}.article{width:100%}.article__top{padding-top:45px}.article__category{font-size:18px;font-weight:400;line-height:23px;font-weight:600!important;position:relative;margin:37px 0}@media screen and (min-width:768px){.article__category{font-size:26px;font-weight:400;line-height:34px}}@media screen and (min-width:992px){.article__category{font-size:32px;font-weight:400;line-height:42px}}.article__category:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.article__category:after{bottom:-5px}}@media screen and (min-width:992px){.article__category:after{height:4px;width:38px}}@media screen and (min-width:768px){.article__category{margin:60px 0}}.article__title{color:#764dea;font-weight:400;margin-bottom:50px}@media screen and (min-width:768px){.article__title{margin-bottom:80px}}.article__intro{margin-bottom:40px}@media screen and (min-width:768px){.article__intro{margin-bottom:80px}}.article__image-main{display:block;width:100%;max-width:1400px;margin:0 auto 35px}@media screen and (min-width:992px){.article__image-main{margin-bottom:100px}}.article__image-main img{width:100%;-o-object-fit:contain;object-fit:contain}.article__body-top{max-width:1400px}.article__body{padding-bottom:50px}.article__meta{margin-top:50px;margin-bottom:0}.article__related-content-block{width:100%;padding:25px 0}@media screen and (min-width:768px){.article__related-content-block{padding:65px 0}}.related-article{position:relative;height:100%;width:100%;color:#fff;padding-left:calc((100% - 450px)/2);padding-right:calc((100% - 450px)/2)}.related-article:hover .arrow-link>*{background:#d9d7ff}.related-article:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(-7px,-2px)}.related-article:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(7px,-2px)}@media screen and (min-width:768px){.related-article{padding:0}}.related-article--small .related-article{display:flex;flex-direction:column;overflow:hidden}.related-article-image{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.related-article--medium .related-article-image{height:70%}@media screen and (min-width:992px){.related-article--medium .related-article-image{height:82%}.related-article--large .related-article-image{width:85%}}@media screen and (min-width:1400px){.related-article--large .related-article-image{width:90%}}.related-article-fallback-image{-o-object-fit:contain;object-fit:contain;background-color:hsla(225,2%,41%,.2)}.related-article-info{display:flex;flex-direction:column;flex:1 1;padding:30px;background-color:#764dea}@media screen and (min-width:768px){.related-article--medium .related-article-info{width:100%}}@media screen and (min-width:992px){.related-article--medium .related-article-info{width:max(65%,min(400px,100%));position:absolute;right:0;bottom:0}}@media screen and (min-width:768px){.related-article--large .related-article-info{width:max(43%,400px);position:absolute;right:0;bottom:0}}.related-article-icon{width:25px;height:32px;margin-right:13px}.related-article-type{display:flex;align-items:center;margin-bottom:12px}.related-article-title{font-size:24px;font-weight:700;line-height:31px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.5rem;overflow:hidden}.related-article--medium .related-article-title{-webkit-line-clamp:2}.related-article-arrow{flex:1 1;display:flex;align-items:flex-end;margin-left:-4px}@media screen and (min-width:992px){.related-article-arrow{margin-left:3px}}.related-event{display:flex;flex-direction:column;height:420px;width:100%;padding-left:calc((100% - 450px)/2);padding-right:calc((100% - 450px)/2)}@media screen and (min-width:768px){.related-event{padding:0}}.related-event:hover .arrow-link>*{background:#4c238e}.related-event:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(-7px,-2px)}.related-event:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(7px,-2px)}.related-event__event-month{width:90px;padding:10px 0;font-size:14px;line-height:18px;font-weight:700;color:#fff;background-color:#764dea;align-self:flex-end;display:flex;justify-content:center}@media screen and (min-width:768px){.related-event--large .related-event__event-month{font-size:18px}}.related-event__event{height:400px;display:flex;flex-direction:column;background-color:#f7f7fa;color:#764dea;padding:65px 30px}@media screen and (min-width:992px){.related-event--large .related-event__event{padding:65px 150px}}.related-event__event-time-info{display:flex;justify-content:space-between;align-items:flex-end;margin-top:-65px;margin-right:-30px;margin-bottom:35px}@media screen and (min-width:992px){.related-event--large .related-event__event-time-info{margin-right:-150px}}.related-event__event-time{font-size:18px;line-height:23px;display:flex;align-items:center}@media screen and (min-width:768px){.related-event--large .related-event__event-time{font-size:22px;line-height:29px}}.related-event__event-clock-icon{width:20px;height:20px;margin-right:13px}.related-event__event-date{display:flex;justify-content:center;width:90px;font-size:50px;font-weight:700;line-height:65px;border-bottom:7px solid #764dea}.related-event__event-title{font-size:24px;font-weight:700;line-height:31px;margin-bottom:35px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width:768px){.related-event--large .related-event__event-title{font-size:32px;line-height:42px}}.related-event__event-description{font-size:16px;font-weight:400;line-height:21px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width:992px){.related-event__event-description{font-size:22px;font-weight:400;line-height:29px}}@media screen and (min-width:768px){.related-event__event-description{font-size:18px;line-height:23px}.related-event--large .related-event__event-description{font-size:22px;line-height:29px}}.related-event__event-arrow{flex:1 1;display:flex;align-items:flex-end;margin-left:-4px}@media screen and (min-width:992px){.related-event__event-arrow{margin-left:3px}}.related-event--ended .related-event__event{color:#67686b}.related-event--ended .related-event__event-month{background-color:#67686b}.related-event--ended .related-event__event-date{border-color:#67686b}.related-event--ended .related-event__event .arrow-link>*{background:#67686b!important}.related-event--ended .related-event__event-clock-icon{filter:grayscale(1) brightness(140%)}.related-exhibition{position:relative;width:100%;padding-left:calc((100% - 450px)/2);padding-right:calc((100% - 450px)/2)}@media screen and (min-width:768px){.related-exhibition{padding:0}}.related-exhibition:hover .arrow-link>*{background:#4c238e}.related-exhibition:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(-7px,-2px)}.related-exhibition:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(7px,-2px)}.related-exhibition__exhibition-type{position:absolute;top:0;height:38px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 29px;font-size:14px;line-height:18px;font-weight:700;color:#fff;background-color:#764dea;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.related-exhibition__exhibition{margin-top:38px;flex:1 1;position:relative;color:#764dea}.related-exhibition__exhibition-info{position:relative;padding:29px;background-color:#efeffa;height:218px}@media screen and (min-width:768px){.related-exhibition--large .related-exhibition__exhibition-info{position:absolute;top:0;left:0;z-index:2;width:min(370px,100%)}}@media screen and (min-width:992px){.related-exhibition--medium .related-exhibition__exhibition-info{position:absolute;top:0;left:0;z-index:2;width:min(370px,100%)}}.related-exhibition__exhibition-info-date{display:flex;align-items:center;font-size:18px;line-height:23px;margin-bottom:15px}.related-exhibition__exhibition-info-date-icon{margin-right:15px}.related-exhibition__exhibition-info-title{font-size:24px;font-weight:700;line-height:31px;margin-bottom:25px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-exhibition__exhibition-info-arrow{position:absolute;bottom:25px}.related-exhibition__exhibition-image{width:100%;height:248px;-o-object-fit:cover;object-fit:cover}.related-exhibition__exhibition-fallback-image{-o-object-fit:contain!important;object-fit:contain!important;background-color:hsla(225,2%,41%,.2)}@media screen and (min-width:992px){.related-exhibition--large .related-exhibition__exhibition-image,.related-exhibition--medium .related-exhibition__exhibition-image{height:466px}}.related-exhibition__exhibition--ended .related-exhibition{color:#67686b}.related-exhibition__exhibition--ended .related-exhibition__exhibition-type{background-color:#67686b}.related-exhibition__exhibition--ended .related-exhibition__exhibition-info{color:#67686b;background-color:#f7f7fa}.related-exhibition__exhibition--ended .related-exhibition__exhibition-info-date-icon{filter:grayscale(1) brightness(140%)}.related-exhibition__exhibition--ended .arrow-link>*{background:#898a8d!important}.page-header{width:100%;background:#f7f7fa;padding-top:45px}.page-header__skip-link{position:absolute;left:20px;top:20px;background-color:#fff;color:#000;translate:0 -300px;opacity:0;padding:10px;transition:translate .2s ease}.page-header__skip-link:focus{translate:0 0;z-index:100000;opacity:1}.page-header.-theme-purple-5{background-color:#764dea}.page-header.-theme-purple-5 .breadcrumbs{color:#fff}.page-header.-theme-purple-5 .breadcrumbs__underline{border-color:#fff}.page-header.-theme-purple-5 .breadcrumbs__arrow *{background:#fff}.curriculum-tag{display:flex;font-size:14px;line-height:18px;align-items:center}.curriculum-tag__value{background-color:#764dea;color:#fff;padding:5px 10px;margin-left:10px;border-radius:14px}.image-modal{display:flex;flex-direction:column;height:100%;font-size:14px;font-weight:400;line-height:18px}@media screen and (min-width:992px){.image-modal{font-size:18px;font-weight:400;line-height:23px}}.image-modal__wrapper{position:relative;flex:1 1}.image-modal__img{position:absolute;max-width:90vw;height:100%;width:auto;-o-object-fit:contain;object-fit:contain}.image-modal__caption{color:#000;margin:10px 0 5px}@media screen and (min-width:992px){.image-modal__caption{margin:35px 0 15px}}.image-modal__byline{display:flex;align-items:center;color:#764dea}.image-modal__byline img{width:18px;margin-right:10px}.birthday-flower{position:fixed;bottom:20px;left:20px;z-index:100}.birthday-flower__button{background:#f7f7fa;border-radius:100vmax;padding:9px;width:42px;height:42px;transition:rotate .3s ease-out;min-width:unset;animation:buttonPulse 4s cubic-bezier(.445,.05,.55,.95) infinite}@media screen and (min-width:768px){.birthday-flower__button{width:64px;height:64px}}.birthday-flower__button:focus-visible,.birthday-flower__button:hover{rotate:50deg}.birthday-flower__button:focus-visible{outline:3px solid #fff}.birthday-flower__button--has-clicked{animation:none}.birthday-flower__modal{font-size:20px;font-weight:400;line-height:26px;color:#4c238e;text-align:center;max-width:240px;margin:0 auto}@media screen and (min-width:992px){.birthday-flower__modal{font-size:28px;font-weight:400;line-height:36px;max-width:330px}}.birthday-flower__modal-middle,.birthday-flower__modal-top{margin-bottom:2rem}.birthday-flower__modal-flowers{position:absolute;top:0;left:0;translate:0 -100%;width:100%;height:98px}@media screen and (min-width:768px){.birthday-flower__modal-flowers{height:133px}}.birthday-flower__modal-flowers>div{height:100%;position:absolute;left:50%;translate:-50%}.birthday-flower__modal-flowers--2>div:first-child{translate:calc(-50% - 30px);rotate:-10deg}@media screen and (min-width:768px){.birthday-flower__modal-flowers--2>div:first-child{translate:calc(-50% - 40px)}}.birthday-flower__modal-flowers--2>div:first-child path[data-id=leaf-3]{display:none}.birthday-flower__modal-flowers--2>div:nth-child(2){translate:calc(-50% + 40px)}@media screen and (min-width:768px){.birthday-flower__modal-flowers--2>div:nth-child(2){translate:calc(-50% + 50px)}}.birthday-flower__modal-flowers--2>div:nth-child(2) g,.birthday-flower__modal-flowers--2>div:nth-child(2) path{animation-delay:.8s}.birthday-flower__modal-flowers svg{height:100%;transform-origin:bottom;animation:grow .8s cubic-bezier(.27,.37,.19,1) both}.birthday-flower__modal-flowers svg g{transform-origin:50% 32%;animation:rotate 3s ease-in-out infinite alternate}.birthday-flower__modal-flowers div:first-child svg{animation-delay:.7s}.birthday-flower__modal-flowers div:nth-child(2) svg{animation-delay:1s}.birthday-flower__modal-flowers svg .leaf{animation:wave 2s ease-in-out infinite alternate}.birthday-flower__modal-flowers path[data-id=leaf-1]{transform-origin:50% 77%;animation-duration:2.5s}.birthday-flower__modal-flowers path[data-id=leaf-2]{transform-origin:50% 70%;animation-duration:2s}.birthday-flower__modal-flowers path[data-id=leaf-3]{transform-origin:50% 80%;animation-duration:3s}.birthday-flower__modal-link{font-size:16px;font-weight:400;line-height:21px}@media screen and (min-width:992px){.birthday-flower__modal-link{font-size:22px;font-weight:400;line-height:29px}}.birthday-flower__modal-link:focus-visible,.birthday-flower__modal-link:hover{color:#4c238e!important}@keyframes buttonPulse{0%{box-shadow:0 0 0 0 rgba(118,77,234,.6),0 0 0 0 rgba(118,77,234,.6)}20%{box-shadow:0 0 0 7px rgba(118,77,234,0),0 0 0 14px rgba(118,77,234,0)}to{box-shadow:0 0 0 7px rgba(118,77,234,0),0 0 0 14px rgba(118,77,234,0)}}@keyframes grow{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rotate{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes wave{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.dj-top{width:100%;margin:0 auto;padding:0 40px}@media screen and (min-width:768px){.dj-top{padding:0 54px}}@media screen and (min-width:992px){.dj-top{max-width:1200px}}.dj-top__location{padding-bottom:20px}.dj-top__overview{margin:0 auto;text-align:center}@media screen and (min-width:768px){.dj-top__overview{max-width:575px}}.dj-top__overview-title{color:#764dea;margin-bottom:30px;font-size:30px;font-weight:400;line-height:39px}@media screen and (min-width:992px){.dj-top__overview-title{font-size:48px;font-weight:400;line-height:62px}}@media screen and (min-width:768px){.dj-top__overview-title{margin-bottom:45px;font-size:26px;font-weight:700;line-height:31px}}@media screen and (min-width:768px)and (min-width:768px){.dj-top__overview-title{font-size:36px;font-weight:700;line-height:47px}}@media screen and (min-width:768px)and (min-width:992px){.dj-top__overview-title{font-size:52px;font-weight:700;line-height:68px}}.dj-top__overview-description{color:#4c238e;font-size:16px;font-weight:400;line-height:21px}@media screen and (min-width:992px){.dj-top__overview-description{font-size:22px;font-weight:400;line-height:29px}}.dj-top__location{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media screen and (min-width:768px){.dj-top__location{gap:40px}}@media screen and (min-width:992px){.dj-top__location{gap:60px}}.dj-top__location .button{padding-left:20px;padding-right:20px;min-width:unset}@media screen and (min-width:992px){.dj-top__location .button{border-width:3px;padding:13px 20px 11px;font-size:1.313rem;line-height:1.563rem}}.dj-location{position:absolute;transition:height .8s cubic-bezier(.44,0,0,1),width .8s cubic-bezier(.44,0,0,1),bottom .8s cubic-bezier(.44,0,0,1),translate .8s cubic-bezier(.44,0,0,1),scale .8s cubic-bezier(.44,0,0,1);container-type:size}@container (orientation: portrait){.dj-location__image{width:100%!important;height:unset!important}@media screen and (min-width:768px){.dj-location__button{bottom:unset!important;top:100cqw}}}@container (orientation: landscape){.dj-location__image{height:100%!important;width:unset!important}}@media screen and (max-width:768px){.dj-location{width:100%;height:calc(100vw - 80px)}.dj-location[data-location=Regjeringskvartalet]{top:0}.dj-location[data-location=Utøya]{bottom:0}.dj-location--active[data-location=Utøya]{bottom:100%;translate:0 100%}.dj-location--active{height:max(100vh - 75px - 15px - 56px - 100px,300px)}.dj-location--inactive .dj-location__image{max-height:calc(100% - 36px)}.dj-location--mobile-nav-open .dj-location__image{translate:calc((100cqw - 100%)/2) -30px;scale:.9}}@media screen and (min-width:768px){.dj-location{width:calc(50% - 27px);height:clamp(400px,55vh,675px)}.dj-location--active{height:clamp(441px,100vh - 113px - 75px,1000px);width:70%}.dj-location--inactive .dj-location__image{max-height:calc(100% - 55px);transform:translateX(calc(-1 * (50cqw - 50%)))}.dj-location[data-location=Regjeringskvartalet]{left:0}.dj-location--active[data-location=Regjeringskvartalet]{translate:42.8571428571%}.dj-location[data-location=Utøya]{right:0}}.dj-location:not(.dj-location--active) .dj-location__image{cursor:pointer}.dj-location:not(.dj-location--active) .dj-location__image:hover~.dj-location__button .button{background-color:#efeffa;border-color:#9980fa;color:#9980fa}.dj-location__image{aspect-ratio:1;position:relative;transition:height .8s cubic-bezier(.44,0,0,1),max-height .8s cubic-bezier(.44,0,0,1),transform .8s cubic-bezier(.44,0,0,1),scale .3s ease-out,translate .3s ease-out;max-height:100%;container-type:size}@media screen and (min-width:768px){.dj-location__image{float:right}}@media screen and (max-width:768px){.dj-location__image{translate:calc((100cqw - 100%)/2)}}.dj-location__image img{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;aspect-ratio:1}.dj-location__button{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center}@media screen and (min-width:992px){.dj-location__button{translate:0 -50%}}.dj-location__button .button{padding-left:20px;padding-right:20px;min-width:unset}@media screen and (min-width:992px){.dj-location__button .button{border-width:3px;padding:13px 20px 11px;font-size:1.313rem;line-height:1.563rem}}.dj-location__button .button:not(:hover){background-color:#efeffa}.dj-location__hotspot-container{position:absolute;inset:0;pointer-events:none}.dj-location__hotspot{pointer-events:all;position:absolute;padding:0;width:40px;height:40px;border-radius:100vmax;display:grid;place-items:center;translate:-50% -50%;font-size:12px;font-size:1.5cqw}@media screen and (min-width:992px){.dj-location__hotspot{font-size:1.2cqw}}.dj-location__hotspot-dot{width:12px;height:12px;width:1.5cqw;height:1.5cqw;border-radius:100vmax;background-color:#fff;scale:1;box-shadow:0 0 0 .42em rgba(118,77,234,.6),0 0 0 .83em rgba(118,77,234,.4);animation:DJHotspotPulse 2s ease-in-out infinite alternate;transition:opacity .3s ease-out}@media screen and (min-width:992px){.dj-location__hotspot-dot{width:1.2cqw;height:1.2cqw}}.dj-location__hotspot--hover .dj-location__hotspot-dot,.dj-location__hotspot:hover .dj-location__hotspot-dot{animation:DJHotspotHover .3s ease-out forwards}.dj-location__hotspot--paused .dj-location__hotspot-dot{animation-play-state:paused;opacity:.5}.dj-location__hotspot:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:100vmax;background-color:#764dea;scale:0;opacity:.3;animation:DJButtonAfterPulse 4s ease-in-out infinite both;pointer-events:none}.dj-location__hotspot--hover:after{animation:DJHotspotAfterHover .3s ease-in-out forwards}.dj-location__hotspot--paused:after{animation-play-state:paused}@keyframes DJHotspotPulse{to{scale:1.2;box-shadow:0 0 0 .58em rgba(118,77,234,.5),0 0 0 .83em rgba(118,77,234,.3)}}@keyframes DJButtonAfterPulse{50%{scale:2;opacity:0}to{opacity:0}}@keyframes DJHotspotHover{to{scale:1.4;box-shadow:0 0 0 .58em rgba(76,35,142,.8),0 0 0 .83em #764dea}}@keyframes DJHotspotAfterHover{to{scale:2;opacity:0}}.dj-location__modal-title{color:#4c238e;position:relative}.dj-location__modal-title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.dj-location__modal-title:after{bottom:-5px}}@media screen and (min-width:992px){.dj-location__modal-title:after{height:4px;width:38px}}.dj-location-nav{position:absolute;left:0;top:0;height:100%;width:30%}.dj-location-nav__title{font-size:24px;font-weight:700;line-height:31px;color:#764dea;margin-bottom:40px}.dj-location-nav__list{list-style:none;margin:0;padding:0}.dj-location-nav__list-item{width:-moz-fit-content;width:fit-content}.dj-location-nav__list-item:not(:first-child){margin-top:10px}.dj-location-nav__list-item .button{padding:0 0 5px;border-width:2px;text-align:left;font-size:18px;line-height:21px}.dj-location-nav__list-item .button:hover{color:#4c238e}.dj-location-nav__list-item--hover .button{color:#4c238e;border-color:#764dea}.dj-location-nav-mobile{position:absolute;inset:0;display:flex;flex-direction:column;pointer-events:none}.dj-location-nav-mobile__container{overflow:hidden;background-color:#efeffa;pointer-events:all;width:100%;position:sticky;bottom:0;border-radius:20px 20px 0 0;border:2px solid #764dea;border-bottom:none}.dj-location-nav-mobile__button{height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0 5%}.dj-location-nav-mobile__button span{display:block}.dj-location-nav-mobile__icon{margin-bottom:20px}.dj-location-nav-mobile__icon img{rotate:180deg;transition:rotate .3s ease-out}.dj-location-nav-mobile--open .dj-location-nav-mobile__icon img{rotate:0deg}.dj-location-nav-mobile__title{width:100%;text-align:left;font-size:18px;font-weight:400;line-height:23px;font-weight:700;color:#4c238e}@media screen and (min-width:768px){.dj-location-nav-mobile__title{font-size:26px;font-weight:400;line-height:34px}}@media screen and (min-width:992px){.dj-location-nav-mobile__title{font-size:32px;font-weight:400;line-height:42px}}.dj-location-nav-mobile__hotspots{padding:0 5%;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;gap:10px 20px}.dj-location-nav-mobile__hotspots .button{height:-moz-fit-content;height:fit-content;font-size:14px;font-weight:400;line-height:18px;justify-content:flex-start;align-items:flex-start;text-align:left}@media screen and (min-width:768px){.dj-location-nav-mobile__hotspots .button{font-size:18px;line-height:23px}}@media screen and (min-width:992px){.dj-location-nav-mobile__hotspots .button{font-size:22px;line-height:29px}}.dj-location-nav-mobile__hotspots .button:last-child{margin-bottom:50px}.dj-modal-content__hero-title{color:#4c238e}.dj-modal-content__hero-description{color:#4c238e;font-size:18px;line-height:23px;max-width:350px;margin:53px 0 20px}@media screen and (min-width:768px){.dj-modal-content__hero-description{max-width:max(40%,350px);margin:96px 0 70px}}@media screen and (min-width:992px){.dj-modal-content__hero-description{font-size:16px;font-weight:400;line-height:21px}}@media screen and (min-width:992px)and (min-width:992px){.dj-modal-content__hero-description{font-size:22px;font-weight:400;line-height:29px}}.dj-modal-content__hero-image{position:relative}.dj-modal-content__hero-image-year{position:absolute;top:20px;left:20px;width:-moz-fit-content;width:fit-content;padding:10px 20px;background-color:#f7f7fa;color:#764dea;border-radius:5px;font-size:14px;font-weight:400;line-height:18px}@media screen and (min-width:992px){.dj-modal-content__hero-image-year{font-size:18px;font-weight:400;line-height:23px}}.dj-location-hover-indicator{pointer-events:none;position:absolute;z-index:2;width:100%;height:100%}.dj-location-hover-indicator path{stroke-dashoffset:0;stroke-dasharray:0}.yt{min-height:100vh;position:relative;overflow-x:clip;transition:background-color .3s ease-in-out}.yt__container{overflow-x:clip;margin-top:75px}@media screen and (min-width:768px){.yt__container{margin-top:113px}}.yt-header{position:relative;z-index:3;display:inline-flex;align-items:center;padding:0 max(18px,4%);height:46px}@media screen and (min-width:768px){.yt-header{padding:0 54px;height:54px}}.yt-header__left{display:flex}.yt-header__count{font-size:18px;line-height:23px;color:#4c238e}@media screen and (min-width:768px){.yt-header__count{font-size:26px;line-height:34px;margin-right:20px}}.yt-header__title{font-family:Kalam,Helvetica Neue,Helvetica,cursive;color:#764dea;font-size:26px;line-height:34px}@media screen and (max-width:768px){.yt-header__title{display:none}}.yt-header__audio{float:right;position:sticky;z-index:3;padding:0 max(18px,4%);top:max(18px,4%)}@media screen and (min-width:768px){.yt-header__audio{padding:0 54px;top:54px}}.yt-front-page{max-width:680px;margin:auto;color:#fff;height:max(85vh - 75px,560px);display:flex;flex-direction:column}@media screen and (min-width:576px){.yt-front-page{height:max(85vh - 75px,400px)}}@media screen and (min-width:768px){.yt-front-page{height:max(80vh - 113px,520px)}}.yt-front-page__img-container{flex:1 1;display:flex;align-items:center}.yt-front-page__img{width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;margin:auto}.yt-front-page__description{max-width:650px;text-align:center;font-size:20px;line-height:30px;font-weight:400;margin:0 auto 50px}.yt-age,.yt-front-page__button{margin:auto}.yt-age{max-width:580px;position:relative;z-index:2;height:max(85vh - 75px,540px);display:flex;flex-direction:column}@media screen and (min-width:576px){.yt-age{height:max(85vh - 75px,400px)}}@media screen and (min-width:768px){.yt-age{height:max(80vh - 113px,520px)}}.yt-age__main{flex:1 1;padding-top:10px;padding-bottom:46px}@media screen and (min-width:576px){.yt-age__main{padding-top:0;display:flex;flex-direction:column;justify-content:center}}@media screen and (min-width:768px){.yt-age__main{padding-bottom:54px}}.yt-age__title{font-family:Kalam,Helvetica Neue,Helvetica,cursive;color:#764dea;text-align:center;font-size:26px;line-height:34px;margin-bottom:32px}@media screen and (min-width:768px){.yt-age__title{font-size:55px;line-height:71px;margin-bottom:80px}}.yt-age__choices{max-width:200px;margin:0 auto}@media screen and (min-width:576px){.yt-age__choices{max-width:unset;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-row-gap:20px;row-gap:20px;grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.yt-age__choice:not(:last-child){margin-bottom:23px}@media screen and (min-width:576px){.yt-age__choice:not(:last-child){margin-bottom:0}.yt-age__choice .yt-button{width:100%!important}}.yt-age__left-image,.yt-age__right-image{position:absolute;z-index:1;bottom:0}.yt-age__left-image{left:20px;width:20%}@media screen and (max-width:768px){.yt-age__left-image{display:none}}.yt-age__right-image{right:50%;translate:50%;width:50%}@media screen and (min-width:768px){.yt-age__right-image{right:0;translate:10%;width:35%}}.yt-steps{position:relative}.yt-steps__backdrop{position:absolute;top:0;left:0;right:0;height:calc(121px + max(350px,var(--visual-viewport-height, 1vh)*100 - 75px - 46px - 65.5px)*.5313 + 10px);background-color:#e9e9fd}@media screen and (min-width:768px){.yt-steps__backdrop{height:calc(max(500px,var(--visual-viewport-height, 1vh)*100 - 71.5px)*.5313 + 10px)}}.yt-steps__mobile-title{font-family:Kalam,Helvetica Neue,Helvetica,cursive;position:relative;z-index:3;color:#4c238e;font-size:26px;line-height:34px;text-align:center}@media screen and (min-width:768px){.yt-steps__mobile-title{display:none}}.yt-steps__nav{position:absolute;z-index:2;translate:0 -50%;top:calc(max(350px,var(--visual-viewport-height, 1vh)*100 - 75px - 46px - 65.5px) - 65.5px);width:100%;padding:0 max(18px,4%);display:flex;justify-content:space-between}@media screen and (min-width:768px){.yt-steps__nav{top:calc(max(500px,var(--visual-viewport-height, 1vh)*100 - 71.5px) - 167px - 71.5px);padding:0 54px}}.yt-steps__nav .yt-button:first-child img{rotate:180deg}.yt-steps__container{width:100%;overflow:hidden;translate:0 -34px}@media screen and (min-width:768px){.yt-steps__container{translate:0 -167px}}.yt-steps__content{display:flex;will-change:translate;transition:translate .3s ease-in-out}.yt-step{min-height:100vh;isolation:isolate;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.yt-step__top{position:relative;width:100%;height:max(350px,var(--visual-viewport-height,1vh)*100 - 75px - 46px - 65.5px);container-type:size}@media screen and (min-width:768px){.yt-step__top{height:max(500px,var(--visual-viewport-height,1vh)*100 - 71.5px)}}@container (orientation: portrait){.yt-step__top .yt-step__image-wrapper{width:100%!important;height:unset!important}.yt-step__top .yt-step__image-backdrop{display:none}}@container (orientation: landscape){.yt-step__top .yt-step__image-wrapper{height:100%!important;width:unset!important}}.yt-step__image-wrapper{aspect-ratio:1;position:absolute;width:100%;left:50%;top:50%;translate:-50% -50%}.yt-step__image-backdrop:after,.yt-step__image-backdrop:before{content:"";position:absolute;z-index:-1;top:53.13%;height:19.8%;width:calc(50cqw + 10px);background-color:#fff}.yt-step__image-backdrop:before{left:50%;translate:-100%}.yt-step__image-backdrop:after{right:50%;translate:100%}.yt-step:first-child .yt-step__image-backdrop:before,.yt-step:last-child .yt-step__image-backdrop:after{display:none}.yt-step__image-overlap{position:absolute;top:calc(53.13% + 10px);height:19.8%;left:0;right:0;transition:background-color .3s ease-in-out}.yt-step__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;scale:1.005 1}.yt-step__middle{display:grid;place-content:center;padding:25px 0 15px;position:absolute;z-index:-1;left:50%;top:100%;width:100%;translate:-50% -50%}.yt-step__indicator{position:absolute;top:0;left:0;width:100%}.yt-step__indicator--rect{width:2%;position:absolute;left:50%;translate:-50%}.yt-step__indicator--rect:after{content:"";position:absolute;left:50%;top:0;translate:-50% -50%;width:6px;height:24px;background-color:#fff}.yt-step__indicator--left,.yt-step__indicator--right{position:absolute;width:49%;height:2px;background-color:#fff}.yt-step__indicator--left{right:51%}.yt-step__indicator--right{left:51%}.yt-step:first-child .yt-step__indicator--left,.yt-step:last-child .yt-step__indicator--right{width:100vmax}.yt-step__title{color:#4c238e;text-align:center;font-size:22px;line-height:29px;margin-bottom:20px}@media screen and (min-width:768px){.yt-step__title{font-size:24px;line-height:31px;margin-bottom:30px}}.yt-step__scroll-button{font-size:14px;line-height:17px;color:#4c238e}.yt-step__scroll-button span{display:block;margin-top:5px;transition:all .15s ease-out}.yt-step__scroll-button svg{transition:rotate .3s ease-out,scale .15s ease-out,translate .15s ease-out;scale:1;animation:scale 5s ease-in-out infinite backwards}.yt-step__scroll-button path{transition:stroke-width .15s ease-out}.yt-step__scroll-button.isOnBottom svg{rotate:180deg}.yt-step__scroll-button:hover svg{animation:none;scale:1.2}.yt-step__scroll-button:hover path{stroke-width:3px}.yt-step__scroll-button:hover span,.yt-step__scroll-button:hover svg{translate:0 5px}.yt-step__scroll-button.isOnBottom:hover span,.yt-step__scroll-button.isOnBottom:hover svg{translate:0 -5px}.yt-step__back-to-start-button{margin:40px auto 0}@media screen and (min-width:768px){.yt-step__back-to-start-button{margin:80px auto 0}}.yt-step__bottom{display:none;min-height:100vh;position:relative;z-index:-2;width:100%;margin-top:90.5px;margin-bottom:70px;opacity:0;transition:opacity .2s ease-out;width:calc(100vw - 20px)}@media screen and (min-width:768px){.yt-step__bottom{margin-top:121.5px;width:min(90vw,900px)}}.yt-step__bottom--active{opacity:1}@keyframes scale{0%{transform:translateY(0)}80%{transform:translateY(0)}85%{transform:translateY(5px)}90%{transform:translateY(0)}95%{transform:translateY(5px)}to{transform:translateY(0)}}.yt-text-box{color:#4c238e}.yt-text-box__wrapper{position:relative;background-color:#efeffa;display:flex;flex-direction:column;justify-content:space-between;padding:35px 28px;border-radius:18px;min-height:500px}@media screen and (min-width:768px){.yt-text-box__wrapper{padding:45px 50px;border-radius:25px;transform-origin:center;rotate:-1.25deg}}.yt-text-box__text{font-size:20px;line-height:30px;font-weight:400;position:relative}.yt-text-box__nav{color:#764dea;font-size:20px;line-height:26px;display:flex;align-items:center}.yt-text-box__nav .yt-button:first-child{margin-right:14px}.yt-text-box__nav .yt-button:first-child img{rotate:180deg}.yt-text-box__nav .yt-button:nth-child(2){margin-right:25px}.yt-text-box__image--desktop{-o-object-fit:contain;object-fit:contain;max-width:40%;max-height:250px;float:right;margin-left:20px;margin-bottom:calc(-1em - 47px + 20px);translate:0 calc(-1em - 47px)}@media screen and (min-width:992px){.yt-text-box__image--desktop{margin-bottom:calc(-1em - 68px + 20px);translate:0 calc(-1em - 68px)}}@media screen and (max-width:768px){.yt-text-box__image--desktop{display:none}}.yt-text-box__image--mobile{width:min(90%,350px);max-height:250px;-o-object-fit:contain;object-fit:contain;display:block;margin:40px auto 0}@media screen and (min-width:768px){.yt-text-box__image--mobile{display:none}}.yt-last-page{max-width:840px;margin:auto}.yt-last-page__img-container{display:flex;align-items:center;justify-content:center;margin-bottom:60px}@media screen and (max-width:768px){.yt-last-page__img-container{padding-top:40px}}.yt-last-page__img{width:100%;max-width:610px;max-height:100%;-o-object-fit:contain;object-fit:contain}.yt-last-page__description{color:#4c238e;font-size:20px;line-height:30px;font-weight:400;text-align:center;white-space:pre-line}.yt-last-page__buttons{position:relative;display:flex;flex-wrap:wrap;flex-direction:column;gap:20px 30px;margin:60px 0;align-items:center}@media screen and (min-width:768px){.yt-last-page__buttons{justify-content:center;flex-direction:row}}.yt-last-page__side-img{position:absolute;left:100%;top:0;translate:-50% -60px;height:240px}@media screen and (max-width:992px){.yt-last-page__side-img{display:none}}.yt-button{padding:0;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:100vmax;transition:all .1s ease-out}@media screen and (min-width:768px){.yt-button{width:54px;height:54px}}.yt-button span{display:block;width:50%;height:50%}.yt-button img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.yt-button:disabled{background-color:#d9d7ff!important;translate:0 8px!important;box-shadow:none!important;color:#764dea!important}.yt-button.-theme-default{background-color:#9980fa;color:#fff;box-shadow:0 8px 0 0 #4c238e}.yt-button.-theme-default:focus-visible,.yt-button.-theme-default:hover{background-color:#764dea;translate:0 4px;box-shadow:0 4px 0 0 #4c238e}.yt-button.-theme-default:active{translate:0 6px;box-shadow:0 2px 0 0 #4c238e}.yt-button.-theme-large{background-color:#9980fa;color:#fff;box-shadow:0 8px 0 0 #4c238e}.yt-button.-theme-large:focus-visible,.yt-button.-theme-large:hover{background-color:#764dea;translate:0 4px;box-shadow:0 4px 0 0 #4c238e}.yt-button.-theme-large:active{translate:0 6px;box-shadow:0 2px 0 0 #4c238e}@media screen and (min-width:768px){.yt-button.-theme-large{width:75px;height:75px}}.yt-button.-theme-white{box-shadow:0 8px 0 0 #4c238e;background-color:#fff;color:#764dea}.yt-button.-theme-white:focus-visible,.yt-button.-theme-white:hover{background-color:#f7f7fa;translate:0 4px;box-shadow:0 4px 0 0 #4c238e}.yt-button.-theme-white:active{translate:0 6px;box-shadow:0 2px 0 0 #4c238e}.yt-button.-theme-text{display:block;height:unset;width:-moz-fit-content;width:fit-content;min-width:200px;padding:10px 30px;border:none;border-radius:10px;background-color:#9980fa;color:#fff;transition:all .1s ease-out;box-shadow:0 8px 0 0 #4c238e;font-size:18px;line-height:21px;margin-bottom:8px}@media screen and (min-width:768px){.yt-button.-theme-text{font-size:25px;line-height:30px}}.yt-button.-theme-text span{width:unset;height:unset}.yt-button.-theme-text:focus-visible,.yt-button.-theme-text:hover{background-color:#764dea;translate:0 4px;box-shadow:0 4px 0 0 #4c238e}.yt-button.-theme-text:active{translate:0 6px;box-shadow:0 2px 0 0 #4c238e}.yt-button.-theme-text:disabled{background-color:#d9d7ff!important;translate:0 8px!important;box-shadow:none!important;color:#764dea!important}.yt-button.-theme-text-white{display:block;height:unset;width:-moz-fit-content;width:fit-content;min-width:200px;padding:10px 30px;border:none;border-radius:10px;background-color:#9980fa;color:#fff;transition:all .1s ease-out;box-shadow:0 8px 0 0 #4c238e;font-size:18px;line-height:21px;margin-bottom:8px;background-color:#fff;color:#764dea}@media screen and (min-width:768px){.yt-button.-theme-text-white{font-size:25px;line-height:30px}}.yt-button.-theme-text-white span{width:unset;height:unset}.yt-button.-theme-text-white:focus-visible,.yt-button.-theme-text-white:hover{background-color:#764dea;translate:0 4px;box-shadow:0 4px 0 0 #4c238e}.yt-button.-theme-text-white:active{translate:0 6px;box-shadow:0 2px 0 0 #4c238e}.yt-button.-theme-text-white:disabled{background-color:#d9d7ff!important;translate:0 8px!important;box-shadow:none!important;color:#764dea!important}.yt-button.-theme-text-white:focus-visible,.yt-button.-theme-text-white:hover{background-color:#efeffa}.glossary-popover{position:relative;padding:4px 0}.glossary-popover__button{padding:0;line-height:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;text-underline-offset:6px;text-decoration-thickness:1px;-webkit-text-decoration-color:#4c238e;text-decoration-color:#4c238e}.glossary-popover__pop{position:absolute;z-index:10;background-color:#d9d7ff;border-radius:24px;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));padding:30px 40px;visibility:hidden;opacity:0;transition:opacity .2s ease-out;width:calc(100vw - 40px)}.glossary-popover__pop--open{visibility:visible;opacity:1}@media screen and (min-width:576px){.glossary-popover__pop{width:min(350px,100vw - 40px);max-width:50vw}}.glossary-popover__pop-text,.glossary-popover__pop-title{display:block;font-size:16px;line-height:21px}.glossary-popover__pop-title{font-weight:700;color:#764dea;margin-bottom:20px}.glossary-popover__pop-title:first-letter{text-transform:capitalize}.glossary-popover__indicator{position:absolute;z-index:11;left:50%;translate:-50%;width:24px;height:10px;fill:#d9d7ff;overflow:visible}.glossary-popover__indicator polygon{filter:drop-shadow(0 4px 2px rgba(0,0,0,.1))}.mb-card{--width:var(--card-width,400px);--marginX:calc(var(--card-width, 400px) * 0.09);--marginY:calc(var(--card-width, 400px) * 0.077);--stamp-height:calc((var(--width) - 2 * var(--marginY)) * 0.24);--border-radius--mobile:calc(var(--width) * 0.054);--border-radius--desktop:calc(var(--width) * 0.029);transition:all .3s ease-out;width:100%;display:flex;flex-direction:column;overflow:hidden;padding:var(--marginY) var(--marginX);border-radius:var(--border-radius--mobile)}@media screen and (min-width:768px){.mb-card{border-radius:var(--border-radius--desktop)}}.mb-card.small{aspect-ratio:1}.mb-card.medium{aspect-ratio:.6666666667}.mb-card.large{aspect-ratio:.4761904762}.mb-card__top{height:var(--stamp-height);display:flex;justify-content:flex-end;translate:calc(var(--marginX)*.4) calc(-1*var(--marginX)*.15)}.mb-card.small .mb-card__text{max-height:calc(var(--width)/1 - 2*var(--marginY) - var(--stamp-height))}.mb-card.medium .mb-card__text{max-height:calc(var(--width)/.6666666667 - 2*var(--marginY) - var(--stamp-height))}.mb-card.large .mb-card__text{max-height:calc(var(--width)/.4761904762 - 2*var(--marginY) - var(--stamp-height))}.mb-card__text{flex:1 1;display:flex;flex-direction:column;overflow-wrap:break-word}.mb-card__description,.mb-card__from,.mb-card__text{line-height:130%}.mb-card__description{overflow:hidden;margin-top:13.5%;white-space:pre-line;flex:1 1;font-size:14px;font-size:calc(var(--width)*.042)}.mb-card__from{font-size:14px;font-size:calc(var(--width)*.038)}.mb-card.light{color:#4c238e}.mb-card.dark{color:#fff}.mb-card.gray-purple{background-color:#f7f7fa}.mb-card.lavender{background-color:#d9d7ff}.mb-card.electric-purple{background-color:#764dea}.mb-card.dark-purple{background-color:#4c238e}.mb-stamp{display:block;height:100%;aspect-ratio:74/91;position:relative}.mb-stamp__motive{position:absolute;inset:0}.mb-card-grid__count,.mb-card-grid__total-count{color:#764dea;font-style:italic;font-size:14px;font-weight:400;line-height:18px}@media screen and (min-width:768px){.mb-card-grid__count,.mb-card-grid__total-count{font-size:18px;line-height:23px}}@media screen and (min-width:992px){.mb-card-grid__count,.mb-card-grid__total-count{font-size:22px;line-height:29px}}.mb-card-grid__total-count{margin-bottom:30px}.mb-card-grid #mb-card-grid-container{transition:height .3s ease-out;overflow:hidden}@media screen and (max-width:768px){.mb-card-grid #mb-card-grid-container{max-width:400px;margin:0 auto}}.mb-card-grid__count{margin-top:50px}@media screen and (min-width:768px){.mb-card-grid__count{margin-top:80px}}.mb-card-grid__bottom{position:relative}.mb-card-grid__loading{position:absolute;top:-20px;left:50%;translate:-50% -100%}.mb-card-grid__load-btn{margin:80px auto 0}@media screen and (min-width:768px){.mb-card-grid__load-btn{margin:130px auto 0}}.mb-card-grid__error{margin-top:30px;padding:20px 10px;font-weight:700;color:#a3006b;background-color:#ffedfc}.mb-generator__top{background-color:#efeffa;display:flex;flex-direction:column;align-items:center;padding:60px 1rem;margin:calc(-1rem - 40px - 10px) -1rem 0}@media screen and (min-width:768px){.mb-generator__top{padding:calc(2rem + 40px + 10px) 2rem 4rem;margin:calc(-2rem - 40px - 10px) -2rem 0}}.mb-generator__top--success{padding-bottom:0}.mb-generator__top-heading{color:#4c238e;margin-bottom:5vh;font-weight:400;font-size:26px;line-height:34px}@media screen and (min-width:768px){.mb-generator__top-heading{font-size:52px;line-height:67.6px}}.mb-generator__top-card{position:relative;width:min(90%,400px);animation:MBCardIn .5s ease-out .8s both}@media screen and (min-width:768px){.mb-generator__top-card{width:min(50%,400px)}}@keyframes MBCardIn{0%{translate:0 100px;opacity:0}to{translate:0;opacity:1}}.mb-generator__main{padding-top:30px}@media screen and (min-width:768px){.mb-generator__main{padding-top:60px}}.mb-generator__main-heading{color:#4c238e;margin-bottom:30px;font-weight:400;font-size:18px;line-height:23px}@media screen and (min-width:768px){.mb-generator__main-heading{margin-bottom:40px;font-size:26px;line-height:34px}}.mb-generator__accordions{margin-bottom:50px}.mb-generator__accordions .accordion:nth-of-type(2),.mb-generator__accordions .accordion:nth-of-type(3){translate:0 -2px}.mb-generator .checkbox__label{font-size:14px;font-weight:400;line-height:18px}@media screen and (min-width:992px){.mb-generator .checkbox__label{font-size:18px;font-weight:400;line-height:23px}}.mb-generator__submit{margin:50px 0}.mb-generator__errors{display:grid;grid-template-rows:0fr;margin:0;transition:all .3s ease-out;overflow:hidden}.mb-generator__errors>div{overflow:hidden}.mb-generator__errors--active{margin:30px 0;grid-template-rows:1fr}.mb-gen-theme{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:3%;-moz-column-gap:3%;column-gap:3%;max-width:500px;margin:0 auto}.mb-gen-theme__button{position:relative;padding:0;margin:0 10%;aspect-ratio:1;border-radius:100vmax}.mb-gen-theme__button.gray-purple{background-color:#efeffa}.mb-gen-theme__button.lavender{background-color:#d9d7ff}.mb-gen-theme__button.electric-purple{background-color:#764dea}.mb-gen-theme__button.dark-purple{background-color:#4c238e}.mb-gen-theme__button--selected{position:absolute;inset:-20%;border-radius:100vmax;border:2px solid #1d1d1b}.mb-gen-text__text-fields{max-width:500px;margin:0 auto}.mb-gen-text__text-fields>*{margin-bottom:20px}@media screen and (min-width:768px){.mb-gen-text__text-fields>*{margin-bottom:25px}}.mb-gen-stamp{max-width:400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media screen and (min-width:576px){.mb-gen-stamp{max-width:650px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}}.mb-gen-stamp__button{position:relative;padding:0}@media screen and (min-width:576px){.mb-gen-stamp__button{width:calc(25% - 15px)}}.mb-gen-stamp__button--selected{position:absolute;inset:-10px;border:2px solid #1d1d1b}.mb-card-carousel .swiper{width:100%;height:100%;overflow:visible}.mb-card-carousel .swiper-wrapper{height:calc(100% - 90px);align-items:flex-end}.mb-card-carousel .swiper-slide{width:min(400px,100%)}@media screen and (min-width:576px){.mb-card-carousel .swiper-slide{width:400px}}.mb-card-carousel__navigation{margin-top:40px;height:50px;display:flex;align-items:center}.mb-card-carousel__navigation-navigation{display:flex;margin-right:25px}.mb-card-carousel__navigation-pagination{position:unset!important;display:flex}.mb-card-carousel__swiper-bullet{width:12px;height:12px;margin-right:15px;transition:background-color .3s ease-out;border:1px solid #764dea;background-color:#fff}.mb-card-carousel__swiper-bullet--active{background-color:#764dea}.mb-scroll-button{position:fixed;bottom:20px;right:20px;z-index:100}.mb-scroll-button__button{justify-content:unset;background:#f7f7fa;border-radius:100vmax;padding:6px;width:auto;height:42px;min-width:42px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.25))}@media screen and (min-width:768px){.mb-scroll-button__button{padding:8px;min-width:64px;height:64px}}.mb-scroll-button__button img{-o-object-fit:contain;object-fit:contain;height:22px;translate:0 -2px}@media screen and (min-width:768px){.mb-scroll-button__button img{height:31px;translate:2px -2px}}.mb-scroll-button__inner{font-size:12px;line-height:22px;display:grid;grid-template-columns:1fr;padding:0 13px;transition:all .3s ease-out;overflow:hidden}@media screen and (min-width:768px){.mb-scroll-button__inner{line-height:31px}}.mb-scroll-button__inner span{display:block;overflow:hidden;white-space:nowrap}.mb-scroll-button.is-scrolling .mb-scroll-button__inner{grid-template-columns:0fr;padding:0}.mb-gen-confirmation-modal{background-color:#efeffa;z-index:1002}.mb-gen-confirmation-modal+.modal__background{z-index:1001}.mb-gen-confirmation-modal.error{background-color:#ffedfc;color:#a3006b}.mb-gen-confirmation-modal.error .mb-gen-confirmation-modal--error{font-size:18px;font-weight:700;line-height:23px}@media screen and (min-width:992px){.mb-gen-confirmation-modal.error .mb-gen-confirmation-modal--error{font-size:24px;font-weight:700;line-height:31px}}.mb-gen-confirmation-modal__wrapper{display:flex;flex-direction:column-reverse;padding:0 10% 10%}@media screen and (min-width:768px){.mb-gen-confirmation-modal__wrapper{padding:0;display:grid;grid-template-columns:1fr .3fr;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}@media screen and (max-width:768px){.mb-gen-confirmation-modal__img{max-width:125px;margin:0 auto 30px}}.mb-gen-confirmation-modal__title{color:#764dea;font-size:26px;line-height:34px;margin-bottom:26px}@media screen and (min-width:768px){.mb-gen-confirmation-modal__title{font-size:32px;line-height:42px}}.mb-gen-confirmation-modal__description{white-space:pre-line;color:#4c238e;font-size:16px;line-height:21px;margin-bottom:48px}@media screen and (min-width:768px){.mb-gen-confirmation-modal__description{font-size:22px;line-height:29px}}.mb-gen-confirmation-modal__loading{position:absolute;inset:0;background-color:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center}@media screen and (min-width:768px){.mb-gen-success__top{display:grid;grid-template-columns:1fr .5fr;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;align-items:flex-end;flex:1 1}}.mb-gen-success__text{padding-bottom:60px}@media screen and (min-width:768px){.mb-gen-success__text{margin-bottom:4rem}}.mb-gen-success__main .button{margin:0 auto}.mb-gen-success__main .button:not(:last-child){margin-bottom:36px}@media screen and (min-width:768px){.mb-gen-success__main .button:not(:last-child){margin-bottom:40px}}.mb-gen-success__title{color:#4c238e;font-size:36px;line-height:47px;margin-bottom:56px}@media screen and (min-width:768px){.mb-gen-success__title{font-size:52px;line-height:68px;margin-bottom:44px}}.mb-gen-success__description{white-space:pre-line;color:#4c238e;font-size:18px;line-height:23px}@media screen and (min-width:768px){.mb-gen-success__description{font-size:22px;line-height:29px}}.mb-gen-success__image{width:100%;max-height:50vh;translate:0 10px}@media screen and (min-width:768px){.mb-gen-success__image{translate:0 5px}}.mb-gen-success__image g[data-id=flower]{animation:MBGenSuccessFlowerRotate 3s ease-in-out infinite alternate}.mb-gen-success__image .leaf{animation:MBGenSuccessFlowerRotate 2s ease-in-out infinite alternate}.mb-gen-success__image g[data-id=flower]{transform-origin:70% 55%}.mb-gen-success__image path[data-id=leaf-1]{transform-origin:50% 40%;animation-duration:2.5s}.mb-gen-success__image path[data-id=leaf-2]{transform-origin:50% 43%;animation-duration:2s}.mb-gen-success__image path[data-id=leaf-3]{transform-origin:50% 45%;animation-duration:3s}.mb-gen-success__image g[data-id=bud]{transform-origin:30% 20%;animation-duration:3s}@keyframes MBGenSuccessFlowerRotate{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.error-page{width:100%;position:relative}.error-page__header{width:100%;background:#f7f7fa;padding-top:45px}.error-page__content{padding:54px 36px;text-align:center}@media screen and (min-width:992px){.error-page__content{padding:86px 54px}}.error-page__title{color:#4c238e;margin-bottom:18px}.error-page__description{color:#4c238e;margin-bottom:36px;line-height:130%;font-size:16px;font-weight:400;line-height:21px}@media screen and (min-width:992px){.error-page__description{font-size:22px;font-weight:400;line-height:29px}}@media screen and (min-width:768px){.error-page__description{font-size:24px}}@media screen and (min-width:992px){.error-page__description{margin-bottom:86px;font-size:32px}}.static-search{position:relative;display:flex;justify-content:center;margin:40px}@media screen and (min-width:768px){.static-search{margin:40px 70px 70px}}@media screen and (min-width:992px){.static-search{margin:40px 100px 100px}}.static-search form{display:flex;position:relative;color:#000;padding:.5rem 0;border:2px solid #4c238e;width:100%;max-width:875px;justify-content:space-between}.static-search input{border:none;width:100%;margin-left:27px;color:#4c238e;font-size:18px}@media screen and (min-width:768px){.static-search input{font-size:24px}}@media screen and (min-width:992px){.static-search input{font-size:32px}}.static-search input::-moz-placeholder{border:none;width:100%;margin-left:27px;color:#4c238e}.static-search input:-ms-input-placeholder{border:none;width:100%;margin-left:27px;color:#4c238e}.static-search input::placeholder{border:none;width:100%;margin-left:27px;color:#4c238e}.static-search input:focus{outline:none;border:none;width:100%;margin-left:27px;color:#4c238e}.static-search__hidden-value{white-space:nowrap;margin-left:29px;font-size:18px;visibility:hidden}@media screen and (min-width:768px){.static-search__hidden-value{font-size:24px}}@media screen and (min-width:992px){.static-search__hidden-value{font-size:32px}}.static-search__delete-container{display:flex;align-items:center;position:absolute;left:0}.static-search__delete-value{height:100%;width:50px}.static-search__delete-value img{height:13px;translate:0 1px}@media screen and (min-width:768px){.static-search__delete-value img{height:20px;translate:0 3px}}.static-search__submit{display:flex;border:none;background:none;cursor:pointer;margin-right:27px;align-items:center}.static-search__icon{position:relative;margin-bottom:.5rem}.static-search__icon-head{border-radius:100%;border:3px solid #764dea;width:18px;height:18px}@media screen and (min-width:768px){.static-search__icon-head{width:28px;height:28px}}.static-search__icon-stem{position:absolute;right:0;bottom:0;height:7px;width:2px;transform:translate(3px,5px) rotate(-45deg) scaleY(1);background:#764dea}@media screen and (min-width:768px){.static-search__icon-stem{height:10px;width:3px;transform:translate(3px,7px) rotate(-45deg) scaleY(1)}}.presentation-block{display:flex;flex-direction:column;justify-content:center;height:100vh;align-items:center;color:#fff;z-index:1}@media screen and (max-width:576px){.presentation-block{min-height:400px}}@media screen and (min-width:768px){.presentation-block{height:100vh}}.presentation-block__content{display:flex;flex-direction:column-reverse;z-index:1}@media screen and (min-width:992px){.presentation-block__content{flex-direction:row;margin:0}}.presentation-block__content-col{flex:1 1}.presentation-block__pre-title{position:relative;font-weight:700!important;margin:1rem 0}.presentation-block__pre-title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.presentation-block__pre-title:after{bottom:-5px}}@media screen and (min-width:992px){.presentation-block__pre-title:after{height:4px;width:38px}}@media screen and (max-width:768px){.presentation-block__pre-title{margin:1.5rem 0}}.presentation-block__title{margin:.67em 0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media screen and (max-width:768px){.presentation-block__title{margin-bottom:2rem}}.presentation-block__logo-animated{width:177px;height:155px;margin:auto}@media screen and (min-width:992px){.presentation-block__logo-animated{margin-left:3rem;width:275px;height:245px}}.presentation-block__arrow{position:absolute;left:50%;transform:translateX(-50%);bottom:2rem;padding:2rem}@media screen and (max-width:576px){.presentation-block__arrow{display:none}}.presentation-block__media{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:0}@media screen and (max-width:576px){.presentation-block__media{min-height:450px}}.presentation-block__media>img,.presentation-block__media>video{z-index:-1;filter:brightness(.4)}.book-group-visit-block{width:100%}.book-group-visit-block__title{font-size:18px;position:relative;margin-bottom:50px}.book-group-visit-block__title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.book-group-visit-block__title:after{bottom:-5px}}@media screen and (min-width:992px){.book-group-visit-block__title:after{height:4px;width:38px}}@media screen and (min-width:768px){.book-group-visit-block__title{font-size:28px;margin-bottom:60px}}.book-group-visit-block__items{display:flex;flex-wrap:wrap;justify-content:space-between}.book-group-visit-block__item{background-color:#764dea;transition:all .3s ease-out;width:100%;margin-bottom:25px}.book-group-visit-block__item:focus{outline:4px solid #459ee3}@media screen and (max-width:768px){.book-group-visit-block__item:last-of-type{margin-bottom:0}}@media screen and (min-width:768px){.book-group-visit-block__item{width:calc(50% - 12.5px)}.book-group-visit-block__item:nth-child(n+3){margin-bottom:0}}.book-group-visit-block__item-image-container{width:calc(100% - 20px);margin:10px}@media screen and (min-width:576px){.book-group-visit-block__item-image-container{width:calc(100% - 60px);margin:30px}}.book-group-visit-block__item-image{width:100%;max-width:min(250px,80%);margin:0 auto;position:relative}.book-group-visit-block__item-image:after{content:"";display:block;padding-bottom:100%}.book-group-visit-block__item-image>div{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.book-group-visit-block__item-title{text-align:center;color:#fff;font-size:20px;font-weight:400;line-height:26px}@media screen and (min-width:992px){.book-group-visit-block__item-title{font-size:28px;font-weight:400;line-height:36px}}@media screen and (min-width:576px){.book-group-visit-block__item-title{margin-bottom:2rem}}.book-group-visit-block__item-arrow-link{display:block;margin:0 auto 20px}@media screen and (min-width:576px){.book-group-visit-block__item-arrow-link{margin:0 auto 40px}}.book-group-visit-block__item-arrow-link .arrow-link__button>*{background:#d9d7ff}.book-group-visit-block__item:focus,.book-group-visit-block__item:hover{background-color:rgba(118,77,234,.9);transform:scale(1.02)}.book-group-visit-block__item:focus .arrow-link>*,.book-group-visit-block__item:hover .arrow-link>*{background:#d9d7ff}.book-group-visit-block__item:focus .arrow-link__arm:first-child,.book-group-visit-block__item:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(-7px,-2px)}.book-group-visit-block__item:focus .arrow-link__arm:last-child,.book-group-visit-block__item:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(7px,-2px)}.timeline-link-block{position:relative;width:100%;overflow:hidden}.timeline-link-block__fake-link{display:inline-block;font-size:1.75rem;text-align:center;background:transparent;font-size:1rem;line-height:1.188rem;padding:8.5px 25px 4.5px;border:2px solid #fff;color:#fff}@media screen and (min-width:768px){.timeline-link-block__fake-link{font-size:1.313rem;line-height:1.563rem}}@media screen and (min-width:992px){.timeline-link-block__fake-link{font-size:1.75rem;line-height:2.063rem}}@media screen and (min-width:576px){.timeline-link-block__fake-link{padding:8.5px 45px 4.5px}}@media screen and (max-width:768px){.timeline-link-block__fake-link{min-width:8.75rem}}@media screen and (min-width:768px){.timeline-link-block__fake-link{border-width:3px;padding:13px 80px 11px}}@media screen and (min-width:992px){.timeline-link-block__fake-link{border-width:4px;padding:13px 80px 9px}}.timeline-link-block__fake-link:focus-visible{outline:3px solid blue}.timeline-link-block__fake-link:focus-visible,.timeline-link-block__fake-link:hover{border-color:#fff;background-color:#fff;color:#1d1d1b}.timeline-link-block__fake-link:active{border-color:#fff;background-color:#f2f2f2;color:#6e6e72}.timeline-link-block__with-image{cursor:pointer}.timeline-link-block__with-image .media__image{transition:transform .3s}.timeline-link-block__with-image:hover .media__image{transform:scale(1.02)}.timeline-link-block__container{display:flex;margin:0 auto;flex-direction:column;color:#fff;z-index:1}.timeline-link-block__content{margin:140px 0;z-index:1}.timeline-link-block__content-col{flex:1 1}.timeline-link-block__icon-container{position:relative}.timeline-link-block__icon{position:absolute;top:0;left:0;width:41px;height:41px}@media screen and (max-width:768px){.timeline-link-block__icon{width:16px;height:16px;transform:translateY(-200%)}}@media screen and (min-width:768px){.timeline-link-block__icon{width:35px;height:35px;transform:translateY(-200%)}}@media screen and (min-width:1200px){.timeline-link-block__icon{width:41px;height:41px;top:15px;transform:translateX(-200%)}}.timeline-link-block__title{margin-top:0;overflow:hidden;margin-bottom:2.5rem}@media screen and (max-width:768px){.timeline-link-block__title{margin-bottom:1.2rem}}.timeline-link-block__subTitle{margin-bottom:1.5rem;line-height:1.3;font-size:18px;font-weight:400;line-height:23px}@media screen and (min-width:768px){.timeline-link-block__subTitle{font-size:26px;font-weight:400;line-height:34px}}@media screen and (min-width:992px){.timeline-link-block__subTitle{font-size:32px;font-weight:400;line-height:42px}}@media screen and (min-width:768px){.timeline-link-block__subTitle{margin-bottom:2.5rem}}@media screen and (max-width:768px){.timeline-link-block__subTitle{font-size:16px}}.timeline-link-block__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.timeline-link-block__media img,.timeline-link-block__media>video{filter:brightness(.4)}.opening-hours__content{padding:44px 54px;background:#efeffa;color:#764dea}.opening-hours__title{margin-top:0;margin-bottom:2rem;font-size:18px;font-weight:400;line-height:23px;color:#4c238e}@media screen and (min-width:768px){.opening-hours__title{font-size:26px;font-weight:400;line-height:34px}}@media screen and (min-width:992px){.opening-hours__title{font-size:32px;font-weight:400;line-height:42px}}.opening-hours__content-blocks{font-size:16px;font-weight:400;line-height:21px;line-height:27px}@media screen and (min-width:992px){.opening-hours__content-blocks{font-size:22px;font-weight:400;line-height:29px;line-height:35px}}.opening-hours__content-blocks p:first-child{margin-top:0}.opening-hours__content-blocks p:last-child{margin-bottom:0}@media screen and (min-width:768px){.opening-hours__content-blocks{display:flex}}.opening-hours__content-blocks>div{flex:1 1;margin-bottom:1rem}.opening-hours__content-blocks>div:first-child{margin-right:1rem}@media screen and (min-width:992px){.opening-hours__content-blocks>div{margin-bottom:0}.opening-hours__content-blocks>div:first-child{margin-right:3rem}}.opening-hours__bottom{display:flex;align-items:flex-end;justify-content:space-between}.opening-hours__illustration{margin-left:auto;height:100px}@media screen and (min-width:768px){.opening-hours__illustration{max-height:150px;height:150px;margin-bottom:-44px}}@media screen and (min-width:992px){.opening-hours__illustration{height:200px;max-height:200px}}@media screen and (max-width:768px){.opening-hours__illustration{display:none}}.theme-block__title{font-size:18px;position:relative;margin-bottom:30px}.theme-block__title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.theme-block__title:after{bottom:-5px}}@media screen and (min-width:992px){.theme-block__title:after{height:4px;width:38px}}@media screen and (min-width:768px){.theme-block__title{font-size:28px}}@media screen and (min-width:992px){.theme-block__title{margin-bottom:60px}}.theme-block__link-list{margin:0;padding:0;list-style:none}@media screen and (min-width:350px){.theme-block__link-list{min-width:350px}}@media screen and (min-width:768px){.theme-block__link-list{min-width:500px}}@media screen and (min-width:992px){.theme-block__link-list{min-width:875px}}.theme-block__link-list-item{color:#764dea;border-bottom:1px solid #764dea}@media screen and (max-width:992px){.theme-block__link-list-item:first-child{border-top:1px solid #764dea}}.theme-block__link-list-item-link{display:flex;justify-content:space-between;align-items:center;padding:0;font-size:20px;height:36px}@media screen and (min-width:768px){.theme-block__link-list-item-link{font-size:30px;height:auto}}@media screen and (min-width:992px){.theme-block__link-list-item-link{padding:.7rem 0;font-size:30px;font-weight:400;line-height:39px}}@media screen and (min-width:992px)and (min-width:992px){.theme-block__link-list-item-link{font-size:48px;font-weight:400;line-height:62px}}@media screen and (min-width:992px){.theme-block__link-list-item-link .arrow-link{margin-right:9px}}.theme-block__link-list-item-link .arrow-link>div{background:#764dea}.theme-block__link-list-item-link:focus,.theme-block__link-list-item-link:hover{color:#4c238e}.theme-block__link-list-item-link:focus .arrow-link>*,.theme-block__link-list-item-link:hover .arrow-link>*{background:#4c238e}.theme-block__link-list-item-link:focus .arrow-link__arm:first-child,.theme-block__link-list-item-link:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(-7px,-2px)}.theme-block__link-list-item-link:focus .arrow-link__arm:last-child,.theme-block__link-list-item-link:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(7px,-2px)}.theme-block__link{display:flex;justify-content:center;margin-top:25px}@media screen and (min-width:992px){.theme-block__link{margin-top:54px}}.banner{margin:0;width:100%;background:#764dea}.banner__container{margin:0 auto}.banner__content{padding:54px 0;color:#fff;display:flex;flex-direction:column-reverse;justify-content:space-between}@media screen and (min-width:768px){.banner__content{flex-direction:row;padding:50px 0}}@media screen and (min-width:992px){.banner__content{padding:100px 0}}@media screen and (min-width:1200px){.banner__content{padding:100px 0}}@media screen and (min-width:768px){.banner__left{margin-right:54px}}@media screen and (max-width:768px){.banner__left{margin-top:54px}}.banner__title{margin-top:0;margin-bottom:2rem;font-weight:700}.banner__text{font-size:18px;font-weight:400;line-height:23px;white-space:pre-line}@media screen and (min-width:768px){.banner__text{font-size:26px;font-weight:400;line-height:34px}}@media screen and (min-width:992px){.banner__text{font-size:32px;font-weight:400;line-height:42px}}@media screen and (max-width:768px){.banner__text{font-size:16px}}.banner__link{margin-top:44px}.banner__image{display:flex;align-items:center;justify-content:center}.banner__image img{max-height:150px}@media screen and (min-width:768px){.banner__image img{max-height:200px}}@media screen and (min-width:992px){.banner__image img{max-height:250px}}.hero{color:#4c238e;padding-bottom:60px}.hero__content{display:grid;grid-template-columns:1fr}@media screen and (max-width:768px){.hero__content{align-items:center}}@media screen and (min-width:768px){.hero__content{grid-template-columns:1fr 1fr;justify-content:space-between}}.hero__title{font-size:36px;font-weight:400;line-height:47px;margin:0 0 56px;position:relative}@media screen and (min-width:992px){.hero__title{font-size:52px;font-weight:400;line-height:68px}}.hero__title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.hero__title:after{bottom:-5px}}@media screen and (min-width:992px){.hero__title:after{height:4px;width:38px}}@media screen and (min-width:768px){.hero__title{margin:50px 0 82px}}.hero__description{font-size:18px;line-height:23px;margin-bottom:34px}@media screen and (min-width:992px){.hero__description{font-size:22px;line-height:28px;margin-bottom:0}}.hero__image-right{max-height:290px;max-width:100%;width:-webkit-fill-available;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:576px){.hero__image-right{max-height:340px}}@media screen and (min-width:768px){.hero__image-right{margin:auto 0 40px 40px}}@media screen and (min-width:992px){.hero__image-right{max-width:500px;margin:auto 0 0 40px}}@media screen and (max-width:768px){.hero__image-right{margin-top:30px}}.hero__image-below{width:100%}.hero__image-below img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero.-theme-booking-page .hero__image-right{max-width:300px}@media screen and (max-width:576px){.hero.-theme-booking-page .hero__image-right{width:220px}}@media screen and (max-width:768px){.hero.-theme-booking-page .hero__image-right{margin-bottom:54px;align-self:center}}@media screen and (min-width:992px){.hero.-theme-booking-page .hero__image-right{width:320px}}.hero.-theme-error-page{padding-bottom:0}@media screen and (min-width:992px){.hero.-theme-error-page .hero__content{padding-left:120px;padding-right:120px}}@media screen and (min-width:768px){.hero.-theme-error-page .hero__content{justify-content:center}}.hero.-theme-error-page .hero__image-right{max-width:none;margin:-54px 30px}@media screen and (min-width:576px){.hero.-theme-error-page .hero__image-right{margin-bottom:-36px}}@media screen and (min-width:768px){.hero.-theme-error-page .hero__image-right{margin-bottom:-90px}}@media screen and (min-width:992px){.hero.-theme-error-page .hero__image-right{margin-bottom:-90px}}.hero.-theme-notfound-page{padding-bottom:0}@media screen and (max-width:576px){.hero.-theme-notfound-page{padding:0}}@media screen and (min-width:992px){.hero.-theme-notfound-page .hero__content{padding-left:120px;padding-right:120px}}@media screen and (min-width:768px){.hero.-theme-notfound-page .hero__content{justify-content:center}}.hero.-theme-notfound-page .hero__image-right{max-width:none;margin:-54px 30px}@media screen and (max-width:576px){.hero.-theme-notfound-page .hero__image-right{width:100%;margin:0}}@media screen and (min-width:576px){.hero.-theme-notfound-page .hero__image-right{margin-bottom:-62px}}@media screen and (min-width:768px){.hero.-theme-notfound-page .hero__image-right{margin-bottom:-123px}}@media screen and (min-width:992px){.hero.-theme-notfound-page .hero__image-right{margin-bottom:-123px}}.hero.-theme-theme-page{background-color:#f7f7fa}@media screen and (max-width:768px){.hero.-theme-theme-page .hero__content{align-items:flex-start}}@media screen and (max-width:768px)and (min-width:576px){.hero.-theme-theme-page .hero__content{padding-left:54px;padding-right:54px}}.hero.-theme-purple-5{background-color:#764dea;color:#fff}.hero.-theme-purple-5 .hero__title:after{background:#fff}.timeline-twitter{opacity:0;transition:opacity 1s ease;max-width:500px}.timeline-twitter__in-view{animation:tweet 2.5s ease forwards}.timeline-twitter__user{font-size:14px;font-weight:400;line-height:18px;color:#898a8d}@media screen and (min-width:992px){.timeline-twitter__user{font-size:18px;font-weight:400;line-height:23px}}.timeline-twitter__message{font-size:16px;font-weight:400;line-height:21px;margin:5px 0 20px}@media screen and (min-width:992px){.timeline-twitter__message{font-size:22px;font-weight:400;line-height:29px}}.timeline-twitter__bottom{font-size:14px;font-weight:400;line-height:18px;display:flex;align-items:center}@media screen and (min-width:992px){.timeline-twitter__bottom{font-size:18px;font-weight:400;line-height:23px}}.timeline-twitter__bottom>:not(:last-child){margin-right:20px}.timeline-twitter__icon{width:24px;height:20px}@keyframes tweet{0%{transform:scale(1) rotate(0deg);opacity:0;box-shadow:0 0 19px 6px hsla(0,0%,100%,.1)}21%{transform:scale(1.05) rotate(0deg)}30%{transform:scale(1.05) rotate(0deg)}34%{transform:scale(1.05) rotate(-.5deg)}38%{transform:scale(1.05) rotate(.5deg)}43%{transform:scale(1.05) rotate(-.5deg)}47%{transform:scale(1.05) rotate(.5deg)}51%{transform:scale(1.05) rotate(0)}60%{transform:scale(1.05) rotate(0);box-shadow:0 0 19px 6px hsla(0,0%,100%,.1)}to{transform:scale(1) rotate(0deg);opacity:1;box-shadow:none}}.podcast-player.container{padding-top:100px;padding-bottom:100px}.podcast-player__player{display:flex;justify-content:center;align-items:center}.podcast-player .podcast_name{font-size:1rem!important;font-weight:700!important;margin-bottom:12px}@media screen and (min-width:768px){.podcast-player .podcast_name{font-size:24px!important}}.podcast-player .episode>.episode_name{font-weight:400!important}.podcast-player--default .episode>.episode_name{font-size:1rem!important}@media screen and (min-width:768px){.podcast-player--default .episode>.episode_name{font-size:18px!important}}.podcast-player--timeline *{color:#fff!important;border-color:#fff}.podcast-player--timeline * .accordion__icon--line1,.podcast-player--timeline * .accordion__icon--line2{background:#fff}.podcast-player--modal.container{padding-top:0;padding-bottom:0}.podcast-player--modal .description,.podcast-player--modal .episode_name{font-size:16px;font-weight:400;line-height:21px}@media screen and (min-width:992px){.podcast-player--modal .description,.podcast-player--modal .episode_name{font-size:22px;font-weight:400;line-height:29px}}.podcast-player--modal .episode>.episode_name{color:#764dea!important}.podcast-player--modal .description{margin:34px 0 54px}.podcast-player__theme-tags{margin-top:2rem}.education-location-block__title{font-size:18px;position:relative;margin-bottom:25px}.education-location-block__title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.education-location-block__title:after{bottom:-5px}}@media screen and (min-width:992px){.education-location-block__title:after{height:4px;width:38px}}@media screen and (min-width:768px){.education-location-block__title{font-size:28px;margin-bottom:60px}}.education-location-block__items{display:flex;flex-wrap:wrap;justify-content:space-between}.education-location-block__item{transition:all .3s ease-out;background-color:#764dea;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;padding:40px 0}@media screen and (min-width:768px){.education-location-block__item{width:calc(50% - 12.5px);padding:60px 0}}.education-location-block__item-image{max-width:60%;margin-bottom:45px}.education-location-block__item-title{color:#fff;font-size:20px;font-weight:400;line-height:26px;margin-bottom:25px}@media screen and (min-width:992px){.education-location-block__item-title{font-size:28px;font-weight:400;line-height:36px;margin-bottom:45px}}@media screen and (max-width:768px){.education-location-block__item{margin-bottom:25px}.education-location-block__item:last-of-type{margin-bottom:0}}.education-location-block__item:focus,.education-location-block__item:hover{transform:scale(1.02)}.education-location-block__item:focus .arrow-link>*,.education-location-block__item:hover .arrow-link>*{background:#d9d7ff}.education-location-block__item:focus .arrow-link__arm:first-child,.education-location-block__item:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(-7px,-2px)}.education-location-block__item:focus .arrow-link__arm:last-child,.education-location-block__item:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(7px,-2px)}.education-curriculum-block__title{font-size:18px;position:relative;margin-bottom:25px}.education-curriculum-block__title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.education-curriculum-block__title:after{bottom:-5px}}@media screen and (min-width:992px){.education-curriculum-block__title:after{height:4px;width:38px}}@media screen and (min-width:768px){.education-curriculum-block__title{font-size:28px;margin-bottom:60px}}.education-curriculum-block__item{display:block;background-color:#efeffa;color:#764dea;transition:all .3s ease-out;width:100%;margin-bottom:10px}@media screen and (min-width:992px){.education-curriculum-block__item{display:flex;height:280px;padding:17px;margin-bottom:30px}}.education-curriculum-block__item-image{height:240px}@media screen and (min-width:768px){.education-curriculum-block__item-image{height:300px}}@media screen and (min-width:992px){.education-curriculum-block__item-image{width:40%;height:100%;margin-right:35px}}.education-curriculum-block__item-image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.education-curriculum-block__item-info{background-color:#efeffa;flex:1 1;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:992px){.education-curriculum-block__item-info{padding:30px;height:270px}}@media screen and (max-width:768px){.education-curriculum-block__item-info{height:230px}}.education-curriculum-block__item-title{font-size:18px;font-weight:700;line-height:23px}@media screen and (min-width:992px){.education-curriculum-block__item-title{font-size:24px;font-weight:700;line-height:31px}}.education-curriculum-block__item-description{font-size:16px;font-weight:400;line-height:21px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width:992px){.education-curriculum-block__item-description{font-size:22px;font-weight:400;line-height:29px;-webkit-line-clamp:3}}.education-curriculum-block__item:focus,.education-curriculum-block__item:hover{transform:scale(1.02)}.education-curriculum-block__item:focus .arrow-link>*,.education-curriculum-block__item:hover .arrow-link>*{background:#4c238e}.education-curriculum-block__item:focus .arrow-link__arm:first-child,.education-curriculum-block__item:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(-7px,-2px)}.education-curriculum-block__item:focus .arrow-link__arm:last-child,.education-curriculum-block__item:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(7px,-2px)}.accordion-block__title{font-size:18px;position:relative;margin-bottom:25px}.accordion-block__title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.accordion-block__title:after{bottom:-5px}}@media screen and (min-width:992px){.accordion-block__title:after{height:4px;width:38px}}@media screen and (min-width:768px){.accordion-block__title{font-size:28px;margin-bottom:60px}}.accordion-block__item{border-top:2px solid #764dea}.accordion-block__item:last-of-type{border-bottom:2px solid #764dea}.accordion-block__item-button{display:flex;justify-content:space-between;align-items:center;text-align:left;width:100%;padding:20px}@media screen and (min-width:768px){.accordion-block__item-button{padding:30px}}.accordion-block__item-button:hover .megamenu__subitem-icon-inner{transform:scale(1.2)}.accordion-block__item-title{color:#764dea;font-size:18px;font-weight:400;line-height:23px}@media screen and (min-width:768px){.accordion-block__item-title{font-size:26px;font-weight:400;line-height:34px}}@media screen and (min-width:992px){.accordion-block__item-title{font-size:32px;font-weight:400;line-height:42px;font-size:28px;line-height:36px}}.accordion-block__item-icon{width:50px;display:flex;align-items:center;justify-content:flex-end}.accordion-block__item-icon:focus .accordion-block__item-icon-inner,.accordion-block__item-icon:hover .accordion-block__item-icon-inner{transform:scale(1.2)}.accordion-block__item-icon-inner{width:20px;height:20px;position:relative;transform:scale(1);transition:transform .3s ease}.accordion-block__item-icon-inner--line1,.accordion-block__item-icon-inner--line2{width:100%;height:2px;background-color:#fff;transition:transform .3s ease;position:absolute;top:50%;left:0;transform:translateY(-50%)}.accordion-block__item-icon-inner--line2{transform:translateY(-50%) rotate(-270deg)}.accordion-block__item-icon-inner--line1-active{transform:translateY(-50%) rotate(180deg)}.accordion-block__item-icon-inner--line2-active{transform:translateY(-50%) rotate(0)}@media screen and (min-width:768px){.accordion-block__item-icon-inner{width:30px;height:30px}}.accordion-block__item-icon-inner--line1,.accordion-block__item-icon-inner--line2{background-color:#764dea}@media screen and (min-width:768px){.accordion-block__item-icon-inner--line1,.accordion-block__item-icon-inner--line2{height:3px}}.accordion-block__item-blocks{overflow:hidden;margin:auto}@media screen and (min-width:768px){.accordion-block__item-blocks{max-width:70%}}@media screen and (max-width:768px){.accordion-block__item-blocks>div{padding-left:20px;padding-right:20px}}.education-curriculum-approach-block{width:100%}.education-curriculum-approach-block__title{font-size:18px;position:relative;margin-bottom:25px}.education-curriculum-approach-block__title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.education-curriculum-approach-block__title:after{bottom:-5px}}@media screen and (min-width:992px){.education-curriculum-approach-block__title:after{height:4px;width:38px}}@media screen and (min-width:768px){.education-curriculum-approach-block__title{font-size:28px;margin-bottom:60px}}.education-curriculum-approach-block__item{display:flex;color:#4c238e;border-bottom:2px solid #764dea;padding:28px 0}@media screen and (min-width:768px){.education-curriculum-approach-block__item{padding:32px 0}}.education-curriculum-approach-block__item:last-of-type{border-bottom:none}.education-curriculum-approach-block__item--number{font-size:14px;font-weight:400;line-height:18px;background-color:#efeffa;width:25px;height:25px;margin-right:20px;display:flex;align-items:center;justify-content:center}@media screen and (min-width:992px){.education-curriculum-approach-block__item--number{font-size:18px;font-weight:400;line-height:23px}}@media screen and (min-width:768px){.education-curriculum-approach-block__item--number{margin-right:25px;width:37px;height:37px}}.education-curriculum-approach-block__item--text{flex:1 1;font-size:18px;font-weight:400;line-height:23px;padding:0}@media screen and (min-width:768px){.education-curriculum-approach-block__item--text{font-size:26px;font-weight:400;line-height:34px}}@media screen and (min-width:992px){.education-curriculum-approach-block__item--text{font-size:32px;font-weight:400;line-height:42px;font-size:26px;line-height:34px}}.education-curriculum-approach-block__item--text ol>li{padding-left:18px}.education-curriculum-approach-block__item--text ul{list-style:none}.education-curriculum-approach-block__item--text ul>li{position:relative}.education-curriculum-approach-block__item--text ul>li:before{content:"";position:absolute;left:0;translate:-250%;rotate:-9deg;height:3px;width:12px;margin-top:11px;margin-right:22px;background:#764dea}@media screen and (min-width:992px){.education-curriculum-approach-block__item--text ul>li:before{height:5px;width:21px;margin-top:13px}}.education-curriculum-approach-block__item--text ul{padding:0}.education-curriculum-approach-block__item--text ol{padding-left:1em}.education-curriculum-approach-block__item--text ol,.education-curriculum-approach-block__item--text ul{margin-left:32px}.education-curriculum-approach-block__item--text ul>li{padding-top:3px}@media screen and (min-width:992px){.education-curriculum-approach-block__item--text ol,.education-curriculum-approach-block__item--text ul{margin-left:55px}}.education-curriculum-approach-block__item--text .heading--h3,.education-curriculum-approach-block__item--text h3{color:#764dea;font-weight:400!important;font-size:26px;font-weight:700;line-height:34px}@media screen and (min-width:992px){.education-curriculum-approach-block__item--text .heading--h3,.education-curriculum-approach-block__item--text h3{font-size:40px;font-weight:400;line-height:52px}}@media screen and (max-width:768px){.education-curriculum-approach-block__item--text .heading--h3,.education-curriculum-approach-block__item--text h3{font-size:20px}}.education-curriculum-approach-block__item--text>:first-child{margin-top:0}.education-curriculum-approach-block__item--text p{margin:0}.education-curriculum-approach-block__item--text ul{margin-left:unset}@media screen and (min-width:768px){.education-curriculum-approach-block__item--text ul li:before{margin-top:16px}}.theme-content-block-list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;padding:0 10px 10px;max-width:1500px;margin:auto}@media screen and (min-width:768px){.theme-content-block-list{grid-template-columns:repeat(3,1fr);grid-gap:26px;padding:0 26px 26px}.theme-content-block-list--two-col{grid-template-columns:repeat(2,1fr)}}.theme-content-block{position:relative;height:100%;min-height:512px;color:#fff;overflow:hidden;cursor:pointer}.theme-content-block:hover .arrow-link>*{background:#9980fa}.theme-content-block:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(-3px,-2px)}.theme-content-block:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(3px,-2px)}.theme-content-block:hover .arrow-download__bottom-line{background-color:#9980fa}.theme-content-block:hover .theme-content-block__image-container{transform:scale(1.05)}.theme-content-block--purple{width:100%;min-height:unset}.theme-content-block--purple:hover .arrow-link>*{background:#d9d7ff}.theme-content-block--purple:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(-3px,-2px)}.theme-content-block--purple:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(3px,-2px)}@media screen and (min-width:992px){.theme-content-block--purple{padding-left:unset;padding-right:unset}}.theme-content-block--purple .theme-content-block__description{position:relative;background:#764dea;width:100%}.theme-content-block--purple .theme-content-block__image-container{height:248px}.theme-content-block--purple .theme-content-block__gradient-overlay{background:linear-gradient(transparent,#1d1d1b)}.theme-content-block__image-container{height:100%;transform:scale(1);transition:transform .3s}.theme-content-block__gradient-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(transparent,#1d1d1b 60%);z-index:1}.theme-content-block__image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.theme-content-block__image--fallback{-o-object-fit:unset;object-fit:unset}.theme-content-block__description{width:100%;position:absolute;bottom:0;left:0;padding:29px;z-index:2}.theme-content-block__description-type{display:flex;align-items:center}.theme-content-block__description-type-text{font-size:16px;font-weight:700;margin-left:1rem}.theme-content-block__description-title{font-size:18px;font-weight:700;line-height:23px;margin:12px 0 0;min-height:62px}@media screen and (min-width:992px){.theme-content-block__description-title{font-size:24px;font-weight:700;line-height:31px}}.theme-content-block__arrow-link{width:22px}.theme-quote-block{display:flex;flex-direction:column;justify-content:space-between;min-height:512px;height:100%;background:#764dea;color:#fff;padding:2rem}.theme-quote-block__top{display:flex}.theme-quote-block__top-text{margin-left:1rem;font-size:16px;font-weight:700}.theme-quote-block__quote{font-size:18px;font-weight:700;line-height:23px;margin-bottom:5rem}@media screen and (min-width:992px){.theme-quote-block__quote{font-size:24px;font-weight:700;line-height:31px}}.theme-quote-block__bottom{font-size:18px}.theme-quote-block__bottom-name{font-weight:700;margin-bottom:.5rem}.related-content-block{width:100%}.related-content-block__title{font-size:18px;position:relative;margin-bottom:25px}.related-content-block__title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.related-content-block__title:after{bottom:-5px}}@media screen and (min-width:992px){.related-content-block__title:after{height:4px;width:38px}}@media screen and (min-width:768px){.related-content-block__title{font-size:28px;margin-bottom:60px}.related-content-block__items{display:flex;flex-wrap:wrap;justify-content:space-between}.related-content-block--1 .related-content-block__item{width:100%}.related-content-block--2 .related-content-block__item{width:calc(50% - 12.5px)}.related-content-block--3 .related-content-block__item{width:calc(33.33% - 12.5px)}}.related-content-block__item{position:relative;display:flex;flex-direction:column;margin-bottom:25px}@media screen and (min-width:768px){.related-content-block__item{margin-bottom:0}}@media screen and (max-width:768px){.related-content-block__item:last-of-type{margin-bottom:0}}.related-content-block__link{display:flex;justify-content:center;margin-top:55px}@media screen and (min-width:768px){.related-content-block__link{margin-top:40px}}.visit-information-block__container{background-color:#efeffa;color:#764dea;font-size:16px;font-weight:400;line-height:21px;padding:35px 20px}@media screen and (min-width:992px){.visit-information-block__container{font-size:22px;font-weight:400;line-height:29px}}@media screen and (min-width:768px){.visit-information-block__container{display:flex;padding:40px 50px 60px;justify-content:space-between}}.visit-information-block__title{font-size:20px;font-weight:400;line-height:26px}@media screen and (min-width:992px){.visit-information-block__title{font-size:28px;font-weight:400;line-height:36px;font-size:32px;line-height:42px}}.visit-information-block__description,.visit-information-block__title{margin-bottom:27px}@media screen and (min-width:768px){.visit-information-block__description,.visit-information-block__title{margin-bottom:35px}.visit-information-block__info{margin-right:20px}}@media screen and (min-width:992px){.visit-information-block__info{margin-right:40px}.visit-information-block__description{max-width:70%}}@media screen and (min-width:768px){.visit-information-block__info-blocks{display:flex;justify-content:space-between}}@media screen and (max-width:768px){.visit-information-block__info-blocks{margin-bottom:40px}}.visit-information-block__info-block{margin-right:20px}.visit-information-block__info-block:last-of-type{margin-right:0}@media screen and (max-width:768px){.visit-information-block__info-block{margin-bottom:30px}.visit-information-block__info-block:last-of-type{margin-bottom:0}}.visit-information-block__info-block-title,.visit-information-block__title{color:#4c238e}.visit-information-block__image{display:flex;align-items:center;justify-content:center;width:100%}@media screen and (min-width:768px){.visit-information-block__image{width:auto;justify-content:flex-end}}.visit-information-block__image img{width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:768px){.visit-information-block__image img{width:min(100%,270px)}}.contact-block__container{background-color:#efeffa;color:#764dea;font-size:16px;font-weight:400;line-height:21px;padding:35px 20px}@media screen and (min-width:992px){.contact-block__container{font-size:22px;font-weight:400;line-height:29px}}@media screen and (min-width:768px){.contact-block__container{padding:40px 50px 60px}}.contact-block__title{font-size:20px;font-weight:400;line-height:26px}@media screen and (min-width:992px){.contact-block__title{font-size:28px;font-weight:400;line-height:36px;font-size:32px;line-height:42px}}.contact-block__description,.contact-block__title{margin-bottom:27px}@media screen and (min-width:768px){.contact-block__description,.contact-block__title{margin-bottom:35px}}@media screen and (min-width:992px){.contact-block__description{max-width:70%}}@media screen and (min-width:768px){.contact-block__info-blocks{display:flex;justify-content:space-between}}@media screen and (max-width:768px){.contact-block__info-blocks{margin-bottom:40px}}@media screen and (min-width:768px){.contact-block__info-blocks .contact-block__info-block{margin-bottom:0}}.contact-block__info-block{margin-right:20px;margin-bottom:30px}.contact-block__info-block:last-of-type{margin-right:0}@media screen and (max-width:768px){.contact-block__info-block{margin-bottom:30px}.contact-block__info-block:last-of-type{margin-bottom:0}}@media screen and (min-width:768px){.contact-block__info-block{width:50%}}.contact-block__info-block--email,.contact-block__info-block--tel{text-decoration:underline}.contact-block__info-block-title,.contact-block__title{color:#4c238e}.file-download-block__title{font-size:18px;position:relative;margin-bottom:50px}.file-download-block__title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.file-download-block__title:after{bottom:-5px}}@media screen and (min-width:992px){.file-download-block__title:after{height:4px;width:38px}}@media screen and (min-width:768px){.file-download-block__title{font-size:28px;margin-bottom:60px}}.file-download-block__item{margin-bottom:70px}@media screen and (min-width:768px){.file-download-block__item{display:flex;margin-bottom:100px}}.file-download-block__item:last-of-type{margin-bottom:0}.file-download-block__item-icon{height:65px;width:100px}.file-download-block__item-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:768px){.file-download-block__item-icon{margin-right:54px}}@media screen and (max-width:768px){.file-download-block__item-icon{width:100%;display:flex;justify-content:center;margin-bottom:30px}}.file-download-block__item-title{color:#764dea;padding:0;margin-bottom:20px;font-size:20px;font-weight:400;line-height:26px}@media screen and (min-width:768px){.file-download-block__item-title{margin-bottom:30px}}@media screen and (min-width:992px){.file-download-block__item-title{font-size:28px;font-weight:400;line-height:36px;font-size:30px;line-height:39px}}.file-download-block__item-title a{display:flex;align-items:center}.file-download-block__item-title a:hover .arrow-link>*{background:#4c238e}.file-download-block__item-title a:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(-7px,-2px)}.file-download-block__item-title a:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(7px,-2px)}.file-download-block__item-title a>span{margin-right:12px}@media screen and (min-width:992px){.file-download-block__item-title a>span{margin-right:30px}}.file-download-block__item-arrow-link{border-bottom:3px solid #764dea}@media screen and (min-width:768px){.file-download-block__item-arrow-link{padding-bottom:8px}}@media screen and (min-width:992px){.file-download-block__item-arrow-link{padding:0 12px}}@media screen and (max-width:992px){.file-download-block__item-arrow-link{border-width:2px;width:27px;height:35px}.file-download-block__item-arrow-link>span{margin-top:-10px;margin-left:-2px}}.file-download-block__item-file-list{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:1rem}@media screen and (min-width:992px){.file-download-block__item-file-list{gap:32px}}.file-download-block__item-file-list-link{font-size:14px;font-weight:400;line-height:18px;display:flex;align-items:center;text-transform:uppercase;color:#764dea}@media screen and (min-width:768px){.file-download-block__item-file-list-link{font-size:18px;line-height:23px}}@media screen and (min-width:992px){.file-download-block__item-file-list-link{font-size:22px;line-height:29px}}.file-download-block__item-file-list-link:hover .arrow-link>*{background:#4c238e}.file-download-block__item-file-list-link:hover .arrow-link__arm:first-child{transform:rotate(-45deg) translate(-7px,-2px)}.file-download-block__item-file-list-link:hover .arrow-link__arm:last-child{transform:rotate(45deg) translate(7px,-2px)}.file-download-block__item-file-list-link-icon-container{display:flex;margin-left:12px;border-bottom:2px solid #764dea;width:1.5rem}.file-download-block__item-file-list-link-icon-container>span{scale:.7;height:1rem}@media screen and (min-width:992px){.file-download-block__item-file-list-link-icon-container>span{scale:.5;height:1.5rem}}.file-download-block__item-description{font-size:14px;font-weight:400;line-height:18px;color:#4c238e;margin-bottom:20px}@media screen and (min-width:992px){.file-download-block__item-description{font-size:18px;font-weight:400;line-height:23px}}@media screen and (min-width:768px){.file-download-block__item-description{margin-bottom:30px}}.employees__title{font-size:18px;position:relative;margin-bottom:25px}.employees__title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:21px;background:#9980fa}@media screen and (min-width:768px){.employees__title:after{bottom:-5px}}@media screen and (min-width:992px){.employees__title:after{height:4px;width:38px}}@media screen and (min-width:768px){.employees__title{font-size:28px;margin-bottom:60px}}.employees__filters{margin-bottom:60px}@media screen and (min-width:768px){.employees__filters{margin-bottom:80px}}.employees__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:25px}.employees__item{display:flex;flex-direction:column;padding:30px;border:2px solid #764dea}@media screen and (min-width:768px){.employees__item{padding:25px}}.employees__item-image{width:100%;position:relative;margin-bottom:27px;background-color:#67686b}.employees__item-image:after{content:"";display:block;padding-bottom:100%}.employees__item-image img{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.employees__item-name{color:#1d1d1b;font-size:20px;font-weight:400;line-height:27px}@media screen and (min-width:992px){.employees__item-name{font-size:26px;font-weight:400;line-height:34px}}@media screen and (min-width:768px){.employees__item-name{font-size:22px;font-weight:400;line-height:29px}}.employees__item-roles{color:#764dea;font-size:18px;line-height:23px;margin-bottom:35px}.employees__item-roles span{display:block}.employees__item-email{color:#1d1d1b;font-size:16px;line-height:21px;display:inline-flex;align-items:center;margin-top:auto}.employees__item-email img{margin-right:16px}.image-container{font-size:14px;font-weight:400;line-height:18px}.image-container img{width:100%}@media screen and (min-width:992px){.image-container{font-size:18px;font-weight:400;line-height:23px}}.image-container__caption{margin:20px 0 15px}@media screen and (min-width:768px){.image-container__caption{margin:35px 0 15px}}.image-container__byline{display:flex;align-items:center;color:#764dea}.image-container__byline img{width:18px;margin-right:10px}@media screen and (min-width:768px){.image-container__byline img{width:21px;margin-right:15px}}.image-container--timeline .image-container__byline,.image-container--timeline .image-container__caption,.image-container--timeline .image-container__link{color:#fff}.image-container__link{display:block;margin-top:1rem;width:-moz-max-content;width:max-content;font-size:1rem}@media screen and (min-width:768px){.image-container__link{font-size:1.5rem}}.video-block{font-size:14px;font-weight:400;line-height:18px}@media screen and (min-width:992px){.video-block{font-size:18px;font-weight:400;line-height:23px}}.video-block__caption{margin:20px 0 15px}@media screen and (min-width:768px){.video-block__caption{margin:35px 0 15px}}.video-block__byline{display:flex;align-items:center;color:#764dea}.video-block__byline img{width:18px;margin-right:10px}@media screen and (min-width:768px){.video-block__byline img{width:21px;margin-right:15px}}.video-block--article{padding:0}.video-block--timeline .video-block__byline,.video-block--timeline .video-block__caption{color:#fff}.timeline-page{width:100%;background:#000;color:#fff}.timeline-page__top{display:flex;flex-direction:column}@media screen and (min-width:992px){.timeline-page__top{min-height:calc(100vh - 113px)}}.booking{width:100%}.booking__hero{background-color:#f7f7fa}.booking__navigation{position:relative}.booking__navigation .loading-spinner{position:absolute;bottom:10px;right:120px}@media screen and (min-width:576px){.booking__navigation .loading-spinner{right:180px}}@media screen and (min-width:768px){.booking__navigation .loading-spinner{bottom:0;left:54px}}.booking__information-blocks{width:100%;margin-bottom:30px}@media screen and (min-width:768px){.booking__information-blocks{margin-bottom:60px}}.education-curriculum{width:100%}.education-curriculum__tag-container{margin-top:40px}.theme{width:100%;margin-bottom:100px}.theme__filter-block{margin-top:15px;margin-bottom:15px}@media screen and (max-width:768px){.theme__filter-block{max-width:unset;padding:0 5%}}@media screen and (min-width:992px){.theme__filter-block{margin-top:60px;margin-bottom:60px}}.theme__top-content-block{margin:2rem auto 40px}@media screen and (max-width:576px){.theme__top-content-block{padding:0 10px;margin:2rem 0;max-width:unset}}.memorybook-page .hero,.memorybook-page__hero{background-color:#764dea}.memorybook-page__hero-cta{margin-top:40px}.memorybook-page__pinned-entries{background-color:#efeffa;padding:65px 0;overflow:hidden}@media screen and (min-width:768px){.memorybook-page__pinned-entries{padding:75px 0}}.memorybook-page__grid{padding-top:65px;padding-bottom:65px}@media screen and (min-width:768px){.memorybook-page__grid{padding-top:75px;padding-bottom:75px}}.dj{position:relative;min-height:100vh;min-height:100dvh;background-color:#efeffa;width:100%;display:flex;flex-direction:column;transition:height .5s ease-in-out}@media screen and (max-width:768px){.dj{padding-top:15px}}.dj__locations-wrapper{overflow-x:clip;width:100%;margin:0 auto;padding:0;transition:height .5s ease-in-out;height:calc((100vw - 80px)*2 + 50px)}@media screen and (min-width:768px){.dj__locations-wrapper{padding:0 54px}}@media screen and (min-width:992px){.dj__locations-wrapper{max-width:1200px}}@media screen and (min-width:768px){.dj__locations-wrapper{height:clamp(400px,55vh,675px)}}.dj--location .dj__locations-wrapper{height:max(100vh - 75px - 15px - 56px - 100px,300px)}@media screen and (min-width:768px){.dj--location .dj__locations-wrapper{height:clamp(441px,100vh - 113px - 75px,1000px)}}.dj__locations{position:relative;height:100%}@media screen and (max-width:768px){.dj__locations{margin:0 auto;display:flex;justify-content:center}}.dj__key-info{display:flex;justify-content:center;margin-top:54px;margin-bottom:150px}.dj__key-info .button{padding-top:15px;font-size:14px;font-weight:400;line-height:18px}@media screen and (min-width:768px){.dj__key-info .button{font-size:18px;line-height:23px}}@media screen and (min-width:992px){.dj__key-info .button{font-size:22px;line-height:29px}}@media screen and (min-width:768px){.dj__key-info .button{font-size:22px;line-height:26px}}.dj__key-info .button:focus-visible,.dj__key-info .button:hover{color:#4c238e!important}body,html{padding:0;margin:0;font-family:Helvetica Neue,Helvetica,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,sans-serif;font-weight:400;scroll-behavior:smooth}@supports(-moz-appearance:none){@media screen and (max-width:768px){body,html{scroll-behavior:auto}}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports(-webkit-appearance:none){@media screen and (max-width:768px){body,html{scroll-behavior:auto}}}}button,input,textarea{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}p{min-height:1rem}*{box-sizing:border-box}button{border:none;background:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:normal;cursor:pointer}.visually-hidden{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}