* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased
}

a {
  text-decoration: none
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-family: 'Montserrat', sans-serif;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block
}

body {
  line-height: 1
}

ol,
ul {
  list-style: none
}

blockquote,
q {
  quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

.warning {
  color: #9f6000;
  background-color: #feefb3;
  padding: 18px
}

.warning:before {
  content: "\26A0";
  margin-right: 9px
}

.rfc-page pre {
  font-family: 'Montserrat', sans-serif;
}

.hljs-comment,
.hljs-quote {
  color: #998;
  font-style: italic
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-subst {
  color: #333;
  font-weight: 700
}

.hljs-literal,
.hljs-number,
.hljs-tag .hljs-attr,
.hljs-template-variable,
.hljs-variable {
  color: teal
}

.hljs-doctag,
.hljs-string {
  color: #d14
}

.hljs-section,
.hljs-selector-id,
.hljs-title {
  color: #900;
  font-weight: 700
}

.hljs-subst {
  font-weight: 400
}

.hljs-class .hljs-title,
.hljs-type {
  color: #458;
  font-weight: 700
}

.hljs-attribute,
.hljs-name,
.hljs-tag {
  color: navy;
  font-weight: 400
}

.hljs-link,
.hljs-regexp {
  color: #009926
}

.hljs-bullet,
.hljs-symbol {
  color: #990073
}

.hljs-built_in,
.hljs-builtin-name {
  color: #0086b3
}

.hljs-meta {
  color: #999;
  font-weight: 700
}

.hljs-deletion {
  background: #fdd
}

.hljs-addition {
  background: #dfd
}

.hljs-emphasis {
  font-style: italic
}

.hljs-strong {
  font-weight: 700
}

.Layout {
  position: relative;
  width: 100%;
  max-width: 100%;
  background-color: #081340
}

@supports (--foo:green) {
  .Layout {
    background-color: var(--color-background);
    --color-background: #081340
  }
}

.Layout-navbar {
  position: absolute;
  z-index: 1;
  width: 100%
}

.Layout.Layout--overlayOpen {
  position: absolute;
  height: 100%;
  overflow: hidden
}

.Layout-cut {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  max-width: 946px;
  background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .05) 70%);
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .05) 70%);
  z-index: 1
}

.Link {
  position: relative;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none
}

.Link:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #c9252b;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: center left;
  transform-origin: center left;
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.Link.is-active:after,
.Link:hover:after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1)
}

.Link.Link--noHover:hover:after {
  -webkit-transform: scaleX(0);
  transform: scaleX(0)
}

.Link.Link--uppercase {
  font-size: 13px;
  text-transform: uppercase
}

.Link.Link--alternateFont {
  font-family: 'Montserrat', sans-serif;
}

.Button {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 13px 26px;
  background: none;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .7px;
  line-height: 13px;
  text-transform: uppercase;
  -webkit-transform: translate(-3px, -3px);
  transform: translate(-3px, -3px);
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

.Button:after,
.Button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%
}

