:root{--bu:4;--font-primary:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',sans-serif;--font-secondary:'serif';--color-blue:#6fe3ff;--color-yellow:#f8ec7d;--color-red:#fe5769;--color-purple:#8c58c1;--color-purple-100:#c891ff;--color-orange:#f79e27;--color-green:#4caf50;--color-black:#1e1c1c;--color-grey-100:#bbb;--color-grey-200:#ddd;--color-selection:var(--color-purple);--color-link:var(--color-purple);--border-radius:3px;--border-color-light:var(--color-grey-100);--container-maxwidth:1200px}@media print{*,:after,:before,:first-letter,:first-line{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:' (' attr(href) ')'}abbr[title]:after{content:' (' attr(title) ')'}a[href^='#']:after,a[href^='javascript:']:after{content:''}blockquote,pre{border:1px solid #000;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}html{box-sizing:border-box;height:100%}*,:after,:before{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,ol,ul{margin:0;padding:0}ol,ul{list-style:none}img{max-width:100%;height:auto}fieldset{border:none;padding:0;margin:0}::selection{background:var(--color-selection);color:#fff;text-shadow:none}a{color:var(--color-link)}body{font-family:var(--font-primary);line-height:var(--font-lineheight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-weight:900;margin-top:0}h1,h2{margin-bottom:2rem}@media screen and (max-width:360px){h1{font-size:26px}}html{scroll-behavior:smooth}p{line-height:1.5;font-size:18px;font-weight:300}strong{font-weight:700}.container{position:relative;width:auto;margin:0 auto}.container--sm{max-width:600px}.container--md{max-width:700px}.container--lg{max-width:1100px}.flex{display:flex}@media screen and (max-width:799px){.flex--col-sm{flex-direction:column}}@media screen and (min-width:800px){.flex--row-lg{flex-direction:row}}.section{padding:40px 20px;text-align:left;color:#000}.section h2{font-size:30px;text-align:center}@media screen and (max-width:600px){.section--pad-0-sm{padding-left:0;padding-right:0}}@media screen and (min-width:800px){.section{padding-top:50px;padding-bottom:50px}.section--xlg{padding-top:90px;padding-bottom:90px}}@media screen and (min-width:1400px){.section--lg{padding-top:70px;padding-bottom:70px}}.accordion__control{width:100%;padding:20px 15px 20px 35px;border:0;border-radius:0;border-top:1px solid #583c75;background-color:var(--color-purple);color:#fff;font-size:16px;font-weight:700;text-align:left;position:relative}.accordion__control:before{content:'+';position:absolute;left:10px;font-size:22px;font-weight:400;top:50%;transform:translateY(-50%)}.accordion__control.is-active:before{content:'-'}.accordion__content{padding:20px}@media screen and (min-width:400px){.accordion__control{padding-left:45px;padding-right:25px}.accordion__control:before{left:15px}}@media screen and (min-width:600px){.accordion__control{padding-left:55px}.accordion__control:before{left:25px}.accordion__content{padding:10px 30px}.accordion__block:first-child .accordion__control{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.accordion__block:last-child .accordion__control{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}}.app{background-color:var(--color-purple);height:100%;padding:40px 20px 30px;color:#fff}.app-message{max-width:670px}.app-message h1{margin-bottom:0}.app-message a{color:#fff}.app-message p{font-size:20px}@media screen and (min-width:600px){.app{height:100%}.app main{display:flex;align-items:center;justify-content:center;min-height:100%}}.banner{padding:20px;border:2px solid var(--color-purple);border-radius:var(--border-radius);max-width:600px;line-height:1.6}.banner--alt{border-color:var(--color-blue)}.banner--danger{border-color:var(--color-red)}.banner--warning{border-color:var(--color-orange)}@media screen and (min-width:520px){.break-lg{display:none}}@media screen and (min-width:400px){.break-md-lg{display:none}}@media screen and (min-width:360px){.break-md{display:none}}@media screen and (min-width:350px){.break-sm{display:none}}.button{display:block;width:150px;text-decoration:none;font-size:16px;font-weight:700;color:#000;padding:15px 30px;background-color:var(--color-yellow);border:0;border-radius:var(--border-radius);text-align:center}.button--purple{background-color:var(--color-purple);color:#fff}.button--red{background-color:#fe5769;color:#fff}.button--center{margin:0 auto}.button--inline{display:inline-block;width:auto}.button--sm{padding:12px 20px}.button--lg{font-size:18px;font-weight:700}.footer{padding:40px 20px;background-color:var(--color-yellow);color:#000}.footer a{color:#000}.footer__title{font-size:30px;text-align:center}.footer__content{margin:0 auto}.footer__icon{color:#000;font-weight:700;text-decoration:none;margin-right:25px;margin-bottom:10px}.footer__icon:last-child{margin:0}.footer__icon__image{width:30px}.footer__icon__text{display:inline-block;margin-left:8px;position:relative;top:-8px}.footer__contact{padding-left:15px}@media screen and (min-width:600px){.footer__content{max-width:600px;flex-direction:row}}@media screen and (min-width:800px){.footer{padding-top:50px;padding-bottom:50px}.footer__content{max-width:590px}}@media screen and (min-width:1400px){.footer{padding-top:80px;padding-bottom:80px}}.form{margin:0 auto;max-width:600px}.form__field{margin-bottom:30px}.form__help{font-weight:700}.form fieldset{margin-bottom:10px}.form fieldset:last-child{margin-bottom:0}.form legend{margin-bottom:20px;font-size:20px;width:100%}.form label{display:block;font-size:18px;font-weight:700}.form input,.form select{display:block;width:100%;padding:15px;margin-bottom:10px;margin-top:10px;border:1px solid var(--border-color-light);border-radius:var(--border-radius);font-size:18px;background-color:transparent;color:#000}.form input:focus,.form select:focus{border:1px solid #00f}.form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(img/sort-down.svg);background-size:12px;background-repeat:no-repeat;background-position:right;background-position-x:96%}.form-submission__loader{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);color:#fff;font-weight:700;font-size:24px}.form__sup-text{display:none;color:var(--color-red)}.form__field--invalid input:invalid+.form__sup-text,.form__field--invalid select:invalid+.form__sup-text,.form__field--invalid textarea:invalid+.form__sup-text{display:block}.form__field--invalid input:invalid,.form__field--invalid select:invalid,.form__field--invalid textarea:invalid{border-color:var(--color-red);box-shadow:none}.form--dark,.form--dark input,.form--dark select{border-color:#000}.form__kids>div{border:1px solid var(--border-color-light);border-radius:var(--border-radius);padding:20px 20px 0;margin-bottom:20px}.form__kids>div>.form__field{margin-bottom:20px}@media screen and (min-width:800px){.form__kids>div{display:flex;justify-content:space-between}.form__kids>div>.form__field{width:49%}}.header{color:#fff}.header__image{height:490px;background-position:50% 25%;background-color:rgba(254,87,105,1);background-size:cover;padding:0 10px}.header__content{width:100%;text-align:center;position:relative;top:50%;transform:translateY(-50%)}.header__content h2{font-size:26px;margin:0;padding:0 20px}.header__content p{display:inline-block;margin-top:10px;padding:10px 20px;font-weight:700;border-radius:var(--border-radius);max-width:310px}p.header__message{max-width:none;margin-bottom:0}.header__content button{display:block;margin:0 auto}.header__login-sm{margin-top:20px}.header__login-sm a,p.header__message a{color:#fff}@media screen and (min-width:500px){.header__content p{max-width:none}p.header__message{max-width:650px}.header__image{height:420px}}@media screen and (min-width:600px){.header__image{height:380px}}@media screen and (min-width:800px){.header{background-image:url(img/header.jpg);background-size:cover;background-repeat:no-repeat}.header__image{background-color:rgba(254,87,105,.8);height:480px}.header__content h2{font-size:30px}.header__content p{background-color:#fe5769}.header__login-sm{display:none}p.header__message{margin-top:20px}}@media screen and (min-width:800px){.header__content p{padding-top:15px;padding-bottom:15px}}@media screen and (min-width:1400px){.header{background-position-y:-40px}}.icon-block{padding:0;margin-bottom:30px;text-align:center}.icon-block__image{margin-top:10px;height:120px}.icon-block__title{font-size:26px}@media screen and (min-width:360px){.icon-block{padding:0 1.5rem}}@media screen and (min-width:480px) and (max-width:799px){.icon-block__text{max-width:310px;margin-left:auto;margin-right:auto}}@media screen and (min-width:800px){.icon-block{margin-bottom:0}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center}.modal__content{position:relative;max-width:600px;background-color:#fff;border-radius:var(--border-radius);padding:50px 40px}.modal__close{position:absolute;top:15px;right:15px;font-size:24px;background:0 0;border:none}.modal__title{margin-bottom:10px}.modal__text:last-child{margin-bottom:10px}.nav{position:absolute;width:100%;display:none;justify-content:space-between}.nav__logo{padding:1rem 2rem;align-self:center;font-weight:700}.nav__list{display:flex;padding:1rem 2rem;align-content:middle;margin:0}.nav__item{list-style:none;margin-right:2rem;align-self:center;font-weight:700}.nav__item:last-child{margin-right:0}.nav__item a:not(.button){color:#fff;text-decoration:none}@media screen and (min-width:800px){.nav{display:flex}}.radio-group input,.radio-group label{display:inline-block;width:auto}.radio-group__title{margin-bottom:5px;font-weight:700}.radio-group__field{display:inline-block}.signup-header{padding:30px 20px;background-color:var(--color-red);color:#fff;position:relative}.signup-header__title{margin-bottom:20px}.signup-header__text{display:inline-block;margin-top:10px;padding:10px 20px;font-weight:700;border-radius:var(--border-radius);max-width:310px;background-color:#fe5769}@media screen and (max-width:599px){.signup-header__title{font-size:23px}}@media screen and (min-width:600px){.signup-header{background-image:url(img/header.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 25%;padding-top:80px;padding-bottom:80px}.signup-header::before{content:'';background-color:rgba(254,87,105,.85);position:absolute;top:0;right:0;bottom:0;left:0}}.switch{position:relative;display:inline-block;width:60px;height:30px;margin:0}.switch__input{display:none}.switch__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cdcdcd;transition:.4s;border-radius:34px}.switch__slider::before{position:absolute;content:'';height:24px;width:24px;left:4px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.switch__input:checked+.switch__slider{background-color:var(--color-purple)}.switch__input:focus+.switch__slider{box-shadow:0 0 1px var(--color-purple)}.switch__input:checked+.switch__slider::before{transform:translateX(28px)}.video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.bgcolor-dark{background-color:#1e1c1c;color:#fff}.border-0{border:0}.margin-top{margin-top:40px}.margin-bottom-lg{margin-bottom:40px}.margin-bottom-md{margin-bottom:30px}.margin-bottom{margin-bottom:20px}.margin-bottom-sm{margin-bottom:10px}.margin-bottom-0{margin-bottom:0}.padding-content{padding:25px 20px 60px}.padding-0{padding:0}@media screen and (max-width:600px){.padding-top-0-sm{padding-top:0}.padding-bottom-0-sm{padding-bottom:0}.padding-sides-0-sm{padding-left:0;padding-right:0}}@media screen and (min-width:1200px){.padding-content{padding-bottom:80px}}.textalign-center{text-align:center}.color-purple-100{color:var(--color-purple-100)}.color-white{color:#fff}@media screen and (max-width:600px){.heading-size-sm{font-size:24px!important}}.hidden{display:none!important}.invisible{visibility:hidden}.sr-only{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);position:absolute}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.max-width{max-width:700px}