:root{--page:#f1f6fb;--card:#fff;--ink:#4a6a80;--text:#57758c;--muted:#889fbc;--label:#95a5b3;--blue:#428fff;--sky:#31a3f8;--purple:#5237b1;--violet:#6560d5;--plum:#4b4870;--coral:#ff5a41;--yellow:#ffc107;--sun:#ffcf04;--red:#dc3545;--font-heading:museo-sans-rounded, "Nunito", sans-serif;--font-body:museo-sans, "Nunito Sans", sans-serif;--container:1140px;--radius:10px;--shadow:0 10px 30px -10px #4a6a8059}*,:before,:after{box-sizing:border-box}body{background:var(--page);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5{color:var(--ink);font-family:var(--font-heading);margin:0;font-weight:700;line-height:1.1}p{margin:0}p+p{margin-top:.75em}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.container{width:min(var(--container), calc(100% - 40px));margin:0 auto}.accent{color:var(--yellow);font-weight:900}.accent--red{color:var(--red)}.accent--coral{color:var(--coral)}.button{background:var(--purple);color:#fff;font-family:var(--font-body);cursor:pointer;border:0;border-radius:100px;align-items:center;gap:12px;padding:12px 24px;font-size:19.2px;font-weight:600;line-height:1;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex;box-shadow:0 10px 30px -10px #6b5ac2b8}.button:hover{transform:translateY(-2px)}.button svg{fill:currentColor;width:16px;height:16px}.button--white{color:var(--coral);box-shadow:none;background:#fff}.button--text{color:var(--purple);box-shadow:none;background:0 0}.button--coral{background:var(--coral);box-shadow:0 10px 30px -10px #ff5a415c}.icon{width:48px;height:48px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field{color:#000;width:100%;font-family:var(--font-heading);background:#fff;border:0;border-bottom:1px solid #ccc;padding:8px;font-size:15px;font-weight:700;display:block}.field::placeholder{color:#555;opacity:1}.registration{padding:80px 0 0}.registration__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.registration__card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 20px 50px -20px #4a6a8059}.registration__title{color:var(--coral);text-align:center;font-size:32px;font-weight:900;line-height:32px}.registration__form{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 8px;display:grid}.registration__legend{color:var(--label);font-family:var(--font-heading);text-transform:uppercase;grid-column:1/-1;margin:24px 0 8px;font-size:19.2px;font-weight:900;line-height:23px}.registration__half{grid-column:span 3}.registration__third{grid-column:span 2}.registration__wide,.registration__submit{grid-column:1/-1}.registration__select{color:#000;width:100%;height:38px;font-family:var(--font-heading);background:#fff;border:1px solid #767676;border-radius:3px;padding:0 8px;font-size:15px;font-weight:700}.registration__submit{background:var(--coral);color:#fff;width:100%;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;border:0;border-radius:100px;margin-top:12px;padding:15px;font-size:16px;font-weight:900;line-height:24px;transition:filter .25s;display:block}.registration__submit:hover{filter:brightness(1.08)}.registration__status{color:var(--text);text-align:center;margin-top:20px;font-weight:700;display:none}.registration__heading{color:var(--text);font-size:40px;font-weight:700;line-height:40px}.registration__text{color:var(--text);margin-top:20px;line-height:28.8px}@media (width<=767px){.registration{padding-top:40px}.registration__grid{grid-template-columns:minmax(0,1fr)}.registration__card{padding:20px}.registration__half,.registration__third{grid-column:1/-1}.registration__heading{font-size:32px;line-height:34px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.form{gap:var(--space-sm,1rem);flex-direction:column;display:flex}.form-field{gap:var(--space-xs,.5rem);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.form-label{padding:0;font-weight:600}.form-input{border:1px solid var(--color-border,#d0d0d0);border-radius:var(--radius-sm,.375rem);background:var(--color-background,#fff);width:100%;color:inherit;font:inherit;padding:.625rem .75rem}.form-choices{gap:var(--space-xs,.5rem);flex-direction:column;display:flex}.form-choice{align-items:center;gap:var(--space-xs,.5rem);display:flex}.form-submit{border-radius:var(--radius-sm,.375rem);background:var(--color-accent,#222);color:var(--color-on-accent,#fff);font:inherit;cursor:pointer;border:0;align-self:flex-start;padding:.75rem 1.5rem}.form-success{padding:var(--space-md,1.5rem);border-radius:var(--radius-md,.75rem);background:var(--color-surface,#f1efe9);display:none}.form-error{margin-top:var(--space-sm,1rem);padding:var(--space-sm,1rem);border-radius:var(--radius-sm,.375rem);background:var(--color-surface,#f1efe9);display:none}.site-header{z-index:20;position:absolute;inset:0 0 auto}.site-header__bar{justify-content:space-between;align-items:center;gap:20px;padding-top:4px;display:flex}.site-header__brand{padding:0 0 4px;display:block}.site-header__logo{color:#fff;width:168px;height:61px}.site-nav__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.site-nav__item{align-items:center;display:flex;position:relative}.site-nav__link{color:#fff;font-family:var(--font-heading);cursor:pointer;padding:13px 20px;font-size:16px;font-weight:700;line-height:20px;transition:color .25s;display:block;position:relative}.site-nav__item--parent .site-nav__link{padding-right:34px}.site-nav__link:after{content:"";background:var(--purple);opacity:0;height:3px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.site-nav__item:hover>.site-nav__link,.site-nav__item.is-current>.site-nav__link{color:var(--purple)}.site-nav__item:hover>.site-nav__link:after,.site-nav__item.is-current>.site-nav__link:after{opacity:1}.site-nav__caret{fill:#fff;pointer-events:none;width:10px;height:16px;position:absolute;right:16px}.site-nav__item:hover>.site-nav__caret,.site-nav__item.is-current>.site-nav__caret{fill:var(--purple)}.site-nav__submenu{min-width:200px;box-shadow:var(--shadow);opacity:0;visibility:hidden;background:#fff;border-radius:5px;margin:0;padding:0;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;transform:translateY(6px)}.site-nav__item:hover>.site-nav__submenu,.site-nav__item:focus-within>.site-nav__submenu{opacity:1;visibility:visible;transform:none}.site-nav__sublink{color:var(--ink);font-family:var(--font-body);white-space:nowrap;padding:13px 20px;font-size:16px;font-weight:500;line-height:20px;transition:background-color .2s,color .2s;display:block}.site-nav__submenu li:first-child .site-nav__sublink{border-radius:5px 5px 0 0}.site-nav__submenu li:last-child .site-nav__sublink{border-radius:0 0 5px 5px}.site-nav__sublink:hover,.site-nav__sublink[aria-current=page]{background:var(--sky);color:#fff}.site-header__toggle{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:10px;display:none}.site-header__toggle svg{fill:currentColor;width:22px;height:22px;display:block}@media (width<=1024px){.site-header__toggle{display:block}.site-nav{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;display:none;position:absolute;top:100%;left:20px;right:20px}.site-header.is-open .site-nav{display:block}.site-nav__list{flex-direction:column;align-items:stretch;padding:8px 0}.site-nav__item{flex-wrap:wrap}.site-nav__link{color:var(--ink);flex:1}.site-nav__link:after{display:none}.site-nav__caret{fill:var(--ink);top:16px}.site-nav__submenu{min-width:0;box-shadow:none;opacity:1;visibility:visible;flex-basis:100%;position:static;transform:none}.site-nav__sublink{padding-left:40px}}.site-footer{padding:30px 0 40px}.site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.site-footer__heading,.site-footer__follow{color:var(--ink);margin-bottom:20px;font-size:19.2px;font-weight:900;line-height:19.2px}.site-footer__follow{margin:120px 0 20px;font-weight:700}.site-footer__list{color:var(--ink);margin:0;padding:0;line-height:24px;list-style:none}.site-footer__list li+li{margin-top:7px}.site-footer__list a{transition:color .2s}.site-footer__list a:hover,.site-footer__heading a:hover{color:var(--sky)}.site-footer__social{gap:15px;margin:0;padding:0;list-style:none;display:flex}.site-footer__social li{background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.site-footer__social svg{width:22px;height:22px;fill:var(--ink)}.site-footer__legal{color:var(--ink);font-family:var(--font-heading);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:60px;font-size:16px;font-weight:500;line-height:16px;display:flex}.site-footer__legal p+p{margin-top:0}@media (width<=767px){.site-footer__columns{grid-template-columns:minmax(0,1fr)}.site-footer__follow{margin-top:40px}}