.Button:before {
  z-index: -1;
  background-image: -webkit-linear-gradient(343deg, #fd7d57, #fa2471);
  background-image: linear-gradient(107deg, #fd7d57, #fa2471)
}

.Button:after {
  z-index: -2;
  border: 1px solid #c9252b;
  -webkit-transform: translate(3px, 3px);
  transform: translate(3px, 3px);
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

.Button:hover,
.Button:hover:after {
  -webkit-transform: translate(0);
  transform: translate(0)
}

.Button.Button--alternative:after {
  border: 2px solid #190b5b
}

.Button.Button--transparent {
  color: #fa2471
}

.Button.Button--transparent:before {
  background: none;
  border: 2px solid #fa2471
}

.Button.Button--transparent:after {
  border-color: #fff
}

.Button.Button--disabled {
  cursor: default;
  text-decoration: line-through
}

.Burger {
  width: 48px;
  height: 48px;
  display: block;
  background: none;
  border: 0;
  cursor: pointer;
  outline: none
}

@media screen and (min-width:1024px) {
  .Burger {
    display: none
  }
}

.Burger-content {
  display: inline-block
}

.Burger-line {
  width: 100%;
  height: 2px;
  margin-bottom: 4px;
  background-image: -webkit-linear-gradient(332deg, #c9252b, #c9252b);
  background-image: linear-gradient(118deg, #c9252b, #c9252b);
  opacity: 1;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.Burger-closeLabel,
.Burger-openLabel {
  color: #fa2471;
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 8px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 8px;
  text-transform: uppercase
}

@supports (background-clip:text) or (-webkit-background-clip:text) {
  .Burger-closeLabel,
  .Burger-openLabel {
    background-image: -webkit-linear-gradient(332deg, #c9252b, #c9252b);
    background-image: linear-gradient(118deg, #c9252b, #c9252b);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text
  }
}

.Burger.is-open .Burger-line:first-child {
  -webkit-transform: rotate(-45deg) translate(-4px, 4px);
  transform: rotate(-45deg) translate(-4px, 4px);
  -webkit-transform-origin: center;
  transform-origin: center
}

.Burger.is-open .Burger-line:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: center;
  transform-origin: center
}

.Burger.is-open .Burger-line:nth-child(3) {
  opacity: 0
}

.Section .Section-content {
  width: 100%;
  max-width: 1206px;
  margin: 0 auto
}

.Navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 13px 13px 0
}

@media screen and (min-width:1024px) {
  .Navbar {
    padding-top: 0
  }
}

.Navbar-logo {
  width: 26px;
  height: 26px
}

@media screen and (min-width:1024px) {
  .Navbar-logo {
    width: 39px;
    height: 39px
  }
}

.Navbar-links {
  display: none
}

@media screen and (min-width:1024px) {
  .Navbar-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%
  }
}

.Navbar-link {
  position: relative;
  margin-bottom: 26px
}

.Navbar-link:not(:last-child) {
  margin-right: 26px
}

@media screen and (min-width:1024px) {
  .Navbar-link {
    margin-bottom: 0
  }
}

.Navbar-cta {
  z-index: 20;
  margin-bottom: 26px
}

@media screen and (min-width:1024px) {
  .Navbar-cta {
    margin-bottom: 0;
    margin-left: 26px
  }
}

.OverlayMenu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  max-width: 100%;
  background-color: rgba(8, 19, 64, 0);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="10" /></filter></svg>#filter');
  -webkit-filter: blur(10px);
  filter: blur(10px)
}

@media screen and (min-width:1024px) {
  .OverlayMenu {
    display: none
  }
}

.OverlayMenu.is-open {
  background-color: #081340;
  opacity: 1;
  pointer-events: all;
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
  -webkit-filter: blur(0);
  filter: blur(0)
}

.OverlayMenu-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 13px 13px 0
}

.OverlayMenu-logo {
  height: 26px
}

.OverlayMenu-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
  padding-top: 39px
}

.OverlayMenu-link {
  margin-bottom: 26px
}

@media screen and (min-width:1024px) {
  .OverlayMenu-link {
    margin-right: 26px;
    margin-bottom: 0
  }
}

.AwwwardsRibbon {
  position: absolute;
  top: 20px;
  right: 0;
  width: 90px;
  height: 135px;
  text-indent: -666em;
  overflow: hidden;
  z-index: 999;
  -webkit-transition: all 1s ease;
  transition: all 1s ease
}

@media screen and (max-width:1023px) {
  .AwwwardsRibbon {
    top: 70px
  }
}

.AwwwardsRibbon a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 90px;
  height: 135px;
  background-repeat: no-repeat;
  background-size: 90px 135px;
  background-image: url(data:image/png;base64,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)
}

@media only screen and (-moz-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (-Webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
  .AwwwardsRibbon a {
    background-image: url(data:image/png;base64,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)
  }
}

.CaptionedNumber {
  font-family: 'Montserrat', sans-serif;
}

.CaptionedNumber-nr {
  color: #fa2471;
  font-size: 26px;
  -webkit-font-feature-settings: "lnum";
  font-feature-settings: "lnum";
  font-variant-numeric: lining-nums;
  font-weight: 700;
  line-height: 36px
}

@supports (background-clip:text) or (-webkit-background-clip:text) {
  .CaptionedNumber-nr {
    background-image: -webkit-linear-gradient(332deg, #fd7d57, #fa2471);
    background-image: linear-gradient(118deg, #fd7d57, #fa2471);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text
  }
}

@media screen and (min-width:1024px) {
  .CaptionedNumber-nr {
    font-size: 52px;
    line-height: 54px
  }
}

.CaptionedNumber-caption {
  color: #fff;
  font-size: 18px;
  line-height: 26px
}

.Text {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px
}

.Text.Text--alternative {
  color: #0d1d61
}

.Text.Text--preLineBreak {
  white-space: pre-line
}

.DropcapText:first-letter {
  float: left;
  padding-right: 6px;
  font-size: 57px;
  line-height: 52px
}

.SectionTitle {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 39px
}

@media screen and (min-width:1024px) {
  .SectionTitle {
    font-size: 42px;
    line-height: 48px
  }
}

.SectionTitle.SectionTitle--alternate {
  color: #0d1d61
}

.SubSectionTitle {
  color: #fd7d57;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px
}

@media screen and (min-width:1024px) {
  .SubSectionTitle {
    font-size: 26px;
    line-height: 39px
  }
}

.SubSectionTitle.SubSectionTitle--alternate {
  color: #0d1d61
}

.SubSectionTitle.SubSectionTitle--edge {
  color: #fff
}

.SubSectionTitle.SubSectionTitle--italic {
  font-style: italic
}

.About {
  padding: 0 13px
}

.About-header {
  margin-bottom: 52px
}

.About-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 982px;
  margin: 0 auto
}

.About-text {
  max-width: 534px;
  margin: 26px 0 52px
}

.About-info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media screen and (max-width:649px) {
  .About-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.About-attendancePhoto {
  width: 310px;
  height: 286px;
  margin-right: 26px;
  margin-bottom: 26px;
  background-image: -webkit-linear-gradient(317deg, rgba(8, 19, 64, .4), rgba(13, 29, 97, .4)), url(../images/bbd731f8fbb42e1eb651c83f693f92eb.jpg);
  background-image: linear-gradient(133deg, rgba(8, 19, 64, .4), rgba(13, 29, 97, .4)), url(../images/bbd731f8fbb42e1eb651c83f693f92eb.jpg);
  background-size: cover
}

@media screen and (max-width:649px) {
  .About-attendancePhoto {
    width: 294px;
    margin-top: 78px;
    margin-right: 0;
    background-image: -webkit-linear-gradient(left, #081340, rgba(8, 19, 64, .4)), url(../images/bbd731f8fbb42e1eb651c83f693f92eb.jpg);
    background-image: linear-gradient(90deg, #081340, rgba(8, 19, 64, .4)), url(../images/bbd731f8fbb42e1eb651c83f693f92eb.jpg)
  }
}

@media screen and (min-width:650px) and (max-width:1023px) {
  .About-attendancePhoto {
    background-image: -webkit-linear-gradient(right, #081340, rgba(8, 19, 64, .4)), url(/bbd731f8fbb42e1eb651c83f693f92eb.jpg);
    background-image: linear-gradient(270deg, #081340, rgba(8, 19, 64, .4)), url(../images/bbd731f8fbb42e1eb651c83f693f92eb.jpg)
  }
}

.About-venuePhoto {
  z-index: 1;
  width: 310px;
  height: 416px;
  background-image: -webkit-linear-gradient(left, rgba(8, 19, 64, .4), #081340), url(../images/3a8a6b35ff3b7e48ea1a710181f09302.jpg);
  background-image: linear-gradient(90deg, rgba(8, 19, 64, .4), #081340), url(../images/3a8a6b35ff3b7e48ea1a710181f09302.jpg);
  background-size: cover
}

@media screen and (max-width:649px) {
  .About-venuePhoto {
    width: 294px;
    height: 403px;
    background-image: -webkit-linear-gradient(left, #081340, rgba(8, 19, 64, .4)), url(../images/3a8a6b35ff3b7e48ea1a710181f09302.jpg);
    background-image: linear-gradient(90deg, #081340, rgba(8, 19, 64, .4)), url(../images/3a8a6b35ff3b7e48ea1a710181f09302.jpg)
  }
}

.About-currentEdition {
  position: absolute;
  top: 0;
  right: 39px;
  z-index: 1;
  max-width: 378px
}

@media screen and (max-width:649px) {
  .About-currentEdition {
    right: auto;
    left: 0
  }
}

.About-currentTitle,
.About-numbers {
  margin-bottom: 26px
}

.About-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

@media screen and (max-width:649px) {
  .About-numbers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 0
  }
}

.About-number {
  width: 100%;
  max-width: 110px
}

@media screen and (max-width:649px) {
  .About-number {
    margin-bottom: 26px
  }
}

.Hero {
  position: relative;
  padding: 0 13px
}

.Hero-background {
  top: -100px;
  overflow: hidden
}

.Hero-background,
.Hero-backgroundOverlay {
  position: absolute;
  left: 0;
  width: 100%;
  height: calc(100% + 72px)
}

.Hero-backgroundOverlay {
  top: -72px;
  background: -webkit-linear-gradient(top, rgba(8, 19, 64, .7) 20%, #081340);
  background: linear-gradient(180deg, rgba(8, 19, 64, .7) 20%, #081340)
}

@supports (--foo:green) {
  .Hero-backgroundOverlay {
    background: -webkit-linear-gradient(top, rgba(8, 19, 64, .7) 20%, var(--color-background));
    background: linear-gradient(180deg, rgba(8, 19, 64, .7) 20%, var(--color-background))
  }
}

.Hero-video,
.Hero-videoFallback {
  position: absolute;
  min-width: 1100px;
  width: 100%;
  height: 120%;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.Hero-video {
  opacity: 0;
  -webkit-transition: all .3s linear;
  transition: all .3s linear
}

.Hero.is-video-playing .Hero-video {
  opacity: 1
}

.Hero-foreground {
  position: relative;
  z-index: 1;
  padding-top: 52px
}

@media screen and (min-width:1024px) {
  .Hero-foreground {
    padding-top: 78px
  }
}

.Hero-content {
  position: relative;
  padding: 0 26px
}

@media screen and (min-width:1024px) {
  .Hero-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 143px
  }
}

@media screen and (min-width:1024px) {
  .Hero-title {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
  }
}

.Hero-uvp {
  color: #fa2471;
  margin-top: 13px;
  margin-bottom: 13px;
  font-family: 'Montserrat', sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 52px
}

@supports (background-clip:text) or (-webkit-background-clip:text) {
  .Hero-uvp {
    background-image: -webkit-linear-gradient(332deg, #fd7d57, #fa2471);
    background-image: linear-gradient(118deg, #fd7d57, #fa2471);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text
  }
}

@media screen and (min-width:1024px) {
  .Hero-uvp {
    max-width: 523px;
    font-size: 72px;
    line-height: 91px
  }
}

@media screen and (min-width:650px) and (max-width:1023px) {
  .Hero-uvp {
    max-width: 523px
  }
}

.Hero-date,
.Hero-headline {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px
}

@media screen and (min-width:1024px) {
  .Hero-date,
  .Hero-headline {
    font-size: 26px;
    line-height: 39px
  }
}

.Hero-date {
  margin-bottom: 26px;
  font-style: italic
}

@media screen and (min-width:1024px) {
  .Hero-date {
    margin-bottom: 0
  }
}

.Hero-fullDate {
  position: static;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-style: italic;
  line-height: 26px;
  text-align: right
}

@media screen and (min-width:1024px) {
  .Hero-fullDate {
    position: absolute;
    right: 112px;
    bottom: 20px;
    font-weight: 700
  }
}

.Hero-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 39px
}

@media screen and (min-width:1024px) {
  .Hero-actions {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    text-align: right
  }
}

.Hero-playButton {
  position: relative;
  display: inline-block;
  padding-left: 13px;
  text-align: left;
  text-decoration: none
}

@media screen and (min-width:1024px) {
  .Hero-playButton {
    font-weight: 700
  }
}

.Hero-playButton.hover .Hero-playButtonImage,
.Hero-playButton:hover .Hero-playButtonImage {
  -webkit-transform: translateX(-4px) scale(.95);
  transform: translateX(-4px) scale(.95);
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="3" /></filter></svg>#filter');
  -webkit-filter: blur(3px);
  filter: blur(3px)
}

.Hero-playButton.hover .Hero-playButtonLabel,
.Hero-playButton:hover .Hero-playButtonLabel {
  -webkit-transform: translateX(4px);
  transform: translateX(4px)
}

.Hero-playButtonImage {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%
}

.Hero-playButtonLabel {
  position: relative
}

.Hero-playButtonImage,
.Hero-playButtonLabel {
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out
}

.Hero-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 13px;
  margin-top: 52px
}

@media screen and (min-width:1024px) {
  .Hero-footer {
    padding: 0;
    margin-top: 78px
  }
}

.Hero-footerSpace {
  margin-left: 13px
}

.Hero-socialLink {
  height: 100%;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.Hero-socialLink:hover {
  opacity: .9;
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.Hero-socialLink:not(:last-child) {
  margin-right: 26px
}

.Hero-noBreakingWords {
  white-space: nowrap
}

.Hero-awards {
  position: absolute;
  bottom: 60px;
  left: 0;
  z-index: 2
}

@media screen and (min-width:701px) {
  .Hero-awards {
    left: 13px
  }
}

@media screen and (min-width:1024px) {
  .Hero-awards {
    right: 20px;
    bottom: 0;
    left: auto
  }
}

.Grid {
  width: 100%
}

.Grid--1offset {
  padding: 0
}

@media screen and (min-width:1024px) {
  .Grid--1offset:after,
  .Grid--1offset:before {
    content: "";
    display: inline-block;
    width: 9.09091%
  }
}

.Grid-1column {
  display: inline-block;
  vertical-align: top;
  width: 9.09091%;
  padding-right: 26px
}

@media screen and (max-width:649px) {
  .Grid-1column {
    width: 100%;
    padding-right: 0
  }
}

@media screen and (min-width:650px) and (max-width:1023px) {
  .md-1 {
    width: 9.09091%
  }
}

.Grid-1column:last-child {
  padding-right: 0
}

.Grid--2offset {
  padding: 0
}

@media screen and (min-width:1024px) {
  .Grid--2offset:after,
  .Grid--2offset:before {
    content: "";
    display: inline-block;
    width: 18.18182%
  }
}

.Grid-2column {
  display: inline-block;
  vertical-align: top;
  width: 18.18182%;
  padding-right: 26px
}

@media screen and (max-width:649px) {
  .Grid-2column {
    width: 100%;
    padding-right: 0
  }
}

@media screen and (min-width:650px) and (max-width:1023px) {
  .md-2 {
    width: 18.18182%
  }
}

.Grid-2column:last-child {
  padding-right: 0
}

.Grid--3offset {
  padding: 0
}

@media screen and (min-width:1024px) {
  .Grid--3offset:after,
  .Grid--3offset:before {
    content: "";
    display: inline-block;
    width: 27.27273%
  }
}

.Grid-3column {
  display: inline-block;
  vertical-align: top;
  width: 27.27273%;
  padding-right: 26px
}

@media screen and (max-width:649px) {
  .Grid-3column {
    width: 100%;
    padding-right: 0
  }
}

@media screen and (min-width:650px) and (max-width:1023px) {
  .md-3 {
    width: 27.27273%
  }
}

.Grid-3column:last-child {
  padding-right: 0
}

.Grid--4offset {
  padding: 0
}

@media screen and (min-width:1024px) {
  .Grid--4offset:after,
  .Grid--4offset:before {
    content: "";
    display: inline-block;
    width: 36.36364%
  }
}

.Grid-4column {
  display: inline-block;
  vertical-align: top;
  width: 36.36364%;
  padding-right: 26px
}

@media screen and (max-width:649px) {
  .Grid-4column {
    width: 100%;
    padding-right: 0
  }
}

@media screen and (min-width:650px) and (max-width:1023px) {
  .md-4 {
    width: 36.36364%
  }
}

.Grid-4column:last-child {
  padding-right: 0
}

.Grid--5offset {
  padding: 0
}

@media screen and (min-width:1024px) {
  .Grid--5offset:after,
  .Grid--5offset:before {
    content: "";
    display: inline-block;
    width: 45.45455%
  }
}

.Grid-5column {
  display: inline-block;
  vertical-align: top;
  width: 45.45455%;
  padding-right: 26px
}

@media screen and (max-width:649px) {
  .Grid-5column {
    width: 100%;
    padding-right: 0
  }
}

@media screen and (min-width:650px) and (max-width:1023px) {
  .md-5 {
    width: 45.45455%
  }
}

.Grid-5column:last-child {
  padding-right: 0
}

.Grid--6offset {
  padding: 0
}

@media screen and (min-width:1024px) {
  .Grid--6offset:after,
  .Grid--6offset:before {
    content: "";
    display: inline-block;
    width: 54.54545%
  }
}

.Grid-6column {
  display: inline-block;
  vertical-align: top;
  width: 54.54545%;
  padding-right: 26px
}

@media screen and (max-width:649px) {
  .Grid-6column {
    width: 100%;
    padding-right: 0
  }
}

@media screen and (min-width:650px) and (max-width:1023px) {
  .md-6 {
    width: 54.54545%
  }
}

.Grid-6column:last-child {
  padding-right: 0
}

.Grid--7offset {
  padding: 0
}

@media screen and (min-width:1024px) {
  .Grid--7offset:after,
  .Grid--7offset:before {
    content: "";
    display: inline-block;
    width: 63.63636%
  }
}

.Grid-7column {
  display: inline-block;
  vertical-align: top;
  width: 63.63636%;
  padding-right: 26px
}

@media screen and (max-width:649px) {
  .Grid-7column {
    width: 100%;
    padding-right: 0
  }
}

@media screen and (min-width:650px) and (max-width:1023px) {
  .md-7 {
    width: 63.63636%
  }
}

.Grid-7column:last-child {
  padding-right: 0
}

.Grid--8offset {
  padding: 0
}

@media screen and (min-width:1024px) {
  .Grid--8offset:after,
  .Grid--8offset:before {
    content: "";
    display: inline-block;
    width: 72.72727%
  }
}

.Grid-8column {
  display: inline-block;
  vertical-align: top;
  width: 72.72727%;
  padding-right: 26px
}

@media screen and (max-width:649px) {
  .Grid-8column {
    width: 100%;
    padding-right: 0
  }
}

@media screen and (min-width:650px) and (max-width:1023px) {
  .md-8 {
    width: 72.72727%
  }
}

.Grid-8column:last-child {
  padding-right: 0
}

.Grid--9offset {
  padding: 0
}

@media screen and (min-width:1024px) {
  .Grid--9offset:after,
  .Grid--9offset:before {
    content: "";
    display: inline-block;
    width: 81.81818%
  }
}

.Grid-9column {
  display: inline-block;
  vertical-align: top;
  width: 81.81818%;
  padding-right: 26px
}

@media screen and (max-width:649px) {
  .Grid-9column {
    width: 100%;
    padding-right: 0
  }
}

@media screen and (min-width:650px) and (max-width:1023px) {
  .md-9 {
    width: 81.81818%
  }
}

.Grid-9column:last-child {
  padding-right: 0
}

.Grid--10offset {
  padding: 0
}

@media screen and (min-width:1024px) {
  .Grid--10offset:after,
  .Grid--10offset:before {
    content: "";
    display: inline-block;
    width: 90.90909%
  }
}

.Grid-10column {
  display: inline-block;
  vertical-align: top;
  width: 90.90909%;
  padding-right: 26px
}

@media screen and (max-width:649px) {
  .Grid-10column {
    width: 100%;
    padding-right: 0
  }
}

@media screen and (min-width:650px) and (max-width:1023px) {
  .md-10 {
    width: 90.90909%
  }
}

.Grid-10column:last-child {
  padding-right: 0
}

.Grid--11offset {
  padding: 0
}

@media screen and (min-width:1024px) {
  .Grid--11offset:after,
  .Grid--11offset:before {
    content: "";
    display: inline-block;
    width: 100%
  }
}

.Grid-11column {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-right: 26px
}

@media screen and (max-width:649px) {
  .Grid-11column {
    width: 100%;
    padding-right: 0
  }
}

@media screen and (min-width:650px) and (max-width:1023px) {
  .md-11 {
    width: 100%
  }
}

.Grid-11column:last-child {
  padding-right: 0
}

.TextTitle {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px
}

.TextTitle.TextTitle--alternate {
  color: #fa2471;
  font-weight: 400
}

.TextTitle.TextTitle--italic {
  font-style: italic
}

.Mirror {
  position: relative
}

.Mirror-original,
.Mirror-reflection {
  width: 100%
}

.Mirror-original {
  position: relative;
  z-index: 1
}

.Mirror-reflection {
  display: none
}

@supports ((-webkit-filter:blur(1px)) or (filter:blur(1px))) {
  .Mirror-reflection {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    width: 100vw;
    max-width: 1206px;
    pointer-events: none;
    -webkit-transform: scaleX(-1) translateX(50%);
    transform: scaleX(-1) translateX(50%);
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncA type="table" tableValues="0 0.3" /></feComponentTransfer><feGaussianBlur stdDeviation="7" /></filter></svg>#filter');
    -webkit-filter: opacity(.3) blur(7px);
    filter: opacity(.3) blur(7px)
  }
}

.Mirror-reflection .Workshop,
.Mirror-reflection [class*=Photo],
.Mirror-reflection img {
  display: none
}

.SocialLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.CssdaMonogram {
  position: relative;
  width: 90px;
  height: 90px;
  margin-left: auto
}

#cssda-badge {
  position: absolute;
  top: calc(50% - 45px);
  left: calc(50% - 45px);
  width: 90px;
  height: 90px;
  border-radius: 90px;
  background: #ededed;
  -webkit-transition: all .25s cubic-bezier(.615, .19, .305, .91);
  transition: all .25s cubic-bezier(.615, .19, .305, .91);
  cursor: pointer
}

#cssda-badge:hover {
  -webkit-animation: bounce .75s linear both;
  animation: bounce .75s linear both;
  background: #673ab7
}

#cssda-badge svg {
  position: absolute;
  width: 90px;
  height: 90px;
  fill: #000
}

#cssda-badge:hover svg {
  fill: #ededed
}

.cssda-badge-content {
  position: absolute;
  width: 90px;
  height: 90px;
  -webkit-transition: all .12s cubic-bezier(.615, .19, .305, .91);
  transition: all .12s cubic-bezier(.615, .19, .305, .91)
}

#cssda-badge:hover .cssda-badge-content {
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn)
}

#cssda-badge:hover #cssda-badge-logo {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

@media only screen and (max-width:700px) {
  #cssda-badge {
    top: calc(50% - 30px);
    left: calc(50% - 30px)
  }
  #cssda-badge,
  #cssda-badge svg {
    width: 60px;
    height: 60px
  }
  #cssda-badge-logo {
    -webkit-transform: scale(1.35);
    transform: scale(1.35)
  }
  #cssda-badge:hover #cssda-badge-logo {
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
  }
  #cssda-badge-award,
  #cssda-badge-title {
    display: none
  }
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0)
  }
  3.4% {
    -webkit-transform: matrix(1.032, 0, 0, 1.041, 0, 0);
    transform: matrix(1.032, 0, 0, 1.041, 0, 0)
  }
  4.7% {
    -webkit-transform: matrix(1.045, 0, 0, 1.06, 0, 0);
    transform: matrix(1.045, 0, 0, 1.06, 0, 0)
  }
  6.81% {
    -webkit-transform: matrix(1.066, 0, 0, 1.089, 0, 0);
    transform: matrix(1.066, 0, 0, 1.089, 0, 0)
  }
  9.41% {
    -webkit-transform: matrix(1.088, 0, 0, 1.117, 0, 0);
    transform: matrix(1.088, 0, 0, 1.117, 0, 0)
  }
  10.21% {
    -webkit-transform: matrix(1.094, 0, 0, 1.123, 0, 0);
    transform: matrix(1.094, 0, 0, 1.123, 0, 0)
  }
  13.61% {
    -webkit-transform: matrix(1.112, 0, 0, 1.133, 0, 0);
    transform: matrix(1.112, 0, 0, 1.133, 0, 0)
  }
  14.11% {
    -webkit-transform: matrix(1.114, 0, 0, 1.133, 0, 0);
    transform: matrix(1.114, 0, 0, 1.133, 0, 0)
  }
  17.52% {
    -webkit-transform: matrix(1.121, 0, 0, 1.124, 0, 0);
    transform: matrix(1.121, 0, 0, 1.124, 0, 0)
  }
  18.72% {
    -webkit-transform: matrix(1.121, 0, 0, 1.119, 0, 0);
    transform: matrix(1.121, 0, 0, 1.119, 0, 0)
  }
  21.32% {
    -webkit-transform: matrix(1.12, 0, 0, 1.107, 0, 0);
    transform: matrix(1.12, 0, 0, 1.107, 0, 0)
  }
  24.32% {
    -webkit-transform: matrix(1.115, 0, 0, 1.096, 0, 0);
    transform: matrix(1.115, 0, 0, 1.096, 0, 0)
  }
  25.23% {
    -webkit-transform: matrix(1.113, 0, 0, 1.094, 0, 0);
    transform: matrix(1.113, 0, 0, 1.094, 0, 0)
  }
  29.03% {
    -webkit-transform: matrix(1.106, 0, 0, 1.09, 0, 0);
    transform: matrix(1.106, 0, 0, 1.09, 0, 0)
  }
  29.93% {
    -webkit-transform: matrix(1.105, 0, 0, 1.09, 0, 0);
    transform: matrix(1.105, 0, 0, 1.09, 0, 0)
  }
  35.54% {
    -webkit-transform: matrix(1.098, 0, 0, 1.096, 0, 0);
    transform: matrix(1.098, 0, 0, 1.096, 0, 0)
  }
  36.74% {
    -webkit-transform: matrix(1.097, 0, 0, 1.098, 0, 0);
    transform: matrix(1.097, 0, 0, 1.098, 0, 0)
  }
  41.04% {
    -webkit-transform: matrix(1.096, 0, 0, 1.102, 0, 0);
    transform: matrix(1.096, 0, 0, 1.102, 0, 0)
  }
  44.44% {
    -webkit-transform: matrix(1.097, 0, 0, 1.103, 0, 0);
    transform: matrix(1.097, 0, 0, 1.103, 0, 0)
  }
  52.15% {
    -webkit-transform: matrix(1.099, 0, 0, 1.101, 0, 0);
    transform: matrix(1.099, 0, 0, 1.101, 0, 0)
  }
  59.86%,
  63.26% {
    -webkit-transform: matrix(1.101, 0, 0, 1.099, 0, 0);
    transform: matrix(1.101, 0, 0, 1.099, 0, 0)
  }
  75.28%,
  85.49%,
  90.69%,
  to {
    -webkit-transform: matrix(1.1, 0, 0, 1.1, 0, 0);
    transform: matrix(1.1, 0, 0, 1.1, 0, 0)
  }
}

@keyframes bounce {
  0% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0)
  }
  3.4% {
    -webkit-transform: matrix(1.032, 0, 0, 1.041, 0, 0);
    transform: matrix(1.032, 0, 0, 1.041, 0, 0)
  }
  4.7% {
    -webkit-transform: matrix(1.045, 0, 0, 1.06, 0, 0);
    transform: matrix(1.045, 0, 0, 1.06, 0, 0)
  }
  6.81% {
    -webkit-transform: matrix(1.066, 0, 0, 1.089, 0, 0);
    transform: matrix(1.066, 0, 0, 1.089, 0, 0)
  }
  9.41% {
    -webkit-transform: matrix(1.088, 0, 0, 1.117, 0, 0);
    transform: matrix(1.088, 0, 0, 1.117, 0, 0)
  }
  10.21% {
    -webkit-transform: matrix(1.094, 0, 0, 1.123, 0, 0);
    transform: matrix(1.094, 0, 0, 1.123, 0, 0)
  }
  13.61% {
    -webkit-transform: matrix(1.112, 0, 0, 1.133, 0, 0);
    transform: matrix(1.112, 0, 0, 1.133, 0, 0)
  }
  14.11% {
    -webkit-transform: matrix(1.114, 0, 0, 1.133, 0, 0);
    transform: matrix(1.114, 0, 0, 1.133, 0, 0)
  }
  17.52% {
    -webkit-transform: matrix(1.121, 0, 0, 1.124, 0, 0);
    transform: matrix(1.121, 0, 0, 1.124, 0, 0)
  }
  18.72% {
    -webkit-transform: matrix(1.121, 0, 0, 1.119, 0, 0);
    transform: matrix(1.121, 0, 0, 1.119, 0, 0)
  }
  21.32% {
    -webkit-transform: matrix(1.12, 0, 0, 1.107, 0, 0);
    transform: matrix(1.12, 0, 0, 1.107, 0, 0)
  }
  24.32% {
    -webkit-transform: matrix(1.115, 0, 0, 1.096, 0, 0);
    transform: matrix(1.115, 0, 0, 1.096, 0, 0)
  }
  25.23% {
    -webkit-transform: matrix(1.113, 0, 0, 1.094, 0, 0);
    transform: matrix(1.113, 0, 0, 1.094, 0, 0)
  }
  29.03% {
    -webkit-transform: matrix(1.106, 0, 0, 1.09, 0, 0);
    transform: matrix(1.106, 0, 0, 1.09, 0, 0)
  }
  29.93% {
    -webkit-transform: matrix(1.105, 0, 0, 1.09, 0, 0);
    transform: matrix(1.105, 0, 0, 1.09, 0, 0)
  }
  35.54% {
    -webkit-transform: matrix(1.098, 0, 0, 1.096, 0, 0);
    transform: matrix(1.098, 0, 0, 1.096, 0, 0)
  }
  36.74% {
    -webkit-transform: matrix(1.097, 0, 0, 1.098, 0, 0);
    transform: matrix(1.097, 0, 0, 1.098, 0, 0)
  }
  41.04% {
    -webkit-transform: matrix(1.096, 0, 0, 1.102, 0, 0);
    transform: matrix(1.096, 0, 0, 1.102, 0, 0)
  }
  44.44% {
    -webkit-transform: matrix(1.097, 0, 0, 1.103, 0, 0);
    transform: matrix(1.097, 0, 0, 1.103, 0, 0)
  }
  52.15% {
    -webkit-transform: matrix(1.099, 0, 0, 1.101, 0, 0);
    transform: matrix(1.099, 0, 0, 1.101, 0, 0)
  }
  59.86%,
  63.26% {
    -webkit-transform: matrix(1.101, 0, 0, 1.099, 0, 0);
    transform: matrix(1.101, 0, 0, 1.099, 0, 0)
  }
  75.28%,
  85.49%,
  90.69%,
  to {
    -webkit-transform: matrix(1.1, 0, 0, 1.1, 0, 0);
    transform: matrix(1.1, 0, 0, 1.1, 0, 0)
  }
}

