.loading-spinner{-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.1,.7,1,.1);animation-timing-function:cubic-bezier(.1,.7,1,.1);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--spinner-color);border-style:solid;border-width:var(--spinner-thickness);border-radius:calc(var(--spinner-size)/2);height:var(--spinner-size);width:var(--spinner-size)}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadein{from{opacity:0}}@keyframes fadein{from{opacity:0}}.header-nav{--color:#000;--link-color:#000;--link-color-hover:#5a3296;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:26px;margin-inline:auto;padding-block:20px;padding-inline:20px}@media(min-width:576px){.header-nav{gap:36px}}@media(min-width:768px){.header-nav{padding-inline:36px}}@media(min-width:1024px){.header-nav{gap:56px;padding-inline:48px}}@media(min-width:1280px){.header-nav{gap:80px}}.header--fixed:not(.header--scrolled,.header--megamenu-open) .header-nav{--color:#fff;--link-color:#fff;--link-color-hover:#fd0}@media(max-width:1023.98px){.no-scroll .header--fixed:not(.header--scrolled,.header--megamenu-open) .header-nav{--color:#000;--link-color:#000;--link-color-hover:#5a3296}}.header-nav svg{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;max-width:100%}.header-nav__logo{color:var(--color);margin-right:auto;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:3}.header-nav__logo svg{height:40px;width:136px}.header-nav__search{z-index:3}@media(min-width:1024px){.header-nav__search{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.header-nav__search svg{height:20px;width:20px}.header-nav__hamburger-toggle{cursor:pointer;position:relative;z-index:3}@media(min-width:1024px){.header-nav__hamburger-toggle{display:none}}.header-nav__hamburger-toggle svg{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:var(--color)}.header-nav__hamburger-toggle svg.v-icon__svg--menu{height:25px;opacity:1;-webkit-transform:scale(1);transform:scale(1);visibility:visible;width:25px}.header-nav__hamburger-toggle svg.v-icon__svg--menu-close{height:20px;inset:0;margin:auto;opacity:0;position:absolute;-webkit-transform:scale(0);transform:scale(0);visibility:hidden;width:20px}.header-nav__hamburger-toggle.active svg.v-icon__svg--menu{opacity:0;-webkit-transform:scale(0);transform:scale(0);visibility:hidden}.header-nav__hamburger-toggle.active svg.v-icon__svg--menu-close{opacity:1;-webkit-transform:scale(1);transform:scale(1);visibility:visible}.header-nav__menu{position:absolute;top:0}@media(min-width:1024px){.header-nav__menu{position:unset;width:100%}}.header-nav a,.header-nav button{text-decoration:none}@media(min-width:1024px){.header-nav a,.header-nav button{white-space:nowrap}}.slide-nav{-webkit-transition:all .55s cubic-bezier(.68,-.55,.27,1.55);transition:all .55s cubic-bezier(.68,-.55,.27,1.55);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:26px;z-index:2;position:fixed}@media(max-width:1023.98px){.slide-nav{left:-100vw;padding-top:84px;width:100%;height:100%;visibility:hidden}}@media(min-width:1024px){.slide-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:static}.slide-nav--secondary{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.slide-nav--active{left:0;visibility:visible}.slide-nav__logo{color:var(--color);text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:3}.slide-nav__logo svg{height:60px;width:205px}@media(min-width:1440px){.slide-nav__logo svg{height:70px;width:240px}}