.stripe-loading-indicator{height:4px;background:0 0;position:fixed;top:0;left:0;width:100%;overflow:hidden;z-index:10300}
.stripe-loading-indicator .stripe{height:4px;display:block;background:#0a007d;position:absolute;box-shadow:inset 0 1px 1px -1px #fff,inset 0 -1px 1px -1px #fff;width:100%;animation:infinite-loader 60s linear}
.stripe-loading-indicator .stripe-loaded{height:4px;display:block;background:#3729d0;position:absolute;box-shadow:inset 0 1px 1px -1px #fff,inset 0 -1px 1px -1px #fff;width:0;opacity:0}
.stripe-loading-indicator.loaded{opacity:0;transition:opacity 0.4s linear;transition-delay:0.3s}
.stripe-loading-indicator.loaded .stripe-loaded{opacity:1;transition:width 0.3s linear;width:100%}
.stripe-loading-indicator.hide{display:none}@keyframes infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78%}40%{width:88%}50%{width:94%}60%{width:97%}70%{width:98.6%}80%{width:99.32%}90%{width:99.75%}100%{width:99.94%}}.flash-message{position:fixed;top:8px;right:8px;left:8px;width:auto;color:#fff;font-size:14px;padding:10px 48px 10px 16px;z-index:1200;word-wrap:break-word;text-align:left;box-shadow:-2px 2px 5px rgba(67,86,100,0.12);box-sizing:border-box;border-radius:8px}
@media (min-width:768px){.flash-message{left:50%;right:unset;top:96px;width:480px;padding:16px 48px 16px 24px;margin-left:-240px;font-size:16px}}
.flash-message p{margin:0}
.flash-message button{position:absolute;right:0;top:0;bottom:0;width:44px;padding:0;text-shadow:none;background-color:transparent;color:#fff;font-size:24px;border:0;cursor:pointer;transition:background 0.32s}
.flash-message button:hover{background:rgba(0,0,0,0.1)}
.flash-message button *{pointer-events:none}
.flash-message.fade{opacity:0;-webkit-transition:all 0.5s,width 0s;transition:all 0.5s,width 0s;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
.flash-message.fade.in{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.flash-message.success{background:#0FC65E}
.flash-message.error{background:#FF5959}
.flash-message.warning,.flash-message.danger{background:#FF931C;color:#FF5F33}
.flash-message.warning button,.flash-message.danger button{color:#fbfbff}
.flash-message.info{background:#0a007d;color:#3729d0}
.flash-message.info button{color:#fbfbff}
.flash-message.static{position:static !important;width:auto !important;display:block !important;margin-left:0 !important;-webkit-box-shadow:none;box-shadow:none}
input[type="checkbox"]{display:inline;height:24px;padding:0;width:24px;flex:0 1 auto}
.checkbox-container{display:flex;justify-content:flex-start;align-items:center;margin:16px 0 0}
.checkbox-container label{flex:1 0 auto;padding:0;margin:0 0 0 8px}
.checkbox-container label a{color:#fbfbff;transition:opacity 0.24s;font-size:14px}
.checkbox-container label a:hover,.checkbox-container label a:focus,.checkbox-container label a:focus-within{opacity:0.6}
input,textarea,select{display:inline-flex;height:48px;width:calc(100% - 18px);padding:0 8px;font-size:16px;background:#fbfbff;color:#120e3e;caret-color:#0a007d;border:1px solid #d2d1e3;border-radius:6px;transition-property:background,color;transition-duration:0.24s}
input:hover,input:focus,input:focus-within,textarea:hover,textarea:focus,textarea:focus-within,select:hover,select:focus,select:focus-within{border:1px solid #0a007d}
textarea{height:104px;resize:none;padding:12px}.input-group{margin:24px 0 0}
.input-group--checkbox{display:flex;justify-content:flex-start;align-items:center}
.input-group--checkbox .input-group__label{margin:0 0 0 16px;font-weight:400}
.input-group--checkbox .input-group__input{margin:2px 0 0}
@media (min-width:768px){.input-group__label{font-size:18px;font-weight:600}}
.input-group__label--hidden{visibility:hidden;font-size:0}
.input-group__label--hide-text{font-size:0}
.input-group__input{height:56px;margin:4px 0 0;border:2px solid #0a007d;border-radius:12px}
.input-group__input:hover,.input-group__input:focus,.input-group__input:focus-within{border:2px solid #3729d0}
.input-group__input[type='file']{display:none}
.input-group__input--hidden{display:none}
.button{display:flex;justify-content:center;align-items:center;position:relative;padding:12px;font-weight:400;font-family:'Source Sans Pro',sans-serif;color:#120e3e;background:#fbfbff;border:unset;border-radius:8px;font-size:16px;letter-spacing:0.64px;text-align:left;line-height:24px;cursor:pointer;text-decoration:none;transition-property:background,color;transition-duration:0.24s;text-underline-position:under;box-sizing:border-box}
@media (min-width:768px){.button{padding:16px 12px}}
.button__icon{margin:0 12px 0 0;font-size:24px;color:#3729d0}
.button__icon--after{margin:0 0 0 12px}
.button--secondary .button__icon,.button--success .button__icon,.button--warning .button__icon,.button--error .button__icon{color:black}
.button--icon{display:inline-flex;width:30px;height:30px;border:2px solid #fbfbff;border-radius:100%;padding:0}
.button--icon .button__icon{color:#120e3e;font-size:14px;pointer-events:none}
.button--primary{color:#fbfbff;background:#0a007d}
.button--primary:hover,.button--primary:focus,.button--primary:focus-within{background:#3729d0}
.button--primary .button__icon{color:#fbfbff}
.button--secondary{background:#ff3247}
.button--secondary:hover,.button--secondary:focus,.button--secondary:focus-within{background:#ff6a79}
.button--success{background:#0FC65E}
.button--success:hover,.button--success:focus,.button--success:focus-within{background:#008334}
.button--warning{background:#FF931C}
.button--warning:hover,.button--warning:focus,.button--warning:focus-within{background:#FF5F33}
.button--error{background:#FF5959}
.button--error:hover,.button--error:focus,.button--error:focus-within{background:#C82C30}
.button--text{background:unset;color:#3729d0;text-decoration:underline;font-weight:400}
.button--link{display:inline-flex;margin:8px 0 0;padding:0;background:unset;color:#3729d0;text-decoration:underline;font-weight:600}
.button--link:hover,.button--link:focus,.button--link:focus-within{background:unset}
.button--link:after{content:"";display:inline-block;width:16px;height:16px;margin:0 -14px -2px 0;background:#3729d0;-webkit-mask:url(../themes/magustv/assets/images/icons/anchor-tag-arrow.svg) no-repeat;mask:url(../themes/magustv/assets/images/icons/anchor-tag-arrow.svg) no-repeat;transition:0.24s;transform:translateX(8px)}
.button--full-width{width:100%;margin:32px 0}
.button--full-width .button__icon{margin-left:auto}
.button--fixed{bottom:32px;right:16px;position:fixed;z-index:200;margin:0}
.button--centered{margin-left:auto;margin-right:auto}
.button--shadow{box-shadow:0 0 16px 0 rgba(0,0,0,0.16)}
.button--icon-only-sm{font-size:0;letter-spacing:0}
@media (min-width:1024px){.button--icon-only-sm{font-size:16px;letter-spacing:0.64px}}
.button--icon-only-sm .button__icon{margin:0}
@media (min-width:1024px){.button--icon-only-sm .button__icon{margin:0 12px 0 0}}
.button--no-interaction{pointer-events:none}
.button__loading-indicator{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0}
.button__loading-indicator-label{opacity:0}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;line-height:1}
html,body{scroll-behavior:smooth;height:100%}
body{background:#fbfbff;display:flex;justify-content:space-between;align-items:center;flex-direction:column}
::selection{background:#0a007d;color:#fbfbff}
body.error{display:flex;justify-content:center;align-items:center;min-height:100vh;margin:0 16px}
:focus{outline:1px solid #d2d1e3;outline-offset:4px}
section{display:grid;grid-column-gap:12px;box-sizing:border-box;justify-content:center;grid-template-columns:repeat(6,1fr);margin:64px auto 0;padding:12px;scroll-margin:40px}
@media (min-width:768px){section{grid-column-gap:24px;grid-template-columns:repeat(8,1fr);width:100%}}
@media (min-width:1024px){section{grid-column-gap:16px;grid-template-columns:repeat(12,1fr)}}
@media (min-width:1200px){section{grid-column-gap:28px;grid-template-columns:repeat(12,minmax(0,88px));width:100%}}
section .button,section button{display:inline-flex}
@media (min-width:768px){section{padding:16px 24px;margin:80px auto 0;scroll-margin:128px}}
@media (min-width:1024px){section{padding:16px 40px}}
section:first-of-type{margin-top:unset}
@media (min-width:1200px){section:first-of-type{margin-top:128px}}
h1,h2,h3,h4,h5,h6{position:relative;font-family:'Poppins',sans-serif;font-weight:600;line-height:1.28;color:#120e3e;grid-column:1 / -1;word-wrap:break-word}
h1{font-size:34px;padding:28px 0 8px}
@media (min-width:768px){h1{font-size:48px}}
h2{font-size:32px;padding:22px 0 8px}
@media (min-width:768px){h2{font-size:40px}}
h3{font-size:24px;padding:18px 0 8px}
@media (min-width:768px){h3{font-size:26px}}
h4{font-size:22px;padding:12px 0 8px}
@media (min-width:768px){h4{font-size:30px}}
h5{font-size:20px;padding:8px 0 8px}
@media (min-width:768px){h5{font-size:24px}}
h6{font-size:16px;padding:6px 0 8px}
@media (min-width:768px){h6{font-size:20px}}
p,cite,b,strong,i,em,address,del,ins,blockquote,q,a,th,td,label,input,textarea,ul,ol,li,pre,span{font-family:'Source Sans Pro',sans-serif;font-size:16px;color:#120e3e;line-height:1.6;letter-spacing:0.54px;word-wrap:break-word}
@media (min-width:768px){p,cite,b,strong,i,em,address,del,ins,blockquote,q,a,th,td,label,input,textarea,ul,ol,li,pre,span{font-size:18px}}
p,cite,b,strong,i,em,address,del,ins,blockquote,q,a{margin:0 0 16px}
p{grid-column:1 / -1;margin:16px 0 0}
blockquote,q,th{font-style:italic;color:#120e3e}
a{color:#3729d0;font-weight:600;transition:color 0.4s}
a:hover,a:focus{color:#0a007d}
b{font-weight:700}
.news-overview__title{padding-bottom:16px}
.news-overview__posts-container{display:grid;grid-column-gap:12px;box-sizing:border-box;justify-content:center;grid-template-columns:repeat(6,1fr);grid-column:1 / -1}
@media (min-width:768px){.news-overview__posts-container{grid-column-gap:24px;grid-template-columns:repeat(8,1fr);width:100%}}
@media (min-width:1024px){.news-overview__posts-container{grid-column-gap:16px;grid-template-columns:repeat(12,1fr)}}
@media (min-width:1200px){.news-overview__posts-container{grid-column-gap:28px;grid-template-columns:repeat(12,minmax(0,88px));width:100%}}
.news-overview__posts-container .button,.news-overview__posts-container button{display:inline-flex}
.news-overview__more-button-container{display:flex;justify-content:center;align-items:center;grid-column:1 / -1}
.news-overview__button{margin:40px auto 0}.news-overview-scroll-container{margin:0}
@media (min-width:768px){.news-overview-scroll-container{margin:0 0 40px}}@media only screen and (hover:none) and (pointer:coarse){.news-overview-scroll-container{display:flex;justify-content:flex-start;align-items:flex-start;-ms-overflow-style:none;scrollbar-width:none;overflow-x:scroll;grid-column:1 / -1;margin:0 -12px;padding:16px 0}.news-overview-scroll-container::-webkit-scrollbar{display:none}.news-overview-scroll-container:before{content:'-';color:transparent;font-size:0;width:12px}.news-overview-scroll-container .post-preview{flex:0 0 300px;margin:0 16px 0 0}.news-overview-scroll-container .post-preview:first-of-type{margin:0 16px}}
@media only screen and (hover:none) and (pointer:coarse) and (min-width:768px){.news-overview-scroll-container{margin:0 -24px}}
@media only screen and (hover:none) and (pointer:coarse) and (min-width:1024px){.news-overview-scroll-container{margin:0 -40px}}
@media only screen and (hover:none) and (pointer:coarse) and (min-width:1200px){.news-overview-scroll-container{display:grid;grid-column-gap:12px;box-sizing:border-box;justify-content:center;grid-template-columns:repeat(6,1fr);margin:0}.news-overview-scroll-container .button,.news-overview-scroll-container button{display:inline-flex}}
@media only screen and (hover:none) and (pointer:coarse) and (min-width:1200px) and (min-width:768px){.news-overview-scroll-container{grid-column-gap:24px;grid-template-columns:repeat(8,1fr);width:100%}}
@media only screen and (hover:none) and (pointer:coarse) and (min-width:1200px) and (min-width:1024px){.news-overview-scroll-container{grid-column-gap:16px;grid-template-columns:repeat(12,1fr)}}
@media only screen and (hover:none) and (pointer:coarse) and (min-width:1200px) and (min-width:1200px){.news-overview-scroll-container{grid-column-gap:28px;grid-template-columns:repeat(12,minmax(0,88px));width:100%}}
@media only screen and (hover:none) and (pointer:coarse) and (min-width:1200px){.news-overview-scroll-container:before{content:unset}}
@media only screen and (hover:none) and (pointer:coarse) and (min-width:1200px){.news-overview-scroll-container .post-preview{margin:unset}}
@media only screen and (hover:none) and (pointer:coarse) and (min-width:1200px){.news-overview-scroll-container .post-preview:first-of-type{margin:unset}}@media not screen and (hover:none) and (pointer:coarse){.news-overview-scroll-container{display:grid;grid-column-gap:12px;box-sizing:border-box;justify-content:center;grid-template-columns:repeat(6,1fr);grid-column:1 / -1}.news-overview-scroll-container .button,.news-overview-scroll-container button{display:inline-flex}}
@media not screen and (hover:none) and (pointer:coarse){@media (min-width:768px){.news-overview-scroll-container{grid-column-gap:24px;grid-template-columns:repeat(8,1fr);width:100%}}}
@media not screen and (hover:none) and (pointer:coarse){@media (min-width:1024px){.news-overview-scroll-container{grid-column-gap:16px;grid-template-columns:repeat(12,1fr)}}}
@media not screen and (hover:none) and (pointer:coarse){@media (min-width:1200px){.news-overview-scroll-container{grid-column-gap:28px;grid-template-columns:repeat(12,minmax(0,88px));width:100%}}}
.post-preview{box-shadow:0 0 16px 0 rgba(0,0,0,0.16);position:relative;grid-column:1 / -1;height:360px;margin:16px 0 0;border-radius:16px;overflow:hidden;text-decoration:unset;transition:transform 0.24s cubic-bezier(0.34,1.56,0.64,1)}
@media (min-width:768px){.post-preview{grid-column:span 4}}
@media (min-width:1024px){.post-preview{grid-column:span 6}}
.post-preview:hover{transform:scale(0.96)}
.post-preview--narrow{grid-column:span 3;height:420px}
@media (min-width:768px){.post-preview--narrow{grid-column:span 4;height:480px}}
@media (min-width:1024px){.post-preview--narrow{grid-column:span 3}}
.post-preview--minimal{display:grid;grid-column-gap:12px;box-sizing:border-box;justify-content:center;grid-template-columns:repeat(6,1fr);height:auto;margin:24px 0 0;box-shadow:unset}
@media (min-width:768px){.post-preview--minimal{grid-column-gap:24px;grid-template-columns:repeat(6,1fr)}}
@media (min-width:1024px){.post-preview--minimal{grid-column-gap:16px;grid-template-columns:repeat(8,1fr)}}
@media (min-width:1200px){.post-preview--minimal{grid-column-gap:28px;grid-template-columns:repeat(8,minmax(0,80px))}}
.post-preview--minimal .button,.post-preview--minimal button{display:inline-flex}
.post-preview--minimal:hover{transform:unset}
.post-preview--minimal:hover .post-preview__post-info__title{color:#ff6a79}
.post-preview--minimal .post-preview__featured-image{grid-column:span 2;border-radius:16px;height:96px;aspect-ratio:1}
@media (min-width:768px){.post-preview--minimal .post-preview__featured-image{height:144px}}
.post-preview--minimal .post-preview__post-info{grid-column:span 4;position:initial;padding:12px 0;background:unset}
@media (min-width:1200px){.post-preview--minimal .post-preview__post-info{grid-column:span 5}}
.post-preview--minimal .post-preview__post-info *{filter:unset}
.post-preview--minimal .post-preview__post-info__title{color:#120e3e;font-size:20px;hyphens:auto;transition:color 0.16s}
.post-preview--minimal .post-preview__post-info__meta__timestamp{color:#120e3e}
.post-preview--video{height:248px}
@media (min-width:768px){.post-preview--video{height:280px;margin:24px 0 0}}
@media (min-width:1200px){.post-preview--video{grid-column:span 4}}
.post-preview__featured-image{width:100%;height:100%;object-fit:cover}
.post-preview__featured-image--fallback{padding:8px;object-fit:contain;background:white;box-sizing:border-box}
.post-preview__post-info{position:absolute;right:0;bottom:0;left:0;padding:12px;background:rgba(200,200,200,0.16);backdrop-filter:blur(4px)}
.post-preview__post-info__meta{display:flex;justify-content:flex-start;align-items:center}
.post-preview__post-info__meta__category{display:flex;justify-content:center;align-items:center;height:24px;margin:0 8px 0 0;padding:0 12px;background:#ff3247;color:#fbfbff;font-size:14px;border-radius:6px;filter:drop-shadow(0 0 16px black)}
.post-preview__post-info__meta__category--icon{width:24px;padding:unset;background:#0a007d}
.post-preview__post-info__meta__timestamp{color:#fbfbff;margin:0;font-size:16px;filter:drop-shadow(0 0 16px black)}
.post-preview__post-info__meta__timestamp__icon{margin:0 4px 0 0}
.post-preview__post-info__title{color:#fbfbff;padding:8px 0 4px;filter:drop-shadow(0 0 16px black)}
.blogpost{margin:24px 0 0}
@media (min-width:1024px){.blogpost{margin:24px 0 0}}
.blogpost__header{background:#d2d1e3;width:100%}
@media screen and (orientation:landscape) and (max-width:768px){.blogpost__header{min-height:100%}}
@media (min-width:1200px){.blogpost__header{margin:96px 0 0}.blogpost__header + .blogpost{margin:24px 0 0}}
.blogpost__header__video{width:100%;min-height:56vw;height:auto}
@media screen and (orientation:landscape) and (max-width:768px){.blogpost__header__video{min-height:100%}}
@media (min-width:1200px){.blogpost__header__video{min-height:unset;height:600px;max-height:60vh}}
.blogpost__header__image{width:100%;height:280px;object-fit:cover}
@media (min-width:768px){.blogpost__header__image{height:560px}}
@media (min-width:1024px){.blogpost__header__image{height:400px}}
@media (min-width:1200px){.blogpost__header__image{height:560px}}
.blogpost__meta{display:flex;justify-content:flex-start;align-items:center;grid-column:1 / -1}
@media (min-width:1200px){.blogpost__meta{grid-column:3 / -3}}
.blogpost__meta__category{display:flex;justify-content:center;align-items:center;height:24px;margin:0 8px 0 0}
.blogpost__meta__timestamp{margin:0}
.blogpost__meta__timestamp__icon{margin:0 4px 0 0}
.blogpost__content,.blogpost__share-sheet{grid-column:1 / -1}
@media (min-width:1200px){.blogpost__content,.blogpost__share-sheet{grid-column:3 / -3}}
.blogpost__content__title,.blogpost__share-sheet__title{padding-top:16px}
.blogpost__content img{height:auto;max-width:100%}
.share-sheet-container{margin:40px 0 0}
.share-sheet{margin:8px 0;padding:0;list-style:none}
.share-sheet__button{display:inline;margin:0 16px 0 0}
.share-sheet__button--hidden{display:none}
.share-sheet__button__link{display:flex;justify-content:center;align-items:center;display:inline-flex;width:48px;height:48px;border-radius:100%;color:#fbfbff;background:#0a007d;text-decoration:unset;border:unset}
.share-sheet__button__link--facebook{background:#1877f2}
.share-sheet__button__link--linkedin{background:#0a66c2}
.share-sheet__button__link--twitter{background:#1da1f2}
.share-sheet__button__link__icon{font-size:20px}
.contact-form{position:fixed;top:80px;right:0;bottom:0;left:0;box-shadow:0 0 16px 0 rgba(0,0,0,0.16);-ms-overflow-style:none;scrollbar-width:none;padding:28px 16px 104px;background:#fbfbff;border-radius:16px 16px 0 0;overflow-y:scroll;z-index:800;opacity:0;transform:translateY(-100vh);transition:opacity 0.24s cubic-bezier(0.33,1,0.68,1),transform 0s 0.25s}
.contact-form::-webkit-scrollbar{display:none}
@media (min-width:768px){.contact-form{position:fixed;top:24px;right:24px;bottom:unset;left:24px;padding:24px;border-radius:16px}}
@media (min-width:1200px){.contact-form{top:120px;left:unset;width:454px}}
.contact-form--visible{transform:translateY(0);opacity:1;overflow-y:scroll;max-height:calc(100vh - 144px);transition:opacity 0.24s cubic-bezier(0.33,1,0.68,1)}
.contact-form__heading{font-size:26px}
.contact-form__text{margin:0}
.contact-form__form .input-group{margin:16px 0 0}
.contact-form__form .input-group label{font-weight:600}
.contact-form__form .input-group input,.contact-form__form .input-group textarea{width:100%;margin:4px 0 0;border:1px solid #0a007d;border-radius:8px;background:white;box-sizing:border-box}
@media (min-width:1200px){.contact-form__form .input-group textarea{height:200px}}
.contact-form__form button.button{margin-bottom:unset}
.contact-form .flash-message{position:absolute;top:16px}
.contact-form-background{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(81,79,110,0.26);backdrop-filter:blur(8px);opacity:0;transform:translateY(-100vh);transition:opacity 0.24s cubic-bezier(0.33,1,0.68,1),transform 0s 0.25s;z-index:790}
.contact-form-background--visible{transform:translateY(0);opacity:1;transition:opacity 0.24s cubic-bezier(0.33,1,0.68,1)}
.grecaptcha-badge{display:none}
.search-results nav,.news-overview nav{display:flex;justify-content:center;align-items:center;grid-column:1 / -1}
.search-results nav .pagination,.news-overview nav .pagination{display:flex;justify-content:center;align-items:center;margin:64px 0 0}
.search-results nav .pagination li,.news-overview nav .pagination li{display:flex;justify-content:center;align-items:center;box-shadow:0 0 16px 0 rgba(0,0,0,0.16);width:48px;height:48px;margin:0 8px;background:white;border-radius:8px;list-style-type:none;cursor:pointer;transition:transform 0.24s cubic-bezier(0.34,1.56,0.64,1)}
.search-results nav .pagination li:hover,.search-results nav .pagination li:focus,.search-results nav .pagination li:focus-within,.news-overview nav .pagination li:hover,.news-overview nav .pagination li:focus,.news-overview nav .pagination li:focus-within{transform:scale(0.88)}
.search-results nav .pagination li span,.search-results nav .pagination li a,.news-overview nav .pagination li span,.news-overview nav .pagination li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;margin:0;font-size:20px;color:#0a007d;text-decoration:none;line-height:initial}
.search-results nav .pagination li.disabled,.news-overview nav .pagination li.disabled{display:none}
.search-results nav .pagination li.disabled:hover,.search-results nav .pagination li.disabled:focus,.search-results nav .pagination li.disabled:focus-within,.search-results nav .pagination li.active:hover,.search-results nav .pagination li.active:focus,.search-results nav .pagination li.active:focus-within,.news-overview nav .pagination li.disabled:hover,.news-overview nav .pagination li.disabled:focus,.news-overview nav .pagination li.disabled:focus-within,.news-overview nav .pagination li.active:hover,.news-overview nav .pagination li.active:focus,.news-overview nav .pagination li.active:focus-within{transform:unset;cursor:initial}
.search-results nav .pagination li.active,.news-overview nav .pagination li.active{background:#0a007d}
.search-results nav .pagination li.active span,.search-results nav .pagination li.active a,.news-overview nav .pagination li.active span,.news-overview nav .pagination li.active a{color:#fbfbff}
.navigation{position:fixed;right:0;bottom:0;left:0;box-shadow:0 0 16px 0 rgba(0,0,0,0.16);display:grid;grid-template-columns:repeat(5,20%);grid-auto-flow:dense;grid-row-gap:8px;width:100%;height:72px;margin:0;background:#fbfbff;border-radius:8px 8px 0 0;z-index:900;box-shadow:0 0 8px rgba(0,0,0,0.2);transition:transform cubic-bezier(0.37,0,0.63,1);will-change:transform}
.navigation--2,.navigation--3,.navigation--4{bottom:0;margin-bottom:8px}
.navigation--2{height:152px;transform:translateY(88px);transition-duration:0.16s}
.navigation--3{height:232px;transform:translateY(168px);transition-duration:0.32s}
.navigation--4{height:322px;transform:translateY(256px);transition-duration:0.48s}
.navigation--active{transform:translateY(8px)}
.navigation--active .navigation__menu-toggle__icon{transform:rotate(180deg)}
@media (min-width:1200px){.navigation{position:fixed;top:0;right:0;left:0;display:flex;justify-content:flex-start;align-items:center;width:100%;height:96px;padding:0 24px;box-sizing:border-box;border-radius:unset;transform:unset;transition:unset}}
.navigation__logo{display:none}
@media (min-width:1200px){.navigation__logo{order:1;display:initial;height:48px;margin:auto auto auto 8px}}
.navigation__logo__image{width:100%;height:100%}
.navigation__line-break{display:none}
@media (min-width:1200px){.navigation__line-break{order:2;display:block;height:40px;width:1px;margin:0 20px;background:#d2d1e3}}
.navigation__item{border:unset;background:unset}
@media (min-width:1200px){.navigation__item{order:2}}
.navigation__item,.navigation .link-menu__item{display:flex;justify-content:center;align-items:center;flex-direction:column;height:72px;margin:unset;padding:0 2px;color:#120e3e;text-decoration:none;transition:0.64s}
.navigation__item span,.navigation .link-menu__item span{transition:color 0.16s}
@media (min-width:1200px){.navigation__item,.navigation .link-menu__item{flex:0 0 auto;height:100%;margin:0 12px;transition:0.16s}.navigation__item span,.navigation .link-menu__item span{transition:color 0.16s}}
.navigation__item *,.navigation .link-menu__item *{pointer-events:none}
.navigation__item--active,.navigation .link-menu__item--active{color:#3729d0}
.navigation__item--active .navigation__item__label,.navigation .link-menu__item--active .navigation__item__label,.navigation__item--active .navigation .link-menu__item__label,.navigation .link-menu__item--active .navigation .link-menu__item__label{color:#3729d0}
.navigation__item:hover,.navigation__item:hover span,.navigation .link-menu__item:hover,.navigation .link-menu__item:hover span{color:#ff6a79}
.navigation__item__label,.navigation .link-menu__item__label{font-weight:600;font-size:12px;text-align:center}
@media (min-width:1200px){.navigation__item__label,.navigation .link-menu__item__label{font-size:18px}}
.navigation__item__label .show-sm,.navigation .link-menu__item__label .show-sm{all:inherit;display:none}
@media (min-width:1200px){.navigation__item__label .show-sm,.navigation .link-menu__item__label .show-sm{display:initial}}
.navigation__item__label .hide-sm,.navigation .link-menu__item__label .hide-sm{all:inherit}
@media (min-width:1200px){.navigation__item__label .hide-sm,.navigation .link-menu__item__label .hide-sm{display:none}}
.navigation__item__icon,.navigation .link-menu__item__icon{font-size:28px;margin:0 0 4px}
@media (min-width:1200px){.navigation__item__icon,.navigation .link-menu__item__icon{display:none;font-size:22px}}
.navigation__item--search,.navigation .link-menu__item--search{grid-column:4;grid-row:1;background:#ffbf1b;cursor:pointer}
@media (min-width:1200px){.navigation__item--search,.navigation .link-menu__item--search{order:4;flex:0 0 48px;width:48px;height:48px;padding:unset;border-radius:6px}.navigation__item--search:hover,.navigation .link-menu__item--search:hover{transform:scale(0.96)}.navigation__item--search:hover svg,.navigation .link-menu__item--search:hover svg{color:#120e3e}}
@media (min-width:1200px){.navigation__item--search .navigation__item__label,.navigation .link-menu__item--search .navigation__item__label,.navigation__item--search .navigation .link-menu__item__label,.navigation .link-menu__item--search .navigation .link-menu__item__label{display:none}.navigation__item--search .navigation__item__icon,.navigation .link-menu__item--search .navigation__item__icon,.navigation__item--search .navigation .link-menu__item__icon,.navigation .link-menu__item--search .navigation .link-menu__item__icon{display:initial}}
@media (min-width:1200px){.navigation__item--contact,.navigation .link-menu__item--contact{height:48px;padding:0 24px;margin:0;background:#0a007d;border-radius:6px;cursor:pointer;z-index:100}.navigation__item--contact span,.navigation .link-menu__item--contact span{color:#fbfbff}.navigation__item--contact:hover,.navigation .link-menu__item--contact:hover{transform:scale(0.96);color:#3729d0}.navigation__item--contact:hover span,.navigation .link-menu__item--contact:hover span{color:#fbfbff}}
@media (min-width:1200px) and (min-width:1200px){.navigation__item--contact,.navigation .link-menu__item--contact{order:5}}
.navigation__menu-toggle{display:flex;justify-content:center;align-items:center;grid-column:5;grid-row:1;flex-direction:column;background:#3729d0;color:#fbfbff;border:unset;height:72px;text-decoration:none;text-align:center;font-size:12px;transition:color 0.16s cubic-bezier(0.37,0,0.63,1),opacity 0.24s cubic-bezier(0.37,0,0.63,1)}
@media (min-width:1200px){.navigation__menu-toggle{display:none}}
.navigation__menu-toggle:hover{background:#0a007d;color:#fbfbff}
.navigation__menu-toggle__icon{margin:0 0 8px;font-size:24px}
.navigation__menu-toggle__label{font-size:12px;text-align:center;color:#fbfbff}
@media (min-width:1200px){.navigation__menu-toggle__label{display:none}}
.navigation .link-menu{position:relative;height:100%;cursor:pointer}
@media (min-width:1200px){.navigation .link-menu{order:2}}
.navigation .link-menu__item,.navigation .link-menu__link{transition:color 0.16s}
.navigation .link-menu__link:hover{color:#ff6a79}
.navigation .link-menu__items{box-shadow:0 0 16px 0 rgba(0,0,0,0.16);position:fixed;right:0;bottom:232px;left:0;display:none;background:#fbfbff;padding:16px;box-shadow:0 -12px 12px rgba(0,0,0,0.06);text-align:center}
@media (min-width:1200px){.navigation .link-menu__items{position:absolute;top:100%;right:unset;bottom:unset;left:0;padding:0 16px;min-width:240px;box-shadow:0 12px 12px rgba(0,0,0,0.06);text-align:left}}
.navigation .link-menu__link{display:block;margin:20px 0;font-size:16px;color:#120e3e;text-decoration:unset}
@media (min-width:1200px){.navigation .link-menu__link{font-size:16px;margin:16px 0}}
.navigation .link-menu:hover .link-menu__item span,.navigation .link-menu:hover .link-menu__item__icon{color:#ff6a79}
.navigation .link-menu:hover .link-menu__items{display:block}
@media (min-width:1200px){.search-bar-container{order:3;position:relative;height:100%;flex:0 0 0}}
.search{position:absolute;top:0;right:0;left:0;display:flex;justify-content:space-between;align-items:center;height:72px;transform:translateY(50vh);transition:transform 0.48s cubic-bezier(0.33,1,0.68,1)}
.search--visible{transform:translateY(0);transition:transform 0.48s cubic-bezier(0.33,1,0.68,1)}
@media (min-width:1200px){.search{position:absolute;top:0;right:-60px;bottom:0;left:unset;width:0;height:96px;opacity:0;transform:unset;transition:opacity 0.08s 0.48s cubic-bezier(0.7,0,0.84,0),width 0.64s cubic-bezier(0.7,0,0.84,0)}.search--visible{width:calc(100vw - 520px);opacity:1;transition:opacity 0.16s 0.16s cubic-bezier(0.16,1,0.3,1),width 0.64s cubic-bezier(0.16,1,0.3,1)}}
input.search__input{flex:0 0 60%;width:100%;height:72px;padding:0 8px;border-radius:0;border:unset;box-sizing:border-box}
@media (min-width:768px){input.search__input{flex:1 1 100%;padding:0 16px}}
@media (min-width:1200px){input.search__input{order:2;height:48px;border:2px solid #ffbf1b;border-left:unset}}
.search__close-button{background:#ff3247;width:20%}
@media (min-width:1200px){.search__close-button{order:1;border-radius:8px 0 0 8px}}
.search__search-button{background:#ffbf1b;width:20%}
@media (min-width:1200px){.search__search-button{order:3;border-radius:0 8px 8px 0}}
@media (min-width:768px){.search__close-button,.search__search-button{flex:0 0 72px}}
@media (min-width:1200px){.search__close-button,.search__search-button{flex:0 0 48px;height:48px;margin:0}.search__close-button .navigation__item__icon,.search__search-button .navigation__item__icon{display:initial;font-size:22px;margin:8px 0}.search__close-button .navigation__item__label,.search__search-button .navigation__item__label{display:none}}
.search-result-preview{position:fixed;right:0;bottom:0;left:0;box-shadow:0 0 16px 0 rgba(0,0,0,0.16);padding:0 16px 72px;background:#fbfbff;z-index:780}
@media (min-width:1200px){.search-result-preview{top:0;bottom:unset;padding:96px 24px 0}}
.search-result-preview__result{padding:16px 0;border-bottom:1px solid #d2d1e3}
.search-result-preview__result:last-child{border-bottom:unset}
.search-result-preview__result__link{text-decoration:unset;color:#0a007d}
.search-result-preview__no-results{margin:0;padding:16px 0}
@media (min-width:768px){.search-results .post-preview{grid-column:1 / -1}}
@media (min-width:1024px){.search-results .post-preview{grid-column:2 / -2}.search-results .post-preview .post-preview__post-info{grid-column:span 6}}
@media (min-width:1200px){.search-results .post-preview{grid-column:4 / -4}}
.search-results__no-results{text-align:center}
.search-results nav{display:flex;justify-content:center;align-items:center;grid-column:1 / -1}
.search-results nav .pagination{display:flex;justify-content:center;align-items:center;margin:64px 0 0}
.search-results nav .pagination li{display:flex;justify-content:center;align-items:center;box-shadow:0 0 16px 0 rgba(0,0,0,0.16);width:48px;height:48px;margin:0 8px;background:white;border-radius:8px;list-style-type:none;cursor:pointer;transition:transform 0.24s cubic-bezier(0.34,1.56,0.64,1)}
.search-results nav .pagination li:hover,.search-results nav .pagination li:focus,.search-results nav .pagination li:focus-within{transform:scale(0.88)}
.search-results nav .pagination li span,.search-results nav .pagination li a{margin:0;font-size:20px;color:#0a007d;text-decoration:none}
.search-results nav .pagination li.disabled{display:none}
.search-results nav .pagination li.disabled:hover,.search-results nav .pagination li.disabled:focus,.search-results nav .pagination li.disabled:focus-within,.search-results nav .pagination li.active:hover,.search-results nav .pagination li.active:focus,.search-results nav .pagination li.active:focus-within{transform:unset;cursor:initial}
.search-results nav .pagination li.active{background:#0a007d}
.search-results nav .pagination li.active span,.search-results nav .pagination li.active a{color:#fbfbff}
.header{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:24px 16px;box-sizing:border-box}
@media (min-width:1200px){.header{display:none}}
.header__logo{height:48px;margin:0}
.header__logo__image{width:100%;height:100%}
.footer{background:#0a007d;width:100%;margin:80px 0 0}
@media (min-width:768px){.footer{margin:96px 0 0}}
.footer__main{display:grid;grid-column-gap:12px;box-sizing:border-box;justify-content:center;grid-template-columns:repeat(6,1fr);padding:16px 16px 32px}
@media (min-width:768px){.footer__main{grid-column-gap:24px;grid-template-columns:repeat(8,1fr);width:100%}}
@media (min-width:1024px){.footer__main{grid-column-gap:16px;grid-template-columns:repeat(12,1fr)}}
@media (min-width:1200px){.footer__main{grid-column-gap:28px;grid-template-columns:repeat(12,minmax(0,88px));width:100%}}
.footer__main .button,.footer__main button{display:inline-flex}
@media (min-width:768px){.footer__main{padding:48px 16px 0}}
.footer__main__brand-summary{grid-column:1 / -1}
@media (min-width:768px){.footer__main__brand-summary{grid-row:1;grid-column:1 / span 4}}
@media (min-width:1024px){.footer__main__brand-summary{grid-column:1 / span 5}}
@media (min-width:1200px){.footer__main__brand-summary{grid-column:1 / span 4}}
.footer__main__brand-summary__description{color:#fbfbff;text-align:center}
@media (min-width:768px){.footer__main__brand-summary__description{text-align:left}}
.footer__main__brand-summary__image{display:block;width:100%;max-width:192px;margin:0 auto}
@media (min-width:768px){.footer__main__brand-summary__image{max-height:160px;margin:unset;object-fit:contain;object-position:left}}
.footer__main__socials{display:flex;justify-content:center;align-items:center;grid-column:1 / -1;grid-row:2;padding:40px 0 0;flex-wrap:wrap}
@media (min-width:768px){.footer__main__socials{display:flex;justify-content:flex-start;align-items:center;grid-row:unset;height:80px;margin:48px -16px 0;padding:0 16px;background:rgba(0,0,0,0.16)}}
@media (min-width:1024px){.footer__main__socials{background:unset}}
.footer__main__socials__item{display:flex;justify-content:center;align-items:center;width:46px;height:46px;margin:0 8px 16px;border:1px solid #fbfbff;border-radius:100%;font-size:0;color:#fbfbff;opacity:0.88;text-decoration:none;letter-spacing:0;transition:transform 0.24s cubic-bezier(0.34,1.56,0.64,1)}
@media (min-width:768px){.footer__main__socials__item{display:flex;justify-content:flex-start;align-items:center;width:auto;margin:0 40px 0 0;font-size:16px;border:unset;letter-spacing:initial}.footer__main__socials__item:last-child{margin:0}}
.footer__main__socials__item:hover,.footer__main__socials__item:focus,.footer__main__socials__item:focus-within{color:#fbfbff;transform:scale(0.92)}
.footer__main__socials__item__icon{font-size:22px}
@media (min-width:768px){.footer__main__socials__item__icon{width:24px;margin:0 12px 0 0}}
.footer .link-menu{grid-column:span 3;grid-row:3;margin:40px 8px 0}
@media (min-width:768px){.footer .link-menu{grid-row:1;margin:12px 0 0}}
.footer .link-menu--series{text-align:right}
@media (min-width:768px){.footer .link-menu--series{text-align:left;grid-column:5 / span 2}}
@media (min-width:1024px){.footer .link-menu--series{grid-column:7 / span 3}}
@media (min-width:1200px){.footer .link-menu--series{grid-column:6 / span 2}}
@media (min-width:768px){.footer .link-menu--categories{grid-column:8 / span 2}}
@media (min-width:1024px){.footer .link-menu--categories{grid-column:10 / span 3}}
@media (min-width:1200px){.footer .link-menu--categories{grid-column:8 / span 2}}
.footer .link-menu__label{font-size:18px;padding:0}
.footer .link-menu__label span{all:inherit}
.footer .link-menu__item{padding-top:unset}
.footer .link-menu__item__icon{display:none}
.footer .link-menu__link{display:block;margin:16px 0 0;font-size:18px;font-weight:400;text-decoration:unset}
@media (min-width:768px){.footer .link-menu__link{margin:12px 0 0}}
.footer__bottom{display:flex;justify-content:center;align-items:center;flex-direction:column;background:rgba(0,0,0,0.4);padding-bottom:96px}
@media (min-width:768px){.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-direction:row;height:64px;padding:0 16px;grid-row:2;grid-column:1 / -1;background:rgba(0,0,0,0.4)}}
@media (min-width:1200px){.footer__bottom{padding:0 24px}}
.footer__bottom__copyright{padding:32px 16px;margin:0;color:#0a007d;opacity:0.72;font-size:18px}
@media (min-width:768px){.footer__bottom__copyright{padding:0}}
.footer__bottom__documents{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 16px 24px}
@media (min-width:1024px){.footer__bottom__documents{flex-direction:row;flex-wrap:wrap;padding:0}}
.footer__bottom__documents__item{padding:8px 0;margin:0;color:#0a007d;font-weight:400;text-align:center}
@media (min-width:1024px){.footer__bottom__documents__item{padding:16px}}
.footer__bottom__powered-by{width:100%;margin:0;text-align:center}
@media (min-width:768px){.footer__bottom__powered-by{width:unset}}
.footer__bottom__powered-by a:hover{color:#fbfbff;opacity:0.64}
.footer--light-text *{color:#fbfbff}
.footer--light-text * a:hover,.footer--light-text * a:focus{color:#d2d1e3}