.Feedback {
  position: relative
}

@media screen and (min-width:1024px) {
  .Feedback {
    margin-top: -26px
  }
}

.Feedback-quote {
  margin-bottom: 26px
}

@media screen and (min-width:1024px) {
  .Feedback-quote {
    position: absolute;
    top: 72px;
    left: 52px;
    margin-bottom: 0
  }
}

.Feedback-text {
  margin-bottom: 26px;
  color: #0d1d61;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px
}

.FeedbackSlider-dots {
  width: 100%;
  margin: 0;
  list-style: none
}

.FeedbackSlider-dots li {
  display: inline-block;
  margin: 0;
  margin-right: 13px;
  cursor: pointer
}

.FeedbackSlider-dots li button {
  width: 9px;
  height: 9px;
  padding: 0;
  margin: 0;
  background: 0 0;
  border: 1px solid #fa2471;
  border-radius: 50%;
  cursor: pointer;
  outline: none;
  font-size: 0;
  line-height: 0
}

.FeedbackSlider-dots .slick-active button {
  background-color: #fa2471
}

.slick-loading .slick-list {
  background: #fff url(data:image/gif;base64,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) 50% no-repeat
}

.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
  background: transparent;
  color: transparent;
  outline: none
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: .25
}

.slick-next:before,
.slick-prev:before {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-prev {
  left: -25px
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px
}

.slick-prev:before {
  content: "\2190"
}

[dir=rtl] .slick-prev:before {
  content: "\2192"
}

.slick-next {
  right: -25px
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto
}

.slick-next:before {
  content: "\2192"
}

[dir=rtl] .slick-next:before {
  content: "\2190"
}

.slick-dotted.slick-slider {
  margin-bottom: 30px
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%
}

.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0
}

