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

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

textarea {
  resize: none;
}

*, *:after, *:before {
  background-repeat: no-repeat;
  box-sizing: border-box;
}

a {
  color: inherit;
}
a, a:hover, a:focus {
  text-decoration: none;
}
a {
  display: inline-block;
}

button:focus, button:hover,
input:focus,
input:hover,
textarea:focus,
textarea:hover {
  outline: 0;
}

img {
  vertical-align: middle;
  border-style: none;
  max-width: 100%;
  height: auto;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

html {
  scroll-behavior: smooth;
}

button, input[type=submit], input[type=reset], input[type=text], input[type=email] {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

body {
  font-family: brother-1816-printed, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #000;
}

::selection {
  background: #ea473b;
  color: #FFF8EE;
}

h1, h2, h3, h5 {
  font-weight: 700;
  line-height: 1.3;
}

h1 {
  font-size: 8.75rem;
}
@media only screen and (max-width: 1024px) {
  h1 {
    font-size: 6rem;
  }
}
@media only screen and (max-width: 800px) {
  h1 {
    font-size: 4rem;
  }
}
@media only screen and (max-width: 610px) {
  h1 {
    font-size: 3rem;
  }
}

h2 {
  font-size: 5rem;
}
@media only screen and (max-width: 610px) {
  h2 {
    font-size: 2.5rem;
  }
}
h2 .emberfest {
  font-size: 7.5rem;
  color: #ea473b;
  line-height: 0;
}
@media only screen and (max-width: 1024px) {
  h2 .emberfest {
    font-size: 6rem;
  }
}
@media only screen and (max-width: 800px) {
  h2 .emberfest {
    font-size: 4rem;
  }
}
@media only screen and (max-width: 610px) {
  h2 .emberfest {
    font-size: 3rem;
  }
}

h3 {
  font-size: 4rem;
}
@media only screen and (max-width: 610px) {
  h3 {
    font-size: 2rem;
  }
}

h4 {
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.3;
}
@media only screen and (max-width: 1024px) {
  h4 {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 610px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 2.5rem;
}
@media only screen and (max-width: 610px) {
  h5 {
    font-size: 1.5rem;
  }
}

p {
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 2.4rem;
}
@media only screen and (max-width: 610px) {
  p {
    font-size: 1.25rem;
  }
}

label, input[type=text], input[type=email], input[type=text]::placeholder, input[type=email]::placeholder {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2.4rem;
}

.content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.date {
  text-align: center;
}

.about {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.past-speakers {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.past-speakers-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 7.5rem;
  justify-content: center;
}

.speaker {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3rem;
}

.avatar {
  width: 15rem;
  height: 15rem;
  flex-shrink: 0;
  clip-path: circle();
}

.speaker-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 3rem;
}

.speaker-links {
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: center;
  gap: 1rem;
  padding: 1rem 0;
}

.sponsors {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.sponsor-section-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.sponsor-section-wrapper a {
  text-align: center;
}
.sponsor-section-wrapper h4 {
  text-align: center;
}
.sponsor-section-wrapper.sponsor-section-wrapper__premier-partners img {
  max-width: 25rem;
  max-height: 10rem;
}
@media only screen and (max-width: 610px) {
  .sponsor-section-wrapper.sponsor-section-wrapper__premier-partners img {
    width: 90%;
  }
}
.sponsor-section-wrapper.sponsor-section-wrapper__dinner-sponsors img {
  max-width: 10rem;
  max-height: 5rem;
}
.sponsor-section-wrapper.sponsor-section-wrapper__partners img {
  width: 12.5rem;
  max-height: 7.5rem;
}
.sponsor-section-wrapper.sponsor-section-wrapper__supporters img {
  max-width: 10rem;
  max-height: 5rem;
}

.sponsors-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  justify-items: center;
  align-items: center;
  gap: 5rem;
  width: 100%;
}

.timezones-note {
  margin-bottom: 25px;
  color: #5c7b62;
  font-size: 16px;
  padding-top: 15px;
}
@media only screen and (min-width: 768px) {
  .timezones-note {
    font-size: 20px;
  }
}

.time {
  white-space: nowrap;
  padding-right: 28px;
  width: 10%;
  font-size: 16px;
  line-height: 18px;
  color: #5c7b62;
  font-weight: 300;
}
@media only screen and (min-width: 768px) {
  .time {
    font-size: 20px;
    line-height: 34px;
  }
}

.schedule {
  padding-bottom: 150px;
  align-items: center;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1024px) {
  .schedule {
    padding-bottom: 200px;
  }
}
.schedule .speaker {
  display: inline;
}
.schedule h3 {
  text-align: center;
  padding-bottom: 20px;
}
.schedule .data {
  display: flex;
  flex-direction: column;
  gap: 66px;
}
@media only screen and (min-width: 1024px) {
  .schedule .data {
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    background-image: url(/images/line.svg);
    background-position: center 20px;
    background-size: auto calc(100% - 180px);
  }
}
.schedule .day {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
}
@media only screen and (min-width: 1024px) {
  .schedule .day {
    max-width: 450px;
  }
}
.schedule .day .content {
  text-align: left;
  display: flex;
  flex-flow: column wrap;
  background-color: var(--transparent-white);
  border-radius: 10px;
  padding: 0 18px;
  margin-bottom: 60px;
}
.schedule .day .content h3 {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
}
.schedule .day .content h4 {
  text-align: center;
  font-size: 32px;
  margin: auto;
  line-height: 32px;
  margin-bottom: 10px;
  width: 85%;
  padding: 5px 0;
  vertical-align: middle;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .schedule .day .content h4 {
    font-size: 40px;
    line-height: 40px;
  }
}
.schedule .day .content table td {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 25px;
}
@media only screen and (min-width: 768px) {
  .schedule .day .content table td {
    font-size: 22px;
    line-height: 28px;
  }
}
.schedule .day .content table .title {
  font-size: 20px;
  line-height: 26px;
}
@media only screen and (min-width: 768px) {
  .schedule .day .content table .title {
    font-size: 22px;
    line-height: 34px;
  }
}
.schedule .day .content table .title .speaker {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}
@media only screen and (min-width: 768px) {
  .schedule .day .content table .title .speaker {
    font-size: 20px;
    line-height: 34px;
  }
}
.schedule .day .full-schedule-link {
  margin-bottom: 60px;
}
@media only screen and (min-width: 1024px) {
  .schedule .day .full-schedule-link {
    margin-bottom: 0;
  }
}

.generic-block.full-schedule .link-to-other-day {
  display: inline-block;
  text-wrap: nowrap;
}
.generic-block.full-schedule .title h4 a {
  color: #fff;
  text-decoration: none;
}
.generic-block.full-schedule .title > div {
  display: flex;
  flex-direction: row;
  gap: 40px;
  align-items: center;
  justify-content: space-between;
}
.generic-block.full-schedule .day {
  margin-bottom: 20px;
}
.generic-block.full-schedule .date {
  color: #ffffff;
  margin-bottom: 60px;
}
.generic-block.full-schedule .book-your-ticket.button {
  grid-row: 2;
  grid-column: 1/4;
  justify-self: center;
  background-color: initial;
}
@media only screen and (min-width: 1024px) {
  .generic-block.full-schedule .book-your-ticket.button {
    grid-column: 2;
  }
}
.generic-block.full-schedule .schedule-main-header {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-template-rows: auto auto;
  align-items: center;
  row-gap: 30px;
  max-width: 85%;
}
.generic-block.full-schedule .schedule-main-header .link {
  grid-column: 1;
  grid-row: 1;
}
@media only screen and (min-width: 1024px) {
  .generic-block.full-schedule .schedule-main-header .link {
    grid-row: 1/3;
  }
}
.generic-block.full-schedule .schedule-main-header div {
  grid-column: 2/4;
}
.generic-block.full-schedule .schedule-main-header div h2 {
  text-align: left;
}
.generic-block.full-schedule table a {
  color: #00ffc4;
  text-decoration: underline;
}
.generic-block.full-schedule table tr {
  padding: 20px;
  margin-bottom: 30px;
  background: var(--transparent-white);
  border-radius: 10px;
  letter-spacing: 0;
  letter-spacing: 0;
  word-break: break-word;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: start;
}
@media only screen and (min-width: 768px) {
  .generic-block.full-schedule table tr {
    padding: 40px;
    gap: 40px;
    flex-direction: row;
  }
}
.generic-block.full-schedule table tr td {
  font-size: 18px;
  line-height: 24px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: start;
}
@media only screen and (min-width: 768px) {
  .generic-block.full-schedule table tr td {
    font-size: 22px;
    line-height: 28px;
  }
}
.generic-block.full-schedule table tr .time {
  text-align: center;
  white-space: nowrap;
  font-size: 15px;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .generic-block.full-schedule table tr .time {
    font-size: 18px;
    line-height: 35px;
  }
}
.generic-block.full-schedule table tr h4 {
  color: var(--white);
}
@media only screen and (min-width: 768px) {
  .generic-block.full-schedule table tr h4 {
    line-height: 45px;
  }
}
.generic-block.full-schedule table tr ul {
  margin-left: 30px;
}
.generic-block.full-schedule table tr ul li::marker, .generic-block.full-schedule table tr ul li > p:first-child {
  color: var(--neon-green);
}
.generic-block.full-schedule table tr p + p {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .generic-block.full-schedule table tr p + p {
    margin-top: 28px;
  }
}
.generic-block.full-schedule table tr .speaker {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.generic-block.full-schedule table tr .speaker .photo,
.generic-block.full-schedule table tr .speaker .photo-container {
  border-radius: 50%;
}
.generic-block.full-schedule table tr .speaker .photo-container {
  border: 3.2px solid var(--pink);
  display: flex;
  align-items: center;
  justify-content: center;
}
.generic-block.full-schedule table tr .speaker .photo {
  border: 2px solid var(--white);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  margin: 15px;
  max-height: 192px;
}
@media only screen and (max-width: 490px) {
  .generic-block.full-schedule table tr .speaker .photo {
    margin: 10px;
    max-height: 150px;
  }
}
.generic-block.full-schedule table tr .speaker .speaker-info {
  flex-direction: column;
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
.generic-block.full-schedule table tr .speaker .speaker-info .links {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.generic-block.full-schedule table tr .speaker .speaker-info .links a {
  background-color: var(--transparent-gray);
  border-radius: 50%;
  width: 21px;
  height: 21px;
  padding: 10.5px;
}
.generic-block.full-schedule table tr .speaker .speaker-info .links a img {
  height: 21px;
  width: 21px;
}

.full-schedule-day .timezones-note {
  margin-bottom: 0;
}
.full-schedule-day .link-text {
  font-size: 1rem;
}
.full-schedule-day .content.title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
}
@media only screen and (min-width: 768px) {
  .full-schedule-day .content.title {
    padding-bottom: 50px;
  }
}
.full-schedule-day .content.title h3 {
  text-align: left;
  margin: 0;
}
.full-schedule-day .content.title h4.date {
  text-align: left;
}
.full-schedule-day .content.title .link-to-other-day {
  flex: none;
  border-radius: 59px;
  text-transform: uppercase;
  text-align: center;
  font-size: 32px;
  line-height: 40px;
  padding: 11px 50px 0px 50px;
}
@media only screen and (min-width: 1024px) {
  .full-schedule-day .content.title .link-to-other-day {
    font-size: 40px;
    line-height: 59px;
  }
}
.full-schedule-day table {
  width: 100%;
}
.full-schedule-day table a {
  color: #ea473b;
  text-decoration: underline;
}
.full-schedule-day table tr {
  padding: 20px 0;
  letter-spacing: 0;
  word-break: break-word;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: start;
  border-bottom: 3px solid #1d1d1b;
}
@media only screen and (min-width: 768px) {
  .full-schedule-day table tr {
    padding: 40px 0 28px;
    gap: 40px;
    flex-direction: row;
  }
}
.full-schedule-day table tr td {
  font-size: 18px;
  line-height: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: start;
}
@media only screen and (min-width: 768px) {
  .full-schedule-day table tr td {
    font-size: 22px;
    line-height: 28px;
  }
}
.full-schedule-day table tr p {
  text-align: left;
}
.full-schedule-day table tr .title {
  font-size: 24px;
}
.full-schedule-day table tr .time {
  width: 8rem;
  text-align: center;
  white-space: nowrap;
  font-size: 20px;
  line-height: 26px;
}
.full-schedule-day table tr h4 {
  font-weight: 700;
  font-size: 20px;
  margin: 0;
  padding: 0;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .full-schedule-day table tr h4 {
    font-size: 24px;
  }
}
.full-schedule-day table tr ul {
  margin-left: 30px;
}
.full-schedule-day table tr ul li::marker, .full-schedule-day table tr ul li > p:first-child {
  color: var(--neon-green);
}
.full-schedule-day table tr p + p {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .full-schedule-day table tr p + p {
    margin-top: 28px;
  }
}
.full-schedule-day table tr .speaker {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .full-schedule-day table tr .speaker {
    min-height: 200px;
  }
}
.full-schedule-day table tr .speaker .photo {
  border-radius: 50%;
  margin: 15px;
  height: 200px;
  width: 200px;
}
@media only screen and (max-width: 490px) {
  .full-schedule-day table tr .speaker .photo {
    margin: 10px;
    height: 150px;
    width: 150px;
  }
}
@media only screen and (min-width: 768px) {
  .full-schedule-day table tr .speaker p {
    margin-left: 250px;
  }
}
.full-schedule-day table tr .speaker .speaker-info {
  flex-direction: row;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .full-schedule-day table tr .speaker .speaker-info {
    margin-bottom: -50px;
  }
}
.full-schedule-day table tr .speaker .speaker-info .speaker-details {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 10px;
  text-align: left;
}
.full-schedule-day table tr .speaker .speaker-info .links {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.full-schedule-day table tr .speaker .speaker-info .links a {
  border-radius: 50%;
  width: 42px;
  height: 42px;
}
.full-schedule-day table tr .speaker .speaker-info .links a img {
  height: 30px;
  width: 30px;
}

.venue {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items: center;
  gap: 3rem;
}
@media only screen and (max-width: 800px) {
  .venue {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 2rem;
  }
}

.content {
  text-align: center;
}

.venue-img {
  width: 30rem;
  height: 30rem;
  max-width: 100%;
  max-height: 100%;
  flex-shrink: 0;
  clip-path: circle();
}

form {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.input-wrap {
  display: flex;
  flex-direction: column;
  align-items: start;
  max-width: 100%;
}
.input-wrap input {
  width: 100%;
}
.input-wrap::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='751' height='17' viewBox='0 0 751 17' fill='none'%3E%3Cpath d='M197.043 11.9828L197.568 11.6564C206.52 11.4852 200.237 11.9709 208.501 11.74C211.672 11.2304 222.256 11.5329 225.089 11.2423C225.031 11.2782 229.087 11.2184 228.854 11.3618C230.055 11.095 233.015 11.2264 235.568 11.1189C236.489 11.0353 234.88 11.0552 234.169 10.9955L240.021 10.8163C242.329 10.8601 242.912 10.9955 240.417 11.0592C255.734 10.884 329.276 10.048 345.781 9.86089C343.648 9.69766 338.566 9.86885 336.596 9.59814C340.944 9.3951 343.03 9.59415 344.93 9.40306C346.644 9.8171 354.535 9.415 357.869 9.81709L359.105 9.56231L361.285 9.6897C380.46 9.25974 365.656 9.50259 382.674 9.43889C392.524 9.33538 397.175 8.96514 402.665 9.05273C401.85 9.05273 399.67 8.92135 402.223 8.84173C402.665 9.05273 409.007 8.64267 410.266 8.84969C412.76 8.8059 420.861 8.77803 418.111 8.50334C419.498 8.63471 426.725 8.66258 422.423 8.80988C424.86 8.80988 427.226 8.84173 428.974 8.77007L425.839 8.69841C434.068 8.62277 438.568 8.83377 443.918 8.54713L440.876 8.44362C445.795 8.40779 449.91 8.36798 451.856 8.65064L446.809 8.75813C454.969 8.71831 459.888 8.68248 466.695 8.49935H464.271C468.595 8.32419 482.105 8.20077 495.522 8.03755C502.236 7.96191 508.915 7.88229 514.429 7.79868C519.943 7.72304 524.279 7.65536 526.272 7.56778L522.589 7.3329L529.466 7.15773C528.65 7.15375 526.144 7.88229 525.456 7.80664C529.14 7.80664 536.681 7.80665 546.147 7.81063C550.879 7.81063 556.09 7.81063 561.533 7.81461C566.977 7.83451 572.654 7.85044 578.331 7.87034C589.672 7.9221 600.979 7.96987 610.305 8.01366C619.618 8.09328 626.962 8.16494 630.354 8.23262C635.833 8.39983 631.321 8.59888 631.251 8.63471C637.931 8.60286 634.142 8.41973 639.819 8.48343C641.369 8.53518 639.481 8.6586 638.607 8.68248C641.09 8.67452 643.398 8.77007 643.596 8.66656C640.495 8.55907 641.824 8.29234 640.53 8.10125L647.827 8.18087L647.489 8.35604C649.121 8.37594 651.651 7.89821 658.819 8.06542C670.907 8.27243 684.056 8.35205 696.214 8.52324C696.016 8.62675 693.451 8.66258 690.887 8.69841C692.519 8.7223 695.001 8.72229 696.493 8.81386C693.579 8.5949 701.611 8.74618 699.326 8.64267C708.278 8.31224 719.76 8.87756 727.652 8.69045C728.374 8.31224 745.323 2.25701 745.393 1.79918C747.841 1.84297 750.277 1.88278 751.023 1.93056C750.405 1.8151 745.591 1.69567 743.027 1.72354L742.549 1.96639C736.651 1.97037 741.185 1.79918 735.438 1.73946C735.158 1.53245 740.451 1.56031 745.113 1.60809C740.917 1.52847 736.755 1.32145 735.019 1.5205C731.09 1.38117 735.485 1.27766 730.752 1.12638C727.36 1.13832 722.896 1.27766 719.026 1.10249L719.096 1.06666C709.665 0.732248 704.607 1.16619 695.992 0.875567L696.925 0.819832C693.882 0.668551 687.856 0.764097 682.366 0.576986C683.928 0.632721 685.28 0.795946 681.969 0.784002C675.651 0.588929 671.315 0.668551 666.699 0.461534L662.235 0.612815C656.721 0.533194 647.151 0.48542 635.529 0.40978C623.919 0.346082 610.27 0.246555 596.62 0.230631C582.97 0.206744 569.32 0.151009 557.687 0.15499C546.065 0.15499 536.46 0.162952 530.923 0.162952L531.786 0.131104C527.566 0.131104 522.798 0.131104 517.6 0.135085C512.412 0.147028 506.794 0.158971 500.907 0.170914C489.123 0.206744 476.207 0.210725 463.257 0.274423C450.306 0.354045 437.332 0.433666 425.396 0.505326C413.471 0.604853 402.607 0.74021 393.9 0.863624C388.491 0.70438 381.054 0.799927 375.424 0.784002C378.56 0.843719 377.499 0.991019 375.051 0.998981C357.916 1.1423 373.909 1.14628 356.575 1.39709C351.586 1.48866 343.077 1.59216 332.831 1.69567C322.585 1.81112 310.625 1.9425 298.724 2.07388C292.779 2.13359 286.834 2.19331 281.145 2.24904C275.457 2.31672 270.013 2.3844 265.024 2.44014C255.058 2.55559 246.968 2.63521 242.527 2.66308C233.05 3.08109 221.161 3.10896 211.87 3.45531L212.803 3.37171C210.308 3.44337 204.888 3.54688 197.999 3.66631C194.548 3.72603 190.725 3.78973 186.715 3.85342C182.705 3.92906 178.509 4.00869 174.289 4.08831C157.434 4.41476 140.369 4.71732 134.575 4.92434H136.149C126.054 5.35031 127.372 5.00396 119.375 5.0995C120.494 5.3941 111.857 5.78823 108.546 5.89572L108.651 5.82406C103.674 6.00321 92.425 6.54464 84.2071 6.82332L84.4869 6.64019C77.6677 7.01441 64.7406 7.2891 59.8098 7.44038C48.5029 7.65536 31.0297 7.89025 16.016 8.575L6.14283 8.36798L4.73238 8.45954C4.73238 8.45954 1.22374 10.0998 0.24459 11.8156C-0.734564 13.5354 0.827421 15.3349 10.922 15.6812L10.6539 15.8644L14.5706 15.725C19.3031 15.6693 21.4246 15.3986 21.1449 15.5857L14.6871 15.7569C19.4314 15.6653 16.1559 15.8564 14.3724 16.0117C16.354 15.9679 18.2774 15.932 19.8627 15.94C20.7719 15.8445 19.1633 15.8883 18.4172 15.8723C20.9467 15.733 24.4437 15.4623 27.5677 15.4503C32.4168 15.319 27.9523 15.725 33.6058 15.5738C48.5146 15.1717 63.2252 14.885 77.9475 14.5387C92.6698 14.1844 107.45 13.8738 122.522 13.4916C123.222 13.5474 122.406 13.5633 121.543 13.619C130.612 13.3284 138.69 13.1373 146.955 12.8905C149.274 12.9184 149.915 13.0139 150.615 13.0736C149.915 13.0139 161.339 12.7313 173.019 12.4645C178.859 12.3371 184.769 12.2097 189.268 12.1102C193.767 12.0306 196.856 11.9788 197.043 11.9828Z' fill='black'/%3E%3C/svg%3E");
  display: block;
}
@media only screen and (max-width: 800px) {
  .input-wrap::after {
    transform: scale(0.8);
    transform-origin: left;
  }
}
@media only screen and (max-width: 610px) {
  .input-wrap::after {
    transform: scale(0.6);
    transform-origin: left;
  }
}
@media only screen and (max-width: 490px) {
  .input-wrap::after {
    transform: scale(0.5);
    transform-origin: left;
  }
}
@media only screen and (max-width: 400px) {
  .input-wrap::after {
    transform: scale(0.4);
    transform-origin: left;
  }
}

footer {
  background-image: url("data:image/svg+xml,%3Csvg width='1918' height='655' viewBox='0 0 1918 655' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1329.26 151.132C1331.28 150.336 1333.61 149.471 1336.11 148.607C1322.97 142.167 1310.31 136.092 1302.81 132.861C1292.49 128.401 1271.15 120.87 1260.12 118.64C1241.63 114.885 1203.7 114.203 1184.91 112.542C1161.99 110.517 1116.16 105.92 1093.41 102.394C1067.62 98.3661 1015.59 86.7161 989.717 90.1975C986.3 90.6525 979.968 94.1566 976.505 94.2704C949.444 95.135 896.825 75.2709 869.764 75.999C852.247 76.4769 817.965 87.74 802.681 96.3182C793.455 101.483 778.33 117.957 768.125 120.688C754.868 124.214 726.395 116.797 713.228 120.688C704.937 123.145 691.156 135.023 682.728 136.934C676.281 138.39 662.842 136.069 656.304 136.934C640.792 138.982 610.838 149.175 595.303 151.155C562.889 155.274 496.352 153.521 465.19 163.351C452.48 167.356 431.569 178.551 410.84 190.679C447.058 190.929 478.698 191.384 501.796 192.089C580.178 194.478 736.645 206.015 814.89 211.271C871.222 215.071 991.334 222.625 1085.05 228.473C1127.8 213.91 1169.4 200.645 1199.17 195.821C1212.11 193.728 1229.21 192.658 1247.91 192.249C1275.25 177.413 1311.63 158.186 1329.28 151.132H1329.26Z' fill='%23304034'/%3E%3Cpath d='M814.867 211.248C871.199 215.048 991.312 222.602 1085.02 228.45C1112.27 219.166 1139.03 210.429 1162.59 204.058L778.512 208.768C791.838 209.701 804.116 210.543 814.89 211.271L814.867 211.248Z' fill='%2375ADBE'/%3E%3Cpath d='M814.867 211.248C736.622 205.969 580.155 194.456 501.773 192.066C376.422 188.221 0.161743 192.066 0.161743 192.066V498.425C0.161743 498.425 369.474 394.804 493.641 364.382C562.866 347.407 702.135 316.712 772.18 303.447C814.207 295.483 899.263 284.72 940.925 275.004C977.303 266.517 1032.06 246.494 1085.02 228.45C991.312 222.602 871.199 215.048 814.867 211.248Z' fill='%235C7B62'/%3E%3Cpath d='M1917.86 4.50641C1899.5 1.43464 1878.43 -1.1593 1868.04 0.84304C1843.67 5.55309 1801.3 37.5223 1776.54 39.4336C1743.1 42.0275 1717.59 39.4336 1717.59 39.4336C1693.19 31.3105 1661.76 46.8741 1644.4 53.6548C1629.71 59.3888 1599.23 68.331 1585.45 75.9763C1581.87 77.9559 1575.29 83.7126 1571.21 84.1222C1562.38 85.0096 1545.52 75.635 1536.66 75.9763C1528.78 76.2949 1513.99 83.2348 1506.16 84.1222C1499.1 84.9186 1484.77 83.3713 1477.68 84.1222C1463.22 85.6467 1420.76 96.3183 1420.76 96.3183C1420.76 96.3183 1367.16 102.621 1349.6 106.467C1340.81 108.401 1323.7 114.18 1315.04 116.615C1308.14 118.572 1295.54 122.007 1283.11 125.375C1290.65 127.969 1297.96 130.745 1302.83 132.861C1310.33 136.092 1322.99 142.167 1336.14 148.607C1352.67 142.873 1378.41 136.001 1392.29 132.861C1418.05 127.059 1469.85 116.387 1495.98 112.542C1524.29 108.401 1581.76 106.011 1609.82 100.346C1636.45 94.9758 1687.09 74.1788 1713.51 67.8532C1739.94 61.5276 1794.13 54.9517 1821.28 53.632C1837.02 52.8811 1868.89 56.9086 1884.31 53.632C1891.85 52.0393 1905.7 45.6454 1917.86 39.5474V4.50641Z' fill='%23394B3D'/%3E%3Cpath d='M1917.86 39.5474C1905.7 45.6454 1891.85 52.0392 1884.31 53.632C1868.89 56.9086 1837.02 52.8811 1821.28 53.632C1794.13 54.9517 1739.96 61.5276 1713.51 67.8532C1687.09 74.1788 1636.45 94.9758 1609.82 100.346C1581.76 105.989 1524.29 108.378 1495.98 112.542C1469.85 116.364 1418.05 127.036 1392.29 132.861C1376.27 136.456 1344.5 145.057 1329.26 151.132C1311.6 158.186 1275.2 177.413 1247.87 192.249C1289.42 191.361 1338.85 193.796 1367.87 195.798C1413.15 198.938 1503.65 206.675 1548.82 211.248C1609.89 217.414 1731.64 233.319 1792.81 238.462C1819.02 240.669 1881.53 243.695 1917.86 245.356V39.5474Z' fill='%234F6854'/%3E%3Cpath d='M0.138916 658.862H1917.86V245.356C1881.53 243.695 1819.02 240.669 1792.81 238.462C1731.64 233.319 1609.89 217.437 1548.82 211.248C1503.65 206.675 1413.17 198.938 1367.87 195.798C1325.77 192.886 1240.76 189.063 1199.12 195.798C1132.47 206.584 1006.66 259.691 940.902 275.004C899.24 284.72 814.184 295.483 772.157 303.447C702.112 316.69 562.843 347.407 493.618 364.382C369.451 394.804 0.138916 498.425 0.138916 498.425V658.862Z' fill='%236E9075'/%3E%3C/svg%3E");
  background-size: cover;
  background-position: top center;
  padding: 20rem 0 5rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: center;
  text-align: center;
  color: #FFF8EE;
}

.footer-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
}

footer ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  column-gap: 2rem;
}

.btn-primary {
  font-size: 2.5rem;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (max-width: 610px) {
  .btn-primary {
    font-size: 1.5rem;
  }
}
.btn-primary::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='369' height='20' viewBox='0 0 369 20' fill='none'%3E%3Cpath d='M96.246 2.81349L96.5413 3.42327C100.939 3.38069 97.7983 2.70605 101.87 2.81195C103.487 3.66342 108.615 2.64298 110.032 3.08532C109.993 3.01579 111.986 2.96848 111.853 2.69829C112.474 3.15959 113.903 2.7821 115.158 2.88487C115.617 3.00658 114.832 3.03334 114.496 3.17401L117.37 3.3006C118.491 3.13317 118.76 2.85357 117.534 2.8202C125.036 2.56274 161.07 1.61389 169.165 1.70237C168.139 2.07045 165.63 1.87259 164.699 2.44899C166.844 2.72579 167.842 2.28832 168.799 2.60129C169.587 1.75455 173.494 2.32552 175.077 1.45983L175.709 1.92127L176.763 1.61492C186.19 1.95289 178.919 1.82291 187.256 1.57006C192.085 1.55682 194.402 2.17335 197.076 1.89082C196.673 1.90023 195.628 2.20673 196.873 2.30935C197.076 1.89082 200.216 2.55013 200.802 2.12192C202.028 2.15529 205.995 2.02974 204.671 2.62335C205.333 2.33421 208.869 2.14867 206.752 1.94125C207.95 1.90523 209.1 1.79954 209.962 1.90419L208.438 2.08868C212.472 2.09439 214.657 1.62075 217.301 2.08115L215.815 2.33518C218.229 2.32473 220.241 2.33134 221.172 1.75494L218.691 1.62646C222.687 1.5703 225.101 1.55985 228.445 1.79298L227.256 1.82914C231.519 2.3057 253.748 2.33393 257.695 2.94378L255.911 3.41568L259.293 3.71068C258.89 3.72774 257.606 2.33704 257.28 2.48552C264.485 2.38463 301.994 1.89432 308.635 1.42494C311.31 1.11942 309.087 0.72653 309.049 0.656994C312.326 0.74353 310.486 1.08431 313.255 0.979447C314.012 0.883296 313.083 0.63972 312.652 0.595056C313.869 0.61296 314.99 0.437872 315.095 0.638671C313.581 0.83097 314.25 1.35429 313.627 1.72063L317.201 1.5893L317.03 1.24957C317.825 1.22296 319.097 2.13067 322.595 1.86027C328.508 1.56409 334.947 1.5209 340.908 1.2944C340.803 1.0936 339.548 1.00616 338.293 0.918719C339.088 0.884443 340.315 0.910153 341.034 0.744468C339.615 1.13742 343.544 0.919349 342.432 1.10225C346.838 1.81849 352.446 0.912396 356.326 1.37566C356.697 2.11685 365.258 13.9835 365.313 14.8734C366.512 14.822 367.7 14.7782 368.064 14.6916C367.766 14.9094 365.418 15.0742 364.163 14.9867L363.925 14.5157C361.041 14.4273 363.263 14.8125 360.455 14.8555C360.322 15.2521 362.913 15.2672 365.19 15.2394C363.147 15.3396 361.121 15.6776 360.263 15.2742C358.346 15.4835 360.501 15.7452 358.191 15.9717C356.534 15.9014 354.34 15.5779 352.452 15.8566L352.49 15.9262C347.899 16.4487 345.4 15.523 341.201 16.0283L341.661 16.15C340.185 16.4118 337.234 16.1845 334.55 16.4899C335.317 16.3939 335.969 16.0969 334.35 16.0884C331.273 16.411 329.146 16.2187 326.903 16.5766L324.719 16.2532C313.957 16.6007 271.405 17.0397 260.587 17.1871L261.018 17.2394C244.527 17.4029 210.695 18.0853 193.641 17.8267C191.025 18.248 187.384 18.2174 184.643 18.3764C186.167 18.1919 185.631 17.9387 184.443 17.9749C176.068 18.1505 183.868 17.7212 175.388 17.696C165.625 17.5217 128.316 18.4441 119.663 18.8609C114.999 18.3708 109.201 18.8526 104.632 18.5554L105.091 18.6772C100.196 18.5361 72.5065 19.3472 66.8065 19.1944L67.5733 19.106C62.6016 18.8106 63.2996 19.4033 59.39 19.6294C59.89 19.0006 55.6252 18.6926 54.0063 18.6535L54.073 18.7924C51.6304 18.7105 46.0726 18.2225 42.0396 18.1708L42.2014 18.5104C38.8302 18.1696 32.4969 18.3676 30.0827 18.3551C24.5543 18.542 16.0355 19.183 8.62158 18.7827L3.86613 19.8009L3.16087 19.7062C3.16087 19.7062 -4.75495 8.05595 4.95975 5.50896L4.7979 5.16937L6.73096 5.19782C9.04006 5.01721 10.1237 5.40868 9.96187 5.0691L6.79085 5.12973C9.11856 5.01837 7.49183 4.84882 6.59167 4.65931C7.5639 4.61997 8.5068 4.57254 9.27398 4.46121C9.73336 4.59059 8.93821 4.60188 8.58372 4.68096C9.83837 4.79139 11.5808 5.10058 13.1046 4.93141C15.4903 4.88222 13.2501 4.38177 16.0285 4.32303C30.6772 3.96381 44.8667 3.45989 59.6878 3.39443C60.0236 3.25376 59.621 3.26317 59.1901 3.20318C63.6542 3.30719 67.6206 3.21994 71.692 3.3335C72.8132 3.17373 73.1207 2.95601 73.4466 2.8152C73.1109 2.95587 78.7245 2.97716 84.4664 2.95437C87.3327 2.92757 90.2381 2.90902 92.4467 2.88787C94.6554 2.85906 96.1673 2.82766 96.256 2.80598L96.246 2.81349Z' fill='%23E25641'/%3E%3C/svg%3E");
  margin-top: -1rem;
}
@media only screen and (max-width: 610px) {
  .btn-primary::after {
    transform: scale(0.5);
  }
}
.btn-primary:hover {
  color: #ea473b;
  text-decoration: none;
}

.link-text {
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: underline;
}

.link-logo a:hover {
  text-decoration: none;
}

.btn-icon {
  position: relative;
  display: block;
  overflow: hidden;
  line-height: 0;
  padding: 0.5rem;
}
.btn-icon img {
  position: relative;
  z-index: 5;
}
.btn-icon::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ea473b;
  clip-path: circle();
  z-index: 0;
}
.btn-icon:hover::after {
  background-color: #000;
}

header {
  padding: 1rem 0;
}

.header-links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: end;
  align-items: end;
  gap: 1rem;
  text-align: right;
}

.navigation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: start;
  flex-wrap: wrap;
  column-gap: 8rem;
}

.organizers {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.organizers ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: start;
  gap: 3rem;
}
@media only screen and (max-width: 800px) {
  .organizers ul {
    grid-template-columns: 1fr;
  }
}
.organizers li {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 3rem;
}
.organizers .avatar {
  flex-shrink: 0;
}

html {
  background-color: #6e9075;
}

body {
  background-color: #FFF8EE;
}

a:hover {
  color: #ea473b;
  text-decoration: underline;
  text-decoration-color: #ea473b;
}

.container {
  max-width: 90%;
  margin: 0 auto;
}
@media only screen and (max-width: 800px) {
  .container {
    margin: 0 5%;
  }
}

.mw-lg {
  max-width: 48rem;
}

.mw-xl {
  max-width: 72rem;
}

.m-0 {
  margin: 0;
}

.mt-0 {
  margin-top: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.mx-0 {
  margin-right: 0;
  margin-left: 0;
}

.my-0 {
  margin-bottom: 0;
  margin-top: 0;
}

.me-0 {
  margin-right: 0;
}

.ms-0 {
  margin-left: 0;
}

.p-0 {
  padding: 0;
}

.pt-0 {
  padding-top: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.px-0 {
  padding-right: 0;
  padding-left: 0;
}

.py-0 {
  padding-bottom: 0;
  padding-top: 0;
}

.ps-0 {
  padding-left: 0;
}

.pe-0 {
  padding-right: 0;
}

.gap-0 {
  gap: 0;
}

.m-1 {
  margin: 0.25rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mx-1 {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.my-1 {
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}

.me-1 {
  margin-right: 0.25rem;
}

.ms-1 {
  margin-left: 0.25rem;
}

.p-1 {
  padding: 0.25rem;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.px-1 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

.py-1 {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}

.ps-1 {
  padding-left: 0.25rem;
}

.pe-1 {
  padding-right: 0.25rem;
}

.gap-1 {
  gap: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mx-2 {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.my-2 {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

.me-2 {
  margin-right: 0.5rem;
}

.ms-2 {
  margin-left: 0.5rem;
}

.p-2 {
  padding: 0.5rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.px-2 {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.py-2 {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.ps-2 {
  padding-left: 0.5rem;
}

.pe-2 {
  padding-right: 0.5rem;
}

.gap-2 {
  gap: 0.5rem;
}

.m-3 {
  margin: 1rem;
}

.mt-3 {
  margin-top: 1rem;
}

.mb-3 {
  margin-bottom: 1rem;
}

.mx-3 {
  margin-right: 1rem;
  margin-left: 1rem;
}

.my-3 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.me-3 {
  margin-right: 1rem;
}

.ms-3 {
  margin-left: 1rem;
}

.p-3 {
  padding: 1rem;
}

.pt-3 {
  padding-top: 1rem;
}

.pb-3 {
  padding-bottom: 1rem;
}

.px-3 {
  padding-right: 1rem;
  padding-left: 1rem;
}

.py-3 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}

.ps-3 {
  padding-left: 1rem;
}

.pe-3 {
  padding-right: 1rem;
}

.gap-3 {
  gap: 1rem;
}

.m-4 {
  margin: 1.5rem;
}

.mt-4 {
  margin-top: 1.5rem;
}

.mb-4 {
  margin-bottom: 1.5rem;
}

.mx-4 {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

.my-4 {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

.me-4 {
  margin-right: 1.5rem;
}

.ms-4 {
  margin-left: 1.5rem;
}

.p-4 {
  padding: 1.5rem;
}

.pt-4 {
  padding-top: 1.5rem;
}

.pb-4 {
  padding-bottom: 1.5rem;
}

.px-4 {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.py-4 {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

.ps-4 {
  padding-left: 1.5rem;
}

.pe-4 {
  padding-right: 1.5rem;
}

.gap-4 {
  gap: 1.5rem;
}

.m-5 {
  margin: 2rem;
}

.mt-5 {
  margin-top: 2rem;
}

.mb-5 {
  margin-bottom: 2rem;
}

.mx-5 {
  margin-right: 2rem;
  margin-left: 2rem;
}

.my-5 {
  margin-bottom: 2rem;
  margin-top: 2rem;
}

.me-5 {
  margin-right: 2rem;
}

.ms-5 {
  margin-left: 2rem;
}

.p-5 {
  padding: 2rem;
}

.pt-5 {
  padding-top: 2rem;
}

.pb-5 {
  padding-bottom: 2rem;
}

.px-5 {
  padding-right: 2rem;
  padding-left: 2rem;
}

.py-5 {
  padding-bottom: 2rem;
  padding-top: 2rem;
}

.ps-5 {
  padding-left: 2rem;
}

.pe-5 {
  padding-right: 2rem;
}

.gap-5 {
  gap: 2rem;
}

.m-6 {
  margin: 2.5rem;
}

.mt-6 {
  margin-top: 2.5rem;
}

.mb-6 {
  margin-bottom: 2.5rem;
}

.mx-6 {
  margin-right: 2.5rem;
  margin-left: 2.5rem;
}

.my-6 {
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
}

.me-6 {
  margin-right: 2.5rem;
}

.ms-6 {
  margin-left: 2.5rem;
}

.p-6 {
  padding: 2.5rem;
}

.pt-6 {
  padding-top: 2.5rem;
}

.pb-6 {
  padding-bottom: 2.5rem;
}

.px-6 {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}

.py-6 {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}

.ps-6 {
  padding-left: 2.5rem;
}

.pe-6 {
  padding-right: 2.5rem;
}

.gap-6 {
  gap: 2.5rem;
}

.m-7 {
  margin: 3rem;
}

.mt-7 {
  margin-top: 3rem;
}

.mb-7 {
  margin-bottom: 3rem;
}

.mx-7 {
  margin-right: 3rem;
  margin-left: 3rem;
}

.my-7 {
  margin-bottom: 3rem;
  margin-top: 3rem;
}

.me-7 {
  margin-right: 3rem;
}

.ms-7 {
  margin-left: 3rem;
}

.p-7 {
  padding: 3rem;
}

.pt-7 {
  padding-top: 3rem;
}

.pb-7 {
  padding-bottom: 3rem;
}

.px-7 {
  padding-right: 3rem;
  padding-left: 3rem;
}

.py-7 {
  padding-bottom: 3rem;
  padding-top: 3rem;
}

.ps-7 {
  padding-left: 3rem;
}

.pe-7 {
  padding-right: 3rem;
}

.gap-7 {
  gap: 3rem;
}

.m-8 {
  margin: 4rem;
}

.mt-8 {
  margin-top: 4rem;
}

.mb-8 {
  margin-bottom: 4rem;
}

.mx-8 {
  margin-right: 4rem;
  margin-left: 4rem;
}

.my-8 {
  margin-bottom: 4rem;
  margin-top: 4rem;
}

.me-8 {
  margin-right: 4rem;
}

.ms-8 {
  margin-left: 4rem;
}

.p-8 {
  padding: 4rem;
}

.pt-8 {
  padding-top: 4rem;
}

.pb-8 {
  padding-bottom: 4rem;
}

.px-8 {
  padding-right: 4rem;
  padding-left: 4rem;
}

.py-8 {
  padding-bottom: 4rem;
  padding-top: 4rem;
}

.ps-8 {
  padding-left: 4rem;
}

.pe-8 {
  padding-right: 4rem;
}

.gap-8 {
  gap: 4rem;
}

.m-9 {
  margin: 5rem;
}

.mt-9 {
  margin-top: 5rem;
}

.mb-9 {
  margin-bottom: 5rem;
}

.mx-9 {
  margin-right: 5rem;
  margin-left: 5rem;
}

.my-9 {
  margin-bottom: 5rem;
  margin-top: 5rem;
}

.me-9 {
  margin-right: 5rem;
}

.ms-9 {
  margin-left: 5rem;
}

.p-9 {
  padding: 5rem;
}

.pt-9 {
  padding-top: 5rem;
}

.pb-9 {
  padding-bottom: 5rem;
}

.px-9 {
  padding-right: 5rem;
  padding-left: 5rem;
}

.py-9 {
  padding-bottom: 5rem;
  padding-top: 5rem;
}

.ps-9 {
  padding-left: 5rem;
}

.pe-9 {
  padding-right: 5rem;
}

.gap-9 {
  gap: 5rem;
}

.m-10 {
  margin: 10rem;
}

.mt-10 {
  margin-top: 10rem;
}

.mb-10 {
  margin-bottom: 10rem;
}

.mx-10 {
  margin-right: 10rem;
  margin-left: 10rem;
}

.my-10 {
  margin-bottom: 10rem;
  margin-top: 10rem;
}

.me-10 {
  margin-right: 10rem;
}

.ms-10 {
  margin-left: 10rem;
}

.p-10 {
  padding: 10rem;
}

.pt-10 {
  padding-top: 10rem;
}

.pb-10 {
  padding-bottom: 10rem;
}

.px-10 {
  padding-right: 10rem;
  padding-left: 10rem;
}

.py-10 {
  padding-bottom: 10rem;
  padding-top: 10rem;
}

.ps-10 {
  padding-left: 10rem;
}

.pe-10 {
  padding-right: 10rem;
}

.gap-10 {
  gap: 10rem;
}

.m-16 {
  margin: 16rem;
}

.mt-16 {
  margin-top: 16rem;
}

.mb-16 {
  margin-bottom: 16rem;
}

.mx-16 {
  margin-right: 16rem;
  margin-left: 16rem;
}

.my-16 {
  margin-bottom: 16rem;
  margin-top: 16rem;
}

.me-16 {
  margin-right: 16rem;
}

.ms-16 {
  margin-left: 16rem;
}

.p-16 {
  padding: 16rem;
}

.pt-16 {
  padding-top: 16rem;
}

.pb-16 {
  padding-bottom: 16rem;
}

.px-16 {
  padding-right: 16rem;
  padding-left: 16rem;
}

.py-16 {
  padding-bottom: 16rem;
  padding-top: 16rem;
}

.ps-16 {
  padding-left: 16rem;
}

.pe-16 {
  padding-right: 16rem;
}

.gap-16 {
  gap: 16rem;
}

@media only screen and (max-width: 610px) {
  .mobile-75 {
    transform: scale(0.75);
  }
}

/*# sourceMappingURL=app.css.map */