.slick-dots li,
.slick-dots li button {
  height: 20px;
  width: 20px;
  cursor: pointer
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: 'Montserrat', sans-serif;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: .75
}

.slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
  position: relative;
  display: block
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none
}

[dir=rtl] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

.WhiteBox {
  max-width: 758px;
  padding: 39px 13px;
  margin-right: 13px;
  background-color: #fff
}

@media screen and (min-width:1024px) {
  .WhiteBox {
    padding: 52px 113px;
    margin-right: 0
  }
}

.Footer {
  padding: 0 13px 39px
}

@media screen and (min-width:1024px) {
  .Footer {
    padding: 0 0 39px
  }
}

.Footer-content {
  width: 100%;
  max-width: 1206px;
  margin: 0 auto
}

.Footer-logo {
  margin-bottom: 26px
}

.Footer-sectionTitle {
  margin-bottom: 13px
}

.Footer-link {
  display: block
}

.Footer-link:not(:last-child) {
  margin-bottom: 13px
}

.Footer-socialLink:not(:last-child) {
  margin-right: 13px
}

.Footer-mobileSeparator,
.Footer-separator {
  width: 100%;
  height: 1px;
  margin: 26px 0;
  background-color: #fff
}

@media screen and (min-width:1024px) {
  .Footer-mobileSeparator {
    display: none
  }
}

.Speaker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 294px;
  height: 286px;
  background-repeat: no-repeat;
  background-size: cover
}

@media screen and (min-width:650px) {
  .Speaker {
    height: 416px;
    background-size: contain
  }
}

@media screen and (min-width:1024px) {
  .Speaker {
    width: 310px
  }
}

.Speaker-details {
  -webkit-transform: translateX(13px);
  transform: translateX(13px)
}

@media screen and (min-width:1024px) {
  .Speaker-details {
    -webkit-transform: translateX(-13px);
    transform: translateX(-13px)
  }
}

.Speaker-name {
  color: #fd7d57;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px
}

@media screen and (min-width:1024px) {
  .Speaker-name {
    font-size: 26px;
    line-height: 39px
  }
}

.Speakers {
  padding: 0 13px;
  padding-bottom: 52px
}

@media screen and (max-width:649px) {
  .Speakers {
    padding-bottom: 26px
  }
}

.Speakers-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 52px
}

@media screen and (min-width:1024px) {
  .Speakers-list {
    margin-right: auto;
    margin-left: auto
  }
}

@media screen and (max-width:649px) {
  .Speakers-item {
    width: 100%;
    max-width: 100%
  }
  .Speakers-item:not(:first-child) {
    margin-top: 26px
  }
}

.Speakers-item {
  -webkit-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in
}

.Speakers-list:hover .Speakers-item:not(:hover) {
  opacity: .6
}

@media (min-width:646px) and (max-width:981px) {
  .Speakers-list {
    max-width: 646px
  }
  .Speakers-list .Speakers-item:nth-child(2n - 1) {
    margin-top: 52px;
    margin-right: 26px
  }
}

@media (min-width:982px) {
  .Speakers-list {
    max-width: 982px;
    padding-bottom: 65px
  }
  .Speakers-list .Speakers-item {
    margin-bottom: 39px
  }
  .Speakers-list .Speakers-item:nth-child(3n - 2) {
    margin-right: 26px;
    -webkit-transform: translateY(52px);
    transform: translateY(52px)
  }
  .Speakers-list .Speakers-item:nth-child(3n - 1) {
    margin-right: 26px;
    -webkit-transform: translateY(104px);
    transform: translateY(104px)
  }
}

.EventDescription {
  max-width: 534px
}

.EventDescription-title {
  margin-top: 52px;
  margin-bottom: 26px
}

.EventDescription-text {
  margin-bottom: 13px
}

.EventDescription.EventDescription--noMarginTop .EventDescription-title:first-child {
  margin-top: 0
}

.EventDescription-listItem {
  position: relative;
  margin-bottom: 13px;
  padding-left: 20px
}

.EventDescription-listItem:before {
  position: absolute;
  content: "\B7";
  left: 0;
  width: 20px;
  height: 26px;
  line-height: 26px;
  color: #fff
}

@media screen and (min-width:1024px) {
  .EventDescription-placeholder {
    margin-top: 250px
  }
}

.Workshops {
  padding: 0 13px
}

@media screen and (min-width:1024px) {
  .Workshops {
    padding: 0
  }
}

.Workshops-header {
  margin-bottom: 52px
}

@media screen and (min-width:1024px) {
  .Workshops-header {
    margin-left: 13px
  }
}

.Workshops-description {
  margin-bottom: 52px
}

@media screen and (max-width:1023px) {
  .Workshops-description {
    max-width: 534px
  }
}

.Workshops-ticket {
  margin: 39px 0
}

@media screen and (min-width:1024px) {
  .Workshops-ticket {
    margin: 78px 0
  }
}

.Workshops-ticketLink {
  margin-top: 26px
}

.Workshops-subHeader {
  margin-bottom: 26px
}

.Workshops-list {
  margin-bottom: -26px
}

.Workshops-list:hover .Workshops-item:not(:hover) {
  opacity: .6
}

.Workshops-item {
  height: 286px;
  margin-bottom: 26px;
  -webkit-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in
}

@media screen and (min-width:1024px) {
  .Workshops-item {
    height: 416px;
    margin-bottom: 39px
  }
  .Workshops-item.odd {
    height: 468px;
    -webkit-transform: translateY(65px);
    transform: translateY(65px)
  }
}

.Workshops-row {
  width: 100%
}

@media screen and (min-width:1024px) {
  .Workshops-row:nth-child(2n) .Workshops-item {
    height: 468px;
    -webkit-transform: translateY(-65px);
    transform: translateY(-65px)
  }
  .Workshops-row:nth-child(2n) .Workshops-item.odd {
    height: 416px;
    -webkit-transform: translateY(65px);
    transform: translateY(65px)
  }
}

.Workshop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat
}

.Workshop-details {
  -webkit-transform: translateX(13px);
  transform: translateX(13px)
}

@media screen and (min-width:1024px) {
  .Workshop-details {
    -webkit-transform: translateX(-13px);
    transform: translateX(-13px)
  }
}

.Workshop-name {
  color: #fd7d57;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px
}

@media screen and (min-width:1024px) {
  .Workshop-name {
    font-size: 26px;
    line-height: 39px
  }
}

.Sponsors {
  position: relative
}

.Sponsors:before {
  content: "";
  position: absolute;
  top: 0;
  right: 50%;
  left: 0;
  bottom: 0;
  z-index: -1;
  background-color: #fff
}

.Sponsors-wrapper {
  padding: 39px 13px;
  margin-right: 13px;
  background-color: #fff
}

@media screen and (min-width:1024px) {
  .Sponsors-wrapper {
    padding-top: 78px;
    padding-bottom: 78px;
    margin-right: 0
  }
}

.Sponsors-levelsTitle,
.Sponsors-title {
  margin-bottom: 52px
}

.Sponsors-level {
  padding-bottom: 52px
}

.Sponsors-levelTitle {
  margin-bottom: 26px
}

.Sponsors-levelLogos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -39px
}

@media screen and (max-width:649px) {
  .Sponsors-levelLogos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: -26px
  }
}

.Sponsors-levelLogo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 39px
}

@media screen and (max-width:649px) {
  .Sponsors-levelLogo {
    margin-bottom: 26px
  }
}

.Sponsors-levelLogo {
  margin-right: 39px;
	margin-left: 20px;
	margin-right: 20px;
}

/*
@media (max-width: 767px) {
  .Sponsors-levelLogo:not(:last-child) {
    margin-right: 0 !important;
  }
}
*/

.Sponsors-levelLogoLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.Sponsors-actions {
  margin-top: 26px
}

.Sponsors-gold .Sponsors-logo,
.Sponsors-platinum .Sponsors-logo,
.Sponsors-quiz .Sponsors-logo,
.Sponsors-wi-fi .Sponsors-logo {
  max-height: 40px
}

.Sponsors-logo.Sponsors-mindera {
  max-height: 52px
}

.Sponsors-logo.Sponsors-ginetta {
  max-height: 60px;
  margin: -10px -16px
}

.Sponsors-media .Sponsors-logo,
.Sponsors-stone .Sponsors-logo {
  max-height: 26px
}

.Index-section {
  position: relative;
  z-index: 1;
  margin-top: 143px
}

.LocationPage-footerSection,
.LocationPage-mainSection {
  background-color: #0d1d61
}

.LocationPage-mainSection {
  margin-top: 143px
}

.LocationPage-footerSection {
  padding-top: 143px
}

.Tabs-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 100%;
  height: 0;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px)
}

.Tabs-link {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  display: block;
  width: 100%;
  height: 39px;
  margin-right: 26px;
  padding-top: 26px;
  cursor: pointer;
  opacity: .5;
  border: none;
  background: none;
  -webkit-transform: translateY(-39px);
  transform: translateY(-39px);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.Tabs-link:last-child {
  margin-right: 0
}

.Tabs-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  max-height: 4px;
  background-color: #fff;
  -webkit-transform: translateY(39px);
  transform: translateY(39px)
}

.Tabs-link.is-active {
  opacity: 1
}

.Tabs-linkLabel {
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  padding-bottom: 13px;
  text-align: center;
  -webkit-transform: translateY(39px);
  transform: translateY(39px)
}

.Tabs-content {
  padding-top: 78px
}

.Venue {
  padding: 143px 13px 0
}

.Venue-title {
  margin-bottom: 52px
}

.Venue-subtitle {
  margin-bottom: 26px
}

.Venue-description {
  max-width: 534px;
  margin-bottom: 52px
}

.Venue-image {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 403px;
  background-repeat: no-repeat
}

.TextHighlight {
  color: #fd7d57;
  font-weight: 700
}

.Moving {
  padding: 0 13px
}

.Moving-title {
  margin-bottom: 52px
}

.Moving-subtitle {
  position: relative;
  margin-bottom: 26px;
  z-index: 2
}

@media screen and (min-width:1024px) {
  .Moving-subtitle {
    margin-top: 26px
  }
}

.Moving-section {
  position: relative;
  min-height: 286px
}

.Moving-section:not(:last-child) {
  margin-bottom: 52px
}

.Moving-portoImageWrapper {
  margin-top: -39px
}

.Moving-lisbonImageWrapper {
  margin-top: -26px
}

.Moving-lisbonImageWrapper,
.Moving-portoImageWrapper {
  position: relative;
  height: 286px
}

@media screen and (min-width:1024px) {
  .Moving-lisbonImageWrapper,
  .Moving-portoImageWrapper {
    margin-top: 0
  }
}

.Moving-lisbonImage,
.Moving-portoImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1
}

.Moving-portoImage {
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: -webkit-linear-gradient(bottom, rgba(13, 29, 97, .4), #0d1d61), url(/2f6096bfa0f2636ce8034208b2d5eb2f.png);
  background-image: linear-gradient(0deg, rgba(13, 29, 97, .4), #0d1d61), url(/2f6096bfa0f2636ce8034208b2d5eb2f.png);
  background-size: cover
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .Moving-portoImage {
    background-image: -webkit-linear-gradient(bottom, rgba(13, 29, 97, .4), #0d1d61), url(/ed3a859096781d195cd03e1706461356.png);
    background-image: linear-gradient(0deg, rgba(13, 29, 97, .4), #0d1d61), url(/ed3a859096781d195cd03e1706461356.png)
  }
}

@media screen and (min-width:1024px) {
  .Moving-portoImage {
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: -webkit-linear-gradient(right, rgba(13, 29, 97, .4), #0d1d61), url(/2f6096bfa0f2636ce8034208b2d5eb2f.png);
    background-image: linear-gradient(270deg, rgba(13, 29, 97, .4), #0d1d61), url(/2f6096bfa0f2636ce8034208b2d5eb2f.png);
    background-size: cover
  }
}

@media screen and (min-width:1024px) and (-webkit-min-device-pixel-ratio:2),
screen and (min-width:1024px) and (min-resolution:192dpi) {
  .Moving-portoImage {
    background-image: -webkit-linear-gradient(right, rgba(13, 29, 97, .4), #0d1d61), url(/ed3a859096781d195cd03e1706461356.png);
    background-image: linear-gradient(270deg, rgba(13, 29, 97, .4), #0d1d61), url(/ed3a859096781d195cd03e1706461356.png)
  }
}

.Moving-lisbonImage {
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: -webkit-linear-gradient(bottom, rgba(13, 29, 97, .4), #0d1d61), url(/d8ef2c783eecc518d05c65f060714611.png);
  background-image: linear-gradient(0deg, rgba(13, 29, 97, .4), #0d1d61), url(/d8ef2c783eecc518d05c65f060714611.png);
  background-size: cover
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .Moving-lisbonImage {
    background-image: -webkit-linear-gradient(bottom, rgba(13, 29, 97, .4), #0d1d61), url(/a82275373bd3bac26878a2b02ef9fdd1.png);
    background-image: linear-gradient(0deg, rgba(13, 29, 97, .4), #0d1d61), url(/a82275373bd3bac26878a2b02ef9fdd1.png)
  }
}

@media screen and (min-width:1024px) {
  .Moving-lisbonImage {
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: -webkit-linear-gradient(left, rgba(13, 29, 97, .4), #0d1d61), url(/d8ef2c783eecc518d05c65f060714611.png);
    background-image: linear-gradient(90deg, rgba(13, 29, 97, .4), #0d1d61), url(/d8ef2c783eecc518d05c65f060714611.png);
    background-size: cover
  }
}

@media screen and (min-width:1024px) and (-webkit-min-device-pixel-ratio:2),
screen and (min-width:1024px) and (min-resolution:192dpi) {
  .Moving-lisbonImage {
    background-image: -webkit-linear-gradient(left, rgba(13, 29, 97, .4), #0d1d61), url(/a82275373bd3bac26878a2b02ef9fdd1.png);
    background-image: linear-gradient(90deg, rgba(13, 29, 97, .4), #0d1d61), url(/a82275373bd3bac26878a2b02ef9fdd1.png)
  }
}

.Moving-imageWrapper {
  width: 100%;
  position: absolute;
  top: 0
}

@media screen and (max-width:649px) {
  .Moving-imageWrapper {
    position: static
  }
}

.Moving-description {
  position: relative;
  z-index: 2
}

@media screen and (max-width:1023px) {
  .Moving-listTitle {
    margin-left: 26px
  }
}

@media screen and (min-width:1024px) {
  .Moving-descriptionNumberedBlock {
    position: relative;
    top: 0;
    left: -26px
  }
}

.Moving-tap {
  position: relative;
  height: 200px
}

@media screen and (min-width:1025px) {
  .Moving-tap {
    margin-top: 80px
  }
}

.Moving-tapLogo {
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKEAAAAaCAMAAADogswyAAAA3lBMVEVMaXH////A1Dv////////////////////////////////////////Dtjr////////////8/va/1Tv////////////sLS7////////sLi/////////tMTL////////////////////sLS7A10D////////SLTL///+FwkfC1T17v0nsLS/sLS76MjLnOzDA1Dy70jz////sLy/sLS7sLi7A1Ty81D2szj/EszrA1DyKw0bLjjjD1zyby0TrLS6/0zv///9yvErJLDJ5vkmfykHeLC+HwkbRLDF3vUmvzj6hNWOuAAAAPnRSTlMAkuGm43DtGwuWKPw044ld3gVsUdZH47vNaPWfJzx+r1jF8B4TZOV45Tb7irILO6T9a1HDq2B16cXF3oUmcAaRjvMAAAOvSURBVFjDzdZre6I4FADgIJdgYLgUKBQEpNV13V7tdWZn14mjtdP//4cmyQmCwrP7Uc8HjCGBl5wkgL4Nmnj7i8cbL349b8fT88UtOlYMfjSxWfHY8OKX9+V+XF6cgnD7H8Ll8ub26MKHVUv4sewSjy7ctIU/u8LlxbGF2z1hN83L89sjC9d7wp40Lx+PIXw5Y3HPUZ+rXxsebyCENF9f8LiRwmvRRR/KyJGvDB1eZTqZqjpjn5eDIS+KluYiixWX1+r8fIRQUfclBTTJh9DJafWP+M/YaTPPYBquxVC+SKFI8wgaPLXXSkxl6ChgR5tVYUoNg9JwwsqqURRZWpkIRVqo6KqREIS0pJipVomcLFNpkmUZ8YbwuJQ1tJM0VpTSE8LQSPiPYnSEWxB+8x+6wmsQPok/E4wDqmGMTVTSjCpCaLFDLMpqyA62pSOSZvyWJPRMpPEzLuWjY7InY9ES2laJdxabTsVDd4VsrxHCV3QPwo9GeHcJwufmMprIYqoRavhSiCKa1EIUZiiGMUE5LUCI6bRP6IeJ31iUBBp3hRsp/Ae9gFBMxEsRne1GCl3qoIQPDAh1WtZCM3VMq5CtkwpuOrVInzCnQUPxDR05/KG7wi0IBwhdSWF3vxkdCGOWD52qYh5GUZGKW6keNvM4xfbuxqqBtGpWlJqo6Ah1ynNMXNdl2R1bE0R4z67wFwjv5/P5AISd/eYZ7QuxlbrujKYmF7LQpsLDSkZJWJuxbF0yYZiVRmm2hGwagNBfUD60QVVZbPnGSRRFXtwj/FzJLENw4eFr5XJ0INTlmp5yYRDYJoxYOJkIiVXvF+yGPMvYUFrCOBbnHI3NUxfaGQ57aM3zPMPCXeGmR3iQ5jt0IEyoTggZ0ljOQ5nTcDd0QorGbDBh8qd+IxxqYnlUMfJDzayFM2siltSsK9z+n/C8BQQh4fnlPxT3CnGa8AkWGGz9CGFE80ZoiyGe8nVmW2EuhWEJW27YEYrvmkNhayKeX++9k4WwoHC5hBa9QkSStFJDyzGlkC3wRsiGK1QTWO95SI2q0uisXtZjmiuWxwPXwk2fkE1E8dJ7fBwdvCsnLrtS5BLgupHpurtzebN3+PnCGYtGAd+EUcR3bF92Q2ThLEj9MIE+jTBb0LAzmi6xXRFmLdz2Ct+XI3Qaccb3mh7hx+kIP1cgnF9BvILw5+kI4fN6PagrrqTw/WSE8Hm9vt/VfD0x4St8Xa/nu5rvIPw4FeG/f4r4u/kIuvsD4vjC33J6Bn9mnD7ZAAAAAElFTkSuQmCC);
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 26px;
  background-position: 0
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .Moving-tapLogo {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUIAAAA0CAMAAADIf8HGAAAAqFBMVEVMaXH////A1Dv////////////////////////////////////Hjzf///////////////////////////+/0zv96d7////sLi/////sLS7////iLTD0+dz////////sLy/A1DzsLS7////////nVzWYyEKRxkTB1DvqMDDA1TuDwkbA1Dy40TzQXzXIqjm/0zvrLS7///9yvErJLDKBwUfVLDDjLC+pzD9Ax6d+AAAAL3RSTlMAJcTFKvoy4hO6q9nZjPBvvkp8YdkFQ8U83JyRC1QfVD+2Gs4e/pRhOZ7v1fqfq6U450sAAAdlSURBVHja7dttd6I4FABgrCBvCwoUylB0Wl/WOuNuS1X6///ZJiEkuSGU6MzZM+eU+6WKIcBjchMiNQ53ffGDB9/470NfPD8/fn8xvmLcvfbE7p3FmW/96+3T+Pb4MhKyOKsJ67eBeH4ZCZs4vqsJL2+D8ZiOhFI/BoSnYcK3h+1ICPsxJKw1DL+9jISvr+99hBo9GRluR8KPXyN8e0i/POGul/CkRfj2+OUJz/2EtZ7h9osTilMamVCvJ789f3HC3SeEmj356zTDu+F+LBPWYzbUIHz/jFCzJz98FcLDTxbSlObMYtdL+E2Iz3qyY8oxIdsn+OWal0tXebRMkmW2AidZTvBmeSuqdjkP4iQXJlDOLCMlnebtunNcx1iZZinUgU5BnICVswztnzvgOJP2fMk5im+kuAepUGh6B0goJMPvwu7bZ4lQuEWJKzlscoXkpc+KmRb/PODnGQlbBe9oSouHRVt2wUr6MXbyOseNDbeqZsJp21XFvJx40Z6BH3DFNdposbcT8Yx7Cc+Q8OkOEtZKQsOQDL8PEs6b1+yKZmIJaw4IrbDhitrrIlz2xscXbQXNxikpGBIHf3IlYRmE4uE5ITnN+VWER5gAj+keEl56CF96x5Mewk3zugCEob+xm7aQcELXwb08QTuETYuboUu3E3yZaYRQKjelhBnJBzH6eJMaZkZiico2r1Au6CM0fVTNJs5XZbnO5wuXF/GrjVVtriLcQcKDsYWEpx7CbS/hKicR4JNsXuKrMNHbAGmFqUBokXyT2BjTYYQezUOoWU1JG0SfFyylJRb9HhAh7dMrW2g4Dv3KSPQQmqgJ+pnKBZ1V7PGdtAjPkHBvGD8hYX1tKxR6xBS2zRluQpFMiE405M2QExpl2CAt+CYcqJlVS0CIj7W4gtBBf71S6VKgShP0ZV9DKM1kUMUHSHhREz705kI1oY+vDG/zuoQkjRUdQowUkS22I12mDwlnwpVqEKIKpuqlEfStbYzSYn1Fh/ADEt6hj540CD8bkZWEOUFaCalbJIw5rUjoEcKp0EvZoJnJhK4+4Qrtb6pZluRYRdPMNQl3kHCPc9AREJ6unRcqCXFmbC677bEarRC13BUmseDMDcMEckcO9AljmBhgzfhYGftGdAjPkJBIHCBhfdvdCSBM8ZiKOkfCNwqEK3UuRCVC0jA23aqnIuEsZKORDuGUj/9SrOjB7cpa6xIe4V3dPflsDwkvt90jA8KINjMHz2AmEuHMV47IdJyNhYkQr81mhOUMDfTW0tAntOFGA4x5Ef0b6xLuIOGhyamQ8HTbSg0gRNmlytsuG/N5YRHHxZROgxnPdOY4ZlRYZLaHU0DQnXmEhDBEgXee5oY+YVrh/NCe2KKJkmYOO6Wt0dclPEPCJ7Ac0RLWNy3UiIR4emKzGYnfvTvhSpGw0XMMJWHetsL2Bk1kGm6F4mji0yocWm/A9ss1CaXlmX0TB0g42JPr7QAhhgvJt02uO5cJF1n3Htn28rZzed1xc9OktCyL5uhyrci4riOz48UBipASor7iBSQWNHsME350V7hepWUGHULlaqFIKN2+Frwju65XJBOY5zwzz2ZrwcuWqg5IFWw4SSphNIGEhaCFIiTZ1+VpgzVFh/YVHmGpRbjTIjzdtFgoEDoWJCQTV3FSIxHCRa6qM4vzybyNj8ieaAIIAzD40o/msgslRF+FTVPjwm52HCY86xHWt/yOLBDiqYydNEEWIZZXEBoLeUiOmlbHCTPxQgFhAvaldeOpdaIgXAhNlt4yDhIe3/UIL7f8Ei8QLsTxwqZ3ItqEWZs927HJbxodJ0xRD1wrCVe0Q7LWOqdtMzQ7hBNxR9xxJhqEO03C0y3P1HDCNVgnDOhNnjYhvnKbXzFewPFLeI/sCc0KEOJvLxAG8iZn4mUGO5cJYzD0e+TdIOFZl7C+4ckuTjiHq9V0TVOfEDe7sCUyp20Tgjd4hZow4wuoechSJl7ssgqzM1Cb8vR9kPBdl7CvJz9/8uMnJ9xU4PvdNB/oExrOlKzuL3M0g0EdzJ4ZEqEpsEFC0ug38TLCq4C85hVZAPaLYB4Hnk3mhZl0I0mmPojQWrDIO4Qfv0Y48JQrIzRBP6ZL65NrCI005vMNq3AMmRB3xZma0Ij5dCDgXSad2+IcYVOyRCnYe5hQiKhDuNMmJMnw4ZnH4/Cz1kvXdYP2haiyRu/dpTHBfxTLxq4bK2pz5i5WtKYxuzcLXJeNIYnrtj3dcV04gE8Kv/mNCf4Wl0bBwrdD23eDZI1TrFAd2Q2dXkrOlUW3FZ71CWvlqur/HOXKuXnP9e9/+uwePEszSHj5Ewj/sLjve8xfTXgaCVWE52sI65FQQfh+DeFlJOwSfkDCw5MUx5FwiFD6T4knucQBEJ5Gwi4h/E+J+06JPSSsR0KZ8AgfKjx051KQ8DISyoTSY/5P3SJ3gPA0EsqE8DH/o2LyvoeE9UgoEcKngw+KIltIeBkJYUiP+e9VZUbCT+MHJFQ+KfYPIDyNhDD+hqEs8/II4mVUM/4DQUl7NfrKvRwAAAAASUVORK5CYII=)
  }
}

.Moving-tapPlane {
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATYAAACVCAMAAADlnSZvAAAA/FBMVEVMaXH/////////////dYP/////////6ur/////////////////////////aW3////////8TmX/////Y2b/ZWf/YWT9UGb8UGb/V2f9dVr/Tmj8RWj9Smf+b138R2j8RWj9X2H8SWf+S2n/c179V2P9WmP9b13/b139clv/b179S2f9VWP8TWb9dVr9b179clz8RWj7Q2n9Z17/cF39ZV/9c1v8ZF/9YGD9VmP9dlr8Qmn9cVz9blz8RGj9YWD9YmD9dVr8U2T8V2P+eVn8TWb/v7X7Q2j8SWb7P2n8aF38bFz8V2L9e1j8YGD9d1n8b1v8W2H8UmT8ZF79c1pUzZs9AAAARnRSTlMAHQoNBBYEAQIZECIHEwogJf8kGhEiY0kq9DL0cXKE54+TPS/pfGZPnUNV9b3JWoCiyug59YzGoqzn2q/ZsNa6u8va2NcS0lCIZQAAFM1JREFUeNrsnFtzokwQhrmgylxRRQkqicQzHkEjghJNdGNKOQxH//9/+XqGmGTjaPjuFhMutop1llpee57pt3tGhvm9yMXq2nipqtvtVl32xpou/Ery7VVUllLw5bI2htYSBO5XHfolKOrhEARbiLG+KLb0flcZ91Qs48F1EsdxJWu16cmVwq9UH3OzuzwcDtJSKX75oKDPp74PqoFubhiCsNKm/6tXKk1PAj2W2slMFEqjKPKn9VaxpWuy0dtYOCCR2voVTRyvINBUuXgSgeXF0POG8/LNx0gIN2uLEDJ+NusI0A6WUTn55LbRjmNvVOLeR5owSy0DAq3YQ2j7cwPuDWi9/gnlxc7rnudfq8cI5LrLmePM3ke2VGSJPxZoMOU2p0BjhMluv681bo/3en3mJ8n680hug7bFHwm0MAwpQMPX0+5uUmbfA+8l8n3z60hORZufBzTQjAY0clXsmvi+kv7xvKhdp4wUJKT9LKCBZjSgHa+BPUlHDhbDOB7Om/SRY6T+GNEw0MKQBrSPq2k/wsfNRo3n49Hg7EjBQvov0D4tFg/24+Rxv9//qV4caSDjxwPtL3kf7N2udn95JCdbaPsDgOa6NKAVu5T8i20Obi87dmFsgVeQrhxoU9d1NzTLuXZC6f/n+6IhIaRuELpqoIFmVKA12140W4XL//stLCHQNjqw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);
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 150px;
  max-width: 300px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .Moving-tapPlane {
    background-image: url(/914f5624407017614bb07b28293d7203.png)
  }
}

.Moving-tapActions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.Moving-tapAction {
  padding-top: 26px
}

.Moving-tapAction:first-child {
  padding-right: 26px
}

.NumberedBlock {
  position: relative
}

.NumberedBlock-number {
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  line-height: 26px
}

.NumberedBlock-block {
  padding-left: 26px
}

.Sleeping {
  padding: 0 13px
}

.Sleeping-section {
  margin-top: 52px
}

.Location {
  margin-bottom: 52px
}

.Location-prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.Location-price {
  margin-right: 52px
}

.Location-priceValue {
  color: #fd7d57;
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
}

.Location-transparentText {
  opacity: .6
}

.Location-address,
.Location-description,
.Location-phone,
.Location-prices,
.Location-stars {
  margin-bottom: 13px
}

.Location-address,
.Location-email,
.Location-phone {
  padding-left: 30px;
  position: relative
}

.Location-address:before,
.Location-email:before,
.Location-phone:before {
  position: absolute;
  left: 0;
  top: 4px;
  content: "";
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px
}

.Location-address:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMiAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+bG9jYXRpb248L3RpdGxlPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSIwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkQ3RDU3IiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZBMjQ3MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTc5OCAyMDIzLjA2MmMtNC44ODMtNy43NTgtNS41LTguOTc1LTUuNS0xMS4zNiAwLTIuODEyIDIuNTYzLTUuMjAyIDUuNS01LjIwMiAyLjkzOCAwIDUuNSAyLjM5IDUuNSA1LjIwMSAwIDIuMzg2LS42MTcgMy42MDMtNS41IDExLjM2em0wLTguMzEyYTIuNzUgMi43NSAwIDEgMCAwLTUuNSAyLjc1IDIuNzUgMCAwIDAgMCA1LjV6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzkyIC0yMDA2KSIgc3Ryb2tlPSJ1cmwoI2EpIiBmaWxsPSJub25lIi8+PC9zdmc+)
}

.Location-phone:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMiAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+cGhvbmU8L3RpdGxlPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSIwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkQ3RDU3IiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZBMjQ3MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTgwMy4zMiAxOTU3Ljc0MmMtLjQ0OC4yMi0xLjA3LjUyNS0xLjExLjU0My00Ljk0OSAyLjI2Mi0xMy4wNzMtMTMuNTU0LTguMjYyLTE2LjA2MmwxLjEyOC0uNTU3IDIuMTY0IDQuMjIzLTEuMTA3LjU0NWMtMi4yMzUgMS4xOTcgMS42MyA4Ljc0MiAzLjg5NiA3LjY0NGwxLjExMS0uNTQ0IDIuMTggNC4yMDh6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzkyIC0xOTQxKSIgc3Ryb2tlPSJ1cmwoI2EpIiBmaWxsPSJub25lIi8+PC9zdmc+)
}

.Location-email:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+bWFpbDwvdGl0bGU+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIwJSIgeTE9IjAlIiB5Mj0iMTAwJSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiNGRDdENTciIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkEyNDcxIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzg5IC0yMDQ3KSIgc3Ryb2tlPSJ1cmwoI2EpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik03ODkuNSAyMDQ3LjVoMTd2MTNoLTE3eiIvPjxwYXRoIGQ9Ik03OTggMjA1My40bDguNS01LjY2OHYtLjIzMmgtMTd2LjIzMmw4LjUgNS42Njd6Ii8+PC9nPjwvc3ZnPg==)
}

.Location-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.Location-stars .Location-star:not(:first-child) {
  margin-left: 6px
}

.Location-star {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPlN0YXI8L3RpdGxlPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSIwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkQ3RDU3IiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZBMjQ3MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYiIgZD0iTTc5OCAxODUwLjVsLTUuMjkgMi43ODEgMS4wMS01Ljg5LTQuMjgtNC4xNzIgNS45MTUtLjg2TDc5OCAxODM3bDIuNjQ1IDUuMzYgNS45MTUuODU5LTQuMjggNC4xNzIgMS4wMSA1Ljg5eiIvPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzg5IC0xODM3KSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSJ1cmwoI2EpIiBkPSJNNzkzLjM3NCAxODUyLjM2N2wuODM5LTQuODkyLjA0NC0uMjU5LS4xODgtLjE4My0zLjU1NC0zLjQ2NSA0LjkxMi0uNzE0LjI2LS4wMzguMTE2LS4yMzUgMi4xOTctNC40NTEgMi4xOTcgNC40NS4xMTYuMjM2LjI2LjAzOCA0LjkxMi43MTQtMy41NTQgMy40NjUtLjE4OC4xODMuMDQ0LjI2LjgzOSA0Ljg5MS00LjM5My0yLjMxLS4yMzMtLjEyMi0uMjMzLjEyMi00LjM5MyAyLjMxeiIvPjwvZz48L3N2Zz4=)
}

.Event {
  background-color: hsla(0, 0%, 100%, .1)
}

.Event-heading,
.Event-subHeading {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #fff;
  font-weight: 700
}

@media screen and (min-width:355px) {
  .Event-heading,
  .Event-subHeading {
    font-size: 18px
  }
}

@media screen and (min-width:1024px) {
  .Event-heading,
  .Event-subHeading {
    font-size: 26px
  }
}

.Event-subHeading {
  margin-bottom: 13px;
  font-weight: 400
}

.Event-text {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  color: #fff
}

@media screen and (min-width:1024px) {
  .Event-text {
    font-size: 18px
  }
}

.Event-text.bold,
.Event-time {
  font-weight: 700
}

.Event-time {
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  color: #fd7d57
}

@media screen and (min-width:1024px) {
  .Event-time {
    font-size: 18px
  }
}

.ScheduleTable:not(:first-child) {
  margin-top: 52px
}

@media screen and (min-width:650px) {
  .ScheduleTable:not(:first-child) {
    max-width: calc(50% - 13px - 56px);
    margin: 0
  }
  .ScheduleTable:not(:first-child) .ScheduleTable-rowGutter {
    margin: 0
  }
}

@media screen and (min-width:650px) {
  .ScheduleTable {
    display: inline-block;
    width: 100%;
    max-width: calc(50% - 13px + 56px);
    vertical-align: top
  }
}

.ScheduleTable .ScheduleTable-header {
  margin-bottom: 13px;
  text-align: center;
  font-size: 26px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  line-height: 1.5;
  color: #fff
}

@media screen and (min-width:1024px) {
  .ScheduleTable .ScheduleTable-header {
    font-size: 51px
  }
}

.ScheduleTable:first-child .ScheduleTable-header {
  margin-left: 52px
}

@media screen and (min-width:650px) {
  .ScheduleTable:first-child .ScheduleTable-header {
    margin-left: 112px
  }
}

.ScheduleTable .ScheduleTable-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  margin-left: 52px
}

@media screen and (min-width:650px) {
  .ScheduleTable .ScheduleTable-row {
    margin-left: 112px
  }
}

.ScheduleTable .ScheduleTable-row+.ScheduleTable-row {
  margin-top: 13px
}

@media screen and (min-width:650px) {
  .ScheduleTable .ScheduleTable-row+.ScheduleTable-row {
    margin-top: 26px
  }
}

.ScheduleTable .ScheduleTable-rowGutter {
  height: 13px;
  margin-left: 52px;
  background-color: hsla(0, 0%, 100%, .1)
}

@media screen and (min-width:650px) {
  .ScheduleTable .ScheduleTable-rowGutter {
    height: 26px;
    margin-left: 112px
  }
}

.ScheduleTable .ScheduleTable-columnHeader {
  padding: 13px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  font-family: 'Montserrat', sans-serif;
  color: #fd7d57;
  text-align: center;
  vertical-align: middle
}

@media screen and (min-width:1024px) {
  .ScheduleTable .ScheduleTable-columnHeader {
    font-size: 18px
  }
}

.ScheduleTable .ScheduleTable-column {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: calc(50% - 26px - 52px);
  background-color: hsla(0, 0%, 100%, .1);
  vertical-align: top
}

@media screen and (min-width:650px) {
  .ScheduleTable .ScheduleTable-column {
    min-width: calc(25% - 52px - 112px)
  }
}

.ScheduleTable .ScheduleTable-column.pushLeft {
  -webkit-box-flex: 52px;
  -ms-flex: 52px;
  flex: 52px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 52px;
  min-width: 52px;
  -webkit-transform: translateX(-52px);
  transform: translateX(-52px);
  background: none
}

@media screen and (min-width:650px) {
  .ScheduleTable .ScheduleTable-column.pushLeft {
    width: 112px;
    min-width: 112px;
    -webkit-transform: translateX(-112px);
    transform: translateX(-112px)
  }
}

.ScheduleTable .ScheduleTable-columnGutter {
  -ms-flex-item-align: end;
  align-self: flex-end;
  width: 13px
}

@media screen and (min-width:650px) {
  .ScheduleTable .ScheduleTable-columnGutter {
    width: 26px
  }
}

.ScheduleTable .ScheduleTable-cell {
  position: relative;
  height: 100%;
  padding: 6.5px;
  background-color: hsla(0, 0%, 100%, .1)
}

@media screen and (min-width:1024px) {
  .ScheduleTable .ScheduleTable-cell {
    padding: 13px
  }
}

.ScheduleTable .ScheduleTable-cell.filler {
  display: none
}

@media screen and (min-width:650px) {
  .ScheduleTable .ScheduleTable-cell.filler {
    display: block;
    background: none
  }
}

@media screen and (min-width:650px) {
  .ScheduleTable:not(:first-child) .ScheduleTable-cell:before {
    content: " ";
    position: absolute;
    top: 0;
    left: -26px;
    width: 26px;
    height: 100%;
    background-color: hsla(0, 0%, 100%, .1)
  }
}

.ScheduleTable:not(:first-child) .ScheduleTable-cell.filler:before,
.ScheduleTable:not(:first-child) .ScheduleTable-columnGutter+.ScheduleTable-column .ScheduleTable-cell:before,
.ScheduleTable:not(:first-child) .ScheduleTable-columnGutter .ScheduleTable-cell:before {
  display: none
}

.ScheduleTable .ScheduleTable-cell.duration15 {
  height: 40px
}

.ScheduleTable .ScheduleTable-cell.duration30 {
  height: 80px
}

.ScheduleTable .ScheduleTable-cell.duration45 {
  height: 120px
}

.ScheduleTable .ScheduleTable-cell.duration60 {
  height: 160px
}

.ScheduleTable .ScheduleTable-cell.duration75 {
  height: 200px
}

.ScheduleTable .ScheduleTable-cell.duration120 {
  height: 320px
}

.ScheduleTable .ScheduleTable-cell.duration180 {
  height: 480px
}

.ScheduleTable .ScheduleTable-cell.duration240 {
  height: 640px
}

@media screen and (min-width:650px) {
  .ScheduleTable+.ScheduleTable {
    margin-left: 26px
  }
  .ScheduleTable+.ScheduleTable .ScheduleTable-column.pushLeft {
    display: none
  }
  .ScheduleTable+.ScheduleTable .ScheduleTable-row {
    margin-left: 0
  }
}

.Schedule {
  padding: 143px 0 0
}

@media screen and (max-width:649px) {
  .Schedule {
    padding: 104px 0 0
  }
}

.Schedule-subtitle {
  margin-top: 52px
}

.Schedule-description {
  max-width: 534px;
  margin-top: 26px
}

.Schedule-body,
.Schedule-hero {
  padding: 0 13px
}

@media screen and (min-width:1024px) {
  .Schedule-body,
  .Schedule-hero {
    padding: 0 26px
  }
}

.Schedule-body {
  margin-top: 143px;
  padding-bottom: 143px;
  background-color: #0d1d61
}

.Schedule-footer {
  background-color: #0d1d61;
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .3));
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .3))
}

.SpeakerDetails {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.SpeakerDetails-imageContainer {
  position: absolute;
  left: 0;
  width: 100%;
  max-width: 310px;
  overflow: hidden
}

@media screen and (max-width:649px) {
  .SpeakerDetails-imageContainer {
    height: 100%;
    max-height: 286px
  }
}

@media screen and (min-width:650px) and (max-width:1023px) {
  .SpeakerDetails-imageContainer {
    max-width: 198px
  }
}

@media screen and (min-width:1024px) {
  .SpeakerDetails-imageContainer {
    top: 0;
    left: 112px
  }
}

.SpeakerDetails-columns {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media screen and (min-width:650px) {
  .SpeakerDetails-columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.SpeakerDetails-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 286px
}

@media screen and (max-width:649px) {
  .SpeakerDetails-details {
    margin-bottom: 26px
  }
}

@media screen and (max-width:1023px) {
  .SpeakerDetails-details {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

@media screen and (min-width:650px) {
  .SpeakerDetails-details {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 198px;
    flex: 0 0 198px;
    height: 266px;
    margin-right: 26px
  }
}

@media screen and (min-width:1024px) {
  .SpeakerDetails-details {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 422px;
    flex: 0 0 422px;
    height: auto;
    margin-bottom: 0
  }
}

.SpeakerDetails-description {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto
}

.SpeakerDetails-info {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  font-style: italic
}

.SpeakerDetails-name {
  max-width: 650px;
  margin-bottom: 26px;
  color: #fd7d57;
  font-family: 'Montserrat', sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 39px
}

@media screen and (min-width:1024px) {
  .SpeakerDetails-name {
    font-size: 51px;
    line-height: 78px;
    white-space: pre-line
  }
}

.SpeakerDetails-image {
  width: 100%;
  display: inline;
  vertical-align: top
}

.SpeakerDetails-imageOverlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: inline;
  width: 100%;
  background: -webkit-linear-gradient(left, #081340, rgba(8, 19, 64, .2));
  background: linear-gradient(90deg, #081340 0, rgba(8, 19, 64, .2))
}

.SpeakerDetails-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.SpeakerDetails-twitterIcon,
.SpeakerDetails-websiteIcon {
  width: 20px;
  height: 20px;
  margin-right: 13px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%
}

.SpeakerDetails-twitterIcon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE5IDE2Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIwJSIgeTE9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZEN0Q1NyIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGQTI0NzEiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTc2IDUxMy44OTNjLS43LjMyMS0xLjQ1LjU0LTIuMjM4LjYzNmE0LjAzNSA0LjAzNSAwIDAgMCAxLjcxMy0yLjIzNCA3LjY5MSA3LjY5MSAwIDAgMS0yLjQ3Ni45ODFBMy44MjQgMy44MjQgMCAwIDAgNzAuMTU0IDUxMmMtMi4xNTMgMC0zLjg5OCAxLjgxLTMuODk4IDQuMDQgMCAuMzE2LjAzNC42MjUuMS45Mi0zLjIzOC0uMTY4LTYuMTEtMS43NzctOC4wMzItNC4yMjJhNC4xMjMgNC4xMjMgMCAwIDAtLjUyNyAyLjAzMSA0LjA4IDQuMDggMCAwIDAgMS43MzMgMy4zNjMgMy43OTQgMy43OTQgMCAwIDEtMS43NjUtLjUwN3YuMDVjMCAxLjk1OCAxLjM0NCAzLjU5IDMuMTI2IDMuOTYzLS4zMjcuMDktLjY3MS4xNDEtMS4wMjcuMTQxLS4yNTIgMC0uNDk1LS4wMjYtLjczNC0uMDc1LjQ5NiAxLjYwNiAxLjkzNSAyLjc3NCAzLjY0IDIuODA2YTcuNjQ2IDcuNjQ2IDAgMCAxLTUuNzcgMS42NzJBMTAuNzM2IDEwLjczNiAwIDAgMCA2Mi45NzQgNTI4YzcuMTcgMCAxMS4wOS02LjE1NyAxMS4wOS0xMS40OTZsLS4wMTMtLjUyM0E3Ljk0NiA3Ljk0NiAwIDAgMCA3NiA1MTMuODkzeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU3IC01MTIpIi8+PC9zdmc+)
}

.SpeakerDetails-websiteIcon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIwJSIgeTE9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZEN0Q1NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0ZBMjQ3MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0yMzggMTM0M2E5IDkgMCAxIDAgMCAxOCA5IDkgMCAwIDAgMC0xOHptNC41MTIgOC4yNWExNS41NzQgMTUuNTc0IDAgMCAwLS4yNjctMi4yNWgyLjYyNWE3LjQyIDcuNDIgMCAwIDEgLjU5MyAyLjI1aC0yLjk1MXptMi45NSAxLjVhNy40MiA3LjQyIDAgMCAxLS41OTMgMi4yNWgtMi42MjVhMTUuNDcgMTUuNDcgMCAwIDAgLjI2Ny0yLjI1aDIuOTV6bS0xLjQ3Ni01LjI1aC0yLjEyM2ExMS43NzkgMTEuNzc5IDAgMCAwLTEuMDk1LTIuNDY1IDcuNTIyIDcuNTIyIDAgMCAxIDMuMjE4IDIuNDY1em0tMy43MTEgMGgtMS41MjV2LTIuNzU1Yy42My43NTcgMS4xNDQgMS42OTIgMS41MjUgMi43NTV6bS0xLjUyNSA5aDEuNTI1Yy0uMzggMS4wNjMtLjg5NCAxLjk5OC0xLjUyNSAyLjc1NXYtMi43NTV6bS0xLjUtMTEuNzU1djIuNzU1aC0xLjUyNWMuMzgtMS4wNjMuODk0LTEuOTk4IDEuNTI1LTIuNzU1em0wIDQuMjU1djIuMjVoLTIuMjQ1Yy4wMzgtLjc4LjEzNS0xLjUzMy4yOTEtMi4yNWgxLjk1NHptMCAzLjc1djIuMjVoLTEuOTU0YTEzLjkyNiAxMy45MjYgMCAwIDEtLjI5MS0yLjI1aDIuMjQ1em0wIDMuNzV2Mi43NTVjLS42My0uNzU3LTEuMTQ0LTEuNjkyLTEuNTI1LTIuNzU1aDEuNTI1em0xLjUtMS41di0yLjI1aDIuMjQ1Yy0uMDM4Ljc4LS4xMzUgMS41MzMtLjI5MSAyLjI1aC0xLjk1NHptMC0zLjc1VjEzNDloMS45NTRjLjE1Ni43MTcuMjUyIDEuNDcuMjkxIDIuMjVoLTIuMjQ1em0tMy41MTgtNi4yMTVhMTEuOCAxMS44IDAgMCAwLTEuMDk1IDIuNDY1aC0yLjEyM2E3LjUyMiA3LjUyMiAwIDAgMSAzLjIxOC0yLjQ2NXptLTEuNzQ0IDYuMjE1aC0yLjk1YTcuNDIgNy40MiAwIDAgMSAuNTkzLTIuMjVoMi42MjVhMTUuNDY5IDE1LjQ2OSAwIDAgMC0uMjY4IDIuMjV6bS4yNjggMy43NWgtMi42MjVhNy40MiA3LjQyIDAgMCAxLS41OTMtMi4yNWgyLjk1Yy4wMzYuNzczLjEyNiAxLjUyNi4yNjggMi4yNXptLTEuNzQyIDEuNWgyLjEyM2ExMS44IDExLjggMCAwIDAgMS4wOTUgMi40NjUgNy41MjIgNy41MjIgMCAwIDEtMy4yMTgtMi40NjV6bTguNzU0IDIuNDY1YTExLjggMTEuOCAwIDAgMCAxLjA5NS0yLjQ2NWgyLjEyM2E3LjUyMiA3LjUyMiAwIDAgMS0zLjIxOCAyLjQ2NXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMjkgLTEzNDMpIi8+PC9zdmc+)
}

.SpeakerDetails-link {
  color: #fa2471;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
}

.SpeakerDetails-info,
.SpeakerDetails-link,
.SpeakerDetails-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.SpeakerDetails-link,
.SpeakerDetails-name {
  margin-bottom: 26px
}

.SpeakersPage {
  margin-top: 143px
}

@media screen and (max-width:649px) {
  .SpeakersPage {
    margin-top: 78px
  }
}

.SpeakersPage-content {
  padding: 0 13px
}

.SpeakersPage-title {
  margin-bottom: 78px
}

.SpeakersPage-speaker {
  max-width: 982px;
  margin: auto;
  margin-bottom: 143px
}

.CallToAction-title {
  margin-bottom: 26px;
  color: #0d1d61;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px
}

@media screen and (min-width:1024px) {
  .CallToAction-title {
    font-size: 26px;
    line-height: 39px
  }
}

.CallToAction-actions {
  margin-top: 26px
}

.WorkshopDetails {
  width: 100%;
  height: 100%;
  z-index: 1
}

.WorkshopDetails,
.WorkshopDetails-columns,
.WorkshopDetails-name {
  position: relative
}

@media screen and (min-width:1024px) {
  .WorkshopDetails-name {
    margin-bottom: 26px
  }
}

@media screen and (min-width:1024px) {
  .WorkshopDetails-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}

.WorkshopDetails-details {
  width: 100%
}

.WorkshopDetails-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media screen and (min-width:1024px) {
  .WorkshopDetails-dataInfo,
  .WorkshopDetails-descriptionDesktop {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
  }
}

@media screen and (max-width:1023px) {
  .WorkshopDetails-descriptionDesktop {
    display: none
  }
}

.WorkshopDetails-descriptionMobile {
  margin-top: 26px
}

@media screen and (min-width:1024px) {
  .WorkshopDetails-descriptionMobile {
    display: none
  }
}

.WorkshopDetails-detailsMain {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media screen and (max-width:1023px) {
  .WorkshopDetails-detailsMain {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 338px
  }
}

.WorkshopDetails-info {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  font-style: italic
}

.WorkshopDetails-name,
.WorkshopDetails-priceValue,
.WorkshopDetails-soldOut {
  max-width: 650px;
  color: #fd7d57;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 39px
}

@media screen and (min-width:1024px) {
  .WorkshopDetails-name,
  .WorkshopDetails-priceValue,
  .WorkshopDetails-soldOut {
    font-size: 51px;
    line-height: 78px
  }
}

.WorkshopDetails-soldOut {
  margin-top: 26px;
  color: #fa2471
}

.WorkshopDetails-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 26px
}

@media screen and (min-width:1024px) {
  .WorkshopDetails-price {
    margin-right: 0;
    margin-bottom: 13px
  }
}

.WorkshopDetails-priceLabel {
  color: #fff;
  white-space: nowrap;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  line-height: 26px
}

.WorkshopDetails-cta {
  margin-top: 26px
}

.WorkshopDetails-image {
  width: 100%;
  display: inline;
  vertical-align: top
}

.WorkshopDetails-imageContainer {
  position: absolute;
  top: 52px;
  width: 100%;
  max-width: 550px;
  max-height: 286px;
  overflow: hidden
}

@media screen and (min-width:1024px) {
  .WorkshopDetails-imageContainer {
    top: 0;
    left: 100px;
    max-height: none
  }
}

.WorkshopDetails-imageOverlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: inline;
  width: 100%;
  background: -webkit-linear-gradient(top, #081340, rgba(8, 19, 64, .2) 50%, #081340);
  background: linear-gradient(180deg, #081340 0, rgba(8, 19, 64, .2) 50%, #081340)
}

@media screen and (min-width:1024px) {
  .WorkshopDetails-imageOverlay {
    background: -webkit-linear-gradient(left, #081340, rgba(8, 19, 64, .2) 50%, #081340);
    background: linear-gradient(90deg, #081340 0, rgba(8, 19, 64, .2) 50%, #081340)
  }
}

.WorkshopDetails-ticketsDesktop {
  display: none
}

@media screen and (min-width:1024px) {
  .WorkshopDetails-ticketsDesktop {
    display: block;
    margin-top: 26px
  }
}

.WorkshopDetails-ticketsMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  max-width: 300px
}

@media screen and (min-width:1024px) {
  .WorkshopDetails-ticketsMobile {
    display: none
  }
}

.WorkshopDetails-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.WorkshopDetails-calendarIcon,
.WorkshopDetails-locationIcon {
  width: 20px;
  height: 20px;
  margin-right: 13px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%
}

.WorkshopDetails-calendarIcon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+Y2FsZW5kYXI8L3RpdGxlPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSIwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkQ3RDU3IiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZBMjQ3MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBzdHJva2U9InVybCgjYSkiIHN0cm9rZS13aWR0aD0iMiIgeD0iMSIgeT0iMSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iMSIvPjxwYXRoIGQ9Ik0wIC45OUMwIC40NDUuNDQ1IDAgLjk5MyAwaDE2LjAxNGMuNTQ4IDAgLjk5My40NTEuOTkzLjk5VjZIMFYuOTl6IiBmaWxsPSJ1cmwoI2EpIi8+PHJlY3QgZmlsbD0idXJsKCNhKSIgeD0iNCIgeT0iMTIiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHJ4PSIxIi8+PHJlY3QgZmlsbD0idXJsKCNhKSIgeD0iNCIgeT0iOCIgd2lkdGg9IjIiIGhlaWdodD0iMiIgcng9IjEiLz48cmVjdCBmaWxsPSJ1cmwoI2EpIiB4PSI4IiB5PSI4IiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiByeD0iMSIvPjxyZWN0IGZpbGw9InVybCgjYSkiIHg9IjEyIiB5PSI4IiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiByeD0iMSIvPjxyZWN0IGZpbGw9InVybCgjYSkiIHg9IjgiIHk9IjEyIiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiByeD0iMSIvPjxyZWN0IGZpbGw9InVybCgjYSkiIHg9IjEyIiB5PSIxMiIgd2lkdGg9IjIiIGhlaWdodD0iMiIgcng9IjEiLz48L2c+PC9zdmc+)
}

.WorkshopDetails-locationIcon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxNCAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+bG9jYXRpb248L3RpdGxlPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSIwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkQ3RDU3IiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZBMjQ3MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTIzOCA1NzZjLTMuMTQ5IDAtNiAyLjU1Mi02IDUuNzAyIDAgMy4xNDggMi42MDIgNi45MDcgNiAxMi4yOTggMy4zOTgtNS4zOTEgNi05LjE1IDYtMTIuMjk4IDAtMy4xNS0yLjg1LTUuNzAyLTYtNS43MDJ6bTAgOC4yNWEyLjI1IDIuMjUgMCAxIDEgMC00LjUgMi4yNSAyLjI1IDAgMCAxIDAgNC41eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIzMSAtNTc1KSIgc3Ryb2tlPSJ1cmwoI2EpIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiLz48L3N2Zz4=)
}

.ShowMore-content {
  position: relative;
  max-height: 800px;
  overflow: hidden
}

.ShowMore.is-expanded .ShowMore-overlay {
  opacity: 0
}

.ShowMore.is-expanded .ShowMore-content {
  max-height: 3000px
}

.ShowMore.is-expanded .ShowMore-end {
  opacity: 0
}

.ShowMore-content,
.ShowMore-end,
.ShowMore-overlay {
  -webkit-transition: all 1s ease-in;
  transition: all 1s ease-in
}

.ShowMore-overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  max-height: 400px;
  pointer-events: none;
  background-image: -webkit-linear-gradient(top, rgba(8, 19, 64, 0), #081340);
  background-image: linear-gradient(180deg, rgba(8, 19, 64, 0), #081340);
  z-index: 1
}

@supports (--foo:green) {
  .ShowMore-overlay {
    background-image: -webkit-linear-gradient(top, rgba(8, 19, 64, 0), var(--color-background));
    background-image: linear-gradient(180deg, rgba(8, 19, 64, 0), var(--color-background))
  }
}

.ShowMore-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  z-index: 1;
  position: relative
}

.ShowMore-button {
  margin-right: 26px;
  min-width: 150px
}

.ShowMore-line {
  position: relative;
  border-bottom: 1px solid #fa2471;
  width: 100%
}

@media screen and (min-width:1024px) {
  .ShowMore-line {
    max-width: 500px
  }
}

.WorkshopsPage {
  margin-top: 143px
}

.WorkshopsPage-content {
  padding: 0 13px
}

.WorkshopsPage-workshops {
  padding-top: 39px
}

@media screen and (min-width:1024px) {
  .WorkshopsPage-workshops {
    padding-top: 52px
  }
}

.WorkshopsPage-workshop {
  max-width: 982px
}

.WorkshopsPage-section,
.WorkshopsPage-workshop {
  margin-right: auto;
  margin-left: auto
}

.WorkshopsPage-workshop:not(:first-child) {
  margin-top: 78px
}

@media screen and (min-width:1024px) {
  .WorkshopsPage-workshop:not(:first-child) {
    margin-top: 143px
  }
}

.WorkshopsPage-section {
  margin-top: 78px;
  margin-bottom: 78px
}
