@charset "UTF-8";
/* Theme Name: Alivio
 * Theme URI: http://Alivio.org
 * Description: Custom theme for Alivio.org
 *
 * Author: 3×5
 * Version: 1.1 */
@import url("https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://cdn.jsdelivr.net/gh/fontalternative/libertinus-serif/font.css");
@import url("https://fonts.googleapis.com/css2?family=Alegreya+Sans:ital,wght@0,100;0,300;0,400;0,500;0,700;0,800;0,900;1,100;1,300;1,400;1,500;1,700;1,800;1,900&display=swap");
@import url(https://db.onlinewebfonts.com/c/5d8f1d0465e212fa6139921e502e76db?family=Prida36);
@import url("https://db.onlinewebfonts.com/c/5a55b4ee85cb635347d040dfbf1b2039?family=EngraversGothic+BT+W08+Regular");
@import url("https://fonts.googleapis.com/css2?family=Dynalight&display=swap");
html, body, div, span, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, address,
cite, code, del, dfn, em, font, img, ins, kbd, q,
s, samp, small, strike, strong, sub, sup, var, b,
u, i, center, textarea, dl, dt, dd, ol, ul, li,
fieldset, figure, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article {
  padding: 0;
  margin: 0;
  border: 0 none;
  outline: 0 none;
  box-sizing: border-box;
  font-size: 100%;
  vertical-align: baseline;
  background: none repeat scroll 0% 0% transparent; }

ol, ul {
  list-style: none inside; }

*:focus {
  outline: 0 none; }

html {
  position: relative;
  padding: 0;
  min-height: 100%;
  background: #fff;
  font-size: 100.01%;
  margin: 0px 0px 0.01em; }

body {
  padding: 0;
  position: relative;
  font-family: "Urbanist", serif;
  font-size: 21px;
  line-height: 30px; }
  body:not(.editor-styles-wrapper) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: stretch;
    -ms-flex-item-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-content-align: stretch;
    align-content: stretch;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    background: #f3ceb4;
    margin: 0 auto;
    height: 100vh;
    color: #000;
    z-index: 0;
    overflow: hidden; }
  body.pinkbg {
    background: #dab8d0; }
  body.mintbg {
    background: #ade3d5; }
  .gala body {
    font-family: "Libertinus Serif", serif;
    font-size: 1.375rem;
    background: radial-gradient(#f3ceb4, #edb691); }

hr {
  padding: 0;
  clear: both;
  position: relative;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23f3ceb4" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 42 15.56"%3E%3Cpath d="M0 4.38v6.93l1.77-1.76C4.99 6.31 7.86 5 10.53 5c2.68 0 5.55 1.32 8.77 4.54 3.8 3.82 7.95 6.02 12.3 6.02 3.63 0 7.13-1.54 10.4-4.27V4.37l-1.64 1.64c-3.22 3.23-6.08 4.55-8.76 4.55-2.68 0-5.55-1.32-8.76-4.55C19.04 2.2 14.88 0 10.54 0 6.84 0 3.3 1.58 0 4.38z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-repeat: repeat;
  background-color: transparent;
  height: 15px;
  margin: 60px -70px;
  border: medium none;
  color: transparent; }
  .pinkbg hr {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23dab8d0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 42 15.56"%3E%3Cpath d="M0 4.38v6.93l1.77-1.76C4.99 6.31 7.86 5 10.53 5c2.68 0 5.55 1.32 8.77 4.54 3.8 3.82 7.95 6.02 12.3 6.02 3.63 0 7.13-1.54 10.4-4.27V4.37l-1.64 1.64c-3.22 3.23-6.08 4.55-8.76 4.55-2.68 0-5.55-1.32-8.76-4.55C19.04 2.2 14.88 0 10.54 0 6.84 0 3.3 1.58 0 4.38z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-repeat: repeat; }
  .mintbg hr, #footer hr {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23ade3d5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 42 15.56"%3E%3Cpath d="M0 4.38v6.93l1.77-1.76C4.99 6.31 7.86 5 10.53 5c2.68 0 5.55 1.32 8.77 4.54 3.8 3.82 7.95 6.02 12.3 6.02 3.63 0 7.13-1.54 10.4-4.27V4.37l-1.64 1.64c-3.22 3.23-6.08 4.55-8.76 4.55-2.68 0-5.55-1.32-8.76-4.55C19.04 2.2 14.88 0 10.54 0 6.84 0 3.3 1.58 0 4.38z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-repeat: repeat; }
  .gala article hr {
    position: relative;
    height: 0;
    margin: 8rem 0;
    overflow: visible;
    border-bottom: 2px solid #db7025; }
    @media screen and (max-width: 480px) {
      .gala article hr {
        margin: 6rem 0; } }
    .gala article hr::before {
      background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23db7025" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.35 13.35"%3E%3Cpath d="M28.87 0C24.14.02 18.5 4.75 16.85 6.24c-.15-.9-.85-1.59-1.7-1.6-.74 0-1.37.51-1.63 1.24L8.44 1.37c-.52 1.24-3.51 3.4-5.06 4.5-.24-.74-.88-1.28-1.63-1.28C.8 4.59 0 5.46 0 6.55s.77 1.97 1.74 1.97c.76 0 1.4-.54 1.65-1.31 1.54 1.1 4.5 3.34 5.01 4.6l5.12-4.47c.25.73.88 1.24 1.61 1.24.82 0 1.51-.63 1.7-1.48 16.14 14.26 18.52-.33 18.52-.33C34.2 1.67 31.7 0 28.87 0m-5.69 4.65c2.6-.12 5.95 2.05 5.95 2.05-7.59 4.43-8.65-.04-8.65-.04a2.8 2.8 0 0 1 2.7-2.01m7.73 1.32c.35 0 .63.32.63.72s-.28.71-.63.7c-.35 0-.63-.31-.63-.7 0-.4.28-.72.63-.72"/%3E%3C/svg%3E');
      background-repeat: no-repeat;
      left: 0; }
    .gala article hr::after {
      background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23db7025" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.35 13.35"%3E%3Cpath d="M6.48 0c4.73.02 10.36 4.75 12.01 6.24.16-.9.86-1.59 1.7-1.6.74 0 1.37.51 1.63 1.24l5.08-4.51c.52 1.24 3.52 3.4 5.06 4.5.25-.74.88-1.28 1.63-1.28.97 0 1.75.87 1.76 1.96 0 1.08-.78 1.97-1.74 1.97-.76 0-1.41-.54-1.65-1.31-1.54 1.1-4.5 3.34-5.02 4.6l-5.11-4.47a1.8 1.8 0 0 1-1.62 1.24c-.82 0-1.5-.63-1.7-1.48C2.38 21.36 0 6.77 0 6.77 1.13 1.67 3.64 0 6.48 0m5.68 4.65C9.56 4.53 6.21 6.7 6.21 6.7c7.6 4.43 8.66-.04 8.66-.04a2.8 2.8 0 0 0-2.7-2.01M4.43 5.97c-.34 0-.63.32-.63.72s.29.71.64.7c.35 0 .63-.31.63-.7 0-.4-.29-.72-.64-.72"/%3E%3C/svg%3E');
      background-repeat: no-repeat;
      right: 0; }
    .gala article hr::before, .gala article hr::after {
      display: block;
      position: absolute;
      top: -0.35rem;
      content: "";
      width: 2rem;
      height: 0.75rem;
      background-color: #ffd9bf; }
  .gala #footer hr {
    display: none; }

h2, h3, h4, #glossary dt, h5, legend, h6 {
  font-family: "Urbanist", serif; }

header {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

.interior main,
.freeform main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: stretch;
  -ms-flex-item-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-content-align: stretch;
  align-content: stretch;
  -webkit-justify-content: stretch;
  -ms-justify-content: stretch;
  justify-content: stretch; }
  @media screen and (min-width: 800px) {
    .interior main,
    .freeform main {
      padding-left: 6px;
      padding-right: 6px; } }
  .interior main h1, .interior main .ppl > header, .interior main h2, .interior .events main > article > div .hx, .events .interior main > article > div .hx, .interior main h3, .interior main h4, .interior main #glossary dt, #glossary .interior main dt, .interior main h5, .interior main legend, .interior main h6,
  .freeform main h1,
  .freeform main .ppl > header,
  .freeform main h2,
  .freeform .events main > article > div .hx,
  .events .freeform main > article > div .hx,
  .freeform main h3,
  .freeform main h4,
  .freeform main #glossary dt,
  #glossary .freeform main dt,
  .freeform main h5,
  .freeform main legend,
  .freeform main h6 {
    font-family: "Urbanist", serif;
    word-spacing: 0.1em; }
    .interior main h1 a, .interior main .ppl > header a, .interior main h2 a, .interior .events main > article > div .hx a, .events .interior main > article > div .hx a, .interior main h3 a, .interior main h4 a, .interior main #glossary dt a, #glossary .interior main dt a, .interior main h5 a, .interior main legend a, .interior main h6 a,
    .freeform main h1 a,
    .freeform main .ppl > header a,
    .freeform main h2 a,
    .freeform .events main > article > div .hx a,
    .events .freeform main > article > div .hx a,
    .freeform main h3 a,
    .freeform main h4 a,
    .freeform main #glossary dt a,
    #glossary .freeform main dt a,
    .freeform main h5 a,
    .freeform main legend a,
    .freeform main h6 a {
      text-decoration: none; }
  .interior main h2, .interior main h3, .interior main h4, .interior main #glossary dt, #glossary .interior main dt, .interior main h5, .interior main legend, .interior main h6,
  .freeform main h2,
  .freeform main h3,
  .freeform main h4,
  .freeform main #glossary dt,
  #glossary .freeform main dt,
  .freeform main h5,
  .freeform main legend,
  .freeform main h6 {
    text-transform: uppercase;
    color: #cd3924;
    margin: 60px 0 20px 0;
    font-weight: 900; }
    .interior main h2 strong, .interior main h3 strong, .interior main h4 strong, .interior main #glossary dt strong, #glossary .interior main dt strong, .interior main h5 strong, .interior main legend strong, .interior main h6 strong,
    .freeform main h2 strong,
    .freeform main h3 strong,
    .freeform main h4 strong,
    .freeform main #glossary dt strong,
    #glossary .freeform main dt strong,
    .freeform main h5 strong,
    .freeform main legend strong,
    .freeform main h6 strong {
      font-weight: inherit; }

.single main h2 {
  font-weight: 400;
  text-transform: none;
  letter-spacing: -0.03em;
  font-size: 54px; }

h1, .ppl > header {
  text-transform: uppercase;
  color: #cd3924;
  font-size: 72px;
  line-height: 60px;
  letter-spacing: 0.03em;
  font-weight: 900; }
  @media screen and (max-width: 800px) {
    h1, .ppl > header {
      font-size: 60px; } }
  @media screen and (max-width: 480px) {
    h1, .ppl > header {
      -ms-word-break: break-all;
      word-break: break-all;
      word-break: break-word;
      -webkit-hyphens: auto;
      -moz-hyphens: auto;
      hyphens: auto;
      font-size: 50px;
      line-height: 45px; } }
  h1 span, .ppl > header span {
    white-space: nowrap; }
  h1 a, .ppl > header a {
    text-decoration: none; }

.single h1,
.editor-styles-wrapper h1 {
  text-transform: unset;
  font-weight: 600;
  letter-spacing: -0.03em; }

.gala h1 {
  font-family: "Dynalight", serif;
  font-weight: normal;
  color: #cd3924;
  text-transform: unset;
  letter-spacing: -0.005em;
  font-weight: normal;
  text-align: center;
  margin: 1rem 0; }
  @media screen and (max-width: 800px) {
    .gala h1 span {
      display: block;
      margin-top: 1rem;
      line-height: 0; } }
  @media screen and (max-width: 480px) {
    .gala h1 {
      hyphens: unset;
      word-break: unset; } }

.search h1 {
  font-family: "Urbanist", serif;
  color: #42193c;
  letter-spacing: -0.03em;
  font-weight: 700;
  text-transform: none; }
  .search h1 strong {
    color: #cd3924; }
    .search h1 strong::before, .search h1 strong::after {
      color: #90768c; }
    .search h1 strong::before {
      content: "“"; }
    .search h1 strong::after {
      content: "”"; }

h2, .events main > article > div .hx {
  font-size: 4rem;
  line-height: 60px; }
  @media screen and (max-width: 800px) {
    h2, .events main > article > div .hx {
      font-size: 48px;
      line-height: 45px; } }

.gala h2, .gala h3 {
  font-weight: normal;
  color: #317f7c;
  letter-spacing: 0.1em; }
.gala h2 {
  font-family: "Prida36", serif;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  line-height: 0.75; }
  @media screen and (max-width: 800px) {
    .gala h2 {
      font-size: 3rem; } }

h3 {
  font-size: 2rem; }

.gala h3 {
  font-family: "EngraversGothic BT W08 Regular", serif; }
  @media screen and (max-width: 800px) {
    .gala h3 {
      font-size: 1.5rem; } }

h4, #glossary dt {
  font-size: 26px;
  letter-spacing: 0.1em;
  word-spacing: 0.5em; }

.gala h4 {
  font-family: "Dynalight", serif;
  font-weight: normal;
  color: #cd3924;
  text-transform: unset;
  letter-spacing: -0.005em;
  font-weight: normal;
  word-spacing: 0;
  font-size: 2.5rem;
  margin: 1rem 0; }

h5, legend {
  font-size: 22px;
  letter-spacing: 0.12em;
  word-spacing: 0.7em; }

.gala h5 {
  font-family: "Libertinus Serif", serif;
  font-variant: small-caps;
  font-weight: normal;
  word-spacing: 0;
  font-size: 1.5rem;
  line-height: 1; }

h6 {
  font-size: 17px;
  letter-spacing: 0.15em;
  word-spacing: 0.9em; }

.hx {
  font-weight: 700; }
  .hx strong {
    font-size: 30px; }

a {
  text-decoration: none; }
  a:link, a:visited {
    transition: all 0.1s ease-in-out;
    color: #006965; }
  a:hover {
    text-decoration: none;
    color: #42193c; }
  a:focus:not(:active) {
    outline: 2px solid #db7025;
    outline-offset: 4px; }
  a:focus:not(:focus-visible), a:active {
    outline: none; }
  a[href^="tel"] {
    white-space: nowrap; }
  a[href="#top"]:after {
    content: "↑"; }

ol {
  margin-bottom: 60px;
  margin-top: 30px;
  list-style-position: outside; }
  ol ol {
    padding-left: 20px;
    padding-top: 30px; }
  ol li {
    margin-left: 20px;
    padding-left: 5px;
    list-style-type: decimal;
    list-style-position: outside; }
    ol li li {
      list-style-type: upper-alpha; }
      ol li li li {
        list-style-type: decimal; }
        ol li li li li {
          list-style-type: lower-alpha; }
          ol li li li li li {
            list-style-type: lower-roman; }

main {
  font-family: "Alegreya Sans", serif; }
  main ul {
    padding-left: 30px;
    list-style-position: inside; }
  main ul ul, main ul ol, main ol ul, main ol ol {
    margin-top: 15px; }
  main ul li {
    margin-left: 0;
    list-style-type: square;
    list-style-position: outside; }
    main ul li::marker {
      color: #db7025;
      font-size: 1.25em; }
  .gala main {
    font-family: "Libertinus Serif", serif; }
    .gala main ul {
      text-align: left;
      margin-left: auto;
      margin-right: auto;
      width: fit-content; }
  main article li {
    margin-bottom: 15px; }
    main article li li {
      margin-bottom: 0; }
  main h2 + ul, main h3 + ul, main h4 + ul, main #glossary dt + ul, #glossary main dt + ul, main h5 + ul, main legend + ul, main h6 + ul {
    margin-top: 30px; }
  main p {
    margin: 30px 0 15px 0; }

em, i, blockquote, q {
  font-style: italic; }

q {
  line-height: 0; }
  q:before {
    content: "“"; }
  q:after {
    content: "”"; }

blockquote {
  position: relative;
  font-style: italic;
  padding-left: 20px;
  font-family: "Urbanist", serif;
  font-weight: 500;
  color: #42193c;
  letter-spacing: 0.03em;
  font-size: 22px; }
  blockquote::before {
    position: absolute;
    font-size: 40px;
    line-height: 0;
    content: "❝";
    top: 20px;
    left: -8px; }
  blockquote p:last-child::after {
    position: relative;
    top: 6px;
    content: "❞";
    display: inline;
    font-size: 30px;
    line-height: 0; }

sup, sub {
  font-size: 0.75em;
  line-height: 0;
  padding: 0 1px; }

sup {
  vertical-align: super; }

sub {
  vertical-align: sub; }

small {
  font-size: 12px;
  line-height: 0; }

h2 small, h4 small {
  font-size: 0.75em; }

strong, b {
  font-weight: 700; }

code {
  display: block;
  overflow: scroll;
  width: 300px; }

pre {
  overflow: scroll; }

samp {
  background: #eee;
  padding: 0 2px; }

dfn {
  font-style: italic;
  line-height: 0;
  cursor: help;
  border-bottom: 1px dotted black;
  font-family: inherit; }
  dfn:hover:after {
    content: " (" attr(title) ")"; }

#glossary dl {
  display: block; }
#glossary dt:first-child {
  margin-top: 0; }
#glossary dt::after {
  content: ": "; }
#glossary dt,
#glossary dd {
  display: inline; }
#glossary dd::after {
  display: block;
  height: 30px;
  line-height: 0;
  content: ""; }
#glossary dd p {
  margin-bottom: 0; }

abbr {
  position: relative;
  cursor: help;
  border-bottom: 2px dotted black;
  text-decoration: none; }

ins {
  text-decoration: none; }
  ins:before, ins:after {
    color: #db7025; }
  ins:before {
    content: "["; }
  ins:after {
    content: "]"; }

del {
  text-decoration: line-through; }

mark {
  background: #edb691; }

address:first-line {
  font-weight: 700; }

cite {
  font-weight: normal;
  text-decoration: none; }

big {
  font-size: 22px; }

.place time {
  display: block;
  font-weight: 900;
  font-family: "Urbanist", serif;
  text-transform: uppercase;
  padding-top: 12px;
  letter-spacing: 2px;
  font-size: 24px;
  color: #42193c; }

::selection {
  background: #000;
  color: #fff;
  text-shadow: none; }

::moz-selection {
  background: #000;
  color: #fff;
  text-shadow: none; }

formtemplate {
  text-shadow: none; }

input[type='search']::-webkit-search-decoration, input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-results-button, input[type='search']::-webkit-search-results-decoration {
  display: none; }

.wrap ::-webkit-scrollbar {
  width: 12px;
  height: 12px; }
.wrap ::-webkit-scrollbar-track {
  background: #90768c; }
.wrap ::-webkit-scrollbar-thumb {
  background: #42193c;
  border: 1px solid #90768c;
  border-radius: 6px; }
.wrap ::-webkit-scrollbar-track {
  border-radius: 6px; }

[type="text"]::placeholder, [type="email"]::placeholder, [type="tel"]::placeholder, [type="url"]::placeholder, [type="password"]::placeholder, [type="search"]::placeholder, [type="number"]::placeholder, textarea::placeholder {
  transition: all 0.1s ease-in-out;
  color: #235a58; }
[type="text"]:focus, [type="email"]:focus, [type="tel"]:focus, [type="url"]:focus, [type="password"]:focus, [type="search"]:focus, [type="number"]:focus, textarea:focus {
  outline: 2px solid #cd3924;
  outline-offset: 2px; }
  [type="text"]:focus::placeholder, [type="email"]:focus::placeholder, [type="tel"]:focus::placeholder, [type="url"]:focus::placeholder, [type="password"]:focus::placeholder, [type="search"]:focus::placeholder, [type="number"]:focus::placeholder, textarea:focus::placeholder {
    color: transparent; }
[type="text"]:focus:not(:focus-visible), [type="text"]:active, [type="email"]:focus:not(:focus-visible), [type="email"]:active, [type="tel"]:focus:not(:focus-visible), [type="tel"]:active, [type="url"]:focus:not(:focus-visible), [type="url"]:active, [type="password"]:focus:not(:focus-visible), [type="password"]:active, [type="search"]:focus:not(:focus-visible), [type="search"]:active, [type="number"]:focus:not(:focus-visible), [type="number"]:active, textarea:focus:not(:focus-visible), textarea:active {
  outline: none; }

form fieldset {
  outline: 2px solid #317f7c;
  outline-offset: 20px;
  border-radius: 1px;
  margin: 40px 0 60px 0; }

label {
  cursor: pointer;
  user-select: none; }
  .acf-label label {
    color: #000;
    margin-bottom: 12px;
    font-family: "Urbanist", serif;
    display: inline-block;
    line-height: 1;
    letter-spacing: 0.05em;
    word-spacing: 0.1em;
    font-weight: 700;
    font-size: 17px; }
  .acf-table th label {
    font-weight: normal;
    display: inline-block;
    line-height: 1;
    font-size: 19px; }

[type="text"], [type="email"], [type="tel"], [type="url"], [type="password"], [type="search"], [type="number"], textarea, [type="submit"], [type="button"], button:not(.trigger), .button:link, .button:visited, select, .select2 {
  box-sizing: border-box;
  vertical-align: middle;
  font-family: "Alegreya Sans", serif; }

[type="text"], [type="email"], [type="tel"], [type="url"], [type="password"], [type="search"], [type="number"], textarea, select, .select2 {
  border: 0 none;
  border-radius: 6px;
  color: #000;
  font-size: 20px; }
  [type="text"]:hover, [type="text"]:focus, [type="email"]:hover, [type="email"]:focus, [type="tel"]:hover, [type="tel"]:focus, [type="url"]:hover, [type="url"]:focus, [type="password"]:hover, [type="password"]:focus, [type="search"]:hover, [type="search"]:focus, [type="number"]:hover, [type="number"]:focus, textarea:hover, textarea:focus, select:hover, select:focus, .select2:hover, .select2:focus {
    background: #85d5c1; }

[type="text"], [type="email"], [type="tel"], [type="url"], [type="password"], [type="search"], [type="number"], select, .select2, [type="submit"], [type="button"], button:not(.trigger), .button:link, .button:visited {
  height: 42px;
  padding: 0 12px; }

[type="text"], [type="email"], [type="tel"], [type="url"], [type="password"], [type="search"], [type="number"], select, .select2, [type="submit"], [type="button"], button:not(.trigger), .button:link, .button:visited, textarea {
  line-height: 42px; }

textarea {
  padding: 6px 12px; }

[type="text"], [type="email"], [type="tel"], [type="url"], [type="password"], [type="search"], [type="number"], textarea {
  transition: all 0.1s ease-in-out;
  max-width: 640px;
  background: #ade3d5; }
  [type="text"] + label, [type="email"] + label, [type="tel"] + label, [type="url"] + label, [type="password"] + label, [type="search"] + label, [type="number"] + label, textarea + label {
    display: block; }
  main [type="text"], main [type="email"], main [type="tel"], main [type="url"], main [type="password"], main [type="search"], main [type="number"], main textarea {
    width: 100%; }

main select {
  width: 100%; }

#respond textarea {
  height: 240px; }

select, .select2 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23317f7c" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 8.5"%3E%3Cpath d="m7.55 8.27 6.23-6.23c0.3-0.3 0.3-0.79 0-1.09l-0.73-0.73c-0.3-0.3-0.79-0.3-1.09 0l-4.96 4.94-4.96-4.94c-0.3-0.3-0.79-0.3-1.09 0l-0.73 0.73c-0.3 0.3-0.3 0.79 0 1.09l6.23 6.23c0.3 0.3 0.79 0.3 1.09 0z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  padding-right: 36px;
  background-color: #85d5c1;
  background-position: right 12px center;
  background-size: 12px auto;
  color: #000;
  cursor: pointer; }
  select:hover, select:focus, .select2:hover, .select2:focus {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 8.5"%3E%3Cpath d="m7.55 8.27 6.23-6.23c0.3-0.3 0.3-0.79 0-1.09l-0.73-0.73c-0.3-0.3-0.79-0.3-1.09 0l-4.96 4.94-4.96-4.94c-0.3-0.3-0.79-0.3-1.09 0l-0.73 0.73c-0.3 0.3-0.3 0.79 0 1.09l6.23 6.23c0.3 0.3 0.79 0.3 1.09 0z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 12px auto; }

select:focus,
.select2-container--focus {
  outline: 2px solid #cd3924;
  outline-offset: 2px; }

option {
  padding: 6px; }

.select2-container--default .select2-selection--single {
  border: none !important;
  background-color: transparent !important; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: rgba(144, 118, 140, 0.3) !important; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #317f7c !important; }

.select2-selection__rendered {
  padding-top: 8px;
  padding-left: 0 !important;
  color: #000 !important;
  font-size: 18px; }

.select2-selection__placeholder {
  font-style: italic;
  color: #000 !important; }

.select2-dropdown {
  font-family: "Alegreya Sans", serif;
  border-radius: 6px !important;
  border: none !important;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.3); }

.select2-selection__arrow {
  height: 100% !important;
  width: 34px !important;
  opacity: 0; }

textarea {
  overflow: auto;
  height: 160px;
  line-height: 30px;
  min-height: 90px;
  resize: vertical; }

[type="submit"], [type="button"], button:not(.trigger), .button:link, .button:visited {
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Urbanist", serif;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  font-size: 18px;
  letter-spacing: 2px;
  word-spacing: 0.25em;
  border-radius: 6px;
  border: 0 none;
  transition: all 0.1s ease-in-out;
  color: #fff;
  background: #317f7c; }
  [type="submit"]:hover, [type="submit"]:focus, [type="button"]:hover, [type="button"]:focus, button:not(.trigger):hover, button:not(.trigger):focus, .button:link:hover, .button:link:focus, .button:visited:hover, .button:visited:focus {
    background: #cd3924; }
  [type="submit"]:active, [type="button"]:active, button:not(.trigger):active, .button:link:active, .button:visited:active {
    background: #db7025; }

[type="radio"]:focus, [type="checkbox"]:focus {
  outline: 2px solid #cd3924;
  outline-offset: 2px; }
[type="radio"]:focus:not(:focus-visible), [type="radio"]:active, [type="checkbox"]:focus:not(:focus-visible), [type="checkbox"]:active {
  outline: none; }

[type="radio"], [type="checkbox"], .checkbox::before, .radio::before {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  box-sizing: border-box;
  cursor: pointer;
  margin: 0 6px 0 0;
  height: 20px;
  width: 20px;
  appearance: none;
  border: 3px solid #42193c;
  vertical-align: -33%; }
  [type="radio"]:hover, [type="radio"]:focus, [type="checkbox"]:hover, [type="checkbox"]:focus, .checkbox::before:hover, .checkbox::before:focus, .radio::before:hover, .radio::before:focus {
    background-color: #85d5c1; }

[type="checkbox"]:checked {
  background: linear-gradient(-45deg, transparent calc(50% - 2px), #db7025 calc(50% - 2px), #db7025 calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #db7025 calc(50% - 2px), #db7025 calc(50% + 2px), transparent calc(50% + 2px)) #42193c; }

[type="radio"] {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%; }
  [type="radio"]:checked {
    background: #db7025;
    border: 6px solid #42193c; }

.checkbox, .radio {
  white-space: nowrap; }
  .checkbox::before, .radio::before {
    display: inline-block;
    content: "";
    position: relative;
    top: -6px; }
  .checkbox:hover, .checkbox:focus, .radio:hover, .radio:focus {
    color: #8D2C73; }
    .checkbox:hover::before, .checkbox:focus::before, .radio:hover::before, .radio:focus::before {
      background-color: #85d5c1; }

.checkbox.checked::before {
  background: linear-gradient(-45deg, transparent calc(50% - 2px), #db7025 calc(50% - 2px), #db7025 calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #db7025 calc(50% - 2px), #db7025 calc(50% + 2px), transparent calc(50% + 2px)) #42193c; }

.radio::before {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%; }
.radio.checked::before {
  background: #db7025;
  border: 6px solid #42193c; }

.acf-checkbox-list,
.acf-radio-list {
  margin-top: 6px;
  font-size: 20px; }

.acf-ui-datepicker .ui-widget-content {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: none !important;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3); }

#modal {
  position: fixed;
  text-align: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  height: 100%;
  width: 100%;
  visibility: hidden;
  transition: all 0.1s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: flex-start;
  -ms-flex-item-align: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-content-align: flex-start;
  align-content: flex-start;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 6px;
  background: rgba(49, 127, 124, 0.96);
  z-index: 999;
  opacity: 0;
  border: 0 none;
  padding: 0;
  font-family: "Alegreya Sans", serif;
  transition: all 0.5s ease-in-out;
  width: fit-content;
  height: fit-content;
  overflow: visible;
  background: none; }
  #modal article, #modal h2 {
    box-sizing: border-box; }
  #modal > div {
    width: 100%;
    max-height: 100vh;
    overflow-x: hidden;
    overflow-y: auto; }
  #modal:target, #modal[open] {
    outline: 0 none;
    visibility: visible;
    opacity: 1; }
  #modal > a {
    top: 0;
    bottom: 0; }
    #modal > a.prev, #modal > a.next {
      position: fixed;
      vertical-align: middle;
      font-size: 0;
      z-index: 2;
      height: 48px;
      width: 48px;
      background: #85d5c1; }
      @media screen and (min-width: 800px) {
        #modal > a.prev, #modal > a.next {
          margin: auto; } }
      @media screen and (max-width: 800px) {
        #modal > a.prev, #modal > a.next {
          margin: auto auto 0 auto;
          transform: scale(0.75, 0.75); } }
      #modal > a.prev:before, #modal > a.next:before {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        display: block;
        box-sizing: border-box;
        margin: auto;
        content: "";
        height: 30px;
        width: 20px;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent; }
    @media screen and (min-width: 1040px) {
      #modal > a[href="#_"] {
        left: 0;
        bottom: 0; } }
    #modal > a.prev {
      left: 20px; }
      #modal > a.prev:before {
        margin-right: 15px;
        border-right: 20px solid #db7025; }
      #modal > a.prev:hover:before, #modal > a.prev:active:before {
        border-right: 20px solid #fff; }
    #modal > a.next {
      right: 20px; }
      #modal > a.next:before {
        margin-left: 15px;
        border-left: 20px solid #db7025; }
      #modal > a.next:hover:before, #modal > a.next:active:before {
        border-left: 20px solid #fff; }
  #modal a[href="#_"],
  #modal [method="dialog"] button {
    position: absolute;
    display: block;
    font-size: 0;
    background: linear-gradient(-45deg, transparent calc(50% - 2px), #db7025 calc(50% - 2px), #db7025 calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #db7025 calc(50% - 2px), #db7025 calc(50% + 2px), transparent calc(50% + 2px)) #42193c;
    right: 15px;
    top: 6px;
    border: 16px solid #42193c;
    border-radius: 6px;
    padding: 7px 6px 6px 7px;
    margin: 0 0 auto auto;
    height: 30px;
    width: 30px; }
    #modal a[href="#_"]:hover, #modal a[href="#_"]:active,
    #modal [method="dialog"] button:hover,
    #modal [method="dialog"] button:active {
      background: linear-gradient(-45deg, transparent calc(50% - 2px), #fff calc(50% - 2px), #fff calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #fff calc(50% - 2px), #fff calc(50% + 2px), transparent calc(50% + 2px)) #42193c; }
    #modal a[href="#_"]:before,
    #modal [method="dialog"] button:before {
      position: fixed;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      content: "";
      z-index: -1; }
    #modal a[href="#_"]:after,
    #modal [method="dialog"] button:after {
      position: fixed;
      right: 10px;
      top: 60px; }
  #modal::backdrop {
    background: radial-gradient(circle at center, rgba(66, 25, 60, 0.96), transparent);
    filter: blur(3px);
    -webkit-filter: blur(8px);
    opacity: 1; }
  #modal > form {
    top: -30px;
    right: -40px; }
  #modal header {
    font-weight: 900;
    font-family: "Urbanist", serif;
    line-height: 0.85;
    letter-spacing: -0.05em;
    font-size: 2rem;
    color: #42193c; }
  #modal p {
    margin: 15px 0; }
  #modal > div {
    width: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 30px;
    background: #fff;
    height: fit-content;
    width: fit-content;
    margin: auto; }
    #modal > div > a:link,
    #modal > div > a:visited {
      color: #fff;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      text-transform: uppercase;
      font-weight: 700;
      font-family: "Urbanist", serif;
      display: inline-block;
      font-size: 1.125rem;
      letter-spacing: 2px;
      line-height: 1;
      padding: 18px 40px;
      background: #cd3924;
      border: 2px solid #cd3924; }
      #modal > div > a:link:hover, #modal > div > a:link:focus, #modal > div > a:link:active,
      #modal > div > a:visited:hover,
      #modal > div > a:visited:focus,
      #modal > div > a:visited:active {
        background: #db7025;
        color: #42193c;
        border-color: #db7025; }

#search {
  position: fixed;
  text-align: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  height: 100%;
  width: 100%;
  visibility: hidden;
  transition: all 0.1s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: flex-start;
  -ms-flex-item-align: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-content-align: flex-start;
  align-content: flex-start;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 6px;
  background: rgba(49, 127, 124, 0.96);
  z-index: 999;
  opacity: 0;
  padding: 0 66px 6px 12px; }
  #search article, #search h2 {
    box-sizing: border-box; }
  #search > div {
    width: 100%;
    max-height: 100vh;
    overflow-x: hidden;
    overflow-y: auto; }
  #search:target, #search[open] {
    outline: 0 none;
    visibility: visible;
    opacity: 1; }
  #search > a {
    top: 0;
    bottom: 0; }
    #search > a.prev, #search > a.next {
      position: fixed;
      vertical-align: middle;
      font-size: 0;
      z-index: 2;
      height: 48px;
      width: 48px;
      background: #85d5c1; }
      @media screen and (min-width: 800px) {
        #search > a.prev, #search > a.next {
          margin: auto; } }
      @media screen and (max-width: 800px) {
        #search > a.prev, #search > a.next {
          margin: auto auto 0 auto;
          transform: scale(0.75, 0.75); } }
      #search > a.prev:before, #search > a.next:before {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        display: block;
        box-sizing: border-box;
        margin: auto;
        content: "";
        height: 30px;
        width: 20px;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent; }
    @media screen and (min-width: 1040px) {
      #search > a[href="#_"] {
        left: 0;
        bottom: 0; } }
    #search > a.prev {
      left: 20px; }
      #search > a.prev:before {
        margin-right: 15px;
        border-right: 20px solid #db7025; }
      #search > a.prev:hover:before, #search > a.prev:active:before {
        border-right: 20px solid #fff; }
    #search > a.next {
      right: 20px; }
      #search > a.next:before {
        margin-left: 15px;
        border-left: 20px solid #db7025; }
      #search > a.next:hover:before, #search > a.next:active:before {
        border-left: 20px solid #fff; }
  #search a[href="#_"],
  #search [method="dialog"] button {
    position: absolute;
    display: block;
    font-size: 0;
    background: linear-gradient(-45deg, transparent calc(50% - 2px), #db7025 calc(50% - 2px), #db7025 calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #db7025 calc(50% - 2px), #db7025 calc(50% + 2px), transparent calc(50% + 2px)) #42193c;
    right: 15px;
    top: 6px;
    border: 16px solid #42193c;
    border-radius: 6px;
    padding: 7px 6px 6px 7px;
    margin: 0 0 auto auto;
    height: 30px;
    width: 30px; }
    #search a[href="#_"]:hover, #search a[href="#_"]:active,
    #search [method="dialog"] button:hover,
    #search [method="dialog"] button:active {
      background: linear-gradient(-45deg, transparent calc(50% - 2px), #fff calc(50% - 2px), #fff calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #fff calc(50% - 2px), #fff calc(50% + 2px), transparent calc(50% + 2px)) #42193c; }
    #search a[href="#_"]:before,
    #search [method="dialog"] button:before {
      position: fixed;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      content: "";
      z-index: -1; }
    #search a[href="#_"]:after,
    #search [method="dialog"] button:after {
      position: fixed;
      right: 10px;
      top: 60px; }
  #search label {
    text-align: left;
    position: absolute;
    font-weight: 700;
    font-size: 18px;
    top: 50px;
    z-index: -1;
    color: #fff; }
  #search form {
    width: 100%;
    height: 100vh;
    max-width: 960px; }
  #search #s {
    width: 100%;
    margin-top: 6px;
    font-size: 22px;
    font-weight: 400;
    border-radius: 6px;
    max-width: 960px;
    height: 44px; }
    #search #s:focus:not(:active) {
      outline: 2px solid #db7025;
      outline-offset: 2px; }
  #search header {
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Urbanist", serif;
    margin-bottom: 6px;
    letter-spacing: 0.1em;
    word-spacing: 0.1em; }
  #search ul {
    list-style: square;
    list-style-type: inside; }
    #search ul li {
      list-style: square;
      margin-left: 40px; }

.relevanssi-live-search-instructions {
  display: none; }

.relevanssi-live-search-results {
  text-align: left;
  font-family: "Alegreya Sans", serif;
  border-radius: 6px;
  bottom: 0;
  left: 0 !important;
  overflow-x: hidden;
  overflow-y: auto;
  background: #42193c;
  max-height: calc(100vh - 100px);
  max-width: 960px;
  width: 100% !important; }
  @media screen and (max-width: 1040px) {
    .relevanssi-live-search-results {
      width: calc(100vw - 26px) !important; } }
  .relevanssi-live-search-results a {
    color: #85d5c1; }
  .relevanssi-live-search-results:focus {
    outline: 2px solid #cd3924;
    outline-offset: 2px; }
  .relevanssi-live-search-results:focus:not(:focus-visible), .relevanssi-live-search-results:active {
    outline: none; }

.relevanssi-live-search-results-showing {
  position: absolute;
  padding: 0 12px; }

.relevanssi-live-search-result-status {
  padding: 8px 6px; }

.status {
  margin-bottom: 30px;
  padding: 6px; }

.ajax-results {
  color: #fff; }
  .ajax-results .status {
    margin-bottom: 6px;
    display: block;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: #42193c;
    border-bottom: 1px solid #8D2C73;
    position: sticky; }
  .ajax-results .searchresult {
    color: #fff;
    overflow: auto;
    border-bottom: 1px solid #8D2C73;
    padding: 40px 20px; }
    .ajax-results .searchresult img {
      max-width: 320px;
      max-height: 320px; }
    .ajax-results .searchresult .headshot {
      max-height: 240px; }

.relevanssi-live-search-no-results {
  font-weight: 700;
  padding: 30px 20px; }

#relevanssi-live-ajax-search-spinner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  display: none;
  background: rgba(66, 25, 60, 0.9);
  z-index: 3; }
  #relevanssi-live-ajax-search-spinner.rlv-has-spinner {
    display: block; }
  #relevanssi-live-ajax-search-spinner::before, #relevanssi-live-ajax-search-spinner::after {
    content: ""; }
  #relevanssi-live-ajax-search-spinner::before {
    display: block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-size: 0;
    position: absolute;
    top: 12px;
    left: 12px;
    height: 30px;
    width: 30px;
    background: fade(#42193c, 0.8);
    border: 6px solid transparent;
    border-top-color: #db7025;
    border-right-color: #db7025;
    animation: rot8n 600ms linear infinite; }
  #relevanssi-live-ajax-search-spinner::after {
    display: block;
    position: absolute;
    font-size: 0;
    line-height: 0;
    height: 0;
    top: 100%; }

@keyframes rot8n {
  to {
    transform: rotate(360deg); } }
.search-form {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1; }
  @media screen and (min-width: 800px) {
    .search-form {
      width: 234px; }
      .search-form input, .search-form button {
        height: 36px; } }
  .search-form .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2342193c" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    border: 0 none;
    width: 36px;
    background-position: center;
    background-size: 20px auto;
    background-color: transparent; }
    .search-form .search-submit:focus {
      background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2342193c" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/%3E%3C/svg%3E');
      background-repeat: no-repeat; }
  .search-form .search-field {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    font-size: 18px;
    width: 100%; }
    .search-form .search-field:focus + button {
      background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2342193c" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/%3E%3C/svg%3E');
      background-repeat: no-repeat; }
      .search-form .search-field:focus + button:hover, .search-form .search-field:focus + button:active {
        background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2342193c" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/%3E%3C/svg%3E');
        background-repeat: no-repeat; }

.searchsite {
  order: 1; }
  .searchsite a {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    font-size: 0;
    display: block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-size: 12px;
    background-position: center;
    background-color: #235a58;
    width: 24px;
    height: 24px; }

.employment {
  margin-top: 30px;
  text-shadow: none;
  max-width: unset;
  background: #fff; }
  @media screen and (min-width: 800px) {
    .employment {
      width: 100%;
      padding: 1px 80px 60px 80px;
      border-radius: 6px; } }
  @media screen and (max-width: 800px) {
    .employment {
      padding: 1px 30px 30px;
      margin-left: -20px;
      margin-right: -20px; } }

.wpcf7 {
  margin: 0;
  padding: 0; }

.wpcf7-form {
  position: relative; }
  .wpcf7-form p {
    margin-top: 30px;
    margin-bottom: 12px; }

.wpcf7-form-control-wrap {
  position: relative; }

.wpcf7-list-item {
  margin-left: 7px; }

.wpcf7-display-none,
.screen-reader-response {
  position: fixed;
  right: 1000vw; }

.wpcf7-not-valid-tip {
  position: absolute;
  right: 0;
  font-size: 18px;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23db7025" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"%3E%3Cpath d="M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  text-indent: 20px;
  z-index: 100;
  background-color: #90768c;
  padding-top: 3px;
  color: #db7025;
  background-size: 12px auto;
  background-position: 3px center;
  line-height: 18px; }

.wpcf7-response-output {
  margin: 0;
  font-size: 18px;
  color: #fff;
  min-height: 30px;
  line-height: 18px; }

.ajax-loader, .acf-spinner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  text-align: center;
  background: rgba(255, 255, 255, 0.8);
  z-index: 3; }
  .submitting .ajax-loader, .submitting .acf-spinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-item-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-content-align: center;
    align-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center; }
  .ajax-loader::before, .ajax-loader::after, .acf-spinner::before, .acf-spinner::after {
    content: ""; }
  .ajax-loader::before, .acf-spinner::before {
    display: inline-block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 30px;
    font-size: 0;
    height: 60px;
    width: 60px;
    border: 12px solid transparent;
    border-top-color: #317f7c;
    border-right-color: #317f7c;
    animation: rot8n 0.6s linear infinite;
    margin: auto; }
  .ajax-loader::after, .acf-spinner::after {
    display: block;
    position: absolute;
    font-size: 0;
    line-height: 0;
    height: 0;
    top: 100%; }

@keyframes rot8n {
  to {
    transform: rotate(360deg); } }
#footer p.error {
  margin-bottom: 0;
  color: #db7025; }

.jetpack_subscription_widget fieldset,
#footer form fieldset {
  margin-top: 30px;
  position: relative;
  display: inline-block; }
.jetpack_subscription_widget button,
#footer form button {
  position: absolute;
  border: 0 none;
  font-size: 0;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23db7025" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 20px;
  right: 6px; }
  .jetpack_subscription_widget button:hover, .jetpack_subscription_widget button:focus,
  #footer form button:hover,
  #footer form button:focus {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2342193c" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"/%3E%3C/svg%3E');
    background-repeat: no-repeat; }

.wpcf7-text {
  max-width: 100%; }

.submitting {
  opacity: 0.5; }

.jetpack_subscription_widget p {
  display: inline-block; }
@media screen and (min-width: 1040px) {
  .jetpack_subscription_widget [type='email'] {
    width: 240px; } }

.screen-reader-text {
  position: fixed;
  right: 1000vw; }

#contact form {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto; }
#contact p {
  margin: 0; }
#contact label {
  display: none; }
#contact input, #contact textarea {
  width: 100%; }
#contact .wpcf7 {
  max-width: 480px; }
  #contact .wpcf7 > span {
    display: block; }

.clearfilter {
  display: none;
  background-image: linear-gradient(to right, rgba(0, 105, 101, 0.3) 50%, #8D2C73 50%);
  background-position: 0 bottom;
  background-size: 200% 2px;
  background-repeat: repeat-x;
  transition: background-position 0.1s;
  display: inline-block;
  margin-left: 10px;
  color: #006965;
  cursor: pointer; }
  .clearfilter:hover {
    background-position: -99.99% bottom;
    transition: background-position 0.2s; }

.skip {
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  color: #fff;
  padding: 6px 20px;
  z-index: 7; }
  .skip:link, .skip:hover, .skip:visited {
    color: #fff; }
  .skip:not(:focus) {
    top: -100px; }

.carousel {
  position: relative;
  text-align: center;
  padding-bottom: 1.5rem;
  margin-left: 1rem;
  margin-right: 1rem;
  border-top: 1rem solid #ade3d5;
  background: #ade3d5;
  z-index: 3;
  scrollbar-color: transparent transparent;
  -ms-overflow-style: none; }
  @media screen and (max-width: 1040px) {
    .carousel {
      z-index: 2; } }
  .carousel > div {
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    border-radius: 0.5rem; }
    @media (hover: hover) {
      .carousel > div {
        overflow-x: hidden;
        overflow-y: visible;
        align-items: flex-end;
        justify-content: center; } }
    .carousel > div::before {
      padding-top: 50%;
      display: block;
      content: ""; }
      @media screen and (min-width: 1281px) {
        .carousel > div::before {
          padding-top: 40%; } }
      @media screen and (max-width: 1281px) {
        .carousel > div::before {
          padding-top: 70%; } }
      @media screen and (max-width: 800px) {
        .carousel > div::before {
          padding-top: 100%; } }
      @media screen and (max-width: 480px) {
        .carousel > div::before {
          padding-top: 150%; } }
  .carousel figure {
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden;
    flex: 0 0 100%;
    scroll-snap-align: center; }
  @media (hover: hover) {
    .carousel figure {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      pointer-events: none;
      bottom: 4rem;
      opacity: 0;
      transition: all 0.2s;
      border-radius: 0.5rem; }
    .carousel input:not(:checked) + figure a {
      display: none; }
    .carousel input:checked + figure {
      opacity: 1;
      pointer-events: auto; } }
  .carousel::before, .carousel::after {
    content: "";
    z-index: 1;
    pointer-events: none;
    background-color: #ade3d5;
    background-size: 1.5rem auto;
    background-position: center; }
    @media (hover: hover) {
      .carousel::before, .carousel::after {
        transform: translate(0, -2rem); } }
  .carousel::before, .carousel::after,
  .carousel label {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    width: 2.5rem;
    height: 6rem;
    font-size: 0;
    outline: 0; }
    @media screen and (max-width: 1040px) {
      .carousel::before, .carousel::after,
      .carousel label {
        width: 1.75rem; } }
  .carousel label {
    cursor: pointer;
    z-index: 2;
    transform: translate(0, 1rem); }
    @media (hover: hover) {
      .carousel label {
        transform: none; }
        .carousel label:focus {
          outline: 2px solid #db7025;
          outline-offset: 6px; }
        .carousel label:focus:not(:focus-visible), .carousel label:active {
          outline: 0 none; } }
  .carousel .lslide {
    left: 0; }
  .carousel .rslide {
    right: 0; }
  .carousel::before {
    left: 0;
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23cd3924" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"%3E%3Cpath d="M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    border-radius: 0 6px 6px 0; }
  .carousel::after {
    right: 0;
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23cd3924" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"%3E%3Cpath d="M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    border-radius: 6px 0 0 6px; }
  .carousel input {
    text-align: center;
    margin: 0;
    padding: 0;
    border: 0 none;
    position: relative;
    cursor: pointer;
    appearance: none;
    left: 50%; }
    .carousel input:checked {
      border: 0 none; }
    @media (hover: hover) {
      .carousel input {
        position: static;
        z-index: 2;
        height: 1.5rem;
        width: 1.5rem;
        border: 4px solid #42193c;
        outline: 6px solid #ade3d5;
        border-radius: 100%;
        margin: 0 0.25rem; }
        .carousel input:focus {
          outline: 2px solid #db7025;
          outline-offset: 2px; }
        .carousel input:focus:not(:focus-visible), .carousel input:active {
          outline: 0 none; }
        .carousel input:checked {
          background: #cd3924;
          border: 6px solid #42193c; } }
  .carousel img {
    position: absolute;
    right: 0;
    left: 0;
    width: 100%; }
  .carousel .cta {
    position: relative;
    margin-bottom: 20px; }
    .carousel .cta:not(:hover) {
      text-shadow: none; }
  .carousel figcaption {
    position: absolute;
    bottom: 0;
    right: 0;
    font-family: "Alegreya Sans", serif;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: flex-end;
    -ms-flex-item-align: flex-end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -ms-flex-content-align: flex-end;
    align-content: flex-end;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    font-weight: 500;
    padding: 30px 48px 6px 30px;
    color: #42193c;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 60px, rgba(255, 255, 255, 0.95) 150px);
    text-shadow: 0 0 6px #fff; }
    @media screen and (min-width: 1281px) {
      .carousel figcaption {
        top: 0;
        max-width: 640px;
        font-size: 24px;
        background: linear-gradient(to bottom, transparent 20%, rgba(255, 255, 255, 0.95) 50%); } }
    @media screen and (max-width: 1281px) {
      .carousel figcaption {
        left: 0; } }
    @media screen and (max-width: 800px) {
      .carousel figcaption {
        padding: 30px 24px 0 30px; }
        .carousel figcaption > div {
          padding-right: 12px;
          overflow-y: auto;
          overflow-x: hidden; } }
    .carousel figcaption b {
      white-space: nowrap;
      font-family: "Urbanist", serif;
      font-size: 0.8em;
      font-weight: 900; }
    .carousel figcaption p {
      margin: 15px 0 30px 0;
      word-spacing: 0.1em; }
    .carousel figcaption header {
      font-family: "Urbanist", serif;
      line-height: 0.85;
      font-weight: 800;
      letter-spacing: -0.05em;
      font-size: 72px; }
      @media screen and (max-width: 1040px) {
        .carousel figcaption header {
          font-size: 48px; } }
  .carousel img {
    height: 100%;
    object-fit: cover;
    object-position: center top; }

#subscribe,
#donate {
  position: fixed;
  text-align: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  height: 100%;
  width: 100%;
  visibility: hidden;
  transition: all 0.1s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: flex-start;
  -ms-flex-item-align: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-content-align: flex-start;
  align-content: flex-start;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 6px;
  background: rgba(49, 127, 124, 0.96);
  z-index: 999;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center; }
  #subscribe article, #subscribe h2,
  #donate article,
  #donate h2 {
    box-sizing: border-box; }
  #subscribe > div,
  #donate > div {
    width: 100%;
    max-height: 100vh;
    overflow-x: hidden;
    overflow-y: auto; }
  #subscribe:target, #subscribe[open],
  #donate:target,
  #donate[open] {
    outline: 0 none;
    visibility: visible;
    opacity: 1; }
  #subscribe > a,
  #donate > a {
    top: 0;
    bottom: 0; }
    #subscribe > a.prev, #subscribe > a.next,
    #donate > a.prev,
    #donate > a.next {
      position: fixed;
      vertical-align: middle;
      font-size: 0;
      z-index: 2;
      height: 48px;
      width: 48px;
      background: #85d5c1; }
      @media screen and (min-width: 800px) {
        #subscribe > a.prev, #subscribe > a.next,
        #donate > a.prev,
        #donate > a.next {
          margin: auto; } }
      @media screen and (max-width: 800px) {
        #subscribe > a.prev, #subscribe > a.next,
        #donate > a.prev,
        #donate > a.next {
          margin: auto auto 0 auto;
          transform: scale(0.75, 0.75); } }
      #subscribe > a.prev:before, #subscribe > a.next:before,
      #donate > a.prev:before,
      #donate > a.next:before {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        display: block;
        box-sizing: border-box;
        margin: auto;
        content: "";
        height: 30px;
        width: 20px;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent; }
    @media screen and (min-width: 1040px) {
      #subscribe > a[href="#_"],
      #donate > a[href="#_"] {
        left: 0;
        bottom: 0; } }
    #subscribe > a.prev,
    #donate > a.prev {
      left: 20px; }
      #subscribe > a.prev:before,
      #donate > a.prev:before {
        margin-right: 15px;
        border-right: 20px solid #db7025; }
      #subscribe > a.prev:hover:before, #subscribe > a.prev:active:before,
      #donate > a.prev:hover:before,
      #donate > a.prev:active:before {
        border-right: 20px solid #fff; }
    #subscribe > a.next,
    #donate > a.next {
      right: 20px; }
      #subscribe > a.next:before,
      #donate > a.next:before {
        margin-left: 15px;
        border-left: 20px solid #db7025; }
      #subscribe > a.next:hover:before, #subscribe > a.next:active:before,
      #donate > a.next:hover:before,
      #donate > a.next:active:before {
        border-left: 20px solid #fff; }
  #subscribe a[href="#_"],
  #subscribe [method="dialog"] button,
  #donate a[href="#_"],
  #donate [method="dialog"] button {
    position: absolute;
    display: block;
    font-size: 0;
    background: linear-gradient(-45deg, transparent calc(50% - 2px), #db7025 calc(50% - 2px), #db7025 calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #db7025 calc(50% - 2px), #db7025 calc(50% + 2px), transparent calc(50% + 2px)) #42193c;
    right: 15px;
    top: 6px;
    border: 16px solid #42193c;
    border-radius: 6px;
    padding: 7px 6px 6px 7px;
    margin: 0 0 auto auto;
    height: 30px;
    width: 30px; }
    #subscribe a[href="#_"]:hover, #subscribe a[href="#_"]:active,
    #subscribe [method="dialog"] button:hover,
    #subscribe [method="dialog"] button:active,
    #donate a[href="#_"]:hover,
    #donate a[href="#_"]:active,
    #donate [method="dialog"] button:hover,
    #donate [method="dialog"] button:active {
      background: linear-gradient(-45deg, transparent calc(50% - 2px), #fff calc(50% - 2px), #fff calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #fff calc(50% - 2px), #fff calc(50% + 2px), transparent calc(50% + 2px)) #42193c; }
    #subscribe a[href="#_"]:before,
    #subscribe [method="dialog"] button:before,
    #donate a[href="#_"]:before,
    #donate [method="dialog"] button:before {
      position: fixed;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      content: "";
      z-index: -1; }
    #subscribe a[href="#_"]:after,
    #subscribe [method="dialog"] button:after,
    #donate a[href="#_"]:after,
    #donate [method="dialog"] button:after {
      position: fixed;
      right: 10px;
      top: 60px; }
  #subscribe .acf-label,
  #donate .acf-label {
    text-align: left; }
  #subscribe form,
  #donate form {
    width: 100%;
    max-width: 480px;
    padding: 20px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 80px #317f7c; }
    #subscribe form > .acf-error-message,
    #donate form > .acf-error-message {
      position: absolute;
      left: 0;
      right: 0;
      bottom: calc(100% + 6px); }
  #subscribe [type="text"], #subscribe [type="email"], #subscribe [type="tel"], #subscribe [type="url"], #subscribe [type="password"], #subscribe [type="search"], #subscribe [type="number"],
  #donate [type="text"],
  #donate [type="email"],
  #donate [type="tel"],
  #donate [type="url"],
  #donate [type="password"],
  #donate [type="search"],
  #donate [type="number"] {
    width: 100%; }
  #subscribe h3,
  #donate h3 {
    text-align: center; }
  #subscribe > div,
  #donate > div {
    max-width: 480px; }

#donate iframe {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

form {
  position: relative;
  max-width: 640px; }
  form > .acf-error-message {
    font-family: "Alegreya Sans", serif;
    position: absolute;
    right: 0;
    left: 0;
    top: calc(100% + 6px);
    background: rgba(219, 112, 37, 0.5);
    color: #000;
    border-radius: 6px; }
    form > .acf-error-message p {
      margin: 0;
      padding: 6px 12px; }

.acf-bl {
  padding-left: 0; }
  .acf-bl li {
    display: inline-block;
    margin-right: 30px;
    list-style: none; }

.acf-notice-dismiss {
  position: absolute;
  top: 0;
  right: 3px; }
  .acf-notice-dismiss::after {
    color: #cd3924;
    content: "✖"; }

.acf-field {
  margin-bottom: 15px; }

.acf-form-submit {
  margin-top: 6px; }

.acf-input .acf-notice,
.alert {
  font-style: italic;
  font-weight: 700;
  font-family: "Alegreya Sans", serif;
  color: #cd3924; }

.info {
  font-style: italic;
  font-weight: 700;
  font-family: "Alegreya Sans", serif;
  max-width: unset; }
  .info::before {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: -22%;
    width: 33px;
    height: 26px;
    content: ""; }

.interior main > article p.info {
  max-width: unset; }

.infolert::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23cd3924" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"%3E%3Cpath d="M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"/%3E%3C/svg%3E');
  background-repeat: no-repeat; }

.alert {
  font-variant: small-caps; }

.acf-input {
  position: relative; }
  .acf-input .acf-notice {
    text-align: right;
    position: relative;
    font-size: 16px; }
    .acf-input .acf-notice p {
      position: absolute;
      right: 0;
      text-align: right;
      margin: 0; }

.ui-datepicker {
  text-transform: uppercase;
  background: #fff;
  width: fit-content !important;
  padding: 6px; }
  .ui-datepicker select + select {
    margin-left: 6px; }
  .ui-datepicker table {
    margin: 0 20px 20px 20px; }
  .ui-datepicker td {
    text-align: center;
    font-family: "Alegreya Sans", serif;
    color: #90768c;
    padding: 3px; }
  .ui-datepicker th, .ui-datepicker .ui-datepicker-title {
    font-weight: 700;
    font-family: "Urbanist", serif; }
  .ui-datepicker th {
    color: #42193c;
    font-size: 18px; }

.ui-datepicker-next {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23317f7c" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3Cpath d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  position: absolute;
  top: 6px;
  right: 6px; }

.ui-datepicker-prev {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23317f7c" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3Cpath d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  position: absolute;
  top: 6px;
  left: 6px; }

.ui-datepicker-header {
  padding-top: 36px; }
  .ui-datepicker-header .ui-icon {
    font-size: 0;
    display: inline-block;
    height: 20px;
    width: 20px;
    cursor: pointer; }

.ui-datepicker-title {
  text-align: center;
  color: #cd3924;
  margin: -12px 0 6px 0;
  font-size: 20px;
  letter-spacing: 2px; }

.ui-datepicker-group,
.ui-timepicker-div,
.ui-datepicker-buttonpane {
  display: inline-block; }

.ui_tpicker_time_label {
  padding-top: 6px !important; }

.ui-datepicker-buttonpane {
  float: right; }

.ui-datepicker-group-last .ui-datepicker-header {
  text-align: right; }

.ui_tpicker_hour {
  padding-left: 6px; }

form.sli-form {
  margin-left: auto;
  margin-right: auto; }

ul.sli-style-button input[type="radio"] {
  border: 0 none; }

.sli-form .sli-input[type="checkbox"] {
  height: unset;
  width: unset;
  border: 2px solid #898879 !important; }

ul.sli-style-button .sli-amount-label {
  border-radius: 6px !important; }

.sli-button.sli-expand {
  text-transform: uppercase;
  font-family: "Urbanist", serif;
  font-weight: 900;
  letter-spacing: 2px;
  border-radius: 6px !important; }

.sli-label {
  font-family: "Alegreya Sans", serif;
  letter-spacing: 0; }

.sli-element {
  font-size: 20px !important; }

.sli-step-marker {
  font-weight: 700; }

.description {
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
  font-size: 19px; }

@media screen and (max-width: 1040px) {
  .employers > div {
    margin-bottom: 60px; } }
@media screen and (min-width: 1040px) {
  .employers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: flex-start;
    -ms-flex-item-align: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-content-align: flex-start;
    align-content: flex-start;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    margin: -6px; }
    .employers > div {
      padding: 0 6px; } }

.button.acf-repeater-add-row:link {
  display: inline-block;
  margin-bottom: 6px;
  padding: 0 15px; }

.updated {
  position: fixed;
  text-align: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  height: 100%;
  width: 100%;
  visibility: hidden;
  transition: all 0.1s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: flex-start;
  -ms-flex-item-align: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-content-align: flex-start;
  align-content: flex-start;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 6px;
  background: rgba(49, 127, 124, 0.96);
  z-index: 999;
  opacity: 0; }
  .updated article, .updated h2 {
    box-sizing: border-box; }
  .updated > div {
    width: 100%;
    max-height: 100vh;
    overflow-x: hidden;
    overflow-y: auto; }
  .updated:target, .updated[open] {
    outline: 0 none;
    visibility: visible;
    opacity: 1; }
  .updated > a {
    top: 0;
    bottom: 0; }
    .updated > a.prev, .updated > a.next {
      position: fixed;
      vertical-align: middle;
      font-size: 0;
      z-index: 2;
      height: 48px;
      width: 48px;
      background: #85d5c1; }
      @media screen and (min-width: 800px) {
        .updated > a.prev, .updated > a.next {
          margin: auto; } }
      @media screen and (max-width: 800px) {
        .updated > a.prev, .updated > a.next {
          margin: auto auto 0 auto;
          transform: scale(0.75, 0.75); } }
      .updated > a.prev:before, .updated > a.next:before {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        display: block;
        box-sizing: border-box;
        margin: auto;
        content: "";
        height: 30px;
        width: 20px;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent; }
    @media screen and (min-width: 1040px) {
      .updated > a[href="#_"] {
        left: 0;
        bottom: 0; } }
    .updated > a.prev {
      left: 20px; }
      .updated > a.prev:before {
        margin-right: 15px;
        border-right: 20px solid #db7025; }
      .updated > a.prev:hover:before, .updated > a.prev:active:before {
        border-right: 20px solid #fff; }
    .updated > a.next {
      right: 20px; }
      .updated > a.next:before {
        margin-left: 15px;
        border-left: 20px solid #db7025; }
      .updated > a.next:hover:before, .updated > a.next:active:before {
        border-left: 20px solid #fff; }
  .updated a[href="#_"],
  .updated [method="dialog"] button {
    position: absolute;
    display: block;
    font-size: 0;
    background: linear-gradient(-45deg, transparent calc(50% - 2px), #db7025 calc(50% - 2px), #db7025 calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #db7025 calc(50% - 2px), #db7025 calc(50% + 2px), transparent calc(50% + 2px)) #42193c;
    right: 15px;
    top: 6px;
    border: 16px solid #42193c;
    border-radius: 6px;
    padding: 7px 6px 6px 7px;
    margin: 0 0 auto auto;
    height: 30px;
    width: 30px; }
    .updated a[href="#_"]:hover, .updated a[href="#_"]:active,
    .updated [method="dialog"] button:hover,
    .updated [method="dialog"] button:active {
      background: linear-gradient(-45deg, transparent calc(50% - 2px), #fff calc(50% - 2px), #fff calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #fff calc(50% - 2px), #fff calc(50% + 2px), transparent calc(50% + 2px)) #42193c; }
    .updated a[href="#_"]:before,
    .updated [method="dialog"] button:before {
      position: fixed;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      content: "";
      z-index: -1; }
    .updated a[href="#_"]:after,
    .updated [method="dialog"] button:after {
      position: fixed;
      right: 10px;
      top: 60px; }
  .updated > div {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-style: italic;
    margin: auto;
    max-width: fit-content;
    background: #fff;
    padding: 0 30px 15px 30px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); }

.odoro-spinner {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background: #f5f5f5;
  animation: odoro-spinner-appear 1s cubic-bezier(1, 0, 1, 0) 0s 1;
  height: 200px; }
  .odoro-spinner > div {
    margin: auto; }

.odoro-message,
.odoro-rotating {
  vertical-align: middle;
  display: inline-block; }

.odoro-message {
  margin-left: 3px;
  line-height: 30px; }

.odoro-rotating {
  position: relative;
  width: 30px;
  height: 30px;
  animation: odoro-spinner-spin 1s infinite linear; }

.odoro-path {
  position: absolute;
  display: block;
  box-sizing: border-box;
  height: 15px;
  width: 30px;
  border: 4px solid #016cc2;
  border-bottom: 0;
  border-radius: 30px 30px 0 0; }

.odoro-path_second {
  transform: rotate(60deg);
  transform-origin: bottom; }

@keyframes odoro-spinner-spin {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }
.tile1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
  background-color: #317f7c;
  background-size: auto 30px;
  border-radius: 6px;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%232a6d6a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 59.55 59.55"%3E%3Cpath d="M25.51 40.16h-.92l-.26.02-.6.03-.72.08a17 17 0 0 0-1.68.3c-.3.07-.61.16-.93.25l-.48.15c-.16.05-.32.1-.48.17l-.5.19-.48.2c-.33.15-.66.33-.99.49-.64.35-1.28.75-1.9 1.2a15.7 15.7 0 0 0-4.21 4.9c-.14.3-.3.58-.41.87l-.18.43a102.49 102.49 0 0 1-.3.83c-.03.14-.08.27-.12.4l-.18.76c-.11.49-.18.94-.22 1.33l-.05.55-.02.47-.01.2v.68a4.85 4.85 0 1 1-9.4-1.62l.1-.22.13-.37.16-.44a58.2 58.2 0 0 1 .24-.58l.31-.72.4-.81a22 22 0 0 1 1.1-1.88l.7-1.01.4-.51.42-.51.45-.51.47-.5c.32-.34.67-.66 1.02-.99.71-.63 1.48-1.23 2.3-1.78.82-.54 1.68-1.02 2.56-1.44.89-.4 1.79-.75 2.69-1.02.9-.26 1.8-.45 2.66-.58.44-.05.86-.11 1.28-.13.2-.02.4-.04.61-.04l.6-.01h.58l.56.02 1.05.1c.67.08 1.27.19 1.8.3l.72.18.6.18.27.08.22.08c.14.05.25.1.35.12l.29.11m0-7.33-.87-.24-.46-.14-.54-.1-.6-.12a2.8 2.8 0 0 0-.16-.04l-.17-.02-.35-.04-.73-.1-.78-.04c-.53-.05-1.1 0-1.66 0l-.86.08c-.15 0-.3.02-.44.04l-.43.07-.43.08c-.15.02-.29.04-.43.08l-.85.21c-.28.07-.55.17-.82.26l-.4.13-.4.16-.38.15c-.13.06-.25.1-.37.17l-.71.35c-.12.05-.23.12-.34.19l-.32.18c-.21.13-.42.24-.6.38l-.56.38c-.18.12-.33.26-.49.38l-.44.35-.37.35-.32.3-.25.26-.47.5a4.91 4.91 0 1 1-5.28-7.96l.24-.08 1.06-.38.55-.19.67-.19.74-.2.84-.17c.3-.06.6-.13.91-.18l.97-.13c.33-.05.68-.06 1.03-.08l.53-.04c.17 0 .35-.02.53-.01h1.1l.54.03.56.04.55.05.55.07c.37.06.74.1 1.1.18l1.07.24.53.14.52.16.5.15.5.18c.32.13.64.24.94.37.6.29 1.19.53 1.7.84l.76.42.68.44.3.21a3.63 3.63 0 0 1 .3.2l.53.41.45.35.36.32c.42.39.67.6.67.6m14.65-7.32-.1-.29-.13-.35-.08-.22-.08-.26-.18-.61-.17-.73a18.7 18.7 0 0 1-.31-1.8l-.1-1.04-.01-.56a5.61 5.61 0 0 1-.01-.58v-.6l.05-.61c.02-.42.08-.84.13-1.28.13-.86.32-1.76.58-2.66a20.54 20.54 0 0 1 2.46-5.25c.55-.82 1.15-1.58 1.78-2.3.33-.35.65-.7.99-1.02l.5-.47.5-.44.52-.42.51-.4a22.5 22.5 0 0 1 3.7-2.2l.72-.32.3-.13.28-.1.44-.17.37-.14.2-.07a4.85 4.85 0 1 1 1.64 9.39h-.5l-.18-.01a37.6 37.6 0 0 1-.67.03l-.55.05c-.4.04-.84.11-1.33.22l-.76.18-.4.13c-.13.04-.27.08-.4.14l-.43.15-.43.18c-.29.12-.57.27-.87.41a15.39 15.39 0 0 0-3.42 2.51 16.41 16.41 0 0 0-2.68 3.6c-.16.33-.34.66-.48.99l-.21.49-.19.49c-.07.16-.12.32-.17.49l-.15.47c-.09.32-.18.63-.25.93a17.63 17.63 0 0 0-.38 2.4c0 .21-.02.42-.03.6l-.02.27v.9m-15.03-.38-14.6-7.88a4.95 4.95 0 1 1 6.72-6.72l7.88 14.6m7.7.38-.6-.67-.32-.36-.35-.45-.4-.53-.11-.14-.1-.15-.2-.31-.45-.68-.42-.75c-.31-.52-.56-1.1-.84-1.7l-.37-.95-.18-.5-.15-.5-.16-.52-.14-.52-.24-1.08c-.07-.36-.12-.73-.17-1.1l-.08-.55-.05-.55-.04-.56-.03-.55V11.3c-.01-.18 0-.36.01-.53l.03-.53c.03-.35.04-.7.1-1.03l.12-.97.17-.9.18-.85.2-.74.2-.66c.05-.21.12-.4.18-.56L29 3.47l.08-.21a4.91 4.91 0 1 1 7.97 5.25l-.5.47-.28.26-.3.32-.34.36-.35.44c-.12.16-.26.32-.38.5l-.38.54c-.14.2-.25.4-.38.61l-.19.32c-.06.11-.13.22-.18.34l-.35.71c-.07.12-.11.24-.16.37a98.75 98.75 0 0 1-.32.78l-.13.4c-.08.27-.19.54-.26.82l-.2.85c-.05.14-.07.28-.1.43l-.07.43-.07.44-.04.43c-.03.28-.07.58-.08.86 0 .56-.05 1.13 0 1.66l.04.78.1.73.04.35.02.17.03.16.12.6.12.54.13.46.25.87m5.2 10.16a3.36 3.36 0 1 1-6.48-1.74 3.36 3.36 0 0 1 6.49 1.74"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%232a6d6a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 59.55 59.55"%3E%3Cpath d="M19.4 25.51v-.3l-.01-.38v-.24l-.01-.26-.04-.6-.08-.72a17 17 0 0 0-.3-1.68c-.06-.3-.16-.61-.24-.93l-.16-.48c-.05-.16-.1-.32-.17-.48l-.18-.5-.22-.48c-.13-.33-.31-.66-.47-.99a17.4 17.4 0 0 0-1.2-1.9 16.8 16.8 0 0 0-1.48-1.7 15.62 15.62 0 0 0-3.42-2.51c-.31-.14-.59-.3-.88-.41l-.43-.18a102.49 102.49 0 0 1-.83-.3l-.4-.12-.76-.18c-.49-.11-.93-.18-1.33-.22l-.55-.05-.47-.02-.2-.01H4.9A4.85 4.85 0 1 1 6.51.48l.23.1.36.13.44.16a58.2 58.2 0 0 1 .58.24l.72.31.82.4c.57.3 1.21.67 1.87 1.1.34.22.67.46 1.01.7l.51.4.51.42.51.45.5.47c.35.32.66.67.99 1.02a20.38 20.38 0 0 1 3.22 4.86 19.28 19.28 0 0 1 1.6 5.35c.05.44.12.86.14 1.28 0 .2.03.4.03.61l.02.6-.01.58-.02.56c-.03.36-.05.71-.1 1.05-.08.67-.19 1.27-.3 1.8l-.18.72-.18.6-.08.27-.08.22-.12.35-.1.29m7.32 0 .25-.87.13-.46.1-.54.13-.6.03-.16.02-.17.05-.35.09-.73.04-.78c.05-.53.01-1.1 0-1.66-.01-.29-.05-.58-.07-.86l-.04-.44-.08-.43-.07-.43c-.03-.15-.05-.29-.09-.43l-.2-.85c-.08-.28-.18-.55-.27-.82l-.13-.4-.16-.4-.15-.38c-.05-.13-.1-.25-.17-.37l-.35-.71c-.05-.12-.12-.23-.18-.34l-.19-.32c-.13-.21-.24-.42-.38-.6l-.38-.56c-.12-.18-.26-.33-.38-.49l-.35-.44-.35-.37-.3-.32c-.08-.1-.18-.17-.26-.25l-.5-.47a4.91 4.91 0 1 1 7.96-5.28l.09.24.37 1.06.2.55.18.67.2.74.18.84c.05.3.13.6.17.91l.13.97c.05.33.07.68.09 1.03l.03.53.02.53v1.1a33.8 33.8 0 0 0-.07 1.1l-.06.55-.07.55c-.06.37-.1.74-.18 1.1l-.24 1.07c-.03.18-.09.36-.14.53l-.15.52-.16.5-.18.5c-.12.32-.24.64-.37.94-.28.6-.53 1.19-.83 1.7l-.43.76-.44.68-.2.3a3.63 3.63 0 0 1-.21.3l-.4.53-.36.45-.32.36-.6.67m7.32 14.65.3-.1.34-.13.22-.08.26-.08.61-.18.73-.17a18.7 18.7 0 0 1 1.8-.31l1.04-.1.56-.01c.2-.01.39-.02.58-.01h.6l.62.05c.42.02.83.08 1.27.13.87.13 1.76.32 2.66.58.9.27 1.8.61 2.7 1.02.87.42 1.73.9 2.56 1.44.81.55 1.58 1.15 2.3 1.78.34.33.7.65 1 .99l.48.5.45.5.42.52.4.51.7 1a22.5 22.5 0 0 1 1.5 2.7l.31.72.14.3.1.28.16.44.14.37.08.2a4.85 4.85 0 1 1-9.4 1.64v-.22l.01-.28v-.18a37.65 37.65 0 0 1-.02-.67l-.05-.55c-.05-.4-.12-.84-.22-1.33l-.19-.76a13.9 13.9 0 0 1-.12-.4l-.14-.4-.16-.43-.18-.43c-.11-.29-.27-.57-.4-.87a15.39 15.39 0 0 0-2.52-3.42 16.41 16.41 0 0 0-3.6-2.68c-.33-.16-.65-.34-.99-.48-.16-.07-.32-.15-.49-.21l-.49-.19a7.12 7.12 0 0 0-.48-.17l-.48-.15c-.32-.09-.63-.18-.93-.25a17.63 17.63 0 0 0-2.39-.38c-.22 0-.42-.02-.6-.03l-.27-.02h-.91m.37-15.03 7.89-14.6a4.95 4.95 0 1 1 6.71 6.72l-14.6 7.88m-.38 7.7.68-.6.35-.32a170.51 170.51 0 0 1 .98-.75l.14-.11.15-.1.32-.2.67-.45.75-.42c.52-.31 1.1-.56 1.71-.84.3-.13.63-.24.95-.37l.5-.18.5-.15.51-.16.53-.14 1.07-.24c.36-.07.73-.12 1.1-.17l.55-.08.56-.05.55-.04.55-.03h1.1c.17-.01.35 0 .53.01l.52.03c.35.03.7.04 1.03.1l.97.12c.32.05.62.12.9.17l.85.18.75.2.66.2a579.35 579.35 0 0 0 1.61.57l.22.07a4.91 4.91 0 1 1-5.26 7.97l-.47-.5-.25-.28-.32-.3-.37-.34-.44-.35c-.15-.12-.31-.26-.49-.38l-.55-.38c-.19-.14-.4-.25-.6-.38l-.33-.19c-.1-.06-.22-.13-.34-.18l-.7-.35c-.13-.07-.25-.11-.38-.16a98.75 98.75 0 0 1-.77-.32l-.4-.13c-.28-.08-.55-.19-.83-.26l-.85-.2c-.14-.05-.28-.07-.43-.1l-.43-.07-.43-.07-.43-.04c-.29-.03-.58-.07-.86-.08-.57 0-1.13-.05-1.67 0l-.78.04-.73.1-.34.04-.18.02-.15.03-.6.12-.55.12-.46.13-.87.25m-10.16 5.2a3.36 3.36 0 1 1 1.74-6.48 3.36 3.36 0 0 1-1.74 6.49"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%232a6d6a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 59.55 59.55"%3E%3Cpath d="M34.05 19.4h.3l.38-.01h.23l.27-.01.6-.04.72-.08a17 17 0 0 0 1.68-.3c.3-.06.6-.16.92-.24l.48-.16c.16-.05.32-.1.49-.17l.49-.18.49-.22c.33-.13.65-.31.98-.47a17.4 17.4 0 0 0 1.9-1.2 15.91 15.91 0 0 0 3.13-3.16c.42-.57.77-1.17 1.09-1.75.14-.3.3-.58.4-.87l.19-.43a102.49 102.49 0 0 1 .29-.83l.12-.4.2-.76c.1-.49.16-.93.2-1.33l.06-.55.02-.47V4.9a4.85 4.85 0 1 1 9.4 1.62l-.09.23-.13.36-.17.44a57.99 57.99 0 0 1-.23.58l-.32.72-.4.82c-.3.57-.67 1.21-1.1 1.87-.22.34-.46.67-.7 1.01l-.4.51c-.13.17-.27.35-.42.51l-.44.51-.48.5c-.31.35-.67.66-1.01.99-.72.63-1.49 1.24-2.3 1.78-.82.54-1.68 1.02-2.56 1.44a19.47 19.47 0 0 1-5.35 1.6c-.44.05-.86.12-1.28.14-.2 0-.41.03-.62.03l-.6.02-.57-.01-.56-.02c-.37-.03-.72-.05-1.05-.1a18.9 18.9 0 0 1-1.8-.3l-.72-.18-.61-.18-.26-.08-.22-.08-.35-.12-.3-.1m0 7.32.88.25.46.13.54.1.6.13.16.03.17.02.35.05.73.09.78.04c.53.05 1.1.01 1.66 0 .28-.01.57-.05.86-.07l.43-.04.44-.08.43-.07.43-.09.84-.2c.28-.08.56-.18.83-.27l.4-.13.4-.16.38-.15c.12-.05.25-.1.37-.17l.7-.35c.12-.05.23-.12.34-.18l.33-.19c.2-.13.41-.24.6-.38l.55-.38c.18-.12.34-.26.5-.38l.43-.35.37-.35.32-.3c.1-.08.18-.18.26-.26l.47-.5a4.91 4.91 0 1 1 5.27 7.96l-.24.09-1.05.37-.56.2-.66.18-.75.2-.84.18c-.3.05-.59.13-.9.17l-.98.13c-.33.05-.67.07-1.02.09l-.53.03-.53.02h-1.1c-.18 0-.36-.02-.55-.04a33.8 33.8 0 0 0-.55-.04l-.55-.05-.56-.07c-.36-.06-.73-.1-1.1-.18l-1.07-.24c-.17-.03-.35-.09-.52-.14l-.52-.15-.5-.16-.5-.18-.95-.37c-.6-.28-1.18-.53-1.7-.83l-.76-.43-.67-.44-.31-.2a3.63 3.63 0 0 1-.3-.21l-.52-.4-.46-.36-.35-.32-.67-.6M19.4 34.04l.1.3.12.34.08.22.08.26.18.61.18.73c.12.53.23 1.13.3 1.8.05.33.07.68.1 1.04l.02.56v1.18l-.04.62c-.02.42-.08.83-.13 1.27a20.57 20.57 0 0 1-1.61 5.36c-.41.87-.9 1.73-1.44 2.56-.54.81-1.15 1.58-1.78 2.3-.33.34-.64.7-.98 1l-.5.48-.51.45-.52.42-.5.4-1.01.7a22.5 22.5 0 0 1-2.7 1.5l-.71.31-.31.14-.28.1-.44.16-.36.14-.21.08a4.85 4.85 0 1 1-1.41-9.4l.28.01h.17a37.65 37.65 0 0 1 .67-.02l.55-.05c.4-.05.85-.12 1.34-.22l.76-.19.4-.12.4-.14.43-.16.42-.18c.3-.11.57-.27.87-.4a15.39 15.39 0 0 0 3.43-2.52 16.41 16.41 0 0 0 2.68-3.6c.16-.33.34-.65.48-.99l.2-.49.2-.49.17-.48.15-.48c.09-.32.18-.63.24-.93a17.63 17.63 0 0 0 .38-2.39l.04-.6.01-.27v-.91m15.04.37 14.6 7.89a4.95 4.95 0 1 1-6.72 6.71l-7.88-14.6m-7.71-.38.6.68.33.35a170.51 170.51 0 0 1 .75.98l.1.14.1.15.21.32.44.67.43.75c.3.52.55 1.1.84 1.71.13.3.24.63.36.95l.19.5.15.5.15.51.14.53.24 1.07c.08.36.12.73.18 1.1l.08.55.04.56.05.55c.01.18.03.37.02.55l.01 1.1c0 .17 0 .35-.02.53l-.03.52c-.02.35-.04.7-.09 1.03l-.13.97c-.04.32-.11.62-.17.9l-.17.85c-.08.26-.14.51-.2.75l-.2.66-.18.55-.38 1.06-.08.22a4.91 4.91 0 1 1-7.97-5.26l.5-.47c.08-.07.18-.15.27-.25l.3-.32.34-.37.35-.44c.12-.15.27-.31.39-.49l.37-.55c.14-.19.26-.4.38-.6l.2-.33.18-.34.35-.7.16-.38a98.75 98.75 0 0 1 .32-.77l.13-.4.26-.83.2-.85c.04-.14.06-.28.09-.43l.07-.43.08-.43.04-.43.08-.86c0-.57.04-1.13 0-1.67l-.05-.78-.09-.73-.04-.34-.03-.18-.03-.15-.12-.6-.11-.55-.13-.46-.25-.87m-5.21-10.16A3.36 3.36 0 1 1 28 25.62a3.36 3.36 0 0 1-6.5-1.74"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%232a6d6a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 59.55 59.55"%3E%3Cpath d="M40.16 34.05v.91l.02.27.03.6.08.72a17 17 0 0 0 .3 1.68c.07.3.16.6.25.92l.15.48c.05.16.1.32.17.49l.19.49.2.49c.15.33.33.65.49.98a15.15 15.15 0 0 0 4.35 5.03c.58.42 1.17.77 1.75 1.09.3.14.58.3.87.4l.43.19a102.49 102.49 0 0 1 .83.29l.4.12.76.2c.49.1.94.16 1.33.2l.55.06.47.02h.88a4.85 4.85 0 1 1-1.62 9.4l-.22-.09-.37-.13-.44-.17a57.99 57.99 0 0 1-.58-.23l-.72-.32-.81-.4a22.1 22.1 0 0 1-1.88-1.1l-1.01-.7-.51-.4-.51-.42-.51-.44-.5-.48c-.34-.31-.66-.67-.99-1.01a22.02 22.02 0 0 1-1.78-2.3 21.55 21.55 0 0 1-1.44-2.56c-.4-.89-.75-1.8-1.02-2.7-.26-.9-.45-1.8-.58-2.65-.05-.44-.11-.86-.13-1.28-.02-.2-.04-.41-.04-.62l-.01-.6v-.57l.02-.56.1-1.05c.08-.67.19-1.27.3-1.8l.18-.72.18-.61.08-.26.08-.22c.05-.14.1-.26.12-.35l.11-.3m-7.33 0-.24.88-.14.46-.1.54-.12.6-.04.16-.02.17-.04.35-.1.73-.04.78c-.05.53 0 1.1 0 1.66l.08.86c0 .14.02.29.04.43l.07.44.08.43c.02.14.04.28.08.43l.21.84c.07.28.17.56.26.83l.13.4.16.4.15.38c.06.12.1.25.17.37l.35.7c.05.12.12.23.19.34l.18.33c.13.2.24.41.38.6l.38.55c.12.18.26.34.38.5l.35.43.35.37.3.32.26.26.5.47a4.91 4.91 0 1 1-7.96 5.27l-.08-.24-.38-1.05c-.06-.17-.13-.35-.19-.56l-.19-.66-.2-.75-.17-.84c-.06-.3-.13-.59-.18-.9l-.13-.98c-.05-.33-.06-.67-.08-1.02l-.04-.53a5.38 5.38 0 0 1-.01-.53v-1.1l.03-.55.04-.55.05-.55.07-.56c.06-.36.1-.73.18-1.1l.24-1.07.14-.52.16-.52.15-.5.18-.5.37-.95c.29-.6.53-1.18.84-1.7l.42-.76.44-.67.21-.31a3.63 3.63 0 0 1 .2-.3l.41-.52.35-.46.32-.35.6-.67M25.52 19.4l-.29.1-.35.12-.22.08-.26.08-.61.18-.73.18c-.52.12-1.12.23-1.8.3-.33.05-.68.07-1.04.1l-.56.02h-1.18l-.61-.04c-.42-.02-.84-.08-1.28-.13a19.21 19.21 0 0 1-7.91-3.05 21.72 21.72 0 0 1-2.3-1.78c-.35-.33-.7-.64-1.02-.98l-.47-.5-.44-.51a9.88 9.88 0 0 1-.42-.52l-.4-.5c-.25-.35-.49-.68-.7-1.01a22.5 22.5 0 0 1-1.5-2.7l-.32-.71-.13-.31-.1-.28L.7 7.1l-.14-.36-.07-.21a4.85 4.85 0 1 1 9.39-1.64v.51l-.01.17a37.65 37.65 0 0 1 .03.67l.05.55c.04.4.11.85.22 1.34l.18.76.13.4c.04.13.08.27.14.4l.15.43.18.42c.12.3.27.57.41.87a15.39 15.39 0 0 0 2.51 3.43 16.41 16.41 0 0 0 3.6 2.68c.33.16.66.34.99.48l.49.2.49.2.49.17.47.15c.32.09.63.18.93.24a17.63 17.63 0 0 0 2.4.38l.6.04.27.01h.9m-.38 15.04-7.88 14.6a4.95 4.95 0 1 1-6.72-6.72l14.6-7.88m.38-7.71-.67.6-.36.33-.45.35-.53.4-.14.1-.15.1-.31.21c-.22.14-.44.3-.68.44l-.75.43c-.52.3-1.1.55-1.7.84-.31.13-.63.24-.95.36l-.5.19-.5.15-.52.15-.52.14-1.08.24c-.36.08-.73.12-1.1.18l-.55.08-.55.04-.56.05c-.18.01-.37.03-.55.02l-1.09.01c-.18 0-.36 0-.53-.02-.18 0-.36-.02-.53-.03-.35-.02-.7-.04-1.03-.09l-.97-.13c-.31-.04-.61-.11-.9-.17l-.85-.17-.74-.2-.66-.2-.56-.18-1.06-.38-.21-.08a4.91 4.91 0 1 1 5.25-7.97l.47.5.26.27.32.3.36.34.44.35c.16.12.32.27.5.39l.54.37c.2.14.4.26.61.38l.32.2.34.18.71.35.37.16a98.75 98.75 0 0 1 .78.32l.4.13.82.26.85.2c.14.04.28.06.43.09l.43.07.44.08.43.04.86.08c.56 0 1.13.04 1.66 0l.78-.05.73-.09.35-.04.17-.03.16-.03.6-.12.54-.11.46-.13.87-.25m10.16-5.21A3.36 3.36 0 1 1 33.93 28a3.36 3.36 0 0 1 1.74-6.5"/%3E%3C/svg%3E');
  background-position: 6px 6px, right 6px top 6px, right 6px bottom 6px, left 6px bottom 6px;
  background-repeat: no-repeat;
  background-size: 60px auto; }
  .tile1:link, .tile1:visited, .tile1:hover, .tile1:focus {
    color: #fff; }

.tile2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
  background-color: #db7025;
  background-size: auto 30px;
  border-radius: 6px;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23e28d51" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28"%3E%3Cpath d="M2 26c5-4 11-5 17-4l4 1-1-4c-1-6 0-12 4-17a17 17 0 0 1 2-2h-6c-4 5-6 11-5 17-6-1-12 1-17 5v6a16 16 0 0 1 2-2"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23e28d51" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.8 27.8"%3E%3Cpath d="M2.1 2.3a21.1 21.1 0 0 1 4 16.8l-.8 3.5 3.5-.8c5.9-1.2 12 .2 16.7 3.9a16.8 16.8 0 0 1 2.3 2.1v-6.2a25 25 0 0 0-16.7-4.8c.4-6-1.3-12-4.9-16.8H0a16.4 16.4 0 0 1 2.1 2.3"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23e28d51" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.8 27.8"%3E%3Cpath d="M25.5 2.1a20.9 20.9 0 0 1-16.7 4l-3.5-.8.7 3.5c1.2 5.9-.2 12-3.9 16.7A16.8 16.8 0 0 1 0 27.8h6.2a25 25 0 0 0 4.9-16.7 25 25 0 0 0 16.7-4.9V0a16.4 16.4 0 0 1-2.3 2.1"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23e28d51" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.8 27.8"%3E%3Cpath d="M25.7 25.5c-3.7-4.8-5-10.8-3.9-16.7l.8-3.5L19 6A20 20 0 0 1 2.4 2.1 16.8 16.8 0 0 1 0 0v6.2a25 25 0 0 0 16.8 4.9 25 25 0 0 0 4.8 16.7h6.2a16.4 16.4 0 0 1-2-2.3"/%3E%3C/svg%3E');
  background-position: top left, top right, bottom right, bottom left;
  background-repeat: no-repeat; }
  .tile2:link, .tile2:visited, .tile2:hover, .tile2:focus {
    color: #fff; }

.tile3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
  background-color: #cd3924;
  background-size: auto 30px;
  border-radius: 6px;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"%3E%3Cpath d="M7 5a2 2 0 1 0-4 0 2 2 0 0 0 4 0M4 15a2 2 0 1 0-4 0 2 2 0 0 0 4 0M17 2a2 2 0 1 0-4 0 2 2 0 0 0 4 0m12 27s4-9 2-17c-2-9-8-7-8-7s-3 1-4 5C13 5 9 9 9 9s-4 4 1 10c-5 1-5 4-5 4s-2 6 7 8c8 2 17-2 17-2"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"%3E%3Cpath d="M26 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4M16 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4m14 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4M2 29s10 4 17 2c10-2 8-8 8-8s-1-3-5-4c4-6 1-10 1-10s-4-4-10 1c-1-5-4-5-4-5s-6-2-8 7c-2 8 1 17 1 17"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"%3E%3Cpath d="M24 26a2 2 0 1 0 4 0 2 2 0 0 0-4 0m4-10a2 2 0 1 0 4 0 2 2 0 0 0-4 0M14 30a2 2 0 1 0 4 0 2 2 0 0 0-4 0M2 2s-3 10-1 17c2 10 8 8 8 8s3-1 4-5c6 4 10 1 10 1s3-4-1-10c4-1 5-4 5-4s2-6-8-8C12-1 2 2 2 2"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"%3E%3Cpath d="M5 24a2 2 0 1 0 0 4 2 2 0 0 0 0-4m10 4a2 2 0 1 0 0 4 2 2 0 0 0 0-4M2 14a2 2 0 1 0 0 4 2 2 0 0 0 0-4M29 2s-9-3-17-1C3 3 5 9 5 9s1 3 5 4c-5 6-1 10-1 10s4 3 10-1c1 4 4 5 4 5s6 2 8-8c2-7-2-17-2-17"/%3E%3C/svg%3E');
  background-position: 20px 20px, right 20px top 20px, right 20px bottom 20px, left 20px bottom 20px;
  background-repeat: no-repeat; }
  .tile3:link, .tile3:visited, .tile3:hover, .tile3:focus {
    color: #fff; }

.tile4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
  background-color: #dab8d0;
  background-size: auto 30px;
  border-radius: 6px;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23c996ba" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.9 38"%3E%3Cpath d="M23 29.6c0-3.4-2.2-6.3-5.6-7.3-1.6-.4-3.3.2-4.3 1.5a5.4 5.4 0 0 0-2.1 3.7c-4-4.2-3.6-11.2.9-15.6 4.4-4.5 11.4-4.9 15.6-1a5.3 5.3 0 0 0-4.2 3 4.1 4.1 0 0 0-.8 4.1c.4 1 1 2 1.8 2.7a7.2 7.2 0 0 0 5.2 2.1 8.7 8.7 0 0 0 7.7-12.2v-.1c-1-2-2.1-3.7-3.6-5.1A19.5 19.5 0 0 0 6 6c-7.7 7.8-8 20.2-.6 27.6a18 18 0 0 0 5 3.5c1.3.6 2.7 1 4.2.9 4.5 0 8.3-3.9 8.4-8.4"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23c996ba" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 37.9"%3E%3Cpath d="M8.4 23c3.4 0 6.3-2.2 7.3-5.6.4-1.6-.2-3.3-1.5-4.3a5.4 5.4 0 0 0-3.7-2.1c4.2-4 11.2-3.6 15.6.9 4.5 4.4 4.9 11.4 1 15.6a5.3 5.3 0 0 0-3-4.2 4.1 4.1 0 0 0-4.1-.8c-1 .4-2 1-2.7 1.8a7.2 7.2 0 0 0-2.1 5.2 8.7 8.7 0 0 0 12.2 7.7h.1c2-1 3.7-2.1 5.1-3.6A19.5 19.5 0 0 0 32 6c-7.8-7.7-20.2-8-27.6-.6a18.2 18.2 0 0 0-3.5 5 9.3 9.3 0 0 0-.9 4.2C0 19 3.9 22.9 8.4 23"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23c996ba" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.9 38"%3E%3Cpath d="M15 8.4a7.5 7.5 0 0 0 5.5 7.3c1.7.4 3.3-.2 4.3-1.5a5.4 5.4 0 0 0 2.2-3.7c4 4.2 3.6 11.2-1 15.6-4.4 4.5-11.3 4.9-15.5 1a5.3 5.3 0 0 0 4.1-3c1-1 1.4-2.6.8-4.1a7.2 7.2 0 0 0-7-4.8A8.7 8.7 0 0 0 .7 27.4v.1c1 2 2.2 3.7 3.7 5.1a19.5 19.5 0 0 0 27.5-.6c7.8-7.8 8-20.2.7-27.6a18.2 18.2 0 0 0-5-3.5 9.3 9.3 0 0 0-4.2-.9A8.7 8.7 0 0 0 15 8.4"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23c996ba" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.982 37.954"%3E%3Cpath d="m29.579 15.037a7.5 7.5 0 0 0-7.3 5.5c-0.4 1.7 0.2 3.3 1.5 4.3a5.4 5.4 0 0 0 3.7 2.2c-4.2 4-11.2 3.6-15.6-1-4.5-4.4-4.9-11.3-1-15.5a5.3 5.3 0 0 0 3 4.1c1 1 2.6 1.4 4.1 0.8a7.2 7.2 0 0 0 4.8-7 8.7 8.7 0 0 0-12.2-7.7h-0.1c-2 1-3.7 2.2-5.1 3.7a19.5 19.5 0 0 0 0.6 27.5c7.8 7.8 20.2 8 27.6 0.7a18.2 18.2 0 0 0 3.5-5 9.3 9.3 0 0 0 0.9-4.2 8.7 8.7 0 0 0-8.4-8.4"/%3E%3C/svg%3E');
  background-position: 12px 12px, right 12px top 12px, right 12px bottom 12px, left 12px bottom 12px;
  background-repeat: no-repeat;
  background-size: 40px auto; }
  .tile4:link, .tile4:visited, .tile4:hover, .tile4:focus {
    color: #42193c; }

.tile5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
  background-color: #ade3d5;
  background-size: auto 30px;
  border-radius: 6px;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2385d5c1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.59 36.35"%3E%3Cpath d="M30.9 0c-1.16.05-2.3.54-3.15 1.47l-.44.48c-.07.07-.14.17-.23.25l-.3.28-.34.32-.4.34c-.14.1-.29.24-.45.35l-.51.36c-.17.13-.36.24-.56.36l-.3.18-.3.17a92.24 92.24 0 0 0-1 .48l-.36.15-.36.15c-.12.05-.24.08-.37.12-.25.08-.5.18-.76.25l-.78.2-.4.08-.4.06-.4.07-.4.04-.78.08c-.52 0-1.05.04-1.53 0l-.73-.05-.67-.08-.32-.04-.16-.03c-.05 0-.1-.02-.14-.03l-.56-.1-.5-.11-.42-.13-.8-.23.62.57.33.3.41.33.49.38.13.1.14.1.29.19.62.41c.22.14.45.26.7.4.47.3 1 .52 1.57.79l.87.35.45.17.47.14.48.15c.16.04.32.1.48.13l1 .23c.32.07.66.1 1 .16l.51.08c.17 0 .34.02.51.04l.51.04.51.02 1 .01.5-.01.48-.04c.32-.02.64-.03.95-.08l.9-.12c.29-.04.56-.1.83-.16l.77-.17.7-.19.6-.17.51-.18.98-.36.22-.08a4.7 4.7 0 0 0 1.54-7.73A4.46 4.46 0 0 0 30.9 0zM12.08 5.44zm-6.75 6.9.23.81.12.44.1.5.11.57.03.15.02.16.04.33.09.69.04.74c.04.5 0 1.03 0 1.56l-.07.8-.04.41-.07.41-.07.4a2.7 2.7 0 0 1-.08.41l-.19.8-.24.78-.12.37-.15.37-.14.36-.15.35-.32.67c-.05.11-.12.22-.18.32l-.17.3c-.11.2-.22.4-.35.58l-.35.51c-.1.17-.24.32-.35.47l-.32.4-.32.36-.27.3-.25.24-.47.44A4.66 4.66 0 0 0 3 36.08a4.5 4.5 0 0 0 5.8-2.8l.06-.2.35-1c.06-.15.12-.32.17-.52l.18-.62.19-.7.16-.8c.05-.27.12-.55.15-.85l.13-.91c.04-.31.06-.64.08-.97l.03-.5c0-.16.02-.33.01-.5V24.7c0-.18-.02-.35-.03-.52l-.04-.53-.04-.52-.07-.52c-.06-.34-.1-.69-.17-1.03l-.21-1.01-.13-.5-.15-.48-.14-.48-.17-.46-.34-.9c-.26-.57-.48-1.11-.77-1.6l-.39-.71-.4-.64-.2-.29c-.02-.05-.06-.1-.09-.14l-.1-.14-.37-.5-.32-.42a35.56 35.56 0 0 0-.85-.96zm7.1.36 7.27 13.74a4.52 4.52 0 0 0 8.04 0c1.2-2.27.36-5.1-1.86-6.33L12.43 12.7z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%2385d5c1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36.35 35.59"%3E%3Cpath d="M36.35 30.9a4.47 4.47 0 0 0-1.47-3.15l-.48-.44c-.07-.07-.17-.14-.25-.23l-.28-.3-.32-.34-.34-.4c-.1-.15-.24-.29-.35-.45l-.36-.51a7.69 7.69 0 0 1-.36-.56l-.18-.3-.17-.3a92.24 92.24 0 0 0-.48-1l-.15-.36-.15-.36c-.05-.12-.08-.24-.12-.37-.08-.25-.18-.5-.25-.76l-.2-.78-.08-.4-.06-.4-.07-.4-.04-.4-.08-.79c0-.51-.04-1.04 0-1.52l.05-.73.08-.67.04-.32.03-.16c0-.05.02-.1.03-.14l.1-.56.11-.5.13-.42.23-.8-.57.62-.3.32-.33.42-.38.49-.1.13-.1.14-.19.28-.41.63c-.14.22-.26.45-.4.7-.3.47-.52 1-.79 1.57l-.35.87-.17.45-.14.47-.15.48c-.04.15-.1.31-.13.48l-.23.99c-.07.33-.1.67-.16 1.01l-.08.5c0 .18-.02.35-.04.52l-.04.51-.02.5-.01 1.01.01.5.04.48c.02.32.03.64.08.95l.12.9c.04.29.1.56.16.83l.17.77.19.7.17.6.18.51.36.98.08.22a4.7 4.7 0 0 0 7.73 1.54 4.46 4.46 0 0 0 1.24-3.25zM30.9 12.08zM24 5.33l-.81.23-.44.12-.5.1-.57.11-.15.03-.16.02-.33.04-.69.09-.74.03c-.5.05-1.03.01-1.56 0-.27 0-.54-.04-.8-.07-.14 0-.28-.02-.41-.03l-.41-.07-.4-.07c-.14-.03-.28-.04-.41-.08l-.8-.2c-.26-.06-.52-.15-.78-.23l-.37-.12-.37-.15-.36-.14-.35-.15-.67-.32c-.11-.05-.22-.12-.32-.18l-.3-.17c-.2-.11-.4-.22-.58-.35l-.51-.35c-.17-.1-.32-.24-.47-.35l-.4-.32-.36-.32-.3-.27-.24-.25L8 1.44A4.66 4.66 0 0 0 .27 3a4.5 4.5 0 0 0 2.8 5.79l.2.07 1 .35c.15.05.32.12.52.17l.62.18.7.19.8.16c.27.05.55.12.85.15l.91.12c.31.05.64.07.97.09l.5.03c.16 0 .33.02.5.01h1.02c.18 0 .35-.02.52-.03l.53-.04.52-.04.52-.07c.34-.06.69-.1 1.03-.17l1.01-.21.5-.14.48-.14.48-.14.46-.17.9-.34c.57-.26 1.11-.48 1.6-.77l.71-.39.63-.4.3-.2.14-.09.14-.1.5-.37.42-.32a35.56 35.56 0 0 0 .96-.85zm-.36 7.1L9.91 19.7a4.52 4.52 0 0 0 0 8.04c2.27 1.2 5.1.37 6.32-1.85l7.42-13.45z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%2385d5c1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.59 36.35"%3E%3Cpath d="M4.69 36.35a4.47 4.47 0 0 0 3.15-1.47l.43-.48.24-.25.3-.28.34-.32.4-.34c.14-.1.29-.24.45-.35l.5-.36c.18-.13.37-.24.57-.36l.3-.18.3-.17a92.24 92.24 0 0 0 1-.48l.36-.15.36-.15c.12-.05.24-.08.37-.12.25-.08.5-.18.76-.25l.78-.2.4-.08.4-.06.4-.07.39-.04.8-.08c.51 0 1.04-.04 1.52 0l.72.05.68.08.32.04.16.03.14.03.56.1.5.11.42.13.8.23-.62-.57-.33-.3-.41-.33-.5-.38-.12-.1-.14-.1-.29-.19-.62-.41c-.22-.14-.45-.26-.7-.4-.47-.3-1-.52-1.57-.79l-.87-.35-.45-.17-.47-.14-.48-.15c-.16-.04-.32-.1-.48-.13l-1-.23c-.33-.07-.66-.1-1-.16l-.51-.08c-.17 0-.34-.02-.51-.04l-.51-.04-.51-.02-1-.01-.5.01-.48.04c-.32.02-.65.03-.95.08l-.9.12c-.29.04-.56.1-.83.16l-.77.17-.7.19-.6.17-.52.18-.97.36-.22.08a4.7 4.7 0 0 0-1.54 7.73 4.46 4.46 0 0 0 3.25 1.24zM23.5 30.9zm6.75-6.9-.23-.81-.12-.44-.1-.5-.11-.57-.03-.15-.02-.16-.04-.33-.09-.69-.04-.74c-.04-.5 0-1.03 0-1.56l.07-.8.04-.41.07-.41.07-.4c.02-.14.04-.28.08-.41l.19-.8c.06-.26.16-.52.24-.78.04-.12.07-.25.12-.37l.15-.37.14-.36c.05-.12.09-.24.15-.35l.32-.67.17-.32.18-.3c.11-.2.22-.4.35-.58l.34-.51c.11-.17.25-.32.36-.47l.32-.4.32-.36.27-.3.25-.24.47-.44A4.66 4.66 0 0 0 32.59.27a4.5 4.5 0 0 0-5.8 2.8l-.06.2-.35 1-.18.52-.17.62-.19.7-.16.8c-.05.27-.12.55-.16.85l-.12.91c-.04.31-.06.64-.08.97l-.03.5-.02.5.01 1.02c0 .18.01.35.03.52l.04.53.04.52.07.52.16 1.03.22 1.01.13.5.15.48.14.48.16.46.34.9c.27.57.5 1.11.78 1.6l.39.71.4.63.2.3.08.14.1.14.38.5.32.42a35.56 35.56 0 0 0 .85.96zm-7.1-.36L15.89 9.91a4.52 4.52 0 0 0-8.04 0 4.71 4.71 0 0 0 1.85 6.32l13.46 7.42z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%2385d5c1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36.35 35.59"%3E%3Cpath d="M0 4.69c.05 1.16.54 2.3 1.47 3.15l.48.43.25.24.28.3.32.34.34.4c.1.14.24.29.35.45l.36.5c.13.18.24.37.36.57l.18.3.17.3a92.24 92.24 0 0 0 .48 1l.15.36.15.36c.05.12.08.24.12.37.08.25.18.5.25.76l.2.78.08.4.06.4.07.4.04.39.08.8c0 .51.04 1.04 0 1.52l-.05.72-.08.68-.04.32-.03.16-.03.14-.1.56c-.05.17-.08.34-.11.5l-.13.42-.23.8.56-.62c.1-.1.2-.2.3-.33l.34-.41.37-.5c.04-.03.07-.08.1-.12l.1-.14.2-.29.41-.62.4-.7c.3-.47.52-1 .79-1.57l.35-.87.17-.45.14-.47.15-.48c.04-.16.1-.32.13-.48l.22-1c.08-.33.11-.66.17-1l.08-.51c0-.17.02-.34.04-.51 0-.17.02-.34.04-.51l.02-.51.01-1c0-.17 0-.34-.02-.5l-.03-.48c-.02-.32-.03-.65-.08-.95l-.12-.9c-.04-.29-.11-.56-.16-.83l-.17-.77-.2-.7-.16-.6-.18-.52-.36-.97-.08-.22a4.7 4.7 0 0 0-7.73-1.54A4.46 4.46 0 0 0 0 4.7zM5.44 23.5zm6.9 6.75.81-.23.44-.12.5-.1.57-.11.15-.03.16-.02.33-.04.69-.09.74-.04c.5-.04 1.03 0 1.56 0l.8.07.41.04.41.07.4.07c.14.02.28.04.41.08l.8.19c.26.06.52.16.78.24.12.04.25.07.37.12l.37.15.36.14c.12.05.24.09.35.15l.67.32.32.17.3.18c.2.11.4.22.57.35l.52.34c.17.11.32.25.46.36.15.1.28.22.41.32l.35.32.3.27c.1.08.17.17.25.25l.44.47a4.66 4.66 0 0 0 7.74-1.56 4.5 4.5 0 0 0-2.8-5.8l-.2-.06-1-.35-.52-.18-.62-.17-.7-.19-.8-.16c-.27-.05-.55-.12-.85-.16l-.92-.12c-.3-.04-.63-.06-.96-.08l-.5-.03-.5-.02-1.03.01-.51.03-.53.04-.52.04-.52.07-1.03.16-1.01.22-.5.13-.48.15-.48.14-.46.16-.9.34c-.57.27-1.11.5-1.6.78l-.71.39-.64.4-.3.2-.13.08-.14.1-.5.38-.42.32a35.56 35.56 0 0 0-.96.85zm.35-7.1 13.74-7.27a4.52 4.52 0 0 0 0-8.04 4.71 4.71 0 0 0-6.32 1.85L12.7 23.16z"/%3E%3C/svg%3E');
  background-position: 3px 3px, right 3px top 3px, right 3px bottom 3px, left 3px bottom 3px;
  background-repeat: no-repeat;
  background-size: 40px; }
  .tile5:link, .tile5:visited, .tile5:hover, .tile5:focus {
    color: #42193c; }

.tile6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
  background-color: #317f7c;
  background-size: auto 30px;
  border-radius: 6px;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%232a6d6a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 51.23 19.2"%3E%3Cpath d="m20.23 17.8-.08-.57-.09-.66-.02-.19-.04-.17-.07-.37-.17-.8-.24-.84c-.15-.59-.4-1.18-.62-1.82l-.42-.93-.22-.49-.25-.47-.26-.47c-.09-.16-.17-.33-.28-.48l-.6-.94c-.2-.3-.43-.6-.65-.9l-.34-.45-.37-.43-.36-.42c-.12-.14-.24-.29-.38-.42L14 5.2l-.4-.37a30.6 30.6 0 0 0-.4-.35 9.68 9.68 0 0 0-.79-.67l-.79-.6c-.26-.2-.52-.36-.77-.52l-.72-.48-.68-.38-.61-.34-.53-.26L7.28.74l-.23-.1a4.96 4.96 0 1 0-1.9 9.45l.7-.03h.81c.16.02.33.02.5.03l.57.06c.2.02.41.03.62.07l.67.12c.23.04.46.1.7.17l.36.1c.13.02.25.05.38.1l.75.26.39.14.38.16.4.17.38.2c.25.12.52.25.77.4l.75.45c.14.07.25.16.37.25l.36.25.37.26.34.28c.22.18.45.36.67.56.4.39.84.77 1.18 1.18l.53.59.46.58.21.28.1.14.1.13.34.52.31.47.24.42.44.8-.05-.92-.02-.48M50.75 2.84a4.96 4.96 0 0 0-6.6-2.36l-.21.1-1.03.48-.53.27-.6.34-.68.39-.73.47c-.25.17-.51.33-.77.53l-.78.6c-.27.2-.53.44-.8.67l-.4.36-.39.36-.77.8c-.13.12-.25.26-.38.4l-.36.43-.36.43-.34.45c-.22.3-.45.6-.66.91l-.59.94c-.1.15-.19.31-.27.47-.1.16-.17.32-.26.48l-.25.47-.22.48-.42.94c-.23.64-.47 1.23-.61 1.82l-.24.84-.17.8-.07.37-.03.18a3.56 3.56 0 0 1-.03.18l-.09.66-.07.58-.02.48-.05.91.44-.8.24-.42.3-.47.35-.51.09-.14.1-.14.22-.28.45-.58.53-.6c.34-.4.77-.79 1.18-1.18.21-.2.45-.38.67-.56l.34-.28.36-.26.36-.26c.12-.08.24-.17.37-.24a101 101 0 0 0 .75-.46c.25-.15.52-.27.78-.4l.38-.2.39-.16.38-.17.39-.15.75-.25c.12-.05.25-.08.37-.11l.37-.1c.24-.06.47-.13.7-.16l.67-.13c.2-.04.42-.05.62-.08l.56-.06.5-.02c.17 0 .31 0 .45-.02l.37.01.7.03a5.01 5.01 0 0 0 2.3-.48 4.96 4.96 0 0 0 2.35-6.6"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%232a6d6a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.2 51.23"%3E%3Cpath d="M1.4 20.23a1494.92 1494.92 0 0 1 1.23-.17l.18-.02L3 20l.37-.07.8-.17.84-.24c.59-.15 1.18-.4 1.81-.62l.94-.42.48-.22.47-.25.48-.26c.16-.09.32-.17.47-.28l.94-.6c.31-.2.6-.43.9-.65l.46-.34.43-.37.42-.36c.14-.12.29-.24.42-.38L14 14l.37-.4.35-.4c.23-.26.47-.52.66-.79l.6-.79c.2-.25.36-.52.53-.77l.47-.72.39-.68.34-.61.26-.53.48-1.03.11-.23a4.96 4.96 0 1 0-9.46-1.9l.03.7c0 .1.02.23.01.37l-.01.44-.02.5-.06.57c-.03.2-.04.41-.08.62l-.12.66c-.03.24-.1.47-.16.7l-.1.37-.1.38-.26.75c-.04.14-.1.26-.15.39l-.16.38-.17.4-.19.38c-.13.25-.25.52-.4.77l-.45.75c-.08.14-.17.25-.25.37l-.26.36-.25.37-.28.33-.56.68c-.4.4-.77.84-1.18 1.18l-.6.53-.58.46-.28.21-.13.1-.14.1-.51.34-.47.31-.42.24-.8.44.91-.05.48-.02m14.97 30.52a4.96 4.96 0 0 0 2.36-6.6l-.1-.21-.49-1.03-.26-.53-.34-.6-.4-.68c-.14-.24-.3-.48-.47-.73-.16-.25-.33-.51-.52-.77l-.6-.78c-.2-.27-.44-.53-.67-.8l-.36-.4c-.12-.13-.23-.26-.37-.39l-.78-.77-.42-.38-.42-.36-.43-.36-.45-.34c-.3-.22-.6-.45-.91-.66l-.94-.59c-.15-.1-.32-.19-.48-.27-.16-.1-.32-.17-.48-.26l-.47-.25-.48-.22-.94-.42c-.64-.23-1.22-.47-1.82-.61l-.84-.24-.8-.16-.36-.08-.18-.03-.18-.03-.67-.09-.57-.07-.48-.02-.92-.05.8.44.43.24.46.3.52.35.14.09.13.1.28.22.6.45.58.53c.41.34.8.77 1.19 1.18.2.21.37.45.56.67l.28.34.26.36.25.36c.09.12.18.24.25.37l.46.75c.15.25.27.52.4.77l.2.39.16.39.16.38c.06.13.11.25.15.39l.26.75c.05.12.08.25.11.37l.1.37c.06.24.13.47.16.7l.12.67c.05.2.05.42.08.62l.06.56.03.5.01.45v.37l-.03.7a4.96 4.96 0 0 0 7.08 4.65"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%232a6d6a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 51.23 19.2"%3E%3Cpath d="M20.23 1.4a1494.92 1494.92 0 0 0-.17 1.23l-.02.18L20 3l-.07.37-.17.8-.24.84c-.15.59-.4 1.18-.62 1.81l-.42.94-.22.48-.25.47-.26.48c-.09.16-.17.32-.28.48l-.6.93c-.2.31-.43.6-.65.91l-.34.45-.37.43-.36.42c-.12.14-.24.29-.38.42L14 14l-.4.37-.4.35c-.26.23-.52.47-.79.66l-.79.6c-.25.2-.52.36-.77.53l-.72.47-.68.39-.61.34-.53.26-1.03.48-.23.11a4.96 4.96 0 1 1-1.9-9.46l.7.03c.1 0 .23.02.37.01l.44-.01.5-.02.57-.06c.2-.02.41-.04.62-.08l.66-.12c.24-.03.47-.1.7-.16l.37-.1.38-.1.75-.26c.14-.04.26-.1.39-.15l.38-.16.4-.16.38-.2c.25-.13.52-.25.77-.4l.75-.45c.14-.08.25-.17.37-.25l.36-.26.37-.25.33-.28.68-.56c.4-.4.84-.77 1.18-1.18l.53-.6.46-.58.21-.28.1-.13.1-.14.34-.51.31-.47.24-.42.44-.8-.05.91-.02.49m30.52 14.96a4.96 4.96 0 0 1-6.6 2.36l-.21-.1-1.03-.49-.53-.26-.6-.34-.68-.4c-.24-.14-.48-.3-.73-.47-.25-.16-.51-.33-.77-.52l-.78-.6c-.27-.2-.53-.44-.8-.67l-.4-.36c-.13-.12-.26-.23-.39-.37l-.77-.78-.38-.42-.36-.42-.36-.43-.34-.45c-.22-.3-.45-.6-.66-.91l-.59-.94c-.1-.15-.19-.32-.27-.48-.1-.16-.17-.32-.26-.47l-.25-.48-.22-.48-.42-.94c-.23-.64-.47-1.22-.61-1.82l-.24-.84-.16-.8-.08-.36-.03-.18-.03-.18-.09-.67-.07-.57-.02-.48-.05-.91.44.8.24.42.3.46.35.52.09.14.1.13.22.28.45.6.53.58c.34.41.77.8 1.18 1.19.21.2.45.37.67.56l.34.28.36.26.36.25c.12.09.24.18.37.25l.75.46c.25.15.52.27.77.4l.39.2.39.16.38.16c.13.06.25.11.39.15l.75.26c.12.05.25.08.37.11l.37.1c.24.06.47.13.7.16l.67.12c.2.05.42.06.62.08l.56.07c.18 0 .35 0 .5.02l.45.01h.37l.7-.03a4.96 4.96 0 0 1 4.65 7.08"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%232a6d6a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.2 51.23"%3E%3Cpath d="M17.8 20.23a1494.92 1494.92 0 0 0-1.24-.17l-.18-.02-.17-.04-.37-.07-.8-.17-.84-.24c-.6-.15-1.18-.4-1.82-.62l-.93-.42-.49-.22-.47-.25-.47-.26c-.16-.09-.33-.17-.48-.28l-.94-.6c-.3-.2-.6-.43-.9-.65l-.45-.34-.43-.37-.43-.36c-.14-.12-.28-.24-.41-.38L5.2 14l-.37-.4-.35-.4a9.68 9.68 0 0 1-.67-.79l-.6-.79c-.2-.25-.36-.52-.53-.77l-.47-.72-.38-.68-.34-.61-.26-.53-.49-1.03-.1-.23a4.96 4.96 0 1 1 9.46-1.9l-.04.7v.81c.02.16.02.33.03.5l.06.57c.02.2.03.41.07.62l.12.66c.04.24.1.47.17.7l.1.37c.02.13.05.26.1.38l.26.75.14.39.16.38.17.4.2.38c.13.25.25.52.4.77l.45.75c.07.14.16.25.25.37l.25.36.26.37.27.33.56.68c.4.4.78.84 1.19 1.18l.59.53.58.46.28.21.14.1.13.1.52.34.46.31.43.24.8.44-.92-.05-.48-.02M2.84 50.75a4.96 4.96 0 0 1-2.36-6.6l.1-.21.48-1.03c.09-.16.16-.34.27-.53l.34-.6.39-.68c.14-.24.3-.48.47-.73.17-.25.33-.51.53-.77l.6-.78c.2-.27.44-.53.67-.8l.36-.4.36-.39.79-.77.41-.38.43-.36.43-.36c.14-.12.3-.23.45-.34l.9-.66.95-.59c.15-.1.31-.19.47-.27.16-.1.32-.17.48-.26l.47-.25.48-.22.94-.42c.64-.23 1.23-.47 1.82-.61l.84-.24.8-.16.37-.08.18-.03.18-.03.66-.09.58-.07.48-.02.91-.05-.8.44-.42.24-.47.3-.52.35-.13.09-.14.1-.28.22-.59.45-.59.53c-.4.34-.79.77-1.18 1.18-.2.21-.38.45-.56.67l-.28.34-.26.36-.26.36c-.08.12-.17.24-.24.37l-.46.75c-.15.25-.27.52-.4.77l-.2.39c-.06.13-.1.26-.17.39l-.16.38-.15.39-.26.75-.1.37-.1.37c-.06.24-.13.47-.17.7l-.12.67c-.04.2-.05.42-.08.62l-.06.56-.02.5-.02.45.01.37.03.7a4.96 4.96 0 0 1-7.08 4.65"/%3E%3C/svg%3E');
  background-position: center 6px, right 6px center, center bottom 6px, 6px center;
  background-repeat: no-repeat;
  background-size: 60px auto, auto 60px; }
  .tile6:link, .tile6:visited, .tile6:hover, .tile6:focus {
    color: #fff; }

.tile7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
  background-color: #ade3d5;
  background-size: auto 30px;
  border-radius: 6px;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2385d5c1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 63.99 63.99"%3E%3Cpath d="M20.92 20.92A14.37 14.37 0 0 1 24.8 7.84a12 12 0 0 1 6.74-3.4A9.69 9.69 0 0 0 14.18 6.7a31.28 31.28 0 0 0-8.07-5.02A24.72 24.72 0 0 0 1.87.33C.76.09.04.03.04.03s.05.73.29 1.84c.24 1.1.66 2.6 1.34 4.24a29.52 29.52 0 0 0 5.02 8.07 9.69 9.69 0 0 0-2.25 17.36 12.03 12.03 0 0 1 4.74-7.9 14.36 14.36 0 0 1 11.74-2.72M30.25 9.6a14.11 14.11 0 0 1 4.32-3.13l.4-.16.11-.05.1-.03c3-1.12 6.14-1.7 9.34-1.7a27.44 27.44 0 0 1 19.47 8.06c-2.96-1.13-12.74-3-19.45 3.67a8.47 8.47 0 0 1 2.29 5.85 8.71 8.71 0 0 1-1.28 4.5 5.93 5.93 0 0 1-2.96 3.15 10.56 10.56 0 0 1-12.38-2.3c-4.7-5-4.68-12.85.04-17.86M9.58 30.25a14.11 14.11 0 0 0-3.12 4.32c-.07.13-.11.26-.16.4l-.01-.01-.05.12-.03.1c-1.11 3-1.69 6.14-1.7 9.34a27.46 27.46 0 0 0 8.07 19.47c-1.13-2.96-3.01-12.75 3.66-19.45a8.61 8.61 0 0 0 10.35 1 5.89 5.89 0 0 0 3.16-2.96 10.56 10.56 0 0 0-2.32-12.37 13.04 13.04 0 0 0-17.85.04"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%2385d5c1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 63.99 63.99"%3E%3Cpath d="M43.07 20.92a14.37 14.37 0 0 1 13.08 3.88 12 12 0 0 1 3.4 6.74 9.69 9.69 0 0 0-2.25-17.36 31.28 31.28 0 0 0 5.02-8.07c.68-1.64 1.1-3.13 1.34-4.24.25-1.11.3-1.83.3-1.83s-.73.04-1.83.29c-1.12.24-2.61.66-4.24 1.34a29.52 29.52 0 0 0-8.08 5.02 9.69 9.69 0 0 0-17.36-2.25 12.03 12.03 0 0 1 7.9 4.74 14.36 14.36 0 0 1 2.72 11.74m11.34 9.33a14.11 14.11 0 0 1 3.12 4.32c.07.13.11.26.16.4l.05.11.03.1c1.12 3 1.7 6.14 1.71 9.34a27.44 27.44 0 0 1-8.07 19.47c1.13-2.96 3-12.75-3.67-19.45a8.47 8.47 0 0 1-5.85 2.29 8.65 8.65 0 0 1-4.5-1.28 5.93 5.93 0 0 1-3.15-2.96 10.56 10.56 0 0 1 2.31-12.38c5-4.7 12.84-4.68 17.86.04M33.74 9.58a14.11 14.11 0 0 0-4.32-3.13c-.13-.06-.26-.1-.4-.15l.01-.01-.12-.05-.09-.03c-3-1.11-6.15-1.7-9.34-1.7A27.46 27.46 0 0 0 0 12.57c2.97-1.13 12.75-3.01 19.45 3.66a8.61 8.61 0 0 0-1 10.35 5.89 5.89 0 0 0 2.96 3.16 10.56 10.56 0 0 0 12.38-2.32 13.03 13.03 0 0 0-.05-17.85"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%2385d5c1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 63.99 63.99"%3E%3Cpath d="M43.07 43.07a14.37 14.37 0 0 1-3.88 13.08 12.04 12.04 0 0 1-6.74 3.4 9.69 9.69 0 0 0 17.36-2.25 31.28 31.28 0 0 0 8.08 5.02c1.63.68 3.13 1.1 4.24 1.34 1.1.25 1.83.3 1.83.3s-.05-.73-.3-1.83a23.72 23.72 0 0 0-1.34-4.24 29.52 29.52 0 0 0-5.01-8.08 9.69 9.69 0 0 0 2.25-17.36 12.03 12.03 0 0 1-4.75 7.9 14.36 14.36 0 0 1-11.74 2.72M33.74 54.4a14.11 14.11 0 0 1-4.32 3.12c-.13.07-.26.11-.39.16l-.12.05-.09.03a26.9 26.9 0 0 1-9.34 1.71A27.44 27.44 0 0 1 0 51.41c2.97 1.13 12.75 3 19.45-3.67a8.47 8.47 0 0 1-2.28-5.85c0-1.65.47-3.19 1.28-4.5a5.93 5.93 0 0 1 2.96-3.15 10.56 10.56 0 0 1 12.38 2.31c4.7 5 4.68 12.84-.05 17.86m20.67-20.67a14.11 14.11 0 0 0 3.13-4.32l.16-.4v.01l.05-.12.03-.09c1.12-3 1.7-6.15 1.7-9.34A27.46 27.46 0 0 0 51.43 0c1.13 2.97 3 12.75-3.67 19.45a8.61 8.61 0 0 0-10.35-1 5.89 5.89 0 0 0-3.15 2.96 10.56 10.56 0 0 0 2.31 12.38c5 4.7 12.84 4.68 17.85-.05"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%2385d5c1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 63.99 63.99"%3E%3Cpath d="M20.92 43.07a14.37 14.37 0 0 1-13.08-3.88 12.04 12.04 0 0 1-3.4-6.74A9.69 9.69 0 0 0 6.7 49.81a31.28 31.28 0 0 0-5.02 8.08 24.72 24.72 0 0 0-1.34 4.24c-.24 1.1-.3 1.83-.3 1.83s.73-.05 1.84-.3c1.1-.23 2.6-.66 4.24-1.34a29.52 29.52 0 0 0 8.07-5.01 9.69 9.69 0 0 0 17.36 2.25 12.03 12.03 0 0 1-7.9-4.75 14.36 14.36 0 0 1-2.72-11.74M9.6 33.74a14.11 14.11 0 0 1-3.13-4.32l-.16-.39-.05-.12-.03-.09c-1.12-3-1.7-6.15-1.7-9.34A27.44 27.44 0 0 1 12.57 0c-1.13 2.97-3 12.75 3.67 19.45a8.47 8.47 0 0 1 5.85-2.28c1.65 0 3.19.47 4.5 1.28a5.93 5.93 0 0 1 3.15 2.96 10.56 10.56 0 0 1-2.3 12.38c-5 4.7-12.85 4.68-17.86-.05m20.66 20.67a14.11 14.11 0 0 0 4.32 3.13l.4.16h-.01l.12.05.1.03c3 1.12 6.14 1.7 9.34 1.7a27.46 27.46 0 0 0 19.47-8.06c-2.96 1.13-12.75 3-19.45-3.67a8.61 8.61 0 0 0 1-10.35 5.89 5.89 0 0 0-2.96-3.15 10.56 10.56 0 0 0-12.37 2.31c-4.7 5-4.68 12.84.04 17.85"/%3E%3C/svg%3E');
  background-position: 6px 6px, right 6px top 6px, right 6px bottom 6px, left 6px bottom 6px;
  background-repeat: no-repeat;
  background-size: 60px; }
  .tile7:link, .tile7:visited, .tile7:hover, .tile7:focus {
    color: #42193c; }

.tile8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
  background-color: #cd3924;
  background-size: auto 30px;
  border-radius: 6px;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 44.37 44.39"%3E%3Cpath d="M21.76 41.46a2.35 2.35 0 1 0-3.32-3.32 5.33 5.33 0 0 1-7.53 0 7.25 7.25 0 0 1 0-10.25 9.65 9.65 0 0 1 13.63 0 2.35 2.35 0 0 0 3.33-3.33 9.65 9.65 0 0 1 0-13.63 7.25 7.25 0 0 1 10.25 0 5.33 5.33 0 0 1 0 7.53 2.35 2.35 0 1 0 3.32 3.32 10.04 10.04 0 0 0 0-14.18 11.96 11.96 0 0 0-16.9 0c-1 1-1.82 2.12-2.46 3.31-1.5-5.3-4.9-4.4-4.9-4.4s-1.87.5-2.28 2.95c-3.59-2.5-5.77-.31-5.77-.31s-2.2 2.18.3 5.77C7 15.33 6.5 17.2 6.5 17.2s-.9 3.4 4.4 4.9c-1.19.64-2.3 1.46-3.31 2.46a11.96 11.96 0 0 0 0 16.9 10.04 10.04 0 0 0 14.18 0M7.4 5.38a2.02 2.02 0 1 0-4.03 0 2.02 2.02 0 0 0 4.03 0M4.03 15.46a2.02 2.02 0 1 0-4.03 0 2.02 2.02 0 0 0 4.03 0M17.47 2.02a2.02 2.02 0 1 0-4.03 0 2.02 2.02 0 0 0 4.03 0"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 44.4 44.4"%3E%3Cpath d="M3 21.8a2.4 2.4 0 1 0 3.3-3.4 5.3 5.3 0 0 1 0-7.5 7.3 7.3 0 0 1 10.2 0 9.7 9.7 0 0 1 0 13.6 2.4 2.4 0 0 0 3.3 3.4 9.7 9.7 0 0 1 13.7 0 7.3 7.3 0 0 1 0 10.2c-2.1 2-5.5 2-7.6 0a2.4 2.4 0 1 0-3.3 3.3c4 4 10.3 4 14.2 0a12 12 0 0 0 0-16.9c-1-1-2.1-1.8-3.3-2.4 5.3-1.5 4.4-5 4.4-5s-.5-1.8-3-2.2c2.5-3.6.3-5.8.3-5.8s-2.1-2.2-5.7.3c-.4-2.4-2.3-3-2.3-3s-3.4-.8-4.9 4.5a13 13 0 0 0-2.5-3.3A12 12 0 0 0 3 7.6c-4 3.9-4 10.3 0 14.2M39 7.4a2 2 0 1 0 0-4 2 2 0 0 0 0 4M29 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4m13.4 13.5a2 2 0 1 0 0-4 2 2 0 0 0 0 4"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 44.4 44.4"%3E%3Cpath d="M22.6 3A2.4 2.4 0 1 0 26 6.2a5.4 5.4 0 0 1 7.6 0 7.3 7.3 0 0 1 0 10.2 9.7 9.7 0 0 1-13.7 0 2.4 2.4 0 0 0-3.3 3.3 9.7 9.7 0 0 1 0 13.7 7.3 7.3 0 0 1-10.2 0 5.4 5.4 0 0 1 0-7.6A2.4 2.4 0 1 0 3 22.5a10 10 0 0 0 0 14.3 12 12 0 0 0 17 0c1-1 1.8-2.1 2.4-3.3 1.5 5.3 4.9 4.4 4.9 4.4s1.9-.5 2.3-3c3.6 2.5 5.7.3 5.7.3s2.2-2.1-.3-5.7c2.5-.4 3-2.3 3-2.3s.9-3.4-4.4-4.9a13 13 0 0 0 3.3-2.5 12 12 0 0 0 0-16.9 10.1 10.1 0 0 0-14.3.1M37 39a2 2 0 1 0 4 0 2 2 0 0 0-4 0m3.3-10a2 2 0 1 0 4 0 2 2 0 0 0-4 0M27 42.3a2 2 0 1 0 4 0 2 2 0 0 0-4 0"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 44.4 44.4"%3E%3Cpath d="M41.5 22.6A2.4 2.4 0 1 0 38 26a5.4 5.4 0 0 1 0 7.6 7.3 7.3 0 0 1-10.2 0 9.7 9.7 0 0 1 0-13.7 2.4 2.4 0 0 0-3.3-3.3 9.7 9.7 0 0 1-13.7 0 7.3 7.3 0 0 1 0-10.2 5.4 5.4 0 0 1 7.6 0A2.4 2.4 0 1 0 21.7 3C17.8-1 11.5-1 7.6 3a12 12 0 0 0 0 17c1 1 2.1 1.8 3.3 2.4-5.3 1.5-4.4 4.9-4.4 4.9s.5 1.9 3 2.3C7 33 9 35.2 9 35.2s2.2 2.2 5.8-.3c.4 2.5 2.3 3 2.3 3s3.4.9 4.9-4.4a13 13 0 0 0 2.5 3.3 12 12 0 0 0 16.9 0 10 10 0 0 0 0-14.2M5.4 37a2 2 0 1 0 0 4 2 2 0 0 0 0-4m10 3.3a2 2 0 1 0 0 4 2 2 0 0 0 0-4M2 27a2 2 0 1 0 0 4 2 2 0 0 0 0-4"/%3E%3C/svg%3E');
  background-position: 12px 12px, right 12px top 12px, right 12px bottom 12px, left 12px bottom 12px;
  background-repeat: no-repeat;
  background-size: 40px; }
  .tile8:link, .tile8:visited, .tile8:hover, .tile8:focus {
    color: #fff; }

.tile9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
  background-color: #42193c;
  background-size: auto 30px;
  border-radius: 6px;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.9 38"%3E%3Cpath d="M15 8.4a7.5 7.5 0 0 0 5.5 7.3c1.7.4 3.3-.2 4.3-1.5a5.4 5.4 0 0 0 2.2-3.7c4 4.2 3.6 11.2-1 15.6-4.4 4.5-11.3 4.9-15.5 1a5.3 5.3 0 0 0 4.1-3c1-1 1.4-2.6.8-4.1a7.2 7.2 0 0 0-7-4.8A8.7 8.7 0 0 0 .7 27.4v.1c1 2 2.2 3.7 3.7 5.1a19.5 19.5 0 0 0 27.5-.6c7.8-7.8 8-20.2.7-27.6a18.2 18.2 0 0 0-5-3.5 9.3 9.3 0 0 0-4.2-.9A8.7 8.7 0 0 0 15 8.4"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.982 37.954"%3E%3Cpath d="m29.579 15.037a7.5 7.5 0 0 0-7.3 5.5c-0.4 1.7 0.2 3.3 1.5 4.3a5.4 5.4 0 0 0 3.7 2.2c-4.2 4-11.2 3.6-15.6-1-4.5-4.4-4.9-11.3-1-15.5a5.3 5.3 0 0 0 3 4.1c1 1 2.6 1.4 4.1 0.8a7.2 7.2 0 0 0 4.8-7 8.7 8.7 0 0 0-12.2-7.7h-0.1c-2 1-3.7 2.2-5.1 3.7a19.5 19.5 0 0 0 0.6 27.5c7.8 7.8 20.2 8 27.6 0.7a18.2 18.2 0 0 0 3.5-5 9.3 9.3 0 0 0 0.9-4.2 8.7 8.7 0 0 0-8.4-8.4"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.9 38"%3E%3Cpath d="M23 29.6c0-3.4-2.2-6.3-5.6-7.3-1.6-.4-3.3.2-4.3 1.5a5.4 5.4 0 0 0-2.1 3.7c-4-4.2-3.6-11.2.9-15.6 4.4-4.5 11.4-4.9 15.6-1a5.3 5.3 0 0 0-4.2 3 4.1 4.1 0 0 0-.8 4.1c.4 1 1 2 1.8 2.7a7.2 7.2 0 0 0 5.2 2.1 8.7 8.7 0 0 0 7.7-12.2v-.1c-1-2-2.1-3.7-3.6-5.1A19.5 19.5 0 0 0 6 6c-7.7 7.8-8 20.2-.6 27.6a18 18 0 0 0 5 3.5c1.3.6 2.7 1 4.2.9 4.5 0 8.3-3.9 8.4-8.4"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 37.9"%3E%3Cpath d="M8.4 23c3.4 0 6.3-2.2 7.3-5.6.4-1.6-.2-3.3-1.5-4.3a5.4 5.4 0 0 0-3.7-2.1c4.2-4 11.2-3.6 15.6.9 4.5 4.4 4.9 11.4 1 15.6a5.3 5.3 0 0 0-3-4.2 4.1 4.1 0 0 0-4.1-.8c-1 .4-2 1-2.7 1.8a7.2 7.2 0 0 0-2.1 5.2 8.7 8.7 0 0 0 12.2 7.7h.1c2-1 3.7-2.1 5.1-3.6A19.5 19.5 0 0 0 32 6c-7.8-7.7-20.2-8-27.6-.6a18.2 18.2 0 0 0-3.5 5 9.3 9.3 0 0 0-.9 4.2C0 19 3.9 22.9 8.4 23"/%3E%3C/svg%3E');
  background-position: 18px 18px, right 18px top 18px, right 18px bottom 18px, left 18px bottom 18px;
  background-repeat: no-repeat;
  background-size: 36px; }
  .tile9:link, .tile9:visited, .tile9:hover, .tile9:focus {
    color: #fff; }

.tile10 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
  background-color: #dab8d0;
  background-size: auto 30px;
  border-radius: 6px;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23c996ba" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.8 23.8"%3E%3Cpath d="m23.8 0-3.5 11.9 3.5 11.9-12-3.5L0 23.8l3.5-12L0 0l11.9 3.5L23.8 0"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23c996ba" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.8 23.8"%3E%3Cpath d="m23.8 0-3.5 11.9 3.5 11.9-12-3.5L0 23.8l3.5-12L0 0l11.9 3.5L23.8 0"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23c996ba" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.8 23.8"%3E%3Cpath d="m23.8 0-3.5 11.9 3.5 11.9-12-3.5L0 23.8l3.5-12L0 0l11.9 3.5L23.8 0"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23c996ba" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.8 23.8"%3E%3Cpath d="m23.8 0-3.5 11.9 3.5 11.9-12-3.5L0 23.8l3.5-12L0 0l11.9 3.5L23.8 0"/%3E%3C/svg%3E');
  background-position: 20px 20px, right 20px top 20px, right 20px bottom 20px, left 20px bottom 20px;
  background-repeat: no-repeat;
  background-size: 24px; }
  .tile10:link, .tile10:visited, .tile10:hover, .tile10:focus {
    color: #42193c; }

.tile11 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
  background-color: #42193c;
  background-size: auto 30px;
  border-radius: 6px;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39.13 39.13"%3E%3Cpath d="M39.13 0H35.7a14.8 14.8 0 0 1-3.12 8.9l-.02.02a12.35 12.35 0 0 1-1.62 1.8v-.01l-.33.34c-.4.4-.84.78-1.31 1.13l-.03.02a14.82 14.82 0 0 1-12.15 2.82l-2.6-.5.5 2.6c.89 4.29-.14 8.71-2.81 12.14l-.03.03a12.24 12.24 0 0 1-1.13 1.32l-.34.33-.07.07a13.42 13.42 0 0 1-1.71 1.54l-.03.02A14.82 14.82 0 0 1 0 35.7v3.43a19.24 19.24 0 0 0 13.19-5.57 18.8 18.8 0 0 0 4.6-7.4 18.25 18.25 0 0 0 1-7.38c3.24.23 6.48-.4 9.37-1.83A18.86 18.86 0 0 0 39.13 0zM28.65 5.89a3.3 3.3 0 0 0-5.71-2.13l-.32.34-.17.18-.22.2-.25.23-.29.23c-.1.08-.2.18-.33.26l-.37.26c-.12.09-.26.16-.4.25a11.17 11.17 0 0 1-.45.25l-.48.24-.24.1-.26.11-.26.1-.28.1-.55.17-.57.14c-.1.03-.19.04-.29.05l-.29.06-.29.05-.29.02-.58.06c-.38 0-.76.03-1.11 0l-.53-.03-.49-.07c-.08 0-.16-.02-.23-.03l-.12-.01-.5-.1-.37-.08-.31-.09-.59-.16.46.4.24.22.3.24.35.26.1.08.1.07a40.88 40.88 0 0 1 .66.43l.5.29c.36.2.75.37 1.16.56l.63.24.33.13.34.1.35.1c.12.04.23.08.35.1l.73.16c.24.05.49.08.73.12l.38.05.74.06.37.02h.73l.36-.01.35-.02c.24-.02.47-.03.7-.06l.65-.09c.21-.02.41-.07.6-.11l.57-.12.5-.14.45-.12.37-.13.71-.25.16-.06a3.29 3.29 0 0 0 2.17-3.22zM10.23 21.06v-.74l-.02-.37-.03-.37c-.02-.12-.02-.25-.03-.37l-.06-.37c-.04-.25-.06-.5-.11-.74l-.17-.72a2.01 2.01 0 0 0-.1-.35l-.1-.35-.1-.34-.12-.33-.25-.64c-.19-.4-.35-.8-.56-1.15l-.28-.5-.3-.45-.14-.22-.14-.2-.27-.35-.24-.3-.21-.24-.4-.45.16.58.09.31.07.37.08.4.03.1.01.12.03.24.06.49c.02.17.02.34.03.52.03.36 0 .74 0 1.12 0 .19-.03.38-.05.58l-.03.29-.15.87-.14.57-.18.55-.09.27-.2.52-.12.25-.23.48-.26.44c-.08.14-.15.28-.25.4l-.25.38c-.08.12-.18.22-.26.33l-.24.3-.23.24-.2.21-.18.18-.34.31a3.3 3.3 0 1 0 5.37 3.53l.05-.15.26-.7.12-.38.13-.44.14-.5.12-.57c.03-.2.08-.4.1-.61l.1-.65c.03-.22.04-.46.06-.69l.02-.35c0-.12.02-.24 0-.36z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39.13 39.13"%3E%3Cpath d="M39.13 39.13V35.7a14.8 14.8 0 0 1-8.9-3.12l-.02-.02a12.35 12.35 0 0 1-1.8-1.62h.01l-.34-.33c-.4-.4-.78-.84-1.13-1.31l-.02-.03a14.82 14.82 0 0 1-2.82-12.15l.5-2.6-2.6.5c-4.29.89-8.71-.14-12.14-2.81l-.03-.03a12.24 12.24 0 0 1-1.32-1.13l-.33-.34-.07-.07a13.42 13.42 0 0 1-1.54-1.71l-.02-.03A14.82 14.82 0 0 1 3.43 0H0a19.24 19.24 0 0 0 5.57 13.19 18.8 18.8 0 0 0 7.4 4.6 18.25 18.25 0 0 0 7.38 1c-.23 3.24.4 6.48 1.83 9.37a18.86 18.86 0 0 0 16.95 10.97zm-5.89-10.48a3.3 3.3 0 0 0 2.13-5.71l-.34-.32-.18-.17-.2-.22-.23-.25-.23-.29c-.08-.1-.18-.2-.26-.33l-.26-.37c-.09-.12-.16-.26-.25-.4a11.17 11.17 0 0 1-.25-.45l-.24-.48-.1-.24-.11-.26-.1-.26-.1-.28-.17-.55-.14-.57c-.03-.1-.04-.19-.05-.29l-.06-.29-.05-.29-.02-.29-.06-.58c0-.38-.03-.76 0-1.11l.03-.53.07-.49c0-.08.02-.16.03-.23l.01-.12.1-.5.08-.37.09-.31.16-.59-.4.46-.22.24-.24.3-.26.35-.08.1-.07.1a40.88 40.88 0 0 1-.43.66l-.29.5c-.2.36-.37.75-.56 1.16l-.24.63-.13.33-.1.34-.1.35c-.04.12-.08.23-.1.35l-.16.73c-.05.24-.08.49-.12.73l-.05.38-.06.74-.02.37v.73l.01.36.02.35c.02.24.03.47.06.7l.09.65c.02.21.07.41.11.6l.12.57.14.5.12.45.13.37.25.71.06.16a3.29 3.29 0 0 0 3.22 2.17zM18.07 10.23h.74l.37-.02.37-.03c.12-.02.25-.02.37-.03l.37-.06c.25-.04.5-.06.74-.11l.72-.17c.12-.02.24-.06.35-.1l.35-.1.34-.1.33-.12.64-.25c.4-.19.8-.35 1.15-.56l.5-.28.45-.3.22-.14.2-.14.35-.27.3-.24.24-.21.45-.4-.58.16-.31.09-.37.07-.4.08-.1.03-.12.01-.24.03-.49.06c-.17.02-.34.02-.52.03-.36.03-.74 0-1.12 0-.19 0-.38-.03-.58-.05l-.29-.03-.87-.15-.57-.14-.55-.18-.27-.09-.52-.2-.25-.12-.48-.23-.44-.26c-.14-.08-.28-.15-.4-.25l-.38-.25c-.12-.08-.22-.18-.33-.26l-.3-.24-.24-.23-.21-.2-.18-.18-.31-.34a3.3 3.3 0 1 0-3.53 5.37l.15.05.7.26.38.12.44.13.5.14.57.12c.2.03.4.08.61.1l.65.1c.22.03.46.04.69.06l.35.02c.12 0 .24.02.36 0z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39.13 39.13"%3E%3Cpath d="M0 39.13h3.43a14.8 14.8 0 0 1 3.12-8.9l.02-.02a12.35 12.35 0 0 1 1.62-1.8v.01l.33-.34c.4-.4.84-.78 1.31-1.13l.03-.02a14.82 14.82 0 0 1 12.15-2.82l2.6.5-.5-2.6c-.89-4.29.14-8.71 2.81-12.14l.03-.03a12.24 12.24 0 0 1 1.13-1.32l.34-.33.07-.07a13.42 13.42 0 0 1 1.71-1.54l.03-.02a14.82 14.82 0 0 1 8.9-3.13V0a19.24 19.24 0 0 0-13.19 5.57 18.8 18.8 0 0 0-4.6 7.4 18.25 18.25 0 0 0-1 7.38c-3.24-.23-6.48.4-9.37 1.83A18.86 18.86 0 0 0 0 39.13zm10.48-5.89a3.3 3.3 0 0 0 5.71 2.13l.32-.34.17-.18.22-.2.25-.23.29-.23c.1-.08.2-.18.33-.26l.37-.26c.12-.09.26-.16.4-.25a11.17 11.17 0 0 1 .45-.25l.48-.24.24-.1.26-.11.26-.1.28-.1.55-.17.57-.14c.1-.03.19-.04.29-.05l.29-.06.29-.05.29-.02.58-.06c.38 0 .76-.03 1.11 0l.53.03.49.07c.08 0 .16.02.23.03l.12.01.5.1.37.08.31.09.59.16-.46-.4-.24-.22-.3-.24-.35-.26-.1-.08-.1-.07a40.88 40.88 0 0 1-.66-.43l-.5-.29c-.36-.2-.75-.37-1.16-.56l-.63-.24-.33-.13-.34-.1-.35-.1c-.12-.04-.23-.08-.35-.1l-.73-.16c-.24-.05-.49-.08-.73-.12l-.38-.05-.74-.06-.37-.02h-.73l-.36.01-.35.02c-.24.02-.47.03-.7.06l-.65.09c-.21.02-.41.07-.6.11l-.57.12-.5.14-.45.12-.37.13-.71.25-.16.06a3.29 3.29 0 0 0-2.17 3.22zM28.9 18.07v.74l.02.37.03.37c.02.12.02.25.03.37l.06.37c.04.25.06.5.11.74l.17.72c.02.12.06.24.1.35l.1.35.1.34.12.33.25.64c.19.4.35.8.56 1.15l.28.5.3.45.14.22.14.2.27.35.24.3.21.24.4.45-.16-.58-.09-.31-.07-.37-.08-.4-.03-.1-.01-.12-.03-.24-.06-.49c-.02-.17-.02-.34-.03-.52-.03-.36 0-.74 0-1.12 0-.19.03-.38.05-.58l.03-.29.15-.87.14-.57.18-.55.09-.27.2-.52.12-.25.23-.48.26-.44c.08-.14.15-.28.25-.4l.25-.38c.08-.12.18-.22.26-.33l.24-.3.23-.24.2-.21.18-.18.34-.31A3.3 3.3 0 1 0 30 12.67l-.05.15-.26.7-.12.38-.13.44-.14.5-.12.57c-.03.2-.08.4-.1.61l-.1.65c-.03.22-.04.46-.06.69l-.02.35c0 .12-.02.24 0 .36z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39.13 39.13"%3E%3Cpath d="M0 0v3.43a14.8 14.8 0 0 1 8.9 3.12l.02.02a12.35 12.35 0 0 1 1.8 1.62h-.01l.34.33c.4.4.78.84 1.13 1.31l.02.03a14.82 14.82 0 0 1 2.82 12.15l-.5 2.6 2.6-.5c4.29-.89 8.71.14 12.14 2.81l.03.03a12.24 12.24 0 0 1 1.32 1.13l.33.34.07.07a13.42 13.42 0 0 1 1.54 1.71l.02.03a14.82 14.82 0 0 1 3.13 8.9h3.43a19.24 19.24 0 0 0-5.57-13.19 18.8 18.8 0 0 0-7.4-4.6 18.25 18.25 0 0 0-7.38-1c.23-3.24-.4-6.48-1.83-9.37A18.86 18.86 0 0 0 0 0zm5.89 10.48a3.3 3.3 0 0 0-2.13 5.71l.34.32.18.17.2.22.23.25.23.29c.08.1.18.2.26.33l.26.37c.09.12.16.26.25.4a11.17 11.17 0 0 1 .25.45l.24.48.1.24.11.26.1.26.1.28.17.55.14.57c.03.1.04.19.05.29l.06.29.05.29.02.29.06.58c0 .38.03.76 0 1.11l-.03.53-.07.49c0 .08-.02.16-.03.23l-.01.12-.02.1-.08.4-.08.37-.09.31-.16.59.4-.46.22-.24.24-.3.26-.35.08-.1.07-.1a40.88 40.88 0 0 1 .43-.66l.29-.5c.2-.36.37-.75.56-1.16l.24-.63.13-.33.1-.34.1-.35c.04-.12.08-.23.1-.35l.16-.73c.05-.24.08-.49.12-.73l.05-.38.03-.37.03-.37.02-.37v-.73l-.01-.36-.02-.35c-.02-.24-.03-.47-.06-.7l-.09-.65c-.02-.21-.07-.41-.11-.6l-.12-.57-.14-.5-.12-.45-.13-.37-.25-.71-.06-.16a3.29 3.29 0 0 0-3.22-2.17zM21.06 28.9h-.74l-.37.02-.37.03c-.12.02-.25.02-.37.03l-.37.06c-.25.04-.5.06-.74.11l-.72.17c-.12.02-.24.06-.35.1l-.35.1-.34.1-.33.12-.64.25c-.4.19-.8.35-1.15.56l-.5.28-.45.3-.22.14-.1.07-.1.07-.35.27-.3.24-.24.21-.45.4.58-.16.31-.09.37-.07.4-.08.1-.03.12-.01.24-.03.49-.06c.17-.02.34-.02.52-.03.36-.03.74 0 1.12 0 .19 0 .38.03.58.05l.29.03.29.05.29.05.29.05.57.14.55.18.27.09.26.1.26.1.25.12.48.23.22.13.22.13c.14.08.28.15.4.25l.38.25c.12.08.22.18.33.26l.3.24.24.23.21.2.18.18.31.34A3.3 3.3 0 1 0 26.46 30l-.15-.05-.7-.26-.38-.12-.44-.13-.5-.14-.57-.12c-.2-.03-.4-.08-.61-.1l-.65-.1c-.22-.03-.46-.04-.69-.06l-.35-.02c-.12 0-.24-.02-.36 0z"/%3E%3C/svg%3E');
  background-position: top left, top right, bottom right, bottom left;
  background-repeat: no-repeat;
  background-size: 60px auto; }
  .tile11:link, .tile11:visited, .tile11:hover, .tile11:focus {
    color: #fff; }

.tile12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
  background-color: #db7025;
  background-size: auto 30px;
  border-radius: 6px;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.5 31.5"%3E%3Cpath d="M21 21a14.4 14.4 0 0 1 3.8-13.2 12 12 0 0 1 6.7-3.4 9.7 9.7 0 0 0-17.3 2.3A31.2 31.2 0 0 0 1.9.3L0 0s0 .8.3 2a25.1 25.1 0 0 0 4.1 9.3l2.3 3a9.7 9.7 0 0 0-2.3 17.3 12 12 0 0 1 4.8-7.9c3.4-2.6 7.7-3.5 11.7-2.7"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.5 31.5"%3E%3Cpath d="M10.6 21a14.4 14.4 0 0 1 13 3.8 12 12 0 0 1 3.5 6.7 9.7 9.7 0 0 0-2.2-17.3 31.2 31.2 0 0 0 6.3-12.3c.3-1.1.3-1.9.3-1.9l-1.8.3a25.1 25.1 0 0 0-9.4 4.1l-3 2.3A9.7 9.7 0 0 0 0 4.4a12 12 0 0 1 7.9 4.8c2.6 3.4 3.5 7.7 2.7 11.7"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.5 31.5"%3E%3Cpath d="M10.6 10.6a14.4 14.4 0 0 1-3.9 13A12 12 0 0 1 0 27.2 9.7 9.7 0 0 0 17.4 25a31.2 31.2 0 0 0 12.3 6.3c1 .3 1.8.3 1.8.3l-.3-1.8a25.1 25.1 0 0 0-4.1-9.4l-2.2-3A9.7 9.7 0 0 0 27 0a12 12 0 0 1-4.7 7.9 14.4 14.4 0 0 1-11.8 2.7"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.5 31.5"%3E%3Cpath d="M21 10.6A14.4 14.4 0 0 1 7.7 6.7 12 12 0 0 1 4.4 0a9.7 9.7 0 0 0 2.3 17.4A31.2 31.2 0 0 0 .3 29.7L0 31.5s.8 0 1.9-.3a25.1 25.1 0 0 0 9.3-4.1l3-2.2A9.7 9.7 0 0 0 31.5 27a12 12 0 0 1-7.9-4.7A14.4 14.4 0 0 1 21 10.6"/%3E%3C/svg%3E');
  background-position: 12px 12px, right 12px top 12px, right 12px bottom 12px, left 12px bottom 12px;
  background-repeat: no-repeat; }
  .tile12:link, .tile12:visited, .tile12:hover, .tile12:focus {
    color: #fff; }

table {
  padding: 0;
  line-height: 1;
  border-spacing: 0;
  empty-cells: hide;
  border-collapse: collapse; }

caption {
  text-align: center;
  font-weight: 700;
  font-size: 21px;
  padding-bottom: 30px;
  position: relative;
  z-index: 2;
  background: #fff;
  caption-side: top; }

td {
  vertical-align: top;
  border-top: 1px solid #fff; }

figure.scale {
  color: #000;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  text-shadow: none; }
  figure.scale table {
    table-layout: fixed;
    width: 100%;
    overflow: hidden; }
  .payment figure.scale td + td::before {
    padding-right: 1px;
    content: "$";
    font-size: 14px; }
  figure.scale tfoot tr + tr td:last-child {
    font-size: 18px; }
    figure.scale tfoot tr + tr td:last-child::before {
      content: none; }
  figure.scale td, figure.scale th {
    text-align: left;
    max-width: 80px;
    position: relative;
    padding: 12px;
    border-left: 1px solid #fff;
    user-select: none; }
    figure.scale td:hover, figure.scale td:focus, figure.scale td:active, figure.scale th:hover, figure.scale th:focus, figure.scale th:active {
      user-select: auto; }
    figure.scale td:first-child, figure.scale th:first-child {
      text-align: right;
      border-left: none; }
  figure.scale thead {
    position: relative;
    background: #fff;
    z-index: 2; }
    figure.scale thead th {
      font-weight: normal;
      vertical-align: bottom; }
  figure.scale tbody {
    position: relative;
    overflow: hidden;
    z-index: 1; }
    figure.scale tbody tr {
      background: #85d5c1; }
      figure.scale tbody tr:nth-child(even) {
        background: #ade3d5; }
      figure.scale tbody tr:hover td, figure.scale tbody tr:focus td, figure.scale tbody tr:active td {
        background: #317f7c; }
    figure.scale tbody td + td {
      position: relative; }
      figure.scale tbody td + td:hover, figure.scale tbody td + td:focus, figure.scale tbody td + td:active {
        color: #fff;
        background: #317f7c;
        z-index: 2; }
        figure.scale tbody td + td:hover::after, figure.scale tbody td + td:focus::after, figure.scale tbody td + td:active::after {
          position: absolute;
          left: 0;
          width: 100%;
          pointer-events: none;
          z-index: -1;
          top: -100vh;
          height: 200vh;
          background: rgba(66, 25, 60, 0.9);
          content: ""; }
  figure.scale tfoot {
    color: #fff;
    font-weight: 700;
    background: #584856; }
    figure.scale tfoot td {
      position: relative;
      z-index: 3; }
      figure.scale tfoot td:first-child {
        text-align: right;
        font-size: 18px;
        vertical-align: bottom;
        background: #90768c;
        color: #000; }

.acf-row-handle {
  display: none; }

.acf-repeater {
  max-width: calc(100vw - 60px); }
  @media screen and (max-width: 480px) {
    .acf-repeater {
      overflow-x: auto;
      overflow-y: visible; }
      .acf-repeater > table {
        min-width: 480px; } }

.acf-table {
  text-align: left;
  width: 100%;
  margin: 0 -6px;
  border-spacing: 6px;
  border-collapse: unset; }

.acf-row.acf-clone {
  display: none; }

.closedialog {
  background: linear-gradient(-45deg, transparent calc(50% - 2px), #edb691 calc(50% - 2px), #edb691 calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #edb691 calc(50% - 2px), #edb691 calc(50% + 2px), transparent calc(50% + 2px)) transparent;
  position: absolute;
  border: 0 none;
  margin: 0;
  left: 0;
  top: -1px;
  border: 8px solid #42193c;
  height: 30px;
  width: 30px;
  z-index: 6; }
  .closedialog:focus {
    background: linear-gradient(-45deg, transparent calc(50% - 2px), #fff calc(50% - 2px), #fff calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #fff calc(50% - 2px), #fff calc(50% + 2px), transparent calc(50% + 2px)) transparent;
    outline: 2px solid #cd3924; }
  .closedialog:focus:not(:focus-visible), .closedialog:active {
    outline: none; }
  @media screen and (max-width: 1040px) {
    .closedialog {
      z-index: 3; } }
  .closedialog + label {
    position: fixed;
    right: 1000vw; }
    .closedialog + label + div {
      line-height: 1;
      font-size: 16px;
      color: #edb691;
      background: #42193c;
      letter-spacing: 1px;
      padding: 6px 100px 6px 36px; }
      @media screen and (min-width: 800px) {
        .closedialog + label + div {
          position: relative; } }
      @media screen and (max-width: 1040px) {
        .closedialog + label + div {
          padding-bottom: 9px; } }
      @media screen and (min-width: 1040px) {
        .closedialog + label + div {
          min-height: 30px;
          z-index: 5; } }
      .closedialog + label + div .hd {
        display: inline-block;
        text-transform: uppercase;
        font-weight: 900; }
      .closedialog + label + div a {
        color: #85d5c1; }
  @media screen and (min-width: 1040px) {
    .closedialog:not(:checked) ~ .wrap #mobile {
      top: 60px; }
    .closedialog:not(:checked) ~ .wrap .mobiletab {
      top: 30px; } }
  .closedialog:checked {
    display: none; }
    .closedialog:checked + label {
      display: none; }
      .closedialog:checked + label + div {
        display: none; }

.alertwrap {
  position: relative;
  font-family: "Urbanist", serif;
  z-index: 3; }
  @media screen and (max-width: 1040px) {
    .alertwrap {
      z-index: 2; } }
  .alertwrap .closedialog {
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    left: auto;
    right: 6px; }
    .alertwrap .closedialog + label + div {
      padding-top: 15px;
      padding-bottom: 15px; }

.wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: stretch;
  -ms-flex-item-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-content-align: stretch;
  align-content: stretch;
  -webkit-justify-content: stretch;
  -ms-justify-content: stretch;
  justify-content: stretch;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto; }
  .interior .wrap > div:first-child {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    background: linear-gradient(to bottom, transparent 100vh, #f3ceb4 200vh); }
    .interior .wrap > div:first-child > figure {
      height: 400px; }
      .interior .wrap > div:first-child > figure img {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        object-fit: cover;
        object-position: top center;
        opacity: 0.7;
        z-index: -1; }
    .interior .wrap > div:first-child > div {
      margin: 0 auto; }
  .mintbg .wrap > div:first-child {
    background: linear-gradient(to bottom, transparent 100vh, #ade3d5 200vh); }
  .pinkbg .wrap > div:first-child {
    background: linear-gradient(to bottom, transparent 100vh, #dab8d0 200vh); }
  .gala .wrap > div:first-child > div {
    padding: 0 0 4rem 0; }
    @media screen and (max-width: 800px) {
      .gala .wrap > div:first-child > div {
        padding-bottom: 0; } }

[role='banner'] {
  position: relative;
  padding: 6px;
  z-index: 4; }
  .gala [role='banner'] {
    margin-left: auto;
    margin-right: auto;
    max-width: 96rem;
    z-index: 3; }
    @media screen and (max-width: 1040px) {
      .gala [role='banner'] {
        width: fit-content; } }
  @media screen and (min-width: 1040px) {
    [role='banner'] {
      background: linear-gradient(to left, #f3ceb4 80px, transparent 80px); }
      .mintbg [role='banner'] {
        background: linear-gradient(to left, #ade3d5 80px, transparent 80px); }
      .pinkbg [role='banner'] {
        background: linear-gradient(to left, #dab8d0 80px, transparent 80px); }
      .gala [role='banner'] {
        background: none; }
      [role='banner'] > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: flex-end;
        -ms-flex-item-align: flex-end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-content-align: flex-end;
        align-content: flex-end;
        -webkit-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        max-width: 1760px;
        margin-left: auto;
        margin-right: auto; } }
  @media screen and (max-width: 1040px) {
    [role='banner'] {
      padding-right: 6px; } }

.logo {
  -ms-word-break: keep-all;
  word-break: keep-all;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none; }
  .logo svg {
    margin-right: 12px;
    height: 100%;
    width: 190px; }
  .logo:link, .logo:visited {
    font-family: "Libertinus Serif", serif;
    padding: 0;
    text-align: left;
    display: block;
    transition: all 0.1s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-item-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-content-align: center;
    align-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    margin: 24px 0 0 12px;
    color: #42193c;
    font-size: 36px;
    line-height: 30px;
    height: 112px;
    width: 240px; }
    .logo:link:hover, .logo:visited:hover {
      text-decoration: none;
      text-shadow: none; }
      .logo:link:hover::after, .logo:visited:hover::after {
        opacity: 0.1; }
    .logo:link div:first-child, .logo:visited div:first-child {
      font-variant: small-caps; }
      .logo:link div:first-child + div, .logo:visited div:first-child + div {
        font-style: italic;
        font-weight: 600;
        font-size: 16px; }
  .logo span {
    text-indent: -5em; }
    @media screen and (max-width: 480px) {
      .logo span {
        font-size: 1.625rem; } }
  .gala .logo {
    color: #006965;
    font-size: 1.8rem;
    font-family: "Prida36";
    letter-spacing: 0.1em; }
  .gala .logo svg {
    width: 16rem;
    margin-bottom: -2.25rem; }
    @media screen and (max-width: 480px) {
      .gala .logo svg {
        width: 14rem; } }
  .gala .logo:link, .gala .logo:visited {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: flex-end;
    -ms-flex-item-align: flex-end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -ms-flex-content-align: flex-end;
    align-content: flex-end;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    width: fit-content;
    height: auto; }

.zh {
  font-size: 0.87em; }

.menu-utility-menu {
  font-family: "Urbanist", serif;
  font-weight: 900;
  position: relative;
  z-index: 3;
  font-size: 14px;
  letter-spacing: 1px;
  background: #317f7c;
  text-transform: uppercase; }
  .menu-utility-menu > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-item-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-content-align: center;
    align-content: center;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end; }
  .menu-utility-menu li {
    white-space: nowrap;
    padding: 3px 0; }
    @media screen and (min-width: 1040px) {
      .menu-utility-menu li {
        padding: 3px 24px; } }
    .menu-utility-menu li.lng {
      padding-right: 6px; }
      .menu-utility-menu li.lng + .lng {
        padding-left: 6px; }
  .menu-utility-menu a {
    color: #fff; }
    .menu-utility-menu a span + span {
      font-weight: 300; }
  .menu-utility-menu .donate {
    padding-right: 15px;
    order: 2;
    background-color: #8D2C73; }
    .menu-utility-menu .donate a {
      background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d9b8d0ff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"/%3E%3C/svg%3E');
      background-repeat: no-repeat;
      padding-right: 20px;
      background-position: right 6px center;
      background-size: 8px;
      color: #d9b8d0ff; }
  @media screen and (max-width: 1481px) {
    .menu-utility-menu li {
      display: none;
      white-space: nowrap; }
      .menu-utility-menu li:first-child, .menu-utility-menu li.lng, .menu-utility-menu li.searchsite {
        display: inline-block; }
      .menu-utility-menu li.searchsite {
        padding-left: 12px; }
      .menu-utility-menu li:first-child {
        padding-right: 18px; } }
  @media screen and (max-width: 1040px) {
    .menu-utility-menu {
      padding-right: 96px; } }
  @media screen and (max-width: 520px) {
    .menu-utility-menu li:first-child {
      display: none; } }

@media screen and (min-width: 1040px) {
  .extra {
    display: none; } }

#menu-main-menu {
  font-family: "Alegreya Sans", serif;
  font-size: 20px;
  font-weight: 500;
  list-style: none;
  user-select: none; }
  @media screen and (min-width: 1040px) {
    #menu-main-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
      -webkit-align-items: flex-start;
      -ms-flex-item-align: flex-start;
      align-items: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-content-align: flex-start;
      align-content: flex-start;
      -webkit-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      margin-top: 12px; } }
  @media screen and (max-width: 1040px) {
    #menu-main-menu {
      margin-bottom: 30px;
      display: none; } }
  #menu-main-menu li {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    list-style: none; }
  #menu-main-menu > li > a {
    font-weight: 700;
    word-break: normal;
    text-shadow: 0 0 6px #f3ceb4;
    letter-spacing: 1px;
    padding: 13px 18px 11px 18px; }
  .mintbg #menu-main-menu > li > a {
    text-shadow: 0 0 6px #ade3d5; }
  .pinkbg #menu-main-menu > li > a {
    text-shadow: 0 0 6px #dab8d0; }
  #menu-main-menu > li > a:hover,
  #menu-main-menu > li > a:focus {
    text-shadow: none; }
  #menu-main-menu li.active:not(.extra) > a {
    text-shadow: unset;
    background-color: #317f7c;
    color: #fff; }
  input:not(:checked) ~ header #menu-main-menu > li > a {
    line-height: 1em;
    border-radius: 6px; }
  input:checked ~ header #menu-main-menu .sub-menu {
    padding-left: 20px; }
  input:checked ~ header #menu-main-menu > li > a {
    padding: 6px 18px;
    color: #85d5c1;
    text-shadow: none; }
  input:checked ~ header #menu-main-menu li.active:not(.extra) > a {
    background: #30122b; }
  #menu-main-menu a {
    display: block;
    position: relative;
    text-decoration: none;
    transition: none;
    margin: 0; }
    @media screen and (min-width: 1281px) {
      #menu-main-menu a {
        margin: 0 6px; } }
  #menu-main-menu a:focus, #menu-main-menu a:hover, #menu-main-menu a:active,
  #menu-main-menu .menu-item-has-children:hover > a,
  #menu-main-menu .menu-item-has-children:active > a,
  #menu-main-menu .menu-item-has-children:focus > a,
  #menu-main-menu .menu-item-has-children:focus-within > a {
    outline: 0 none;
    text-shadow: unset;
    background-color: #42193c;
    color: #85d5c1; }
  #menu-main-menu .menu-item-has-children:hover > a,
  #menu-main-menu .menu-item-has-children:active > a,
  #menu-main-menu .menu-item-has-children:focus > a {
    border-radius: 6px 6px 0 0; }
  @media screen and (min-width: 800px) {
    #menu-main-menu .ancestor > a {
      outline: 0 none;
      border-radius: 6px;
      text-shadow: unset !important;
      background-color: #42193c;
      color: #85d5c1; } }
  #menu-main-menu .sub-menu {
    font-weight: 400; }
    #menu-main-menu .sub-menu a {
      padding: 3px 12px;
      color: #85d5c1; }
      @media screen and (max-width: 480px) {
        #menu-main-menu .sub-menu a {
          padding: 9px 12px;
          line-height: 1; } }

.mobiletab {
  margin: 0;
  position: fixed;
  top: 0;
  text-transform: uppercase;
  text-align: center;
  padding-top: 3px;
  font-weight: 700;
  cursor: pointer;
  background: #f3ceb4;
  font-size: 14px;
  color: #42193c;
  border-top: 0;
  right: 24px;
  width: 60px;
  height: 56px;
  z-index: 2; }
  @media screen and (max-width: 1040px) {
    .mobiletab {
      z-index: 4; } }
  .mobiletab::after {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    content: "";
    border-top: 15px solid #f3ceb4;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    height: 20px;
    width: 0; }
  .mintbg .mobiletab {
    background: #ade3d5; }
    .mintbg .mobiletab::after {
      border-top: 15px solid #ade3d5; }
  .pinkbg .mobiletab {
    background: #dab8d0; }
    .pinkbg .mobiletab::after {
      border-top: 15px solid #dab8d0; }
  @media screen and (min-width: 1040px) {
    .gala .mobiletab {
      display: none; } }

#mobile {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: linear-gradient(to bottom, #cd3924 20%, transparent 20%, transparent 40%, #cd3924 40%, #cd3924 60%, transparent 60%, transparent 80%, #cd3924 80%) #f3ceb4;
  position: fixed;
  border: 0 none;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: 30px;
  right: 42px;
  height: 24px;
  width: 24px;
  z-index: 3;
  background-size: 30px 20px;
  background-repeat: no-repeat;
  background-position: center; }
  .mintbg #mobile {
    background: linear-gradient(to bottom, #cd3924 20%, transparent 20%, transparent 40%, #cd3924 40%, #cd3924 60%, transparent 60%, transparent 80%, #cd3924 80%) #ade3d5; }
  .pinkbg #mobile {
    background: linear-gradient(to bottom, #cd3924 20%, transparent 20%, transparent 40%, #cd3924 40%, #cd3924 60%, transparent 60%, transparent 80%, #cd3924 80%) #dab8d0; }
  @media screen and (min-width: 1040px) {
    .gala #mobile {
      display: none; } }
  @media screen and (max-width: 1040px) {
    #mobile {
      z-index: 5; } }
  #mobile:not(:checked) ~ header .menu .menu-item-has-children > a {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23cd3924" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"%3E%3Cpath d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    padding-right: 30px;
    background-position: right 15px center;
    background-size: auto 16px; }
  #mobile:not(:checked) ~ header .menu .menu-item-has-children.active > a {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"%3E%3Cpath d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/%3E%3C/svg%3E');
    background-repeat: no-repeat; }
  #mobile:not(:checked) ~ header .menu .sub-menu {
    position: absolute;
    display: none;
    right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    overflow: hidden;
    border-radius: 6px 0 6px 6px;
    background: #42193c;
    width: fit-content;
    min-width: 100%;
    top: 36px; }
    @media screen and (min-width: 1281px) {
      #mobile:not(:checked) ~ header .menu .sub-menu {
        right: 6px; } }
    #mobile:not(:checked) ~ header .menu .sub-menu li {
      white-space: nowrap; }
      #mobile:not(:checked) ~ header .menu .sub-menu li a:hover,
      #mobile:not(:checked) ~ header .menu .sub-menu li a:focus {
        background: #90768c;
        color: #000; }
  #mobile:not(:checked) ~ header .menu li:hover .sub-menu,
  #mobile:not(:checked) ~ header .menu li:focus .sub-menu,
  #mobile:not(:checked) ~ header .menu li:focus-within .sub-menu {
    display: block; }
  #mobile:not(:checked) ~ header .menu > li:first-child .sub-menu {
    left: 0;
    right: auto;
    border-radius: 0 6px 6px 6px; }
    @media screen and (min-width: 1281px) {
      #mobile:not(:checked) ~ header .menu > li:first-child .sub-menu {
        left: 6px; } }
  #mobile:checked {
    z-index: 6;
    background: linear-gradient(-45deg, transparent calc(50% - 2px), #cd3924 calc(50% - 2px), #cd3924 calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #cd3924 calc(50% - 2px), #cd3924 calc(50% + 2px), transparent calc(50% + 2px)) transparent; }
    #mobile:checked + label {
      z-index: 5; }
    #mobile:checked ~ header .menu {
      display: block;
      position: fixed;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      margin-top: 0;
      background: rgba(66, 25, 60, 0.99);
      font-size: 18px;
      padding: 72px 6px 6px 6px;
      overflow-x: hidden;
      overflow-y: auto;
      z-index: 1;
      min-height: 100vh; }
      @media screen and (min-width: 800px) {
        #mobile:checked ~ header .menu {
          columns: 320px; } }
      @media screen and (max-width: 1040px) {
        #mobile:checked ~ header .menu {
          padding: 46px 6px 120px 6px; } }
      #mobile:checked ~ header .menu ul {
        break-inside: avoid-column;
        break-before: avoid-column; }
    #mobile:checked ~ header {
      z-index: 3; }
    #mobile:checked ~ nav {
      position: fixed;
      right: 0;
      width: 100%;
      padding-right: 100px;
      z-index: 4; }
      @media screen and (max-width: 1040px) {
        #mobile:checked ~ nav {
          top: 0;
          padding-right: 98px; } }

.xt a::after {
  font-size: 18px;
  content: " ↗"; }

.carousel .cta, aside.prefoot > div > div + a, .bgblock .cta, .donatebutton > a {
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Urbanist", serif;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  font-size: 18px;
  letter-spacing: 2px;
  word-spacing: 0.25em;
  border-radius: 6px;
  color: #fff;
  display: inline-block;
  line-height: 1;
  padding: 18px 40px;
  background: #8D2C73; }
  @media screen and (max-width: 800px) {
    .carousel .cta, aside.prefoot > div > div + a, .bgblock .cta, .donatebutton > a {
      padding: 18px 20px; } }
  .carousel .cta:link, aside.prefoot > div > div + a:link, .bgblock .cta:link, .donatebutton > a:link, .carousel .cta:visited, aside.prefoot > div > div + a:visited, .bgblock .cta:visited, .donatebutton > a:visited {
    color: #fff; }
  .carousel .cta:hover, aside.prefoot > div > div + a:hover, .bgblock .cta:hover, .donatebutton > a:hover, .carousel .cta:focus, aside.prefoot > div > div + a:focus, .bgblock .cta:focus, .donatebutton > a:focus, .carousel .cta:active, aside.prefoot > div > div + a:active, .bgblock .cta:active, .donatebutton > a:active {
    background: #db7025;
    color: #000; }

.meta, .post-edit-link {
  font-size: 18px; }

.meta {
  margin-bottom: 60px;
  color: #fff;
  word-spacing: 0.15em; }

.editor-styles-wrapper {
  background: #fff; }
  .editor-styles-wrapper h1, .editor-styles-wrapper p {
    margin-bottom: 30px; }

main > article, .is-root-container {
  font-family: "Alegreya Sans", serif; }
  .gala main > article,
  .gala .is-root-container {
    font-family: "Libertinus Serif", serif;
    color: #42193c; }
  main > article p, main > article ul, main > article ol, .is-root-container p, .is-root-container ul, .is-root-container ol {
    word-spacing: 0.05em; }
    main > article p a, main > article ul a, main > article ol a, .is-root-container p a, .is-root-container ul a, .is-root-container ol a {
      background-image: linear-gradient(to right, rgba(0, 105, 101, 0.3) 50%, #8D2C73 50%);
      background-position: 0 bottom;
      background-size: 200% 2px;
      background-repeat: repeat-x;
      transition: background-position 0.1s; }
      main > article p a:hover, main > article ul a:hover, main > article ol a:hover, .is-root-container p a:hover, .is-root-container ul a:hover, .is-root-container ol a:hover {
        background-position: -99.99% bottom;
        transition: background-position 0.2s; }
  main > article ul ul,
  main > article ol ul, .is-root-container ul ul,
  .is-root-container ol ul {
    margin-top: 6px; }

main {
  margin-left: auto;
  margin-right: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  box-sizing: border-box;
  z-index: 0;
  min-height: 800px; }
  main img {
    max-width: 100%;
    height: auto; }
  main > article {
    position: relative;
    padding: 60px 20px 60px 20px; }
    @media screen and (min-width: 1040px) {
      main > article {
        width: 100%;
        max-width: 1120px; } }
    @media screen and (max-width: 800px) {
      main > article {
        width: auto;
        padding: 40px 20px 30px 20px; } }
  .gala main > article {
    padding: 2rem 4rem; }
    @media screen and (max-width: 800px) {
      .gala main > article {
        padding: 2rem; } }
  .interior main, .archives main {
    color: #333333; }
    @media screen and (min-width: 800px) {
      .interior main, .archives main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-align-items: flex-start;
        -ms-flex-item-align: flex-start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-content-align: flex-start;
        align-content: flex-start;
        -webkit-justify-content: center;
        -ms-justify-content: center;
        justify-content: center; } }
    .interior main > article,
    .interior main > section, .archives main > article,
    .archives main > section {
      background: #fff;
      color: #333333;
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2); }
      @media screen and (min-width: 800px) {
        .interior main > article,
        .interior main > section, .archives main > article,
        .archives main > section {
          padding: 60px; } }
      @media screen and (max-width: 800px) {
        .interior main > article,
        .interior main > section, .archives main > article,
        .archives main > section {
          margin-top: 30px; } }
      @media screen and (max-width: 1040px) {
        .interior main > article,
        .interior main > section, .archives main > article,
        .archives main > section {
          margin-top: 15px; } }
      @media screen and (min-width: 1040px) {
        .interior main > article,
        .interior main > section, .archives main > article,
        .archives main > section {
          margin-top: 90px;
          margin-bottom: 60px;
          border-radius: 6px; } }
      .interior main > article p, .interior main > article ul, .interior main > article ol,
      .interior main > section p,
      .interior main > section ul,
      .interior main > section ol, .archives main > article p, .archives main > article ul, .archives main > article ol,
      .archives main > section p,
      .archives main > section ul,
      .archives main > section ol {
        margin-left: 0; }
        @media screen and (min-width: 800px) {
          .interior main > article p, .interior main > article ul, .interior main > article ol,
          .interior main > section p,
          .interior main > section ul,
          .interior main > section ol, .archives main > article p, .archives main > article ul, .archives main > article ol,
          .archives main > section p,
          .archives main > section ul,
          .archives main > section ol {
            max-width: 640px; } }
  @media screen and (min-width: 1040px) {
    .archives main {
      padding: 80px 20px; } }
  @media screen and (max-width: 1040px) {
    .archives main {
      padding: 30px 0 0; } }
  .archives main > section {
    max-width: 1280px;
    padding: 30px;
    background: #fff;
    margin: 0 auto; }
    @media screen and (min-width: 800px) {
      .archives main > section {
        width: 100%;
        padding: 60px; } }
    @media screen and (max-width: 1040px) {
      .archives main > section {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-align-items: stretch;
        -ms-flex-item-align: stretch;
        align-items: stretch;
        -webkit-align-content: flex-start;
        -ms-flex-content-align: flex-start;
        align-content: flex-start;
        -webkit-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start; }
        .archives main > section .newscolumn {
          margin-top: 30px;
          order: 1; } }
    .archives main > section .newscolumn {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      color: #fff;
      padding: 30px;
      background: #42193c;
      background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%235c2354" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.5 31.5"%3E%3Cpath d="M21 21a14.4 14.4 0 0 1 3.8-13.2 12 12 0 0 1 6.7-3.4 9.7 9.7 0 0 0-17.3 2.3A31.2 31.2 0 0 0 1.9.3L0 0s0 .8.3 2a25.1 25.1 0 0 0 4.1 9.3l2.3 3a9.7 9.7 0 0 0-2.3 17.3 12 12 0 0 1 4.8-7.9c3.4-2.6 7.7-3.5 11.7-2.7"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%235c2354" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.5 31.5"%3E%3Cpath d="M10.6 21a14.4 14.4 0 0 1 13 3.8 12 12 0 0 1 3.5 6.7 9.7 9.7 0 0 0-2.2-17.3 31.2 31.2 0 0 0 6.3-12.3c.3-1.1.3-1.9.3-1.9l-1.8.3a25.1 25.1 0 0 0-9.4 4.1l-3 2.3A9.7 9.7 0 0 0 0 4.4a12 12 0 0 1 7.9 4.8c2.6 3.4 3.5 7.7 2.7 11.7"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%235c2354" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.5 31.5"%3E%3Cpath d="M10.6 10.6a14.4 14.4 0 0 1-3.9 13A12 12 0 0 1 0 27.2 9.7 9.7 0 0 0 17.4 25a31.2 31.2 0 0 0 12.3 6.3c1 .3 1.8.3 1.8.3l-.3-1.8a25.1 25.1 0 0 0-4.1-9.4l-2.2-3A9.7 9.7 0 0 0 27 0a12 12 0 0 1-4.7 7.9 14.4 14.4 0 0 1-11.8 2.7"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%235c2354" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.5 31.5"%3E%3Cpath d="M21 10.6A14.4 14.4 0 0 1 7.7 6.7 12 12 0 0 1 4.4 0a9.7 9.7 0 0 0 2.3 17.4A31.2 31.2 0 0 0 .3 29.7L0 31.5s.8 0 1.9-.3a25.1 25.1 0 0 0 9.3-4.1l3-2.2A9.7 9.7 0 0 0 31.5 27a12 12 0 0 1-7.9-4.7A14.4 14.4 0 0 1 21 10.6"/%3E%3C/svg%3E');
      background-position: 12px 12px, right 12px top 12px, right 12px bottom 12px, left 12px bottom 12px;
      background-repeat: no-repeat;
      background-size: 30px; }
      @media screen and (min-width: 1040px) {
        .archives main > section .newscolumn {
          max-width: 320px;
          float: right; } }
      .archives main > section .newscolumn h4, .archives main > section .newscolumn h3 {
        font-family: "Urbanist", serif;
        text-align: center; }
      .archives main > section .newscolumn h3 {
        margin-bottom: 6px;
        font-size: 20px;
        letter-spacing: 0;
        word-spacing: 0; }
      .archives main > section .newscolumn header {
        font-family: "Urbanist", serif;
        text-transform: uppercase;
        font-weight: 700;
        text-align: center;
        color: #db7025;
        margin: 15px 0;
        font-size: 22px;
        letter-spacing: 2px; }
      .archives main > section .newscolumn h4 {
        margin-bottom: 30px;
        text-transform: uppercase; }
      .archives main > section .newscolumn time {
        font-size: 18px;
        white-space: nowrap; }
      .archives main > section .newscolumn a:link,
      .archives main > section .newscolumn a:visited {
        color: #ade3d5; }
  .single main article, .event main article {
    max-width: 1120px; }

.locations main, .location main, .event main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column-reverse nowrap;
  -ms-flex-flow: column-reverse nowrap;
  flex-flow: column-reverse nowrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center; }
.locations article, .location article, .event article {
  order: 1; }
.locations section.fullscreen, .location section.fullscreen, .event section.fullscreen {
  width: 100%;
  order: 2; }

.event main > figure {
  order: 2;
  box-shadow: 0 0 12px rgba(49, 127, 124, 0.5); }

.freeform main > article {
  text-shadow: 0 0 6px #f3ceb4, 0 0 6px #f3ceb4; }

.single h1 + div time {
  padding-top: 12px;
  display: inline-block; }
.single h1 + div + p {
  font-size: 24px;
  font-weight: 500;
  color: #000; }

.is-root-container > p:first-child {
  font-size: 24px;
  font-weight: 500;
  color: #000; }
.is-root-container .wp-block-acf-carousel,
.is-root-container .wp-block-acf-interruptor,
.is-root-container .wp-block-acf-sunblock,
.is-root-container .wp-block-acf-bgblock,
.is-root-container .wp-block-acf-bgblock > div,
.is-root-container .wp-block-acf-tiles {
  max-width: unset; }
.is-root-container .wp-block-acf-bgblock > div {
  display: block; }
.is-root-container .carousel input::before {
  display: none; }
.is-root-container .interruptor {
  width: unset; }
.is-root-container h2, .is-root-container h3, .is-root-container h4, .is-root-container #glossary dt, #glossary .is-root-container dt, .is-root-container h5, .is-root-container legend, .is-root-container h6 {
  text-transform: uppercase;
  font-weight: 900;
  margin-top: 45px;
  margin-bottom: 30px;
  color: #cd3924; }
  .is-root-container h2 strong, .is-root-container h3 strong, .is-root-container h4 strong, .is-root-container #glossary dt strong, #glossary .is-root-container dt strong, .is-root-container h5 strong, .is-root-container legend strong, .is-root-container h6 strong {
    font-weight: 900;
    color: #42193c; }
.is-root-container ul {
  list-style: square inside; }
  .is-root-container ul div {
    display: inline; }
  .is-root-container ul li {
    margin-bottom: 15px; }
    .is-root-container ul li::marker {
      color: #db7025;
      font-size: 1.25em; }
.is-root-container .ppl {
  box-shadow: unset; }

.freeform main > article {
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  @media screen and (min-width: 1281px) {
    .freeform main > article {
      width: 1280px; } }
  .freeform main > article hr {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23edb691" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 42 15.56"%3E%3Cpath d="M0 4.38v6.93l1.77-1.76C4.99 6.31 7.86 5 10.53 5c2.68 0 5.55 1.32 8.77 4.54 3.8 3.82 7.95 6.02 12.3 6.02 3.63 0 7.13-1.54 10.4-4.27V4.37l-1.64 1.64c-3.22 3.23-6.08 4.55-8.76 4.55-2.68 0-5.55-1.32-8.76-4.55C19.04 2.2 14.88 0 10.54 0 6.84 0 3.3 1.58 0 4.38z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    border-top: 60px solid transparent;
    border-bottom: 60px solid transparent;
    background-repeat: repeat-x; }
    .freeform main > article hr.space {
      background: none;
      height: 0;
      margin: 90px 0 0 0;
      border-top: 0;
      border-bottom: 0; }
  .freeform main > article > h2 {
    margin-top: 60px;
    color: #cd3924; }
  .freeform main > article h2.duotone {
    color: #42193c; }
    .freeform main > article h2.duotone strong {
      color: #cd3924; }
  .freeform main > article h2:first-of-type + p {
    font-size: 24px;
    font-weight: 500; }
  .freeform main > article p, .freeform main > article li {
    max-width: 800px; }
@media screen and (min-width: 1040px) {
  .freeform h1 + figure {
    float: right;
    z-index: -1;
    margin: -160px -160px -175px -80px; } }
.freeform h1 {
  position: fixed;
  right: 1000vw; }
  .freeform h1 + h2 {
    margin-top: 0; }

.location main, .single main {
  padding-left: 0;
  padding-right: 0; }

@media screen and (min-width: 800px) {
  .location .ppl, .providers .ppl, .services-child .ppl, .leadership .ppl {
    margin-bottom: 80px; } }

.location h1 + p {
  font-size: 24px;
  font-weight: 500; }
.location .ppl {
  margin-top: 30px; }
  @media screen and (max-width: 1281px) {
    .location .ppl {
      margin-left: 6px;
      margin-right: 6px; } }
  @media screen and (max-width: 800px) {
    .location .ppl {
      margin-left: 0;
      margin-right: 0; } }

@media screen and (max-width: 1040px) {
  .freeform.singular main > article {
    padding-top: 320px; } }
@media screen and (max-width: 800px) {
  .freeform.singular main > article {
    padding-top: 0; } }

.freeform main > article .info {
  text-shadow: 0 0 6px #f3ceb4, 0 0 6px #f3ceb4; }

.freeform.pinkbg main > article {
  text-shadow: 0 0 6px #dab8d0, 0 0 6px #dab8d0; }
  .freeform.pinkbg main > article .info {
    text-shadow: 0 0 6px #dab8d0, 0 0 6px #dab8d0; }

.freeform.mintbg main > article .info {
  text-shadow: 0 0 6px #ade3d5, 0 0 6px #ade3d5; }

ul.points {
  padding-left: 0;
  margin-top: 30px; }
  ul.points li {
    margin-bottom: 30px;
    list-style-position: inside; }
  @media screen and (min-width: 800px) {
    ul.points {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 160px;
      -moz-column-gap: 160px;
      column-gap: 160px;
      -webkit-column-rule: none;
      -moz-column-rule: none;
      column-rule: none; }
      ul.points li, ul.points p, ul.points > div {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid; } }
  ul.points strong {
    font-family: "Urbanist", serif;
    color: #42193c;
    font-size: 28px; }

ul.array {
  letter-spacing: 0.01em; }
  @media screen and (min-width: 800px) {
    ul.array {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 160px;
      -moz-column-gap: 160px;
      column-gap: 160px;
      -webkit-column-rule: none;
      -moz-column-rule: none;
      column-rule: none; }
      ul.array li, ul.array p, ul.array > div {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid; } }
  ul.array .page_item {
    font-weight: 700; }
  ul.array li {
    margin-bottom: 15px;
    font-family: "Urbanist", serif; }
  ul.array ul {
    margin-top: 6px;
    padding-left: 26px; }
    ul.array ul li {
      margin-bottom: 0; }
  ul.array strong {
    letter-spacing: 0; }

.twocol {
  text-shadow: none; }
  @media screen and (min-width: 800px) {
    .twocol {
      margin-right: -20px; } }
  .twocol h3 {
    clear: both;
    padding-top: 30px;
    color: #42193c; }
  .twocol strong {
    font-size: 24px; }
  .twocol em::before {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    top: -15px;
    content: " ";
    border-bottom: 1px solid #85d5c1; }
  .twocol a {
    background-image: linear-gradient(to right, rgba(0, 3, 3, 0.3) 50%, #8D2C73 50%);
    background-position: 0 bottom;
    background-size: 200% 2px;
    background-repeat: repeat-x;
    transition: background-position 0.1s;
    color: white; }
    .twocol a:hover {
      background-position: -99.99% bottom;
      transition: background-position 0.2s; }
  .twocol p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-item-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-content-align: center;
    align-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: center;
    background-color: #317f7c;
    background-size: auto 30px;
    border-radius: 6px;
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%232a6d6a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 59.55 59.55"%3E%3Cpath d="M25.51 40.16h-.92l-.26.02-.6.03-.72.08a17 17 0 0 0-1.68.3c-.3.07-.61.16-.93.25l-.48.15c-.16.05-.32.1-.48.17l-.5.19-.48.2c-.33.15-.66.33-.99.49-.64.35-1.28.75-1.9 1.2a15.7 15.7 0 0 0-4.21 4.9c-.14.3-.3.58-.41.87l-.18.43a102.49 102.49 0 0 1-.3.83c-.03.14-.08.27-.12.4l-.18.76c-.11.49-.18.94-.22 1.33l-.05.55-.02.47-.01.2v.68a4.85 4.85 0 1 1-9.4-1.62l.1-.22.13-.37.16-.44a58.2 58.2 0 0 1 .24-.58l.31-.72.4-.81a22 22 0 0 1 1.1-1.88l.7-1.01.4-.51.42-.51.45-.51.47-.5c.32-.34.67-.66 1.02-.99.71-.63 1.48-1.23 2.3-1.78.82-.54 1.68-1.02 2.56-1.44.89-.4 1.79-.75 2.69-1.02.9-.26 1.8-.45 2.66-.58.44-.05.86-.11 1.28-.13.2-.02.4-.04.61-.04l.6-.01h.58l.56.02 1.05.1c.67.08 1.27.19 1.8.3l.72.18.6.18.27.08.22.08c.14.05.25.1.35.12l.29.11m0-7.33-.87-.24-.46-.14-.54-.1-.6-.12a2.8 2.8 0 0 0-.16-.04l-.17-.02-.35-.04-.73-.1-.78-.04c-.53-.05-1.1 0-1.66 0l-.86.08c-.15 0-.3.02-.44.04l-.43.07-.43.08c-.15.02-.29.04-.43.08l-.85.21c-.28.07-.55.17-.82.26l-.4.13-.4.16-.38.15c-.13.06-.25.1-.37.17l-.71.35c-.12.05-.23.12-.34.19l-.32.18c-.21.13-.42.24-.6.38l-.56.38c-.18.12-.33.26-.49.38l-.44.35-.37.35-.32.3-.25.26-.47.5a4.91 4.91 0 1 1-5.28-7.96l.24-.08 1.06-.38.55-.19.67-.19.74-.2.84-.17c.3-.06.6-.13.91-.18l.97-.13c.33-.05.68-.06 1.03-.08l.53-.04c.17 0 .35-.02.53-.01h1.1l.54.03.56.04.55.05.55.07c.37.06.74.1 1.1.18l1.07.24.53.14.52.16.5.15.5.18c.32.13.64.24.94.37.6.29 1.19.53 1.7.84l.76.42.68.44.3.21a3.63 3.63 0 0 1 .3.2l.53.41.45.35.36.32c.42.39.67.6.67.6m14.65-7.32-.1-.29-.13-.35-.08-.22-.08-.26-.18-.61-.17-.73a18.7 18.7 0 0 1-.31-1.8l-.1-1.04-.01-.56a5.61 5.61 0 0 1-.01-.58v-.6l.05-.61c.02-.42.08-.84.13-1.28.13-.86.32-1.76.58-2.66a20.54 20.54 0 0 1 2.46-5.25c.55-.82 1.15-1.58 1.78-2.3.33-.35.65-.7.99-1.02l.5-.47.5-.44.52-.42.51-.4a22.5 22.5 0 0 1 3.7-2.2l.72-.32.3-.13.28-.1.44-.17.37-.14.2-.07a4.85 4.85 0 1 1 1.64 9.39h-.5l-.18-.01a37.6 37.6 0 0 1-.67.03l-.55.05c-.4.04-.84.11-1.33.22l-.76.18-.4.13c-.13.04-.27.08-.4.14l-.43.15-.43.18c-.29.12-.57.27-.87.41a15.39 15.39 0 0 0-3.42 2.51 16.41 16.41 0 0 0-2.68 3.6c-.16.33-.34.66-.48.99l-.21.49-.19.49c-.07.16-.12.32-.17.49l-.15.47c-.09.32-.18.63-.25.93a17.63 17.63 0 0 0-.38 2.4c0 .21-.02.42-.03.6l-.02.27v.9m-15.03-.38-14.6-7.88a4.95 4.95 0 1 1 6.72-6.72l7.88 14.6m7.7.38-.6-.67-.32-.36-.35-.45-.4-.53-.11-.14-.1-.15-.2-.31-.45-.68-.42-.75c-.31-.52-.56-1.1-.84-1.7l-.37-.95-.18-.5-.15-.5-.16-.52-.14-.52-.24-1.08c-.07-.36-.12-.73-.17-1.1l-.08-.55-.05-.55-.04-.56-.03-.55V11.3c-.01-.18 0-.36.01-.53l.03-.53c.03-.35.04-.7.1-1.03l.12-.97.17-.9.18-.85.2-.74.2-.66c.05-.21.12-.4.18-.56L29 3.47l.08-.21a4.91 4.91 0 1 1 7.97 5.25l-.5.47-.28.26-.3.32-.34.36-.35.44c-.12.16-.26.32-.38.5l-.38.54c-.14.2-.25.4-.38.61l-.19.32c-.06.11-.13.22-.18.34l-.35.71c-.07.12-.11.24-.16.37a98.75 98.75 0 0 1-.32.78l-.13.4c-.08.27-.19.54-.26.82l-.2.85c-.05.14-.07.28-.1.43l-.07.43-.07.44-.04.43c-.03.28-.07.58-.08.86 0 .56-.05 1.13 0 1.66l.04.78.1.73.04.35.02.17.03.16.12.6.12.54.13.46.25.87m5.2 10.16a3.36 3.36 0 1 1-6.48-1.74 3.36 3.36 0 0 1 6.49 1.74"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%232a6d6a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 59.55 59.55"%3E%3Cpath d="M19.4 25.51v-.3l-.01-.38v-.24l-.01-.26-.04-.6-.08-.72a17 17 0 0 0-.3-1.68c-.06-.3-.16-.61-.24-.93l-.16-.48c-.05-.16-.1-.32-.17-.48l-.18-.5-.22-.48c-.13-.33-.31-.66-.47-.99a17.4 17.4 0 0 0-1.2-1.9 16.8 16.8 0 0 0-1.48-1.7 15.62 15.62 0 0 0-3.42-2.51c-.31-.14-.59-.3-.88-.41l-.43-.18a102.49 102.49 0 0 1-.83-.3l-.4-.12-.76-.18c-.49-.11-.93-.18-1.33-.22l-.55-.05-.47-.02-.2-.01H4.9A4.85 4.85 0 1 1 6.51.48l.23.1.36.13.44.16a58.2 58.2 0 0 1 .58.24l.72.31.82.4c.57.3 1.21.67 1.87 1.1.34.22.67.46 1.01.7l.51.4.51.42.51.45.5.47c.35.32.66.67.99 1.02a20.38 20.38 0 0 1 3.22 4.86 19.28 19.28 0 0 1 1.6 5.35c.05.44.12.86.14 1.28 0 .2.03.4.03.61l.02.6-.01.58-.02.56c-.03.36-.05.71-.1 1.05-.08.67-.19 1.27-.3 1.8l-.18.72-.18.6-.08.27-.08.22-.12.35-.1.29m7.32 0 .25-.87.13-.46.1-.54.13-.6.03-.16.02-.17.05-.35.09-.73.04-.78c.05-.53.01-1.1 0-1.66-.01-.29-.05-.58-.07-.86l-.04-.44-.08-.43-.07-.43c-.03-.15-.05-.29-.09-.43l-.2-.85c-.08-.28-.18-.55-.27-.82l-.13-.4-.16-.4-.15-.38c-.05-.13-.1-.25-.17-.37l-.35-.71c-.05-.12-.12-.23-.18-.34l-.19-.32c-.13-.21-.24-.42-.38-.6l-.38-.56c-.12-.18-.26-.33-.38-.49l-.35-.44-.35-.37-.3-.32c-.08-.1-.18-.17-.26-.25l-.5-.47a4.91 4.91 0 1 1 7.96-5.28l.09.24.37 1.06.2.55.18.67.2.74.18.84c.05.3.13.6.17.91l.13.97c.05.33.07.68.09 1.03l.03.53.02.53v1.1a33.8 33.8 0 0 0-.07 1.1l-.06.55-.07.55c-.06.37-.1.74-.18 1.1l-.24 1.07c-.03.18-.09.36-.14.53l-.15.52-.16.5-.18.5c-.12.32-.24.64-.37.94-.28.6-.53 1.19-.83 1.7l-.43.76-.44.68-.2.3a3.63 3.63 0 0 1-.21.3l-.4.53-.36.45-.32.36-.6.67m7.32 14.65.3-.1.34-.13.22-.08.26-.08.61-.18.73-.17a18.7 18.7 0 0 1 1.8-.31l1.04-.1.56-.01c.2-.01.39-.02.58-.01h.6l.62.05c.42.02.83.08 1.27.13.87.13 1.76.32 2.66.58.9.27 1.8.61 2.7 1.02.87.42 1.73.9 2.56 1.44.81.55 1.58 1.15 2.3 1.78.34.33.7.65 1 .99l.48.5.45.5.42.52.4.51.7 1a22.5 22.5 0 0 1 1.5 2.7l.31.72.14.3.1.28.16.44.14.37.08.2a4.85 4.85 0 1 1-9.4 1.64v-.22l.01-.28v-.18a37.65 37.65 0 0 1-.02-.67l-.05-.55c-.05-.4-.12-.84-.22-1.33l-.19-.76a13.9 13.9 0 0 1-.12-.4l-.14-.4-.16-.43-.18-.43c-.11-.29-.27-.57-.4-.87a15.39 15.39 0 0 0-2.52-3.42 16.41 16.41 0 0 0-3.6-2.68c-.33-.16-.65-.34-.99-.48-.16-.07-.32-.15-.49-.21l-.49-.19a7.12 7.12 0 0 0-.48-.17l-.48-.15c-.32-.09-.63-.18-.93-.25a17.63 17.63 0 0 0-2.39-.38c-.22 0-.42-.02-.6-.03l-.27-.02h-.91m.37-15.03 7.89-14.6a4.95 4.95 0 1 1 6.71 6.72l-14.6 7.88m-.38 7.7.68-.6.35-.32a170.51 170.51 0 0 1 .98-.75l.14-.11.15-.1.32-.2.67-.45.75-.42c.52-.31 1.1-.56 1.71-.84.3-.13.63-.24.95-.37l.5-.18.5-.15.51-.16.53-.14 1.07-.24c.36-.07.73-.12 1.1-.17l.55-.08.56-.05.55-.04.55-.03h1.1c.17-.01.35 0 .53.01l.52.03c.35.03.7.04 1.03.1l.97.12c.32.05.62.12.9.17l.85.18.75.2.66.2a579.35 579.35 0 0 0 1.61.57l.22.07a4.91 4.91 0 1 1-5.26 7.97l-.47-.5-.25-.28-.32-.3-.37-.34-.44-.35c-.15-.12-.31-.26-.49-.38l-.55-.38c-.19-.14-.4-.25-.6-.38l-.33-.19c-.1-.06-.22-.13-.34-.18l-.7-.35c-.13-.07-.25-.11-.38-.16a98.75 98.75 0 0 1-.77-.32l-.4-.13c-.28-.08-.55-.19-.83-.26l-.85-.2c-.14-.05-.28-.07-.43-.1l-.43-.07-.43-.07-.43-.04c-.29-.03-.58-.07-.86-.08-.57 0-1.13-.05-1.67 0l-.78.04-.73.1-.34.04-.18.02-.15.03-.6.12-.55.12-.46.13-.87.25m-10.16 5.2a3.36 3.36 0 1 1 1.74-6.48 3.36 3.36 0 0 1-1.74 6.49"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%232a6d6a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 59.55 59.55"%3E%3Cpath d="M34.05 19.4h.3l.38-.01h.23l.27-.01.6-.04.72-.08a17 17 0 0 0 1.68-.3c.3-.06.6-.16.92-.24l.48-.16c.16-.05.32-.1.49-.17l.49-.18.49-.22c.33-.13.65-.31.98-.47a17.4 17.4 0 0 0 1.9-1.2 15.91 15.91 0 0 0 3.13-3.16c.42-.57.77-1.17 1.09-1.75.14-.3.3-.58.4-.87l.19-.43a102.49 102.49 0 0 1 .29-.83l.12-.4.2-.76c.1-.49.16-.93.2-1.33l.06-.55.02-.47V4.9a4.85 4.85 0 1 1 9.4 1.62l-.09.23-.13.36-.17.44a57.99 57.99 0 0 1-.23.58l-.32.72-.4.82c-.3.57-.67 1.21-1.1 1.87-.22.34-.46.67-.7 1.01l-.4.51c-.13.17-.27.35-.42.51l-.44.51-.48.5c-.31.35-.67.66-1.01.99-.72.63-1.49 1.24-2.3 1.78-.82.54-1.68 1.02-2.56 1.44a19.47 19.47 0 0 1-5.35 1.6c-.44.05-.86.12-1.28.14-.2 0-.41.03-.62.03l-.6.02-.57-.01-.56-.02c-.37-.03-.72-.05-1.05-.1a18.9 18.9 0 0 1-1.8-.3l-.72-.18-.61-.18-.26-.08-.22-.08-.35-.12-.3-.1m0 7.32.88.25.46.13.54.1.6.13.16.03.17.02.35.05.73.09.78.04c.53.05 1.1.01 1.66 0 .28-.01.57-.05.86-.07l.43-.04.44-.08.43-.07.43-.09.84-.2c.28-.08.56-.18.83-.27l.4-.13.4-.16.38-.15c.12-.05.25-.1.37-.17l.7-.35c.12-.05.23-.12.34-.18l.33-.19c.2-.13.41-.24.6-.38l.55-.38c.18-.12.34-.26.5-.38l.43-.35.37-.35.32-.3c.1-.08.18-.18.26-.26l.47-.5a4.91 4.91 0 1 1 5.27 7.96l-.24.09-1.05.37-.56.2-.66.18-.75.2-.84.18c-.3.05-.59.13-.9.17l-.98.13c-.33.05-.67.07-1.02.09l-.53.03-.53.02h-1.1c-.18 0-.36-.02-.55-.04a33.8 33.8 0 0 0-.55-.04l-.55-.05-.56-.07c-.36-.06-.73-.1-1.1-.18l-1.07-.24c-.17-.03-.35-.09-.52-.14l-.52-.15-.5-.16-.5-.18-.95-.37c-.6-.28-1.18-.53-1.7-.83l-.76-.43-.67-.44-.31-.2a3.63 3.63 0 0 1-.3-.21l-.52-.4-.46-.36-.35-.32-.67-.6M19.4 34.04l.1.3.12.34.08.22.08.26.18.61.18.73c.12.53.23 1.13.3 1.8.05.33.07.68.1 1.04l.02.56v1.18l-.04.62c-.02.42-.08.83-.13 1.27a20.57 20.57 0 0 1-1.61 5.36c-.41.87-.9 1.73-1.44 2.56-.54.81-1.15 1.58-1.78 2.3-.33.34-.64.7-.98 1l-.5.48-.51.45-.52.42-.5.4-1.01.7a22.5 22.5 0 0 1-2.7 1.5l-.71.31-.31.14-.28.1-.44.16-.36.14-.21.08a4.85 4.85 0 1 1-1.41-9.4l.28.01h.17a37.65 37.65 0 0 1 .67-.02l.55-.05c.4-.05.85-.12 1.34-.22l.76-.19.4-.12.4-.14.43-.16.42-.18c.3-.11.57-.27.87-.4a15.39 15.39 0 0 0 3.43-2.52 16.41 16.41 0 0 0 2.68-3.6c.16-.33.34-.65.48-.99l.2-.49.2-.49.17-.48.15-.48c.09-.32.18-.63.24-.93a17.63 17.63 0 0 0 .38-2.39l.04-.6.01-.27v-.91m15.04.37 14.6 7.89a4.95 4.95 0 1 1-6.72 6.71l-7.88-14.6m-7.71-.38.6.68.33.35a170.51 170.51 0 0 1 .75.98l.1.14.1.15.21.32.44.67.43.75c.3.52.55 1.1.84 1.71.13.3.24.63.36.95l.19.5.15.5.15.51.14.53.24 1.07c.08.36.12.73.18 1.1l.08.55.04.56.05.55c.01.18.03.37.02.55l.01 1.1c0 .17 0 .35-.02.53l-.03.52c-.02.35-.04.7-.09 1.03l-.13.97c-.04.32-.11.62-.17.9l-.17.85c-.08.26-.14.51-.2.75l-.2.66-.18.55-.38 1.06-.08.22a4.91 4.91 0 1 1-7.97-5.26l.5-.47c.08-.07.18-.15.27-.25l.3-.32.34-.37.35-.44c.12-.15.27-.31.39-.49l.37-.55c.14-.19.26-.4.38-.6l.2-.33.18-.34.35-.7.16-.38a98.75 98.75 0 0 1 .32-.77l.13-.4.26-.83.2-.85c.04-.14.06-.28.09-.43l.07-.43.08-.43.04-.43.08-.86c0-.57.04-1.13 0-1.67l-.05-.78-.09-.73-.04-.34-.03-.18-.03-.15-.12-.6-.11-.55-.13-.46-.25-.87m-5.21-10.16A3.36 3.36 0 1 1 28 25.62a3.36 3.36 0 0 1-6.5-1.74"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%232a6d6a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 59.55 59.55"%3E%3Cpath d="M40.16 34.05v.91l.02.27.03.6.08.72a17 17 0 0 0 .3 1.68c.07.3.16.6.25.92l.15.48c.05.16.1.32.17.49l.19.49.2.49c.15.33.33.65.49.98a15.15 15.15 0 0 0 4.35 5.03c.58.42 1.17.77 1.75 1.09.3.14.58.3.87.4l.43.19a102.49 102.49 0 0 1 .83.29l.4.12.76.2c.49.1.94.16 1.33.2l.55.06.47.02h.88a4.85 4.85 0 1 1-1.62 9.4l-.22-.09-.37-.13-.44-.17a57.99 57.99 0 0 1-.58-.23l-.72-.32-.81-.4a22.1 22.1 0 0 1-1.88-1.1l-1.01-.7-.51-.4-.51-.42-.51-.44-.5-.48c-.34-.31-.66-.67-.99-1.01a22.02 22.02 0 0 1-1.78-2.3 21.55 21.55 0 0 1-1.44-2.56c-.4-.89-.75-1.8-1.02-2.7-.26-.9-.45-1.8-.58-2.65-.05-.44-.11-.86-.13-1.28-.02-.2-.04-.41-.04-.62l-.01-.6v-.57l.02-.56.1-1.05c.08-.67.19-1.27.3-1.8l.18-.72.18-.61.08-.26.08-.22c.05-.14.1-.26.12-.35l.11-.3m-7.33 0-.24.88-.14.46-.1.54-.12.6-.04.16-.02.17-.04.35-.1.73-.04.78c-.05.53 0 1.1 0 1.66l.08.86c0 .14.02.29.04.43l.07.44.08.43c.02.14.04.28.08.43l.21.84c.07.28.17.56.26.83l.13.4.16.4.15.38c.06.12.1.25.17.37l.35.7c.05.12.12.23.19.34l.18.33c.13.2.24.41.38.6l.38.55c.12.18.26.34.38.5l.35.43.35.37.3.32.26.26.5.47a4.91 4.91 0 1 1-7.96 5.27l-.08-.24-.38-1.05c-.06-.17-.13-.35-.19-.56l-.19-.66-.2-.75-.17-.84c-.06-.3-.13-.59-.18-.9l-.13-.98c-.05-.33-.06-.67-.08-1.02l-.04-.53a5.38 5.38 0 0 1-.01-.53v-1.1l.03-.55.04-.55.05-.55.07-.56c.06-.36.1-.73.18-1.1l.24-1.07.14-.52.16-.52.15-.5.18-.5.37-.95c.29-.6.53-1.18.84-1.7l.42-.76.44-.67.21-.31a3.63 3.63 0 0 1 .2-.3l.41-.52.35-.46.32-.35.6-.67M25.52 19.4l-.29.1-.35.12-.22.08-.26.08-.61.18-.73.18c-.52.12-1.12.23-1.8.3-.33.05-.68.07-1.04.1l-.56.02h-1.18l-.61-.04c-.42-.02-.84-.08-1.28-.13a19.21 19.21 0 0 1-7.91-3.05 21.72 21.72 0 0 1-2.3-1.78c-.35-.33-.7-.64-1.02-.98l-.47-.5-.44-.51a9.88 9.88 0 0 1-.42-.52l-.4-.5c-.25-.35-.49-.68-.7-1.01a22.5 22.5 0 0 1-1.5-2.7l-.32-.71-.13-.31-.1-.28L.7 7.1l-.14-.36-.07-.21a4.85 4.85 0 1 1 9.39-1.64v.51l-.01.17a37.65 37.65 0 0 1 .03.67l.05.55c.04.4.11.85.22 1.34l.18.76.13.4c.04.13.08.27.14.4l.15.43.18.42c.12.3.27.57.41.87a15.39 15.39 0 0 0 2.51 3.43 16.41 16.41 0 0 0 3.6 2.68c.33.16.66.34.99.48l.49.2.49.2.49.17.47.15c.32.09.63.18.93.24a17.63 17.63 0 0 0 2.4.38l.6.04.27.01h.9m-.38 15.04-7.88 14.6a4.95 4.95 0 1 1-6.72-6.72l14.6-7.88m.38-7.71-.67.6-.36.33-.45.35-.53.4-.14.1-.15.1-.31.21c-.22.14-.44.3-.68.44l-.75.43c-.52.3-1.1.55-1.7.84-.31.13-.63.24-.95.36l-.5.19-.5.15-.52.15-.52.14-1.08.24c-.36.08-.73.12-1.1.18l-.55.08-.55.04-.56.05c-.18.01-.37.03-.55.02l-1.09.01c-.18 0-.36 0-.53-.02-.18 0-.36-.02-.53-.03-.35-.02-.7-.04-1.03-.09l-.97-.13c-.31-.04-.61-.11-.9-.17l-.85-.17-.74-.2-.66-.2-.56-.18-1.06-.38-.21-.08a4.91 4.91 0 1 1 5.25-7.97l.47.5.26.27.32.3.36.34.44.35c.16.12.32.27.5.39l.54.37c.2.14.4.26.61.38l.32.2.34.18.71.35.37.16a98.75 98.75 0 0 1 .78.32l.4.13.82.26.85.2c.14.04.28.06.43.09l.43.07.44.08.43.04.86.08c.56 0 1.13.04 1.66 0l.78-.05.73-.09.35-.04.17-.03.16-.03.6-.12.54-.11.46-.13.87-.25m10.16-5.21A3.36 3.36 0 1 1 33.93 28a3.36 3.36 0 0 1 1.74-6.5"/%3E%3C/svg%3E');
    background-position: 6px 6px, right 6px top 6px, right 6px bottom 6px, left 6px bottom 6px;
    background-repeat: no-repeat;
    background-size: 60px auto;
    padding-left: 12px;
    padding-right: 12px;
    text-shadow: 0 0 6px #317f7c;
    font-size: 22px;
    margin: 0 0 20px 0;
    max-width: 100%;
    min-height: 400px;
    color: #fff; }
    .twocol p:link, .twocol p:visited, .twocol p:hover, .twocol p:focus {
      color: #fff; }
    @media screen and (min-width: 800px) {
      .twocol p {
        padding-left: 60px;
        padding-right: 60px;
        float: left;
        margin: 0 20px 20px 0;
        width: 370px; } }

.fieldcols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: flex-start;
  -ms-flex-item-align: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-content-align: flex-start;
  align-content: flex-start;
  -webkit-justify-content: stretch;
  -ms-justify-content: stretch;
  justify-content: stretch; }
  .fieldcols > div {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    margin-right: 6px; }

.nextpost,
.top, .pagination {
  text-transform: uppercase;
  font-family: "Urbanist", serif;
  letter-spacing: 1px;
  font-size: 18px; }
  .nextpost strong,
  .top strong, .pagination strong {
    background-image: linear-gradient(to right, rgba(0, 105, 101, 0.3) 50%, #8D2C73 50%);
    background-position: 0 bottom;
    background-size: 200% 2px;
    background-repeat: repeat-x;
    transition: background-position 0.1s; }
    .nextpost strong:hover,
    .top strong:hover, .pagination strong:hover {
      background-position: -99.99% bottom;
      transition: background-position 0.2s; }

.pagination > div:first-child a::before {
  display: inline-block;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23006965" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3Cpath d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  vertical-align: -5%;
  content: "";
  width: 15px;
  height: 15px; }
.pagination > div:first-child a:hover::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2342193c" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3Cpath d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"/%3E%3C/svg%3E');
  background-repeat: no-repeat; }

.nextpost a::after, .pagination > div + div a::after {
  display: inline-block;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23006965" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3Cpath d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  vertical-align: -5%;
  content: "";
  width: 15px;
  height: 15px; }
.nextpost a:hover::after, .pagination > div + div a:hover::after {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2342193c" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3Cpath d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"/%3E%3C/svg%3E');
  background-repeat: no-repeat; }

.nextpost,
.top {
  position: absolute;
  bottom: 12px;
  right: 18px; }

.nextpost a::after {
  margin-left: 6px; }

.gala .top {
  font-weight: 700;
  bottom: 0;
  left: 0;
  right: unset;
  padding: 0 0.5rem;
  z-index: 4;
  background: #f3ceb4; }

.top a {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .top a::after {
    display: inline-block;
    margin-left: 6px;
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23006965" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"%3E%3Cpath d="M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2V448c0 17.7 14.3 32 32 32s32-14.3 32-32V141.2L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    vertical-align: -2%;
    content: "";
    width: 15px;
    height: 15px; }
  .top a:hover::after {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2342193c" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"%3E%3Cpath d="M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2V448c0 17.7 14.3 32 32 32s32-14.3 32-32V141.2L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"/%3E%3C/svg%3E');
    background-repeat: no-repeat; }

.pagination {
  clear: both; }
  @media screen and (min-width: 800px) {
    .pagination {
      margin: 90px 0 0; } }
  @media screen and (min-width: 480px) {
    .pagination {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
      -webkit-align-items: flex-start;
      -ms-flex-item-align: flex-start;
      align-items: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-content-align: flex-start;
      align-content: flex-start;
      -webkit-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between; } }
  .pagination:before {
    position: absolute;
    right: 0;
    left: 0;
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23ade3d5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 42 15.56"%3E%3Cpath d="M0 4.38v6.93l1.77-1.76C4.99 6.31 7.86 5 10.53 5c2.68 0 5.55 1.32 8.77 4.54 3.8 3.82 7.95 6.02 12.3 6.02 3.63 0 7.13-1.54 10.4-4.27V4.37l-1.64 1.64c-3.22 3.23-6.08 4.55-8.76 4.55-2.68 0-5.55-1.32-8.76-4.55C19.04 2.2 14.88 0 10.54 0 6.84 0 3.3 1.58 0 4.38z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    content: "";
    height: 15px;
    background-repeat: repeat-x;
    background-color: transparent; }
  .pagination > div {
    padding-top: 60px; }
    .pagination > div:first-child {
      margin-right: 20px; }
    .pagination > div + div {
      margin-left: 20px;
      text-align: right; }
  @media screen and (min-width: 1040px) {
    .pagination > div {
      max-width: 320px; } }
  .pinkbg .pagination:before {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23dab8d0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 42 15.56"%3E%3Cpath d="M0 4.38v6.93l1.77-1.76C4.99 6.31 7.86 5 10.53 5c2.68 0 5.55 1.32 8.77 4.54 3.8 3.82 7.95 6.02 12.3 6.02 3.63 0 7.13-1.54 10.4-4.27V4.37l-1.64 1.64c-3.22 3.23-6.08 4.55-8.76 4.55-2.68 0-5.55-1.32-8.76-4.55C19.04 2.2 14.88 0 10.54 0 6.84 0 3.3 1.58 0 4.38z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-repeat: repeat-x; }

.result {
  display: block;
  margin-top: 30px; }

aside.prefoot {
  position: relative;
  font-family: "Alegreya Sans", serif;
  z-index: 0;
  font-size: 26px;
  color: #42193c;
  background: #dab8d0;
  background-size: cover; }
  @media screen and (min-width: 1040px) {
    aside.prefoot {
      background-attachment: fixed; } }
  aside.prefoot::before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    content: "";
    background: radial-gradient(circle 40vw at center, rgba(218, 184, 208, 0.8), #dab8d0); }
    @media screen and (max-width: 800px) {
      aside.prefoot::before {
        background: radial-gradient(circle 40vh at center, rgba(255, 255, 255, 0.8), #dab8d0); } }
  aside.prefoot header {
    text-transform: uppercase;
    margin-bottom: 6px;
    font-family: "Urbanist", serif;
    font-weight: 900;
    font-size: 36px; }
  aside.prefoot > img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover; }
  aside.prefoot > nav {
    position: relative;
    margin-bottom: 3rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-item-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-content-align: center;
    align-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    gap: 4rem;
    z-index: 1;
    padding: 2rem;
    background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.9), transparent); }
    aside.prefoot > nav img {
      max-height: 5rem; }
  aside.prefoot > div {
    max-width: 1040px;
    position: relative;
    z-index: 1;
    padding: 30px;
    margin: 8rem auto 1rem auto; }
    @media screen and (max-width: 480px) {
      aside.prefoot > div {
        margin: 5rem auto 1rem auto; } }
    @media screen and (min-width: 1040px) {
      aside.prefoot > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: center;
        -ms-flex-item-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-content-align: center;
        align-content: center;
        -webkit-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between; } }
    aside.prefoot > div > div {
      text-shadow: 0 0 12px #dab8d0, 0 0 6px #dab8d0, 0 0 30px #dab8d0; }
      aside.prefoot > div > div + a {
        box-shadow: 0 0 12px #dab8d0; }
        aside.prefoot > div > div + a:hover, aside.prefoot > div > div + a:focus, aside.prefoot > div > div + a:active {
          background: #42193c;
          box-shadow: 0 0 60px rgba(255, 255, 255, 0.5);
          color: #fff; }
        @media screen and (max-width: 1040px) {
          aside.prefoot > div > div + a {
            margin-top: 15px; } }

.big {
  color: #000;
  font-size: 24px;
  font-weight: 500; }

.filter {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  margin-top: 6px;
  margin-bottom: 30px;
  -webkit-align-self: stretch;
  -ms-align-self: stretch;
  align-self: stretch; }
  @media screen and (min-width: 480px) {
    .filter {
      margin-right: 12px;
      margin-bottom: 0; } }
  .filter legend {
    line-height: 1; }
    @media screen and (max-width: 480px) {
      .filter legend {
        margin-top: 30px !important; } }
  .filter fieldset {
    outline: 0 none; }
    @media screen and (max-width: 1040px) {
      .filter fieldset {
        margin-bottom: 30px; } }
    @media screen and (min-width: 480px) {
      .filter fieldset {
        margin: 12px 20px 30px 0; } }
  .filter > div {
    max-height: 320px;
    overflow-y: auto;
    overflow-x: hidden; }
    @media screen and (min-width: 480px) {
      .filter > div {
        top: 0;
        position: sticky;
        max-height: 100vh; } }
  .filter .checkbox, .filter .radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: flex-start;
    -ms-flex-item-align: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-content-align: flex-start;
    align-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    margin-bottom: 20px;
    font-size: 20px;
    white-space: normal;
    line-height: 1; }
    .filter .checkbox::before, .filter .radio::before {
      -webkit-flex-shrink: 0;
      -ms-flex-shrink: 0;
      flex-shrink: 0;
      margin-right: 8px;
      top: 0; }

@media screen and (min-width: 480px) {
  .filter {
    width: 240px; }

  .locations .filter {
    width: 210px; } }
.ppl {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  box-sizing: border-box;
  text-shadow: none;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); }
  @media screen and (min-width: 1281px) {
    article .ppl {
      margin-left: -70px;
      margin-right: -70px; } }
  @media screen and (min-width: 800px) {
    .ppl {
      border-radius: 6px;
      padding: 60px 70px 60px 70px; } }
  @media screen and (max-width: 800px) {
    .ppl {
      margin-left: -20px;
      margin-right: -20px;
      padding: 40px 20px 30px 20px; } }
  @media screen and (max-width: 1281px) {
    .ppl {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
      -webkit-align-items: stretch;
      -ms-flex-item-align: stretch;
      align-items: stretch;
      -webkit-align-content: stretch;
      -ms-flex-content-align: stretch;
      align-content: stretch;
      -webkit-justify-content: stretch;
      -ms-justify-content: stretch;
      justify-content: stretch;
      width: auto; }
      .ppl form, .ppl figure {
        margin-top: 15px;
        order: 1; }
      .ppl h2.duotone {
        margin-top: 0;
        margin-bottom: 0; }
      .ppl h3 {
        margin-top: 30px !important;
        margin-bottom: 0 !important; } }
  .ppl::after {
    display: block;
    clear: both;
    content: "";
    height: 1px;
    line-height: 0; }
  .ppl h2:first-child {
    margin-top: 0;
    color: #42193c;
    font-weight: 600;
    font-size: 48px; }
    .ppl h2:first-child strong {
      color: #cd3924;
      font-weight: 900; }
  .ppl > header {
    margin-bottom: 30px; }
  .ppl .schedule .acf-form {
    display: none; }
  @media screen and (min-width: 1281px) {
    .ppl#request {
      background: linear-gradient(#ade3d5, #ade3d5);
      background-repeat: repeat-y;
      background-size: 2px;
      background-position: center top;
      background-color: white; } }
  @media screen and (min-width: 1281px) {
    .ppl#request > form, .ppl#request > figure {
      float: right;
      margin-left: 30px;
      margin-bottom: 30px;
      width: 50%;
      border-left: 30px solid transparent; } }
  .ppl#request > form + h2, .ppl#request > figure + h2 {
    margin-top: 0;
    font-weight: 600; }
  .ppl > figure {
    max-width: 100vw; }
    .ppl > figure figcaption {
      margin-top: 6px;
      padding: 6px;
      font-size: 18px;
      line-height: 1; }
    @media screen and (min-width: 1281px) {
      .ppl > figure {
        margin-bottom: 30px; } }
    @media screen and (max-width: 480px) {
      .ppl > figure {
        margin-left: -20px;
        margin-right: -20px;
        overflow-x: scroll;
        overflow-y: visible; }
        .ppl > figure table {
          min-width: 560px; } }
  @media screen and (max-width: 1040px) {
    .ppl {
      order: 1; } }

@media screen and (max-width: 800px) {
  #odoro {
    margin-left: -20px;
    margin-right: -20px; } }

#request hr {
  border-top: unset;
  border-bottom: unset; }

@media screen and (min-width: 1040px) {
  .personnel, div.locations {
    min-width: 960px; } }
@media screen and (max-width: 800px) {
  .personnel, div.locations {
    margin-left: 20px;
    margin-right: 20px; } }

#apply:not(:target) {
  display: none; }

@media screen and (min-width: 480px) {
  .personnel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: flex-start;
    -ms-flex-item-align: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-content-align: flex-start;
    align-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start; } }

@media screen and (min-width: 800px) {
  div.locations {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: flex-start;
    -ms-flex-item-align: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-content-align: flex-start;
    align-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start; } }

@media screen and (min-width: 1281px) {
  .wide {
    margin-left: -70px;
    margin-right: -70px; } }

.cards {
  position: relative;
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: stretch;
  -ms-flex-item-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-content-align: stretch;
  align-content: stretch;
  -webkit-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around; }
  .cards [type="radio"], .cards [type="checkbox"] {
    position: absolute;
    top: calc(50vh - 60px);
    left: -100vw;
    z-index: -1; }
  .cards > h2,
  .cards > h3 {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    margin-top: 0 !important; }
  .cards > h3 {
    padding-left: 26px; }
  .cards > p {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    white-space: nowrap;
    margin: 0;
    position: absolute;
    right: 12px;
    top: -18px; }
    @media screen and (max-width: 1040px) {
      .cards > p {
        left: 0; } }

h2 + .personnel .cards {
  margin-top: 30px; }

.card {
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  transition: all 0.1s ease-in-out;
  display: block;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  line-height: 1;
  margin: 0 0 30px 6px; }
  .personnel .card {
    width: 240px; }
  .locations .card {
    width: 353px; }
  .card:link, .card:visited {
    padding: 9px 9px 12px 9px;
    color: #000;
    white-space: normal; }
    .card:link:hover, .card:link:focus, .card:link:active, .card:visited:hover, .card:visited:focus, .card:visited:active {
      text-decoration: none;
      background-color: #85d5c1; }
      .card:link:hover h2,
      .card:link:hover h3, .card:link:focus h2,
      .card:link:focus h3, .card:link:active h2,
      .card:link:active h3, .card:visited:hover h2,
      .card:visited:hover h3, .card:visited:focus h2,
      .card:visited:focus h3, .card:visited:active h2,
      .card:visited:active h3 {
        color: #fff;
        text-shadow: 0 0 6px rgba(255, 255, 255, 0.5); }
      .card:link:hover img, .card:link:focus img, .card:link:active img, .card:visited:hover img, .card:visited:focus img, .card:visited:active img {
        border-color: #42193c; }
  .card h1, .card h2, .card h3, .card p {
    padding-left: 24px;
    padding-right: 24px; }
  .card img {
    transition: all 0.1s ease-in-out;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    object-fit: cover;
    border: 3px solid transparent; }
  .personnel .card img {
    height: 300px; }
  .locations .card img {
    height: 228px; }
  .card header {
    font-weight: 700;
    margin-bottom: 6px;
    white-space: normal; }
  .card h2,
  .card h3 {
    transition: all 0.1s ease-in-out;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0;
    color: #cd3924;
    word-spacing: 0;
    line-height: 22.5px; }
  .card h2 {
    margin-bottom: 6px;
    font-size: 20px; }
  .card h3 {
    font-size: 16px; }
  .card ul {
    padding-left: 24px; }
  .card p {
    font-size: 18px;
    margin-top: 0;
    line-height: 22.5px; }
  .card .meta {
    position: absolute;
    text-align: right;
    font-size: 11px;
    bottom: 13px;
    right: 15px;
    border-top: 1px solid #fff;
    margin-top: -1px;
    width: 200px; }

.lightbox article {
  text-align: left; }

.card + dialog, .lightbox {
  position: fixed;
  text-align: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  height: 100%;
  width: 100%;
  visibility: hidden;
  transition: all 0.1s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: flex-start;
  -ms-flex-item-align: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-content-align: flex-start;
  align-content: flex-start;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 6px;
  background: rgba(49, 127, 124, 0.96);
  z-index: 999;
  opacity: 0;
  border: 0 none;
  box-sizing: border-box;
  padding: 0;
  padding-top: 6px;
  padding-bottom: 6px; }
  .card + dialog article, .card + dialog h2, .lightbox article, .lightbox h2 {
    box-sizing: border-box; }
  .card + dialog > div, .lightbox > div {
    width: 100%;
    max-height: 100vh;
    overflow-x: hidden;
    overflow-y: auto; }
  .card + dialog:target, .card + dialog[open], .lightbox:target, .lightbox[open] {
    outline: 0 none;
    visibility: visible;
    opacity: 1; }
  .card + dialog > a, .lightbox > a {
    top: 0;
    bottom: 0; }
    .card + dialog > a.prev, .card + dialog > a.next, .lightbox > a.prev, .lightbox > a.next {
      position: fixed;
      vertical-align: middle;
      font-size: 0;
      z-index: 2;
      height: 48px;
      width: 48px;
      background: #85d5c1; }
      @media screen and (min-width: 800px) {
        .card + dialog > a.prev, .card + dialog > a.next, .lightbox > a.prev, .lightbox > a.next {
          margin: auto; } }
      @media screen and (max-width: 800px) {
        .card + dialog > a.prev, .card + dialog > a.next, .lightbox > a.prev, .lightbox > a.next {
          margin: auto auto 0 auto;
          transform: scale(0.75, 0.75); } }
      .card + dialog > a.prev:before, .card + dialog > a.next:before, .lightbox > a.prev:before, .lightbox > a.next:before {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        display: block;
        box-sizing: border-box;
        margin: auto;
        content: "";
        height: 30px;
        width: 20px;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent; }
    @media screen and (min-width: 1040px) {
      .card + dialog > a[href="#_"], .lightbox > a[href="#_"] {
        left: 0;
        bottom: 0; } }
    .card + dialog > a.prev, .lightbox > a.prev {
      left: 20px; }
      .card + dialog > a.prev:before, .lightbox > a.prev:before {
        margin-right: 15px;
        border-right: 20px solid #db7025; }
      .card + dialog > a.prev:hover:before, .card + dialog > a.prev:active:before, .lightbox > a.prev:hover:before, .lightbox > a.prev:active:before {
        border-right: 20px solid #fff; }
    .card + dialog > a.next, .lightbox > a.next {
      right: 20px; }
      .card + dialog > a.next:before, .lightbox > a.next:before {
        margin-left: 15px;
        border-left: 20px solid #db7025; }
      .card + dialog > a.next:hover:before, .card + dialog > a.next:active:before, .lightbox > a.next:hover:before, .lightbox > a.next:active:before {
        border-left: 20px solid #fff; }
  .card + dialog a[href="#_"],
  .card + dialog [method="dialog"] button, .lightbox a[href="#_"],
  .lightbox [method="dialog"] button {
    position: absolute;
    display: block;
    font-size: 0;
    background: linear-gradient(-45deg, transparent calc(50% - 2px), #db7025 calc(50% - 2px), #db7025 calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #db7025 calc(50% - 2px), #db7025 calc(50% + 2px), transparent calc(50% + 2px)) #42193c;
    right: 15px;
    top: 6px;
    border: 16px solid #42193c;
    border-radius: 6px;
    padding: 7px 6px 6px 7px;
    margin: 0 0 auto auto;
    height: 30px;
    width: 30px; }
    .card + dialog a[href="#_"]:hover, .card + dialog a[href="#_"]:active,
    .card + dialog [method="dialog"] button:hover,
    .card + dialog [method="dialog"] button:active, .lightbox a[href="#_"]:hover, .lightbox a[href="#_"]:active,
    .lightbox [method="dialog"] button:hover,
    .lightbox [method="dialog"] button:active {
      background: linear-gradient(-45deg, transparent calc(50% - 2px), #fff calc(50% - 2px), #fff calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #fff calc(50% - 2px), #fff calc(50% + 2px), transparent calc(50% + 2px)) #42193c; }
    .card + dialog a[href="#_"]:before,
    .card + dialog [method="dialog"] button:before, .lightbox a[href="#_"]:before,
    .lightbox [method="dialog"] button:before {
      position: fixed;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      content: "";
      z-index: -1; }
    .card + dialog a[href="#_"]:after,
    .card + dialog [method="dialog"] button:after, .lightbox a[href="#_"]:after,
    .lightbox [method="dialog"] button:after {
      position: fixed;
      right: 10px;
      top: 60px; }
  .card + dialog .stats, .lightbox .stats {
    margin-top: 0; }
  .card + dialog .request,
  .card + dialog .request:link,
  .card + dialog .request:visited, .lightbox .request,
  .lightbox .request:link,
  .lightbox .request:visited {
    clear: both;
    display: block;
    text-align: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    font-family: "Urbanist", serif;
    text-transform: uppercase;
    font-weight: 700;
    white-space: unset;
    line-height: 1;
    letter-spacing: 0.05em;
    word-spacing: 0.2em;
    background-size: 36px auto;
    border: 2px solid #cd3924;
    background-color: #cd3924;
    padding: 12px 40px; }
    .card + dialog .request:hover, .card + dialog .request:focus, .card + dialog .request:active,
    .card + dialog .request:link:hover,
    .card + dialog .request:link:focus,
    .card + dialog .request:link:active,
    .card + dialog .request:visited:hover,
    .card + dialog .request:visited:focus,
    .card + dialog .request:visited:active, .lightbox .request:hover, .lightbox .request:focus, .lightbox .request:active,
    .lightbox .request:link:hover,
    .lightbox .request:link:focus,
    .lightbox .request:link:active,
    .lightbox .request:visited:hover,
    .lightbox .request:visited:focus,
    .lightbox .request:visited:active {
      color: #42193c;
      background-color: #db7025;
      border-color: #db7025; }
  .card + dialog header, .lightbox header {
    text-transform: uppercase;
    font-family: "Urbanist", serif;
    margin-bottom: -6px;
    text-shadow: none;
    color: #fff;
    line-height: 0.9;
    letter-spacing: 0.03em;
    font-weight: 900;
    font-size: 42px;
    margin-top: 6px; }
    @media screen and (max-width: 1040px) {
      .card + dialog header, .lightbox header {
        padding-right: 60px; } }
    @media screen and (min-width: 480px) {
      .card + dialog header span, .lightbox header span {
        white-space: nowrap; } }
  .card + dialog figure, .lightbox figure {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    max-width: 240px;
    position: relative;
    overflow: hidden;
    width: 240px; }
    .card + dialog figure:before, .lightbox figure:before {
      content: "";
      display: block;
      padding-top: 140%; }
    @media screen and (min-width: 800px) {
      .card + dialog figure, .lightbox figure {
        float: right;
        margin-left: 60px; } }
    .card + dialog figure + p, .lightbox figure + p {
      font-size: 24px;
      font-weight: 500; }
      .card + dialog figure + p strong, .lightbox figure + p strong {
        color: #42193c; }
    .card + dialog figure img, .lightbox figure img {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .card + dialog p, .lightbox p {
    max-width: 640px;
    margin: 0 0 30px 0; }
  .card + dialog .info, .lightbox .info {
    margin-top: 15px; }
  .card + dialog > div, .lightbox > div {
    max-width: 960px;
    text-align: left;
    padding: 0 20px 20px; }
  .card + dialog article, .lightbox article {
    overflow: auto;
    position: relative;
    text-shadow: none;
    border-radius: 6px;
    background: #fff;
    padding: 60px; }
    @media screen and (max-width: 800px) {
      .card + dialog article, .lightbox article {
        padding: 30px; } }

.edit {
  position: absolute;
  bottom: 0;
  font-size: 18px;
  left: 6px; }

.bmember {
  margin-top: 6px; }

.results-empty {
  display: none; }

.placeholder {
  margin: 2px 2px 8px 2px;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2385d5c1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.59 36.35"%3E%3Cpath d="M30.9 0c-1.16.05-2.3.54-3.15 1.47l-.44.48c-.07.07-.14.17-.23.25l-.3.28-.34.32-.4.34c-.14.1-.29.24-.45.35l-.51.36c-.17.13-.36.24-.56.36l-.3.18-.3.17a92.24 92.24 0 0 0-1 .48l-.36.15-.36.15c-.12.05-.24.08-.37.12-.25.08-.5.18-.76.25l-.78.2-.4.08-.4.06-.4.07-.4.04-.78.08c-.52 0-1.05.04-1.53 0l-.73-.05-.67-.08-.32-.04-.16-.03c-.05 0-.1-.02-.14-.03l-.56-.1-.5-.11-.42-.13-.8-.23.62.57.33.3.41.33.49.38.13.1.14.1.29.19.62.41c.22.14.45.26.7.4.47.3 1 .52 1.57.79l.87.35.45.17.47.14.48.15c.16.04.32.1.48.13l1 .23c.32.07.66.1 1 .16l.51.08c.17 0 .34.02.51.04l.51.04.51.02 1 .01.5-.01.48-.04c.32-.02.64-.03.95-.08l.9-.12c.29-.04.56-.1.83-.16l.77-.17.7-.19.6-.17.51-.18.98-.36.22-.08a4.7 4.7 0 0 0 1.54-7.73A4.46 4.46 0 0 0 30.9 0zM12.08 5.44zm-6.75 6.9.23.81.12.44.1.5.11.57.03.15.02.16.04.33.09.69.04.74c.04.5 0 1.03 0 1.56l-.07.8-.04.41-.07.41-.07.4a2.7 2.7 0 0 1-.08.41l-.19.8-.24.78-.12.37-.15.37-.14.36-.15.35-.32.67c-.05.11-.12.22-.18.32l-.17.3c-.11.2-.22.4-.35.58l-.35.51c-.1.17-.24.32-.35.47l-.32.4-.32.36-.27.3-.25.24-.47.44A4.66 4.66 0 0 0 3 36.08a4.5 4.5 0 0 0 5.8-2.8l.06-.2.35-1c.06-.15.12-.32.17-.52l.18-.62.19-.7.16-.8c.05-.27.12-.55.15-.85l.13-.91c.04-.31.06-.64.08-.97l.03-.5c0-.16.02-.33.01-.5V24.7c0-.18-.02-.35-.03-.52l-.04-.53-.04-.52-.07-.52c-.06-.34-.1-.69-.17-1.03l-.21-1.01-.13-.5-.15-.48-.14-.48-.17-.46-.34-.9c-.26-.57-.48-1.11-.77-1.6l-.39-.71-.4-.64-.2-.29c-.02-.05-.06-.1-.09-.14l-.1-.14-.37-.5-.32-.42a35.56 35.56 0 0 0-.85-.96zm7.1.36 7.27 13.74a4.52 4.52 0 0 0 8.04 0c1.2-2.27.36-5.1-1.86-6.33L12.43 12.7z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%2385d5c1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36.35 35.59"%3E%3Cpath d="M36.35 30.9a4.47 4.47 0 0 0-1.47-3.15l-.48-.44c-.07-.07-.17-.14-.25-.23l-.28-.3-.32-.34-.34-.4c-.1-.15-.24-.29-.35-.45l-.36-.51a7.69 7.69 0 0 1-.36-.56l-.18-.3-.17-.3a92.24 92.24 0 0 0-.48-1l-.15-.36-.15-.36c-.05-.12-.08-.24-.12-.37-.08-.25-.18-.5-.25-.76l-.2-.78-.08-.4-.06-.4-.07-.4-.04-.4-.08-.79c0-.51-.04-1.04 0-1.52l.05-.73.08-.67.04-.32.03-.16c0-.05.02-.1.03-.14l.1-.56.11-.5.13-.42.23-.8-.57.62-.3.32-.33.42-.38.49-.1.13-.1.14-.19.28-.41.63c-.14.22-.26.45-.4.7-.3.47-.52 1-.79 1.57l-.35.87-.17.45-.14.47-.15.48c-.04.15-.1.31-.13.48l-.23.99c-.07.33-.1.67-.16 1.01l-.08.5c0 .18-.02.35-.04.52l-.04.51-.02.5-.01 1.01.01.5.04.48c.02.32.03.64.08.95l.12.9c.04.29.1.56.16.83l.17.77.19.7.17.6.18.51.36.98.08.22a4.7 4.7 0 0 0 7.73 1.54 4.46 4.46 0 0 0 1.24-3.25zM30.9 12.08zM24 5.33l-.81.23-.44.12-.5.1-.57.11-.15.03-.16.02-.33.04-.69.09-.74.03c-.5.05-1.03.01-1.56 0-.27 0-.54-.04-.8-.07-.14 0-.28-.02-.41-.03l-.41-.07-.4-.07c-.14-.03-.28-.04-.41-.08l-.8-.2c-.26-.06-.52-.15-.78-.23l-.37-.12-.37-.15-.36-.14-.35-.15-.67-.32c-.11-.05-.22-.12-.32-.18l-.3-.17c-.2-.11-.4-.22-.58-.35l-.51-.35c-.17-.1-.32-.24-.47-.35l-.4-.32-.36-.32-.3-.27-.24-.25L8 1.44A4.66 4.66 0 0 0 .27 3a4.5 4.5 0 0 0 2.8 5.79l.2.07 1 .35c.15.05.32.12.52.17l.62.18.7.19.8.16c.27.05.55.12.85.15l.91.12c.31.05.64.07.97.09l.5.03c.16 0 .33.02.5.01h1.02c.18 0 .35-.02.52-.03l.53-.04.52-.04.52-.07c.34-.06.69-.1 1.03-.17l1.01-.21.5-.14.48-.14.48-.14.46-.17.9-.34c.57-.26 1.11-.48 1.6-.77l.71-.39.63-.4.3-.2.14-.09.14-.1.5-.37.42-.32a35.56 35.56 0 0 0 .96-.85zm-.36 7.1L9.91 19.7a4.52 4.52 0 0 0 0 8.04c2.27 1.2 5.1.37 6.32-1.85l7.42-13.45z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23ade3d5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.59 36.35"%3E%3Cpath d="M4.69 36.35a4.47 4.47 0 0 0 3.15-1.47l.43-.48.24-.25.3-.28.34-.32.4-.34c.14-.1.29-.24.45-.35l.5-.36c.18-.13.37-.24.57-.36l.3-.18.3-.17a92.24 92.24 0 0 0 1-.48l.36-.15.36-.15c.12-.05.24-.08.37-.12.25-.08.5-.18.76-.25l.78-.2.4-.08.4-.06.4-.07.39-.04.8-.08c.51 0 1.04-.04 1.52 0l.72.05.68.08.32.04.16.03.14.03.56.1.5.11.42.13.8.23-.62-.57-.33-.3-.41-.33-.5-.38-.12-.1-.14-.1-.29-.19-.62-.41c-.22-.14-.45-.26-.7-.4-.47-.3-1-.52-1.57-.79l-.87-.35-.45-.17-.47-.14-.48-.15c-.16-.04-.32-.1-.48-.13l-1-.23c-.33-.07-.66-.1-1-.16l-.51-.08c-.17 0-.34-.02-.51-.04l-.51-.04-.51-.02-1-.01-.5.01-.48.04c-.32.02-.65.03-.95.08l-.9.12c-.29.04-.56.1-.83.16l-.77.17-.7.19-.6.17-.52.18-.97.36-.22.08a4.7 4.7 0 0 0-1.54 7.73 4.46 4.46 0 0 0 3.25 1.24zM23.5 30.9zm6.75-6.9-.23-.81-.12-.44-.1-.5-.11-.57-.03-.15-.02-.16-.04-.33-.09-.69-.04-.74c-.04-.5 0-1.03 0-1.56l.07-.8.04-.41.07-.41.07-.4c.02-.14.04-.28.08-.41l.19-.8c.06-.26.16-.52.24-.78.04-.12.07-.25.12-.37l.15-.37.14-.36c.05-.12.09-.24.15-.35l.32-.67.17-.32.18-.3c.11-.2.22-.4.35-.58l.34-.51c.11-.17.25-.32.36-.47l.32-.4.32-.36.27-.3.25-.24.47-.44A4.66 4.66 0 0 0 32.59.27a4.5 4.5 0 0 0-5.8 2.8l-.06.2-.35 1-.18.52-.17.62-.19.7-.16.8c-.05.27-.12.55-.16.85l-.12.91c-.04.31-.06.64-.08.97l-.03.5-.02.5.01 1.02c0 .18.01.35.03.52l.04.53.04.52.07.52.16 1.03.22 1.01.13.5.15.48.14.48.16.46.34.9c.27.57.5 1.11.78 1.6l.39.71.4.63.2.3.08.14.1.14.38.5.32.42a35.56 35.56 0 0 0 .85.96zm-7.1-.36L15.89 9.91a4.52 4.52 0 0 0-8.04 0 4.71 4.71 0 0 0 1.85 6.32l13.46 7.42z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23ade3d5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36.35 35.59"%3E%3Cpath d="M0 4.69c.05 1.16.54 2.3 1.47 3.15l.48.43.25.24.28.3.32.34.34.4c.1.14.24.29.35.45l.36.5c.13.18.24.37.36.57l.18.3.17.3a92.24 92.24 0 0 0 .48 1l.15.36.15.36c.05.12.08.24.12.37.08.25.18.5.25.76l.2.78.08.4.06.4.07.4.04.39.08.8c0 .51.04 1.04 0 1.52l-.05.72-.08.68-.04.32-.03.16-.03.14-.1.56c-.05.17-.08.34-.11.5l-.13.42-.23.8.56-.62c.1-.1.2-.2.3-.33l.34-.41.37-.5c.04-.03.07-.08.1-.12l.1-.14.2-.29.41-.62.4-.7c.3-.47.52-1 .79-1.57l.35-.87.17-.45.14-.47.15-.48c.04-.16.1-.32.13-.48l.22-1c.08-.33.11-.66.17-1l.08-.51c0-.17.02-.34.04-.51 0-.17.02-.34.04-.51l.02-.51.01-1c0-.17 0-.34-.02-.5l-.03-.48c-.02-.32-.03-.65-.08-.95l-.12-.9c-.04-.29-.11-.56-.16-.83l-.17-.77-.2-.7-.16-.6-.18-.52-.36-.97-.08-.22a4.7 4.7 0 0 0-7.73-1.54A4.46 4.46 0 0 0 0 4.7zM5.44 23.5zm6.9 6.75.81-.23.44-.12.5-.1.57-.11.15-.03.16-.02.33-.04.69-.09.74-.04c.5-.04 1.03 0 1.56 0l.8.07.41.04.41.07.4.07c.14.02.28.04.41.08l.8.19c.26.06.52.16.78.24.12.04.25.07.37.12l.37.15.36.14c.12.05.24.09.35.15l.67.32.32.17.3.18c.2.11.4.22.57.35l.52.34c.17.11.32.25.46.36.15.1.28.22.41.32l.35.32.3.27c.1.08.17.17.25.25l.44.47a4.66 4.66 0 0 0 7.74-1.56 4.5 4.5 0 0 0-2.8-5.8l-.2-.06-1-.35-.52-.18-.62-.17-.7-.19-.8-.16c-.27-.05-.55-.12-.85-.16l-.92-.12c-.3-.04-.63-.06-.96-.08l-.5-.03-.5-.02-1.03.01-.51.03-.53.04-.52.04-.52.07-1.03.16-1.01.22-.5.13-.48.15-.48.14-.46.16-.9.34c-.57.27-1.11.5-1.6.78l-.71.39-.64.4-.3.2-.13.08-.14.1-.5.38-.42.32a35.56 35.56 0 0 0-.96.85zm.35-7.1 13.74-7.27a4.52 4.52 0 0 0 0-8.04 4.71 4.71 0 0 0-6.32 1.85L12.7 23.16z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%2385d5c1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 335.1 384"%3E%3Cpath d="M98 167S-35 185 9 379c0 3 3 5 6 5h305c3 0 6-2 6-5 14-62 10-106-2-137-20-52-61-68-79-73 24 33 13 64 7 76l13 13 1 1s11 13-5 35c-12 17-37 23-46 25l-2 3a11 11 0 1 1 0-15c7-1 29-6 38-20 10-13 6-19 6-20l-33-33c-1 0-7-4-20 6-14 9-19 31-20 38a11 11 0 1 1-12-3c2-8 8-33 25-45 22-16 35-5 35-5l1 1 10 10c4-12 10-39-11-67l-1 1c-11 19-23 32-36 40a53 53 0 0 1-54 0c-12-7-24-19-34-35l-1 2c-7 6-17 27-19 43-3 15-3 31 0 42 9 2 15 10 15 19v1c0 5-3 10-6 14-4 3-9 5-14 5h-1c-5 0-10-2-13-6-10-11-6-28 7-33-3-12-3-29 0-44a110 110 0 0 1 23-51M82 273l-5 2-3 6 2 6 6 2 5-2c2-1 3-3 3-6l-2-6-6-2M127 0h81a30 30 0 0 1 30 31v25H97V31a30 30 0 0 1 30-31zm112 68 1 2v6c3 4 5 9 6 14 3 13-1 28-9 43-8 14-19 29-31 40a86 86 0 0 1-37 23h-3c-11-3-24-11-37-23-12-11-23-26-31-40-8-15-12-30-9-43 1-5 3-10 7-14v-8h143"/%3E%3C/svg%3E');
  background-position: 6px 6px, right 6px top 6px, right 6px bottom 6px, left 6px bottom 6px, center bottom;
  background-repeat: no-repeat;
  background-color: #ade3d5;
  background-size: 40px, 40px, 40px, 40px, 105% auto;
  border-radius: 6px; }
  .personnel .placeholder {
    height: 294px; }
  .locations .placeholder {
    height: 225px; }

.archives main > section article + article h2, .archives main > section article > header {
  font-family: "Urbanist", serif;
  font-style: normal;
  margin-bottom: 15px;
  font-weight: 500;
  font-size: 32px;
  line-height: 30px; }

.archives a.category-cards:hover {
  text-decoration: none;
  background: #fff; }
.archives main > section {
  position: relative; }
  .archives main > section article {
    margin-bottom: 60px; }
    .archives main > section article:first-of-type h2 ~ p {
      font-size: 24px;
      font-weight: 500; }
    .archives main > section article img {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      margin-top: 15px; }
    @media screen and (min-width: 1040px) {
      .archives main > section article {
        max-width: 480px; } }
    @media screen and (min-width: 1281px) {
      .archives main > section article {
        max-width: 720px; } }
    @media screen and (max-width: 1040px) {
      .archives main > section article {
        max-width: 100%; } }
  .archives main > section p {
    margin-top: 15px; }

.search main > section {
  position: relative; }
  .search main > section article {
    max-width: 720px;
    margin-top: 90px;
    margin-bottom: 90px; }

.person article > img {
  float: right; }

.stats {
  margin-top: 30px; }
  @media screen and (min-width: 800px) {
    .stats {
      display: table; } }
  .stats ul {
    padding-left: 22px; }
  .stats dl {
    display: table-row; }
  .stats dt {
    text-transform: uppercase;
    font-family: "Urbanist", serif;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0.05em;
    color: #cd3924;
    font-size: 22px; }
    @media screen and (min-width: 800px) {
      .stats dt {
        text-align: right;
        padding-right: 20px; } }
  .stats dt, .stats dd {
    padding-bottom: 15px; }
    .stats dt p:only-of-type, .stats dd p:only-of-type {
      margin-bottom: 0; }
    @media screen and (min-width: 800px) {
      .stats dt, .stats dd {
        display: table-cell;
        border-collapse: collapse;
        table-layout: fixed;
        min-height: 1%;
        vertical-align: top; }
        .stats dt > *:first-child, .stats dd > *:first-child {
          margin-top: 0; } }
  .stats small {
    display: block;
    line-height: unset;
    text-transform: none; }

.byline {
  text-transform: uppercase; }

.ajax-results .jetpack-business-hours {
  columns: 300px; }
.ajax-results .jetpack-business-hours__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: flex-start;
  -ms-flex-item-align: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-content-align: flex-start;
  align-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start; }
  .ajax-results .jetpack-business-hours__item dt {
    margin-right: 6px; }
    .ajax-results .jetpack-business-hours__item dt::after {
      content: ":"; }
  .ajax-results .jetpack-business-hours__item dd {
    padding-left: 0;
    padding-right: 60px; }

.sidebar {
  max-width: 320px;
  margin-left: 20px;
  float: right;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #fff;
  text-align: left;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28"%3E%3Cpath d="M2 26c5-4 11-5 17-4l4 1-1-4c-1-6 0-12 4-17a17 17 0 0 1 2-2h-6c-4 5-6 11-5 17-6-1-12 1-17 5v6a16 16 0 0 1 2-2"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.8 27.8"%3E%3Cpath d="M2.1 2.3a21.1 21.1 0 0 1 4 16.8l-.8 3.5 3.5-.8c5.9-1.2 12 .2 16.7 3.9a16.8 16.8 0 0 1 2.3 2.1v-6.2a25 25 0 0 0-16.7-4.8c.4-6-1.3-12-4.9-16.8H0a16.4 16.4 0 0 1 2.1 2.3"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.8 27.8"%3E%3Cpath d="M25.5 2.1a20.9 20.9 0 0 1-16.7 4l-3.5-.8.7 3.5c1.2 5.9-.2 12-3.9 16.7A16.8 16.8 0 0 1 0 27.8h6.2a25 25 0 0 0 4.9-16.7 25 25 0 0 0 16.7-4.9V0a16.4 16.4 0 0 1-2.3 2.1"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.8 27.8"%3E%3Cpath d="M25.7 25.5c-3.7-4.8-5-10.8-3.9-16.7l.8-3.5L19 6A20 20 0 0 1 2.4 2.1 16.8 16.8 0 0 1 0 0v6.2a25 25 0 0 0 16.8 4.9 25 25 0 0 0 4.8 16.7h6.2a16.4 16.4 0 0 1-2-2.3"/%3E%3C/svg%3E');
  background-position: top left, top right, bottom right, bottom left;
  background-repeat: no-repeat;
  background-size: 30px auto;
  top: 6px;
  padding: 30px;
  min-width: 320px;
  background-color: #cd3924; }
  .sidebar header {
    font-family: "Urbanist", serif;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    font-size: 22px;
    letter-spacing: 2px; }
  .sidebar a:link, .sidebar a:visited {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.3) 50%, #8D2C73 50%);
    background-position: 0 bottom;
    background-size: 200% 2px;
    background-repeat: repeat-x;
    transition: background-position 0.1s;
    color: #fff; }
    .sidebar a:link:hover, .sidebar a:visited:hover {
      background-position: -99.99% bottom;
      transition: background-position 0.2s; }
  .sidebar li {
    font-family: "Alegreya Sans", serif;
    margin-top: 15px; }

.interruptor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  box-sizing: border-box;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100vw;
  background: url(https://alivio.imgix.net/mosaic_2x_cropped.jpg) no-repeat center/cover;
  min-height: 100vh; }
  @media screen and (min-width: 1040px) {
    .interruptor {
      background-attachment: fixed; } }
  @media screen and (min-width: 800px) {
    .interruptor {
      padding-left: 60px;
      padding-right: 60px;
      min-height: 150vh; } }
  .interruptor .cta,
  .interruptor .cta:link,
  .interruptor .cta:visited {
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Urbanist", serif;
    text-align: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    font-size: 18px;
    letter-spacing: 2px;
    word-spacing: 0.25em;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-item-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-content-align: center;
    align-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: center;
    background-color: #cd3924;
    background-size: auto 30px;
    border-radius: 6px;
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39.13 39.13"%3E%3Cpath d="M39.13 0H35.7a14.8 14.8 0 0 1-3.12 8.9l-.02.02a12.35 12.35 0 0 1-1.62 1.8v-.01l-.33.34c-.4.4-.84.78-1.31 1.13l-.03.02a14.82 14.82 0 0 1-12.15 2.82l-2.6-.5.5 2.6c.89 4.29-.14 8.71-2.81 12.14l-.03.03a12.24 12.24 0 0 1-1.13 1.32l-.34.33-.07.07a13.42 13.42 0 0 1-1.71 1.54l-.03.02A14.82 14.82 0 0 1 0 35.7v3.43a19.24 19.24 0 0 0 13.19-5.57 18.8 18.8 0 0 0 4.6-7.4 18.25 18.25 0 0 0 1-7.38c3.24.23 6.48-.4 9.37-1.83A18.86 18.86 0 0 0 39.13 0zM28.65 5.89a3.3 3.3 0 0 0-5.71-2.13l-.32.34-.17.18-.22.2-.25.23-.29.23c-.1.08-.2.18-.33.26l-.37.26c-.12.09-.26.16-.4.25a11.17 11.17 0 0 1-.45.25l-.48.24-.24.1-.26.11-.26.1-.28.1-.55.17-.57.14c-.1.03-.19.04-.29.05l-.29.06-.29.05-.29.02-.58.06c-.38 0-.76.03-1.11 0l-.53-.03-.49-.07c-.08 0-.16-.02-.23-.03l-.12-.01-.5-.1-.37-.08-.31-.09-.59-.16.46.4.24.22.3.24.35.26.1.08.1.07a40.88 40.88 0 0 1 .66.43l.5.29c.36.2.75.37 1.16.56l.63.24.33.13.34.1.35.1c.12.04.23.08.35.1l.73.16c.24.05.49.08.73.12l.38.05.74.06.37.02h.73l.36-.01.35-.02c.24-.02.47-.03.7-.06l.65-.09c.21-.02.41-.07.6-.11l.57-.12.5-.14.45-.12.37-.13.71-.25.16-.06a3.29 3.29 0 0 0 2.17-3.22zM10.23 21.06v-.74l-.02-.37-.03-.37c-.02-.12-.02-.25-.03-.37l-.06-.37c-.04-.25-.06-.5-.11-.74l-.17-.72a2.01 2.01 0 0 0-.1-.35l-.1-.35-.1-.34-.12-.33-.25-.64c-.19-.4-.35-.8-.56-1.15l-.28-.5-.3-.45-.14-.22-.14-.2-.27-.35-.24-.3-.21-.24-.4-.45.16.58.09.31.07.37.08.4.03.1.01.12.03.24.06.49c.02.17.02.34.03.52.03.36 0 .74 0 1.12 0 .19-.03.38-.05.58l-.03.29-.15.87-.14.57-.18.55-.09.27-.2.52-.12.25-.23.48-.26.44c-.08.14-.15.28-.25.4l-.25.38c-.08.12-.18.22-.26.33l-.24.3-.23.24-.2.21-.18.18-.34.31a3.3 3.3 0 1 0 5.37 3.53l.05-.15.26-.7.12-.38.13-.44.14-.5.12-.57c.03-.2.08-.4.1-.61l.1-.65c.03-.22.04-.46.06-.69l.02-.35c0-.12.02-.24 0-.36z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39.13 39.13"%3E%3Cpath d="M39.13 39.13V35.7a14.8 14.8 0 0 1-8.9-3.12l-.02-.02a12.35 12.35 0 0 1-1.8-1.62h.01l-.34-.33c-.4-.4-.78-.84-1.13-1.31l-.02-.03a14.82 14.82 0 0 1-2.82-12.15l.5-2.6-2.6.5c-4.29.89-8.71-.14-12.14-2.81l-.03-.03a12.24 12.24 0 0 1-1.32-1.13l-.33-.34-.07-.07a13.42 13.42 0 0 1-1.54-1.71l-.02-.03A14.82 14.82 0 0 1 3.43 0H0a19.24 19.24 0 0 0 5.57 13.19 18.8 18.8 0 0 0 7.4 4.6 18.25 18.25 0 0 0 7.38 1c-.23 3.24.4 6.48 1.83 9.37a18.86 18.86 0 0 0 16.95 10.97zm-5.89-10.48a3.3 3.3 0 0 0 2.13-5.71l-.34-.32-.18-.17-.2-.22-.23-.25-.23-.29c-.08-.1-.18-.2-.26-.33l-.26-.37c-.09-.12-.16-.26-.25-.4a11.17 11.17 0 0 1-.25-.45l-.24-.48-.1-.24-.11-.26-.1-.26-.1-.28-.17-.55-.14-.57c-.03-.1-.04-.19-.05-.29l-.06-.29-.05-.29-.02-.29-.06-.58c0-.38-.03-.76 0-1.11l.03-.53.07-.49c0-.08.02-.16.03-.23l.01-.12.1-.5.08-.37.09-.31.16-.59-.4.46-.22.24-.24.3-.26.35-.08.1-.07.1a40.88 40.88 0 0 1-.43.66l-.29.5c-.2.36-.37.75-.56 1.16l-.24.63-.13.33-.1.34-.1.35c-.04.12-.08.23-.1.35l-.16.73c-.05.24-.08.49-.12.73l-.05.38-.06.74-.02.37v.73l.01.36.02.35c.02.24.03.47.06.7l.09.65c.02.21.07.41.11.6l.12.57.14.5.12.45.13.37.25.71.06.16a3.29 3.29 0 0 0 3.22 2.17zM18.07 10.23h.74l.37-.02.37-.03c.12-.02.25-.02.37-.03l.37-.06c.25-.04.5-.06.74-.11l.72-.17c.12-.02.24-.06.35-.1l.35-.1.34-.1.33-.12.64-.25c.4-.19.8-.35 1.15-.56l.5-.28.45-.3.22-.14.2-.14.35-.27.3-.24.24-.21.45-.4-.58.16-.31.09-.37.07-.4.08-.1.03-.12.01-.24.03-.49.06c-.17.02-.34.02-.52.03-.36.03-.74 0-1.12 0-.19 0-.38-.03-.58-.05l-.29-.03-.87-.15-.57-.14-.55-.18-.27-.09-.52-.2-.25-.12-.48-.23-.44-.26c-.14-.08-.28-.15-.4-.25l-.38-.25c-.12-.08-.22-.18-.33-.26l-.3-.24-.24-.23-.21-.2-.18-.18-.31-.34a3.3 3.3 0 1 0-3.53 5.37l.15.05.7.26.38.12.44.13.5.14.57.12c.2.03.4.08.61.1l.65.1c.22.03.46.04.69.06l.35.02c.12 0 .24.02.36 0z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39.13 39.13"%3E%3Cpath d="M0 39.13h3.43a14.8 14.8 0 0 1 3.12-8.9l.02-.02a12.35 12.35 0 0 1 1.62-1.8v.01l.33-.34c.4-.4.84-.78 1.31-1.13l.03-.02a14.82 14.82 0 0 1 12.15-2.82l2.6.5-.5-2.6c-.89-4.29.14-8.71 2.81-12.14l.03-.03a12.24 12.24 0 0 1 1.13-1.32l.34-.33.07-.07a13.42 13.42 0 0 1 1.71-1.54l.03-.02a14.82 14.82 0 0 1 8.9-3.13V0a19.24 19.24 0 0 0-13.19 5.57 18.8 18.8 0 0 0-4.6 7.4 18.25 18.25 0 0 0-1 7.38c-3.24-.23-6.48.4-9.37 1.83A18.86 18.86 0 0 0 0 39.13zm10.48-5.89a3.3 3.3 0 0 0 5.71 2.13l.32-.34.17-.18.22-.2.25-.23.29-.23c.1-.08.2-.18.33-.26l.37-.26c.12-.09.26-.16.4-.25a11.17 11.17 0 0 1 .45-.25l.48-.24.24-.1.26-.11.26-.1.28-.1.55-.17.57-.14c.1-.03.19-.04.29-.05l.29-.06.29-.05.29-.02.58-.06c.38 0 .76-.03 1.11 0l.53.03.49.07c.08 0 .16.02.23.03l.12.01.5.1.37.08.31.09.59.16-.46-.4-.24-.22-.3-.24-.35-.26-.1-.08-.1-.07a40.88 40.88 0 0 1-.66-.43l-.5-.29c-.36-.2-.75-.37-1.16-.56l-.63-.24-.33-.13-.34-.1-.35-.1c-.12-.04-.23-.08-.35-.1l-.73-.16c-.24-.05-.49-.08-.73-.12l-.38-.05-.74-.06-.37-.02h-.73l-.36.01-.35.02c-.24.02-.47.03-.7.06l-.65.09c-.21.02-.41.07-.6.11l-.57.12-.5.14-.45.12-.37.13-.71.25-.16.06a3.29 3.29 0 0 0-2.17 3.22zM28.9 18.07v.74l.02.37.03.37c.02.12.02.25.03.37l.06.37c.04.25.06.5.11.74l.17.72c.02.12.06.24.1.35l.1.35.1.34.12.33.25.64c.19.4.35.8.56 1.15l.28.5.3.45.14.22.14.2.27.35.24.3.21.24.4.45-.16-.58-.09-.31-.07-.37-.08-.4-.03-.1-.01-.12-.03-.24-.06-.49c-.02-.17-.02-.34-.03-.52-.03-.36 0-.74 0-1.12 0-.19.03-.38.05-.58l.03-.29.15-.87.14-.57.18-.55.09-.27.2-.52.12-.25.23-.48.26-.44c.08-.14.15-.28.25-.4l.25-.38c.08-.12.18-.22.26-.33l.24-.3.23-.24.2-.21.18-.18.34-.31A3.3 3.3 0 1 0 30 12.67l-.05.15-.26.7-.12.38-.13.44-.14.5-.12.57c-.03.2-.08.4-.1.61l-.1.65c-.03.22-.04.46-.06.69l-.02.35c0 .12-.02.24 0 .36z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23d3552b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39.13 39.13"%3E%3Cpath d="M0 0v3.43a14.8 14.8 0 0 1 8.9 3.12l.02.02a12.35 12.35 0 0 1 1.8 1.62h-.01l.34.33c.4.4.78.84 1.13 1.31l.02.03a14.82 14.82 0 0 1 2.82 12.15l-.5 2.6 2.6-.5c4.29-.89 8.71.14 12.14 2.81l.03.03a12.24 12.24 0 0 1 1.32 1.13l.33.34.07.07a13.42 13.42 0 0 1 1.54 1.71l.02.03a14.82 14.82 0 0 1 3.13 8.9h3.43a19.24 19.24 0 0 0-5.57-13.19 18.8 18.8 0 0 0-7.4-4.6 18.25 18.25 0 0 0-7.38-1c.23-3.24-.4-6.48-1.83-9.37A18.86 18.86 0 0 0 0 0zm5.89 10.48a3.3 3.3 0 0 0-2.13 5.71l.34.32.18.17.2.22.23.25.23.29c.08.1.18.2.26.33l.26.37c.09.12.16.26.25.4a11.17 11.17 0 0 1 .25.45l.24.48.1.24.11.26.1.26.1.28.17.55.14.57c.03.1.04.19.05.29l.06.29.05.29.02.29.06.58c0 .38.03.76 0 1.11l-.03.53-.07.49c0 .08-.02.16-.03.23l-.01.12-.02.1-.08.4-.08.37-.09.31-.16.59.4-.46.22-.24.24-.3.26-.35.08-.1.07-.1a40.88 40.88 0 0 1 .43-.66l.29-.5c.2-.36.37-.75.56-1.16l.24-.63.13-.33.1-.34.1-.35c.04-.12.08-.23.1-.35l.16-.73c.05-.24.08-.49.12-.73l.05-.38.03-.37.03-.37.02-.37v-.73l-.01-.36-.02-.35c-.02-.24-.03-.47-.06-.7l-.09-.65c-.02-.21-.07-.41-.11-.6l-.12-.57-.14-.5-.12-.45-.13-.37-.25-.71-.06-.16a3.29 3.29 0 0 0-3.22-2.17zM21.06 28.9h-.74l-.37.02-.37.03c-.12.02-.25.02-.37.03l-.37.06c-.25.04-.5.06-.74.11l-.72.17c-.12.02-.24.06-.35.1l-.35.1-.34.1-.33.12-.64.25c-.4.19-.8.35-1.15.56l-.5.28-.45.3-.22.14-.1.07-.1.07-.35.27-.3.24-.24.21-.45.4.58-.16.31-.09.37-.07.4-.08.1-.03.12-.01.24-.03.49-.06c.17-.02.34-.02.52-.03.36-.03.74 0 1.12 0 .19 0 .38.03.58.05l.29.03.29.05.29.05.29.05.57.14.55.18.27.09.26.1.26.1.25.12.48.23.22.13.22.13c.14.08.28.15.4.25l.38.25c.12.08.22.18.33.26l.3.24.24.23.21.2.18.18.31.34A3.3 3.3 0 1 0 26.46 30l-.15-.05-.7-.26-.38-.12-.44-.13-.5-.14-.57-.12c-.2-.03-.4-.08-.61-.1l-.65-.1c-.22-.03-.46-.04-.69-.06l-.35-.02c-.12 0-.24-.02-.36 0z"/%3E%3C/svg%3E');
    background-position: top left, top right, bottom right, bottom left;
    background-repeat: no-repeat;
    background-size: 36px auto;
    border: 2px solid #cd3924;
    margin-top: 90px;
    color: #fff;
    padding: 30px 40px; }
    .interruptor .cta:link, .interruptor .cta:visited, .interruptor .cta:hover, .interruptor .cta:focus,
    .interruptor .cta:link:link,
    .interruptor .cta:link:visited,
    .interruptor .cta:link:hover,
    .interruptor .cta:link:focus,
    .interruptor .cta:visited:link,
    .interruptor .cta:visited:visited,
    .interruptor .cta:visited:hover,
    .interruptor .cta:visited:focus {
      color: #fff; }
    .interruptor .cta:hover, .interruptor .cta:focus, .interruptor .cta:active,
    .interruptor .cta:link:hover,
    .interruptor .cta:link:focus,
    .interruptor .cta:link:active,
    .interruptor .cta:visited:hover,
    .interruptor .cta:visited:focus,
    .interruptor .cta:visited:active {
      color: #42193c;
      background-color: #db7025;
      border-color: #db7025; }
    .interruptor .cta:hover,
    .interruptor .cta:link:hover,
    .interruptor .cta:visited:hover {
      box-shadow: 0 0 20px rgba(219, 112, 37, 0.5); }
  .interruptor h2 {
    font-family: "Urbanist", serif;
    text-align: center;
    max-width: 960px;
    line-height: 1.3;
    word-spacing: 0.2em;
    font-size: 64px;
    color: #fff; }
    @media screen and (max-width: 800px) {
      .interruptor h2 {
        font-size: 36px; } }
    .interruptor h2 strong {
      color: #cd3924; }

.sunblock {
  position: relative;
  color: #fff;
  overflow: hidden;
  max-width: 100%;
  padding: 60px 40px;
  background: #317f7c;
  font-size: 24px;
  text-shadow: 0 0 6px #317f7c, 0 0 6px #317f7c; }
  @media screen and (min-width: 1040px) {
    .sunblock {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
      -webkit-align-items: center;
      -ms-flex-item-align: center;
      align-items: center;
      -webkit-align-content: center;
      -ms-flex-content-align: center;
      align-content: center;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      min-height: 120vh; } }
  @media screen and (max-width: 480px) {
    .sunblock {
      padding: 30px 0; } }
  @media screen and (min-width: 1281px) {
    .sunblock .sun {
      margin-right: -160px; } }
  @media screen and (max-width: 1281px) {
    .sunblock .sun {
      margin-left: auto;
      margin-right: auto;
      margin-bottom: -160px; } }
  @media screen and (max-width: 800px) {
    .sunblock .sun {
      width: 550px;
      height: 550px;
      padding: 126px;
      margin-bottom: -80px; } }
  @media screen and (max-width: 480px) {
    .sunblock .sun {
      width: 440px;
      height: 440px;
      padding: 50px;
      margin-bottom: -40px; } }
  .sunblock a:link,
  .sunblock a:visited {
    color: #fff;
    text-decoration: underline;
    text-decoration-thickness: 1px; }
  .sunblock ul {
    font-size: 28px; }
  .sunblock li {
    margin-bottom: 6px; }
  .sunblock h2 {
    margin-bottom: 15px; }
    @media screen and (max-width: 800px) {
      .sunblock h2 {
        font-size: 48px;
        line-height: 1; } }
  .sunblock h3 {
    font-size: 28px; }
  @media screen and (min-width: 1281px) {
    .sunblock > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
      -webkit-align-items: center;
      -ms-flex-item-align: center;
      align-items: center;
      -webkit-align-content: center;
      -ms-flex-content-align: center;
      align-content: center;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center; } }
  .sunblock > div > div {
    position: relative;
    z-index: 1;
    margin: 0; }
    @media screen and (max-width: 480px) {
      .sunblock > div > div {
        padding: 0 20px; } }
    @media screen and (min-width: 800px) {
      .sunblock > div > div {
        width: 640px; } }

section.services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23edb691" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 809 809"%3E%3Cpath d="M395 379a27 27 0 1 1 19 51 27 27 0 0 1-19-51m55-94a119 119 0 0 0-34 35l-11 18a149 149 0 0 0-43-54l-8-5-2 9a119 119 0 0 0 1 49l5 20a150 150 0 0 0-48-9 120 120 0 0 0-29 3l4 8a119 119 0 0 0 35 34l18 10a151 151 0 0 0-40 28c-6 6-11 11-14 16l-5 7 9 3a119 119 0 0 0 49-1l20-5a152 152 0 0 0-9 47l1 21 2 9 8-5a118 118 0 0 0 34-34l10-18a151 151 0 0 0 28 40 119 119 0 0 0 23 18l2-8a119 119 0 0 0 0-49l-5-20a149 149 0 0 0 47 9l21-2 9-2-5-7a120 120 0 0 0-34-34l-18-11a149 149 0 0 0 54-43l4-8-8-2a119 119 0 0 0-49 1l-20 5a151 151 0 0 0 9-48l-2-21-2-8-7 4m129-55a77 77 0 0 1 70 21c10 10 16 22 18 36l8-7a52 52 0 0 0-20-86 169 169 0 0 0 27-43 130 130 0 0 0 8-33l-10 2a135 135 0 0 0-50 22l-15 12a52 52 0 0 0-86-21l-7 9a64 64 0 0 1 42 25c14 18 19 41 15 63m72 174a77 77 0 0 1 35 64c0 15-5 28-13 39a52 52 0 0 0 57-74 167 167 0 0 0 71-23l8-6-8-5a134 134 0 0 0-51-20l-20-3a52 52 0 0 0-46-75l-11 1a64 64 0 0 1 12 48c-3 23-16 42-34 54m-72 175a77 77 0 0 1-21 70 64 64 0 0 1-36 18l7 8a52 52 0 0 0 86-20 165 165 0 0 0 65 34l10 1-1-10a134 134 0 0 0-22-50l-12-15c7-3 14-7 20-13a52 52 0 0 0-8-80 64 64 0 0 1-26 42 77 77 0 0 1-62 15m-175 72a77 77 0 0 1-64 35c-14 0-27-5-38-13a52 52 0 0 0 74 57 166 166 0 0 0 22 71l6 8 6-8a133 133 0 0 0 20-51l3-20c7 4 15 6 23 6a52 52 0 0 0 51-63 64 64 0 0 1-48 12c-23-3-43-16-55-34m-174-72a77 77 0 0 1-70-21 64 64 0 0 1-18-36l-9 7a52 52 0 0 0 21 86 164 164 0 0 0-34 65l-2 10 10-1a135 135 0 0 0 50-22l16-12a52 52 0 0 0 86 20l7-8a64 64 0 0 1-43-26 77 77 0 0 1-14-62m-72-175a77 77 0 0 1-35-64c0-14 5-27 13-38a52 52 0 0 0-58 74 164 164 0 0 0-70 23l-8 5 8 6a133 133 0 0 0 51 20l19 3c-3 7-5 15-5 23a52 52 0 0 0 63 51 64 64 0 0 1-12-48c2-23 15-43 34-55m72-174a77 77 0 0 1 21-70c10-10 22-16 36-18a52 52 0 0 0-93 12 167 167 0 0 0-66-34l-10-2 2 10a134 134 0 0 0 22 50l12 16a52 52 0 0 0-12 93 64 64 0 0 1 25-43c18-14 41-19 63-14m174-72a77 77 0 0 1 64-35c15 0 28 5 39 13l1-11a52 52 0 0 0-75-47 169 169 0 0 0-12-49L410 8l-6-8-5 8a134 134 0 0 0-20 51c-2 6-2 13-3 19a52 52 0 0 0-74 58 64 64 0 0 1 48-12c23 2 42 15 54 34m75 375a13 13 0 0 0 0 25c15 0 28 13 28 28 0 22-17 39-39 39-28 0-51-23-51-51a13 13 0 0 0-25 0c0 28-23 51-52 51-21 0-38-17-38-39 0-15 12-28 28-28a13 13 0 1 0 0-25c-29 0-53 24-53 53 0 36 28 64 63 64 27 0 51-14 64-34 14 20 38 34 64 34 36 0 64-28 64-64 0-29-24-53-53-53m-11-375c-26 0-50 14-64 35a77 77 0 0 0-64-35c-35 0-63 29-63 64 0 30 24 54 53 54a13 13 0 0 0 0-25c-16 0-28-13-28-29 0-21 17-38 38-38 29 0 52 23 52 51a13 13 0 1 0 25 0c0-28 23-51 51-51 22 0 39 17 39 38 0 16-13 29-28 29a13 13 0 0 0 0 25c29 0 53-24 53-54 0-35-28-64-64-64m148 246c20-13 34-37 34-64 0-35-28-63-64-63-29 0-53 24-53 53a13 13 0 1 0 25 0c0-16 13-28 28-28 22 0 39 17 39 38 0 29-23 52-51 52a13 13 0 1 0 0 25c28 0 51 23 51 51 0 22-17 39-39 39-15 0-28-13-28-28a13 13 0 1 0-25 0c0 29 24 53 53 53 36 0 64-28 64-64 0-26-14-50-34-64M222 302c16 0 29 12 29 28a13 13 0 1 0 25 0c0-29-24-53-54-53-35 0-64 28-64 63 0 27 14 51 35 64a77 77 0 0 0-35 64c0 36 29 64 64 64 30 0 54-24 54-53a13 13 0 1 0-25 0c0 15-13 28-29 28-21 0-38-17-38-39 0-28 23-51 51-51a13 13 0 0 0 0-25c-28 0-51-23-51-52 0-21 17-38 38-38"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  min-height: 100vh;
  background-color: #f3ceb4;
  background-size: auto 95%;
  background-position: calc(50% - 560px) center;
  padding: 80px 20px;
  box-shadow: inset 0 0 80px rgba(49, 127, 124, 0.2); }
  @media screen and (max-width: 800px) {
    section.services {
      padding: 0 0 6px 0; } }
  section.services h2 {
    color: #42193c;
    font-size: 72px;
    line-height: 0.8;
    letter-spacing: -0.03em; }
    @media screen and (max-width: 800px) {
      section.services h2 {
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        font-size: 48px; } }
    section.services h2 strong {
      color: #cd3924; }
  section.services > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-item-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-content-align: center;
    align-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center; }
    @media screen and (min-width: 1040px) {
      section.services > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-align-items: stretch;
        -ms-flex-item-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-content-align: stretch;
        align-content: stretch;
        -webkit-justify-content: center;
        -ms-justify-content: center;
        justify-content: center; } }
    section.services > div p a {
      text-decoration: underline;
      text-decoration-thickness: 1px; }
    section.services > div > div, section.services > div nav a {
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
    section.services > div > div {
      position: relative;
      z-index: 1;
      font-size: 24px;
      color: #000;
      background: #fff;
      margin: 0 0 6px 0;
      padding: 48px; }
      @media screen and (max-width: 480px) {
        section.services > div > div {
          padding: 36px 30px 12px 30px; } }
      @media screen and (min-width: 800px) {
        section.services > div > div {
          border-radius: 6px; } }
      @media screen and (min-width: 1040px) {
        section.services > div > div {
          max-width: 640px;
          margin: 0 6px 0 0; } }
      section.services > div > div p strong {
        color: #42193c; }
    section.services > div > nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-items: flex-start;
      -ms-flex-item-align: flex-start;
      align-items: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-content-align: flex-start;
      align-content: flex-start;
      -webkit-justify-content: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start;
      display: inline-flex;
      margin-top: 0;
      margin-bottom: -6px;
      width: fit-content; }
      @media screen and (max-width: 800px) {
        section.services > div > nav {
          -webkit-justify-content: center;
          -ms-justify-content: center;
          justify-content: center; } }
      @media screen and (min-width: 1040px) {
        section.services > div > nav {
          max-width: 560px; } }
      section.services > div > nav a {
        text-transform: uppercase;
        font-weight: 900;
        font-family: "Urbanist", serif;
        line-height: 1;
        font-size: 18px;
        letter-spacing: 2px;
        width: 180px;
        height: 180px;
        padding: 12px;
        margin: 0 6px 6px 0; }
        section.services > div > nav a:focus {
          outline: 2px solid #000;
          outline-offset: 2px; }
        section.services > div > nav a:focus:not(:focus-visible), section.services > div > nav a:active {
          outline: none; }

.bgblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  position: relative;
  font-family: "Alegreya Sans", serif;
  margin-top: 60px;
  margin-bottom: 60px;
  clear: both;
  text-shadow: none;
  background-size: cover;
  background-position: center;
  font-size: 24px;
  padding: 480px 30px 30px;
  border-radius: 6px; }
  @media screen and (max-width: 480px) {
    .bgblock {
      margin-bottom: 30px;
      padding: 480px 6px 6px; } }
  .bgblock > div {
    position: relative;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-item-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-content-align: center;
    align-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: center;
    background-color: #42193c;
    background-size: auto 30px;
    border-radius: 6px;
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39.13 39.13"%3E%3Cpath d="M39.13 0H35.7a14.8 14.8 0 0 1-3.12 8.9l-.02.02a12.35 12.35 0 0 1-1.62 1.8v-.01l-.33.34c-.4.4-.84.78-1.31 1.13l-.03.02a14.82 14.82 0 0 1-12.15 2.82l-2.6-.5.5 2.6c.89 4.29-.14 8.71-2.81 12.14l-.03.03a12.24 12.24 0 0 1-1.13 1.32l-.34.33-.07.07a13.42 13.42 0 0 1-1.71 1.54l-.03.02A14.82 14.82 0 0 1 0 35.7v3.43a19.24 19.24 0 0 0 13.19-5.57 18.8 18.8 0 0 0 4.6-7.4 18.25 18.25 0 0 0 1-7.38c3.24.23 6.48-.4 9.37-1.83A18.86 18.86 0 0 0 39.13 0zM28.65 5.89a3.3 3.3 0 0 0-5.71-2.13l-.32.34-.17.18-.22.2-.25.23-.29.23c-.1.08-.2.18-.33.26l-.37.26c-.12.09-.26.16-.4.25a11.17 11.17 0 0 1-.45.25l-.48.24-.24.1-.26.11-.26.1-.28.1-.55.17-.57.14c-.1.03-.19.04-.29.05l-.29.06-.29.05-.29.02-.58.06c-.38 0-.76.03-1.11 0l-.53-.03-.49-.07c-.08 0-.16-.02-.23-.03l-.12-.01-.5-.1-.37-.08-.31-.09-.59-.16.46.4.24.22.3.24.35.26.1.08.1.07a40.88 40.88 0 0 1 .66.43l.5.29c.36.2.75.37 1.16.56l.63.24.33.13.34.1.35.1c.12.04.23.08.35.1l.73.16c.24.05.49.08.73.12l.38.05.74.06.37.02h.73l.36-.01.35-.02c.24-.02.47-.03.7-.06l.65-.09c.21-.02.41-.07.6-.11l.57-.12.5-.14.45-.12.37-.13.71-.25.16-.06a3.29 3.29 0 0 0 2.17-3.22zM10.23 21.06v-.74l-.02-.37-.03-.37c-.02-.12-.02-.25-.03-.37l-.06-.37c-.04-.25-.06-.5-.11-.74l-.17-.72a2.01 2.01 0 0 0-.1-.35l-.1-.35-.1-.34-.12-.33-.25-.64c-.19-.4-.35-.8-.56-1.15l-.28-.5-.3-.45-.14-.22-.14-.2-.27-.35-.24-.3-.21-.24-.4-.45.16.58.09.31.07.37.08.4.03.1.01.12.03.24.06.49c.02.17.02.34.03.52.03.36 0 .74 0 1.12 0 .19-.03.38-.05.58l-.03.29-.15.87-.14.57-.18.55-.09.27-.2.52-.12.25-.23.48-.26.44c-.08.14-.15.28-.25.4l-.25.38c-.08.12-.18.22-.26.33l-.24.3-.23.24-.2.21-.18.18-.34.31a3.3 3.3 0 1 0 5.37 3.53l.05-.15.26-.7.12-.38.13-.44.14-.5.12-.57c.03-.2.08-.4.1-.61l.1-.65c.03-.22.04-.46.06-.69l.02-.35c0-.12.02-.24 0-.36z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39.13 39.13"%3E%3Cpath d="M39.13 39.13V35.7a14.8 14.8 0 0 1-8.9-3.12l-.02-.02a12.35 12.35 0 0 1-1.8-1.62h.01l-.34-.33c-.4-.4-.78-.84-1.13-1.31l-.02-.03a14.82 14.82 0 0 1-2.82-12.15l.5-2.6-2.6.5c-4.29.89-8.71-.14-12.14-2.81l-.03-.03a12.24 12.24 0 0 1-1.32-1.13l-.33-.34-.07-.07a13.42 13.42 0 0 1-1.54-1.71l-.02-.03A14.82 14.82 0 0 1 3.43 0H0a19.24 19.24 0 0 0 5.57 13.19 18.8 18.8 0 0 0 7.4 4.6 18.25 18.25 0 0 0 7.38 1c-.23 3.24.4 6.48 1.83 9.37a18.86 18.86 0 0 0 16.95 10.97zm-5.89-10.48a3.3 3.3 0 0 0 2.13-5.71l-.34-.32-.18-.17-.2-.22-.23-.25-.23-.29c-.08-.1-.18-.2-.26-.33l-.26-.37c-.09-.12-.16-.26-.25-.4a11.17 11.17 0 0 1-.25-.45l-.24-.48-.1-.24-.11-.26-.1-.26-.1-.28-.17-.55-.14-.57c-.03-.1-.04-.19-.05-.29l-.06-.29-.05-.29-.02-.29-.06-.58c0-.38-.03-.76 0-1.11l.03-.53.07-.49c0-.08.02-.16.03-.23l.01-.12.1-.5.08-.37.09-.31.16-.59-.4.46-.22.24-.24.3-.26.35-.08.1-.07.1a40.88 40.88 0 0 1-.43.66l-.29.5c-.2.36-.37.75-.56 1.16l-.24.63-.13.33-.1.34-.1.35c-.04.12-.08.23-.1.35l-.16.73c-.05.24-.08.49-.12.73l-.05.38-.06.74-.02.37v.73l.01.36.02.35c.02.24.03.47.06.7l.09.65c.02.21.07.41.11.6l.12.57.14.5.12.45.13.37.25.71.06.16a3.29 3.29 0 0 0 3.22 2.17zM18.07 10.23h.74l.37-.02.37-.03c.12-.02.25-.02.37-.03l.37-.06c.25-.04.5-.06.74-.11l.72-.17c.12-.02.24-.06.35-.1l.35-.1.34-.1.33-.12.64-.25c.4-.19.8-.35 1.15-.56l.5-.28.45-.3.22-.14.2-.14.35-.27.3-.24.24-.21.45-.4-.58.16-.31.09-.37.07-.4.08-.1.03-.12.01-.24.03-.49.06c-.17.02-.34.02-.52.03-.36.03-.74 0-1.12 0-.19 0-.38-.03-.58-.05l-.29-.03-.87-.15-.57-.14-.55-.18-.27-.09-.52-.2-.25-.12-.48-.23-.44-.26c-.14-.08-.28-.15-.4-.25l-.38-.25c-.12-.08-.22-.18-.33-.26l-.3-.24-.24-.23-.21-.2-.18-.18-.31-.34a3.3 3.3 0 1 0-3.53 5.37l.15.05.7.26.38.12.44.13.5.14.57.12c.2.03.4.08.61.1l.65.1c.22.03.46.04.69.06l.35.02c.12 0 .24.02.36 0z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39.13 39.13"%3E%3Cpath d="M0 39.13h3.43a14.8 14.8 0 0 1 3.12-8.9l.02-.02a12.35 12.35 0 0 1 1.62-1.8v.01l.33-.34c.4-.4.84-.78 1.31-1.13l.03-.02a14.82 14.82 0 0 1 12.15-2.82l2.6.5-.5-2.6c-.89-4.29.14-8.71 2.81-12.14l.03-.03a12.24 12.24 0 0 1 1.13-1.32l.34-.33.07-.07a13.42 13.42 0 0 1 1.71-1.54l.03-.02a14.82 14.82 0 0 1 8.9-3.13V0a19.24 19.24 0 0 0-13.19 5.57 18.8 18.8 0 0 0-4.6 7.4 18.25 18.25 0 0 0-1 7.38c-3.24-.23-6.48.4-9.37 1.83A18.86 18.86 0 0 0 0 39.13zm10.48-5.89a3.3 3.3 0 0 0 5.71 2.13l.32-.34.17-.18.22-.2.25-.23.29-.23c.1-.08.2-.18.33-.26l.37-.26c.12-.09.26-.16.4-.25a11.17 11.17 0 0 1 .45-.25l.48-.24.24-.1.26-.11.26-.1.28-.1.55-.17.57-.14c.1-.03.19-.04.29-.05l.29-.06.29-.05.29-.02.58-.06c.38 0 .76-.03 1.11 0l.53.03.49.07c.08 0 .16.02.23.03l.12.01.5.1.37.08.31.09.59.16-.46-.4-.24-.22-.3-.24-.35-.26-.1-.08-.1-.07a40.88 40.88 0 0 1-.66-.43l-.5-.29c-.36-.2-.75-.37-1.16-.56l-.63-.24-.33-.13-.34-.1-.35-.1c-.12-.04-.23-.08-.35-.1l-.73-.16c-.24-.05-.49-.08-.73-.12l-.38-.05-.74-.06-.37-.02h-.73l-.36.01-.35.02c-.24.02-.47.03-.7.06l-.65.09c-.21.02-.41.07-.6.11l-.57.12-.5.14-.45.12-.37.13-.71.25-.16.06a3.29 3.29 0 0 0-2.17 3.22zM28.9 18.07v.74l.02.37.03.37c.02.12.02.25.03.37l.06.37c.04.25.06.5.11.74l.17.72c.02.12.06.24.1.35l.1.35.1.34.12.33.25.64c.19.4.35.8.56 1.15l.28.5.3.45.14.22.14.2.27.35.24.3.21.24.4.45-.16-.58-.09-.31-.07-.37-.08-.4-.03-.1-.01-.12-.03-.24-.06-.49c-.02-.17-.02-.34-.03-.52-.03-.36 0-.74 0-1.12 0-.19.03-.38.05-.58l.03-.29.15-.87.14-.57.18-.55.09-.27.2-.52.12-.25.23-.48.26-.44c.08-.14.15-.28.25-.4l.25-.38c.08-.12.18-.22.26-.33l.24-.3.23-.24.2-.21.18-.18.34-.31A3.3 3.3 0 1 0 30 12.67l-.05.15-.26.7-.12.38-.13.44-.14.5-.12.57c-.03.2-.08.4-.1.61l-.1.65c-.03.22-.04.46-.06.69l-.02.35c0 .12-.02.24 0 .36z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39.13 39.13"%3E%3Cpath d="M0 0v3.43a14.8 14.8 0 0 1 8.9 3.12l.02.02a12.35 12.35 0 0 1 1.8 1.62h-.01l.34.33c.4.4.78.84 1.13 1.31l.02.03a14.82 14.82 0 0 1 2.82 12.15l-.5 2.6 2.6-.5c4.29-.89 8.71.14 12.14 2.81l.03.03a12.24 12.24 0 0 1 1.32 1.13l.33.34.07.07a13.42 13.42 0 0 1 1.54 1.71l.02.03a14.82 14.82 0 0 1 3.13 8.9h3.43a19.24 19.24 0 0 0-5.57-13.19 18.8 18.8 0 0 0-7.4-4.6 18.25 18.25 0 0 0-7.38-1c.23-3.24-.4-6.48-1.83-9.37A18.86 18.86 0 0 0 0 0zm5.89 10.48a3.3 3.3 0 0 0-2.13 5.71l.34.32.18.17.2.22.23.25.23.29c.08.1.18.2.26.33l.26.37c.09.12.16.26.25.4a11.17 11.17 0 0 1 .25.45l.24.48.1.24.11.26.1.26.1.28.17.55.14.57c.03.1.04.19.05.29l.06.29.05.29.02.29.06.58c0 .38.03.76 0 1.11l-.03.53-.07.49c0 .08-.02.16-.03.23l-.01.12-.02.1-.08.4-.08.37-.09.31-.16.59.4-.46.22-.24.24-.3.26-.35.08-.1.07-.1a40.88 40.88 0 0 1 .43-.66l.29-.5c.2-.36.37-.75.56-1.16l.24-.63.13-.33.1-.34.1-.35c.04-.12.08-.23.1-.35l.16-.73c.05-.24.08-.49.12-.73l.05-.38.03-.37.03-.37.02-.37v-.73l-.01-.36-.02-.35c-.02-.24-.03-.47-.06-.7l-.09-.65c-.02-.21-.07-.41-.11-.6l-.12-.57-.14-.5-.12-.45-.13-.37-.25-.71-.06-.16a3.29 3.29 0 0 0-3.22-2.17zM21.06 28.9h-.74l-.37.02-.37.03c-.12.02-.25.02-.37.03l-.37.06c-.25.04-.5.06-.74.11l-.72.17c-.12.02-.24.06-.35.1l-.35.1-.34.1-.33.12-.64.25c-.4.19-.8.35-1.15.56l-.5.28-.45.3-.22.14-.1.07-.1.07-.35.27-.3.24-.24.21-.45.4.58-.16.31-.09.37-.07.4-.08.1-.03.12-.01.24-.03.49-.06c.17-.02.34-.02.52-.03.36-.03.74 0 1.12 0 .19 0 .38.03.58.05l.29.03.29.05.29.05.29.05.57.14.55.18.27.09.26.1.26.1.25.12.48.23.22.13.22.13c.14.08.28.15.4.25l.38.25c.12.08.22.18.33.26l.3.24.24.23.21.2.18.18.31.34A3.3 3.3 0 1 0 26.46 30l-.15-.05-.7-.26-.38-.12-.44-.13-.5-.14-.57-.12c-.2-.03-.4-.08-.61-.1l-.65-.1c-.22-.03-.46-.04-.69-.06l-.35-.02c-.12 0-.24-.02-.36 0z"/%3E%3C/svg%3E');
    background-position: top left, top right, bottom right, bottom left;
    background-repeat: no-repeat;
    background-size: 60px auto;
    border: 2px solid #42193c;
    background-size: 40px auto;
    z-index: 1;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
    padding: 40px 60px 30px 60px; }
    .bgblock > div:link, .bgblock > div:visited, .bgblock > div:hover, .bgblock > div:focus {
      color: #fff; }
  @media screen and (max-width: 800px) {
    .bgblock {
      margin-left: -20px;
      margin-right: -20px;
      border-radius: 0; }
      .bgblock > div {
        padding-left: 30px;
        padding-right: 30px; } }
  .bgblock a:not(.cta):link, .bgblock a:not(.cta):visited {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.3) 50%, #8D2C73 50%);
    background-position: 0 bottom;
    background-size: 200% 2px;
    background-repeat: repeat-x;
    transition: background-position 0.1s;
    color: #fff; }
    .bgblock a:not(.cta):link:hover, .bgblock a:not(.cta):visited:hover {
      background-position: -99.99% bottom;
      transition: background-position 0.2s; }
  .bgblock header {
    text-transform: uppercase;
    font-weight: 900;
    font-family: "Urbanist", serif;
    line-height: 1.1;
    word-spacing: 0.1em;
    color: #db7025;
    font-size: 38px; }
    .bgblock header + .cta {
      margin-top: 12px; }

.second {
  max-width: 480px;
  padding: 20px 0 30px 0; }

.donatebutton {
  text-shadow: none; }

.fullscreen {
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-position: center;
  box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.3); }
  @media screen and (min-width: 1040px) {
    .fullscreen {
      background-attachment: fixed; } }
  .fullscreen > div {
    max-width: 640px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-item-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-content-align: center;
    align-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: center;
    background-color: #42193c;
    background-size: auto 30px;
    border-radius: 6px;
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.59 36.35"%3E%3Cpath d="M30.9 0c-1.16.05-2.3.54-3.15 1.47l-.44.48c-.07.07-.14.17-.23.25l-.3.28-.34.32-.4.34c-.14.1-.29.24-.45.35l-.51.36c-.17.13-.36.24-.56.36l-.3.18-.3.17a92.24 92.24 0 0 0-1 .48l-.36.15-.36.15c-.12.05-.24.08-.37.12-.25.08-.5.18-.76.25l-.78.2-.4.08-.4.06-.4.07-.4.04-.78.08c-.52 0-1.05.04-1.53 0l-.73-.05-.67-.08-.32-.04-.16-.03c-.05 0-.1-.02-.14-.03l-.56-.1-.5-.11-.42-.13-.8-.23.62.57.33.3.41.33.49.38.13.1.14.1.29.19.62.41c.22.14.45.26.7.4.47.3 1 .52 1.57.79l.87.35.45.17.47.14.48.15c.16.04.32.1.48.13l1 .23c.32.07.66.1 1 .16l.51.08c.17 0 .34.02.51.04l.51.04.51.02 1 .01.5-.01.48-.04c.32-.02.64-.03.95-.08l.9-.12c.29-.04.56-.1.83-.16l.77-.17.7-.19.6-.17.51-.18.98-.36.22-.08a4.7 4.7 0 0 0 1.54-7.73A4.46 4.46 0 0 0 30.9 0zM12.08 5.44zm-6.75 6.9.23.81.12.44.1.5.11.57.03.15.02.16.04.33.09.69.04.74c.04.5 0 1.03 0 1.56l-.07.8-.04.41-.07.41-.07.4a2.7 2.7 0 0 1-.08.41l-.19.8-.24.78-.12.37-.15.37-.14.36-.15.35-.32.67c-.05.11-.12.22-.18.32l-.17.3c-.11.2-.22.4-.35.58l-.35.51c-.1.17-.24.32-.35.47l-.32.4-.32.36-.27.3-.25.24-.47.44A4.66 4.66 0 0 0 3 36.08a4.5 4.5 0 0 0 5.8-2.8l.06-.2.35-1c.06-.15.12-.32.17-.52l.18-.62.19-.7.16-.8c.05-.27.12-.55.15-.85l.13-.91c.04-.31.06-.64.08-.97l.03-.5c0-.16.02-.33.01-.5V24.7c0-.18-.02-.35-.03-.52l-.04-.53-.04-.52-.07-.52c-.06-.34-.1-.69-.17-1.03l-.21-1.01-.13-.5-.15-.48-.14-.48-.17-.46-.34-.9c-.26-.57-.48-1.11-.77-1.6l-.39-.71-.4-.64-.2-.29c-.02-.05-.06-.1-.09-.14l-.1-.14-.37-.5-.32-.42a35.56 35.56 0 0 0-.85-.96zm7.1.36 7.27 13.74a4.52 4.52 0 0 0 8.04 0c1.2-2.27.36-5.1-1.86-6.33L12.43 12.7z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36.35 35.59"%3E%3Cpath d="M36.35 30.9a4.47 4.47 0 0 0-1.47-3.15l-.48-.44c-.07-.07-.17-.14-.25-.23l-.28-.3-.32-.34-.34-.4c-.1-.15-.24-.29-.35-.45l-.36-.51a7.69 7.69 0 0 1-.36-.56l-.18-.3-.17-.3a92.24 92.24 0 0 0-.48-1l-.15-.36-.15-.36c-.05-.12-.08-.24-.12-.37-.08-.25-.18-.5-.25-.76l-.2-.78-.08-.4-.06-.4-.07-.4-.04-.4-.08-.79c0-.51-.04-1.04 0-1.52l.05-.73.08-.67.04-.32.03-.16c0-.05.02-.1.03-.14l.1-.56.11-.5.13-.42.23-.8-.57.62-.3.32-.33.42-.38.49-.1.13-.1.14-.19.28-.41.63c-.14.22-.26.45-.4.7-.3.47-.52 1-.79 1.57l-.35.87-.17.45-.14.47-.15.48c-.04.15-.1.31-.13.48l-.23.99c-.07.33-.1.67-.16 1.01l-.08.5c0 .18-.02.35-.04.52l-.04.51-.02.5-.01 1.01.01.5.04.48c.02.32.03.64.08.95l.12.9c.04.29.1.56.16.83l.17.77.19.7.17.6.18.51.36.98.08.22a4.7 4.7 0 0 0 7.73 1.54 4.46 4.46 0 0 0 1.24-3.25zM30.9 12.08zM24 5.33l-.81.23-.44.12-.5.1-.57.11-.15.03-.16.02-.33.04-.69.09-.74.03c-.5.05-1.03.01-1.56 0-.27 0-.54-.04-.8-.07-.14 0-.28-.02-.41-.03l-.41-.07-.4-.07c-.14-.03-.28-.04-.41-.08l-.8-.2c-.26-.06-.52-.15-.78-.23l-.37-.12-.37-.15-.36-.14-.35-.15-.67-.32c-.11-.05-.22-.12-.32-.18l-.3-.17c-.2-.11-.4-.22-.58-.35l-.51-.35c-.17-.1-.32-.24-.47-.35l-.4-.32-.36-.32-.3-.27-.24-.25L8 1.44A4.66 4.66 0 0 0 .27 3a4.5 4.5 0 0 0 2.8 5.79l.2.07 1 .35c.15.05.32.12.52.17l.62.18.7.19.8.16c.27.05.55.12.85.15l.91.12c.31.05.64.07.97.09l.5.03c.16 0 .33.02.5.01h1.02c.18 0 .35-.02.52-.03l.53-.04.52-.04.52-.07c.34-.06.69-.1 1.03-.17l1.01-.21.5-.14.48-.14.48-.14.46-.17.9-.34c.57-.26 1.11-.48 1.6-.77l.71-.39.63-.4.3-.2.14-.09.14-.1.5-.37.42-.32a35.56 35.56 0 0 0 .96-.85zm-.36 7.1L9.91 19.7a4.52 4.52 0 0 0 0 8.04c2.27 1.2 5.1.37 6.32-1.85l7.42-13.45z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.59 36.35"%3E%3Cpath d="M4.69 36.35a4.47 4.47 0 0 0 3.15-1.47l.43-.48.24-.25.3-.28.34-.32.4-.34c.14-.1.29-.24.45-.35l.5-.36c.18-.13.37-.24.57-.36l.3-.18.3-.17a92.24 92.24 0 0 0 1-.48l.36-.15.36-.15c.12-.05.24-.08.37-.12.25-.08.5-.18.76-.25l.78-.2.4-.08.4-.06.4-.07.39-.04.8-.08c.51 0 1.04-.04 1.52 0l.72.05.68.08.32.04.16.03.14.03.56.1.5.11.42.13.8.23-.62-.57-.33-.3-.41-.33-.5-.38-.12-.1-.14-.1-.29-.19-.62-.41c-.22-.14-.45-.26-.7-.4-.47-.3-1-.52-1.57-.79l-.87-.35-.45-.17-.47-.14-.48-.15c-.16-.04-.32-.1-.48-.13l-1-.23c-.33-.07-.66-.1-1-.16l-.51-.08c-.17 0-.34-.02-.51-.04l-.51-.04-.51-.02-1-.01-.5.01-.48.04c-.32.02-.65.03-.95.08l-.9.12c-.29.04-.56.1-.83.16l-.77.17-.7.19-.6.17-.52.18-.97.36-.22.08a4.7 4.7 0 0 0-1.54 7.73 4.46 4.46 0 0 0 3.25 1.24zM23.5 30.9zm6.75-6.9-.23-.81-.12-.44-.1-.5-.11-.57-.03-.15-.02-.16-.04-.33-.09-.69-.04-.74c-.04-.5 0-1.03 0-1.56l.07-.8.04-.41.07-.41.07-.4c.02-.14.04-.28.08-.41l.19-.8c.06-.26.16-.52.24-.78.04-.12.07-.25.12-.37l.15-.37.14-.36c.05-.12.09-.24.15-.35l.32-.67.17-.32.18-.3c.11-.2.22-.4.35-.58l.34-.51c.11-.17.25-.32.36-.47l.32-.4.32-.36.27-.3.25-.24.47-.44A4.66 4.66 0 0 0 32.59.27a4.5 4.5 0 0 0-5.8 2.8l-.06.2-.35 1-.18.52-.17.62-.19.7-.16.8c-.05.27-.12.55-.16.85l-.12.91c-.04.31-.06.64-.08.97l-.03.5-.02.5.01 1.02c0 .18.01.35.03.52l.04.53.04.52.07.52.16 1.03.22 1.01.13.5.15.48.14.48.16.46.34.9c.27.57.5 1.11.78 1.6l.39.71.4.63.2.3.08.14.1.14.38.5.32.42a35.56 35.56 0 0 0 .85.96zm-7.1-.36L15.89 9.91a4.52 4.52 0 0 0-8.04 0 4.71 4.71 0 0 0 1.85 6.32l13.46 7.42z"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36.35 35.59"%3E%3Cpath d="M0 4.69c.05 1.16.54 2.3 1.47 3.15l.48.43.25.24.28.3.32.34.34.4c.1.14.24.29.35.45l.36.5c.13.18.24.37.36.57l.18.3.17.3a92.24 92.24 0 0 0 .48 1l.15.36.15.36c.05.12.08.24.12.37.08.25.18.5.25.76l.2.78.08.4.06.4.07.4.04.39.08.8c0 .51.04 1.04 0 1.52l-.05.72-.08.68-.04.32-.03.16-.03.14-.1.56c-.05.17-.08.34-.11.5l-.13.42-.23.8.56-.62c.1-.1.2-.2.3-.33l.34-.41.37-.5c.04-.03.07-.08.1-.12l.1-.14.2-.29.41-.62.4-.7c.3-.47.52-1 .79-1.57l.35-.87.17-.45.14-.47.15-.48c.04-.16.1-.32.13-.48l.22-1c.08-.33.11-.66.17-1l.08-.51c0-.17.02-.34.04-.51 0-.17.02-.34.04-.51l.02-.51.01-1c0-.17 0-.34-.02-.5l-.03-.48c-.02-.32-.03-.65-.08-.95l-.12-.9c-.04-.29-.11-.56-.16-.83l-.17-.77-.2-.7-.16-.6-.18-.52-.36-.97-.08-.22a4.7 4.7 0 0 0-7.73-1.54A4.46 4.46 0 0 0 0 4.7zM5.44 23.5zm6.9 6.75.81-.23.44-.12.5-.1.57-.11.15-.03.16-.02.33-.04.69-.09.74-.04c.5-.04 1.03 0 1.56 0l.8.07.41.04.41.07.4.07c.14.02.28.04.41.08l.8.19c.26.06.52.16.78.24.12.04.25.07.37.12l.37.15.36.14c.12.05.24.09.35.15l.67.32.32.17.3.18c.2.11.4.22.57.35l.52.34c.17.11.32.25.46.36.15.1.28.22.41.32l.35.32.3.27c.1.08.17.17.25.25l.44.47a4.66 4.66 0 0 0 7.74-1.56 4.5 4.5 0 0 0-2.8-5.8l-.2-.06-1-.35-.52-.18-.62-.17-.7-.19-.8-.16c-.27-.05-.55-.12-.85-.16l-.92-.12c-.3-.04-.63-.06-.96-.08l-.5-.03-.5-.02-1.03.01-.51.03-.53.04-.52.04-.52.07-1.03.16-1.01.22-.5.13-.48.15-.48.14-.46.16-.9.34c-.57.27-1.11.5-1.6.78l-.71.39-.64.4-.3.2-.13.08-.14.1-.5.38-.42.32a35.56 35.56 0 0 0-.96.85zm.35-7.1 13.74-7.27a4.52 4.52 0 0 0 0-8.04 4.71 4.71 0 0 0-6.32 1.85L12.7 23.16z"/%3E%3C/svg%3E');
    background-position: 3px 3px, right 3px top 3px, right 3px bottom 3px, left 3px bottom 3px;
    background-repeat: no-repeat;
    background-size: 40px; }
    .fullscreen > div:link, .fullscreen > div:visited, .fullscreen > div:hover, .fullscreen > div:focus {
      color: #fff; }
  @media screen and (min-width: 480px) {
    .fullscreen {
      min-height: 75vh; } }
  .fullscreen::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(243, 206, 180, 0.25); }

.place {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #fff;
  text-align: left;
  display: inline-block;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 63.99 63.99"%3E%3Cpath d="M20.92 20.92A14.37 14.37 0 0 1 24.8 7.84a12 12 0 0 1 6.74-3.4A9.69 9.69 0 0 0 14.18 6.7a31.28 31.28 0 0 0-8.07-5.02A24.72 24.72 0 0 0 1.87.33C.76.09.04.03.04.03s.05.73.29 1.84c.24 1.1.66 2.6 1.34 4.24a29.52 29.52 0 0 0 5.02 8.07 9.69 9.69 0 0 0-2.25 17.36 12.03 12.03 0 0 1 4.74-7.9 14.36 14.36 0 0 1 11.74-2.72M30.25 9.6a14.11 14.11 0 0 1 4.32-3.13l.4-.16.11-.05.1-.03c3-1.12 6.14-1.7 9.34-1.7a27.44 27.44 0 0 1 19.47 8.06c-2.96-1.13-12.74-3-19.45 3.67a8.47 8.47 0 0 1 2.29 5.85 8.71 8.71 0 0 1-1.28 4.5 5.93 5.93 0 0 1-2.96 3.15 10.56 10.56 0 0 1-12.38-2.3c-4.7-5-4.68-12.85.04-17.86M9.58 30.25a14.11 14.11 0 0 0-3.12 4.32c-.07.13-.11.26-.16.4l-.01-.01-.05.12-.03.1c-1.11 3-1.69 6.14-1.7 9.34a27.46 27.46 0 0 0 8.07 19.47c-1.13-2.96-3.01-12.75 3.66-19.45a8.61 8.61 0 0 0 10.35 1 5.89 5.89 0 0 0 3.16-2.96 10.56 10.56 0 0 0-2.32-12.37 13.04 13.04 0 0 0-17.85.04"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 63.99 63.99"%3E%3Cpath d="M43.07 20.92a14.37 14.37 0 0 1 13.08 3.88 12 12 0 0 1 3.4 6.74 9.69 9.69 0 0 0-2.25-17.36 31.28 31.28 0 0 0 5.02-8.07c.68-1.64 1.1-3.13 1.34-4.24.25-1.11.3-1.83.3-1.83s-.73.04-1.83.29c-1.12.24-2.61.66-4.24 1.34a29.52 29.52 0 0 0-8.08 5.02 9.69 9.69 0 0 0-17.36-2.25 12.03 12.03 0 0 1 7.9 4.74 14.36 14.36 0 0 1 2.72 11.74m11.34 9.33a14.11 14.11 0 0 1 3.12 4.32c.07.13.11.26.16.4l.05.11.03.1c1.12 3 1.7 6.14 1.71 9.34a27.44 27.44 0 0 1-8.07 19.47c1.13-2.96 3-12.75-3.67-19.45a8.47 8.47 0 0 1-5.85 2.29 8.65 8.65 0 0 1-4.5-1.28 5.93 5.93 0 0 1-3.15-2.96 10.56 10.56 0 0 1 2.31-12.38c5-4.7 12.84-4.68 17.86.04M33.74 9.58a14.11 14.11 0 0 0-4.32-3.13c-.13-.06-.26-.1-.4-.15l.01-.01-.12-.05-.09-.03c-3-1.11-6.15-1.7-9.34-1.7A27.46 27.46 0 0 0 0 12.57c2.97-1.13 12.75-3.01 19.45 3.66a8.61 8.61 0 0 0-1 10.35 5.89 5.89 0 0 0 2.96 3.16 10.56 10.56 0 0 0 12.38-2.32 13.03 13.03 0 0 0-.05-17.85"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 63.99 63.99"%3E%3Cpath d="M43.07 43.07a14.37 14.37 0 0 1-3.88 13.08 12.04 12.04 0 0 1-6.74 3.4 9.69 9.69 0 0 0 17.36-2.25 31.28 31.28 0 0 0 8.08 5.02c1.63.68 3.13 1.1 4.24 1.34 1.1.25 1.83.3 1.83.3s-.05-.73-.3-1.83a23.72 23.72 0 0 0-1.34-4.24 29.52 29.52 0 0 0-5.01-8.08 9.69 9.69 0 0 0 2.25-17.36 12.03 12.03 0 0 1-4.75 7.9 14.36 14.36 0 0 1-11.74 2.72M33.74 54.4a14.11 14.11 0 0 1-4.32 3.12c-.13.07-.26.11-.39.16l-.12.05-.09.03a26.9 26.9 0 0 1-9.34 1.71A27.44 27.44 0 0 1 0 51.41c2.97 1.13 12.75 3 19.45-3.67a8.47 8.47 0 0 1-2.28-5.85c0-1.65.47-3.19 1.28-4.5a5.93 5.93 0 0 1 2.96-3.15 10.56 10.56 0 0 1 12.38 2.31c4.7 5 4.68 12.84-.05 17.86m20.67-20.67a14.11 14.11 0 0 0 3.13-4.32l.16-.4v.01l.05-.12.03-.09c1.12-3 1.7-6.15 1.7-9.34A27.46 27.46 0 0 0 51.43 0c1.13 2.97 3 12.75-3.67 19.45a8.61 8.61 0 0 0-10.35-1 5.89 5.89 0 0 0-3.15 2.96 10.56 10.56 0 0 0 2.31 12.38c5 4.7 12.84 4.68 17.85-.05"/%3E%3C/svg%3E'), url('data:image/svg+xml,%3Csvg version="1.1" fill="%23582150" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 63.99 63.99"%3E%3Cpath d="M20.92 43.07a14.37 14.37 0 0 1-13.08-3.88 12.04 12.04 0 0 1-3.4-6.74A9.69 9.69 0 0 0 6.7 49.81a31.28 31.28 0 0 0-5.02 8.08 24.72 24.72 0 0 0-1.34 4.24c-.24 1.1-.3 1.83-.3 1.83s.73-.05 1.84-.3c1.1-.23 2.6-.66 4.24-1.34a29.52 29.52 0 0 0 8.07-5.01 9.69 9.69 0 0 0 17.36 2.25 12.03 12.03 0 0 1-7.9-4.75 14.36 14.36 0 0 1-2.72-11.74M9.6 33.74a14.11 14.11 0 0 1-3.13-4.32l-.16-.39-.05-.12-.03-.09c-1.12-3-1.7-6.15-1.7-9.34A27.44 27.44 0 0 1 12.57 0c-1.13 2.97-3 12.75 3.67 19.45a8.47 8.47 0 0 1 5.85-2.28c1.65 0 3.19.47 4.5 1.28a5.93 5.93 0 0 1 3.15 2.96 10.56 10.56 0 0 1-2.3 12.38c-5 4.7-12.85 4.68-17.86-.05m20.66 20.67a14.11 14.11 0 0 0 4.32 3.13l.4.16h-.01l.12.05.1.03c3 1.12 6.14 1.7 9.34 1.7a27.46 27.46 0 0 0 19.47-8.06c-2.96 1.13-12.75 3-19.45-3.67a8.61 8.61 0 0 0 1-10.35 5.89 5.89 0 0 0-2.96-3.15 10.56 10.56 0 0 0-12.37 2.31c-4.7 5-4.68 12.84.04 17.85"/%3E%3C/svg%3E');
  background-position: 6px 6px, right 6px top 6px, right 6px bottom 6px, left 6px bottom 6px;
  background-repeat: no-repeat;
  text-shadow: none;
  background-size: 60px;
  top: 6px;
  padding: 30px;
  background-color: #42193c; }
  .place.side {
    max-width: 640px; }
  .place hr.hr {
    border: 0 none;
    margin: 20px 0;
    height: 1px;
    background: #90768c; }
  .place nav {
    font-size: 18px;
    padding: 0 30px; }
    .place nav span {
      white-space: nowrap;
      display: inline-block;
      margin: 0 6px; }
  .place img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
  .place header {
    font-family: "Urbanist", serif;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    color: #db7025;
    margin: 15px 0;
    font-size: 22px;
    letter-spacing: 2px; }
  .place footer {
    max-width: 440px;
    margin-left: auto;
    margin-right: auto; }
  .place a:link, .place a:visited {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.3) 50%, #8D2C73 50%);
    background-position: 0 bottom;
    background-size: 200% 2px;
    background-repeat: repeat-x;
    transition: background-position 0.1s;
    color: #fff; }
    .place a:link:hover, .place a:visited:hover {
      background-position: -99.99% bottom;
      transition: background-position 0.2s; }
  .place ul {
    text-align: left;
    max-width: 440px; }
  .place li {
    font-family: "Alegreya Sans", serif;
    margin-top: 15px; }
  .place dt {
    margin-right: 20px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Urbanist", serif;
    white-space: nowrap;
    font-size: 18px;
    color: #db7025; }
  .place dd {
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    flex-shrink: 1; }
  .place dd, .place dt {
    margin-bottom: 0;
    white-space: nowrap; }
    .place dd i, .place dd em, .place dt i, .place dt em {
      font-size: 16px; }

.plans {
  background: #fff; }

.side {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center; }
  @media screen and (min-width: 1040px) {
    .side {
      float: right;
      margin-left: 45px; } }

.place h5, .bgblock h5 {
  margin-top: 10px !important; }
.place [itemprop="location"], .bgblock [itemprop="location"] {
  text-align: center;
  margin-bottom: 18px; }
  .place [itemprop="location"]::after, .bgblock [itemprop="location"]::after {
    margin-top: 18px;
    max-width: 240px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    content: "";
    height: 2px;
    background: #582150; }
.place footer, .bgblock footer {
  margin-top: 15px;
  font-style: italic;
  font-size: 1.325rem;
  color: #dab8d0; }

@media screen and (min-width: 480px) {
  .jetpack-business-hours {
    display: table;
    margin-left: auto;
    margin-right: auto;
    width: fit-content; }
    .jetpack-business-hours > div {
      display: table-row; }
    .jetpack-business-hours dt, .jetpack-business-hours dd {
      display: table-cell !important; }
    .jetpack-business-hours dt {
      text-align: right;
      padding-right: 20px; } }
.jetpack-business-hours dt {
  margin-right: 0;
  text-transform: uppercase;
  font-family: "Urbanist", serif;
  letter-spacing: 0.05em;
  font-size: 18px;
  color: #db7025;
  min-width: unset !important; }
.jetpack-business-hours dd {
  text-align: left;
  max-width: unset !important; }

.berwyn .bgblock dd.Sat, .morgan .bgblock dd.Sat, .western .bgblock dd.Sat {
  color: #dab8d0; }
  .berwyn .bgblock dd.Sat::after, .morgan .bgblock dd.Sat::after, .western .bgblock dd.Sat::after {
    content: " *"; }

.single main::before,
.archives main::before,
.events main::before,
.employees main::before,
.outreach main::before,
.person main::before,
.portal main::before,
.schedule main::before,
.privacy main::before,
.error404 main::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -1;
  min-height: 100vh;
  background-size: 1280px auto;
  background-position: -80px 30px; }

.employees main::before,
.outreach main::before,
.person main::before,
.portal main::before,
.schedule main::before,
.privacy main::before,
.error404 main::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23edb691" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 809 809"%3E%3Cpath d="M395 379a27 27 0 1 1 19 51 27 27 0 0 1-19-51m55-94a119 119 0 0 0-34 35l-11 18a149 149 0 0 0-43-54l-8-5-2 9a119 119 0 0 0 1 49l5 20a150 150 0 0 0-48-9 120 120 0 0 0-29 3l4 8a119 119 0 0 0 35 34l18 10a151 151 0 0 0-40 28c-6 6-11 11-14 16l-5 7 9 3a119 119 0 0 0 49-1l20-5a152 152 0 0 0-9 47l1 21 2 9 8-5a118 118 0 0 0 34-34l10-18a151 151 0 0 0 28 40 119 119 0 0 0 23 18l2-8a119 119 0 0 0 0-49l-5-20a149 149 0 0 0 47 9l21-2 9-2-5-7a120 120 0 0 0-34-34l-18-11a149 149 0 0 0 54-43l4-8-8-2a119 119 0 0 0-49 1l-20 5a151 151 0 0 0 9-48l-2-21-2-8-7 4m129-55a77 77 0 0 1 70 21c10 10 16 22 18 36l8-7a52 52 0 0 0-20-86 169 169 0 0 0 27-43 130 130 0 0 0 8-33l-10 2a135 135 0 0 0-50 22l-15 12a52 52 0 0 0-86-21l-7 9a64 64 0 0 1 42 25c14 18 19 41 15 63m72 174a77 77 0 0 1 35 64c0 15-5 28-13 39a52 52 0 0 0 57-74 167 167 0 0 0 71-23l8-6-8-5a134 134 0 0 0-51-20l-20-3a52 52 0 0 0-46-75l-11 1a64 64 0 0 1 12 48c-3 23-16 42-34 54m-72 175a77 77 0 0 1-21 70 64 64 0 0 1-36 18l7 8a52 52 0 0 0 86-20 165 165 0 0 0 65 34l10 1-1-10a134 134 0 0 0-22-50l-12-15c7-3 14-7 20-13a52 52 0 0 0-8-80 64 64 0 0 1-26 42 77 77 0 0 1-62 15m-175 72a77 77 0 0 1-64 35c-14 0-27-5-38-13a52 52 0 0 0 74 57 166 166 0 0 0 22 71l6 8 6-8a133 133 0 0 0 20-51l3-20c7 4 15 6 23 6a52 52 0 0 0 51-63 64 64 0 0 1-48 12c-23-3-43-16-55-34m-174-72a77 77 0 0 1-70-21 64 64 0 0 1-18-36l-9 7a52 52 0 0 0 21 86 164 164 0 0 0-34 65l-2 10 10-1a135 135 0 0 0 50-22l16-12a52 52 0 0 0 86 20l7-8a64 64 0 0 1-43-26 77 77 0 0 1-14-62m-72-175a77 77 0 0 1-35-64c0-14 5-27 13-38a52 52 0 0 0-58 74 164 164 0 0 0-70 23l-8 5 8 6a133 133 0 0 0 51 20l19 3c-3 7-5 15-5 23a52 52 0 0 0 63 51 64 64 0 0 1-12-48c2-23 15-43 34-55m72-174a77 77 0 0 1 21-70c10-10 22-16 36-18a52 52 0 0 0-93 12 167 167 0 0 0-66-34l-10-2 2 10a134 134 0 0 0 22 50l12 16a52 52 0 0 0-12 93 64 64 0 0 1 25-43c18-14 41-19 63-14m174-72a77 77 0 0 1 64-35c15 0 28 5 39 13l1-11a52 52 0 0 0-75-47 169 169 0 0 0-12-49L410 8l-6-8-5 8a134 134 0 0 0-20 51c-2 6-2 13-3 19a52 52 0 0 0-74 58 64 64 0 0 1 48-12c23 2 42 15 54 34m75 375a13 13 0 0 0 0 25c15 0 28 13 28 28 0 22-17 39-39 39-28 0-51-23-51-51a13 13 0 0 0-25 0c0 28-23 51-52 51-21 0-38-17-38-39 0-15 12-28 28-28a13 13 0 1 0 0-25c-29 0-53 24-53 53 0 36 28 64 63 64 27 0 51-14 64-34 14 20 38 34 64 34 36 0 64-28 64-64 0-29-24-53-53-53m-11-375c-26 0-50 14-64 35a77 77 0 0 0-64-35c-35 0-63 29-63 64 0 30 24 54 53 54a13 13 0 0 0 0-25c-16 0-28-13-28-29 0-21 17-38 38-38 29 0 52 23 52 51a13 13 0 1 0 25 0c0-28 23-51 51-51 22 0 39 17 39 38 0 16-13 29-28 29a13 13 0 0 0 0 25c29 0 53-24 53-54 0-35-28-64-64-64m148 246c20-13 34-37 34-64 0-35-28-63-64-63-29 0-53 24-53 53a13 13 0 1 0 25 0c0-16 13-28 28-28 22 0 39 17 39 38 0 29-23 52-51 52a13 13 0 1 0 0 25c28 0 51 23 51 51 0 22-17 39-39 39-15 0-28-13-28-28a13 13 0 1 0-25 0c0 29 24 53 53 53 36 0 64-28 64-64 0-26-14-50-34-64M222 302c16 0 29 12 29 28a13 13 0 1 0 25 0c0-29-24-53-54-53-35 0-64 28-64 63 0 27 14 51 35 64a77 77 0 0 0-35 64c0 36 29 64 64 64 30 0 54-24 54-53a13 13 0 1 0-25 0c0 15-13 28-29 28-21 0-38-17-38-39 0-28 23-51 51-51a13 13 0 0 0 0-25c-28 0-51-23-51-52 0-21 17-38 38-38"/%3E%3C/svg%3E');
  background-repeat: no-repeat; }

.mintbg main::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2385d5c1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 809 809"%3E%3Cpath d="M395 379a27 27 0 1 1 19 51 27 27 0 0 1-19-51m55-94a119 119 0 0 0-34 35l-11 18a149 149 0 0 0-43-54l-8-5-2 9a119 119 0 0 0 1 49l5 20a150 150 0 0 0-48-9 120 120 0 0 0-29 3l4 8a119 119 0 0 0 35 34l18 10a151 151 0 0 0-40 28c-6 6-11 11-14 16l-5 7 9 3a119 119 0 0 0 49-1l20-5a152 152 0 0 0-9 47l1 21 2 9 8-5a118 118 0 0 0 34-34l10-18a151 151 0 0 0 28 40 119 119 0 0 0 23 18l2-8a119 119 0 0 0 0-49l-5-20a149 149 0 0 0 47 9l21-2 9-2-5-7a120 120 0 0 0-34-34l-18-11a149 149 0 0 0 54-43l4-8-8-2a119 119 0 0 0-49 1l-20 5a151 151 0 0 0 9-48l-2-21-2-8-7 4m129-55a77 77 0 0 1 70 21c10 10 16 22 18 36l8-7a52 52 0 0 0-20-86 169 169 0 0 0 27-43 130 130 0 0 0 8-33l-10 2a135 135 0 0 0-50 22l-15 12a52 52 0 0 0-86-21l-7 9a64 64 0 0 1 42 25c14 18 19 41 15 63m72 174a77 77 0 0 1 35 64c0 15-5 28-13 39a52 52 0 0 0 57-74 167 167 0 0 0 71-23l8-6-8-5a134 134 0 0 0-51-20l-20-3a52 52 0 0 0-46-75l-11 1a64 64 0 0 1 12 48c-3 23-16 42-34 54m-72 175a77 77 0 0 1-21 70 64 64 0 0 1-36 18l7 8a52 52 0 0 0 86-20 165 165 0 0 0 65 34l10 1-1-10a134 134 0 0 0-22-50l-12-15c7-3 14-7 20-13a52 52 0 0 0-8-80 64 64 0 0 1-26 42 77 77 0 0 1-62 15m-175 72a77 77 0 0 1-64 35c-14 0-27-5-38-13a52 52 0 0 0 74 57 166 166 0 0 0 22 71l6 8 6-8a133 133 0 0 0 20-51l3-20c7 4 15 6 23 6a52 52 0 0 0 51-63 64 64 0 0 1-48 12c-23-3-43-16-55-34m-174-72a77 77 0 0 1-70-21 64 64 0 0 1-18-36l-9 7a52 52 0 0 0 21 86 164 164 0 0 0-34 65l-2 10 10-1a135 135 0 0 0 50-22l16-12a52 52 0 0 0 86 20l7-8a64 64 0 0 1-43-26 77 77 0 0 1-14-62m-72-175a77 77 0 0 1-35-64c0-14 5-27 13-38a52 52 0 0 0-58 74 164 164 0 0 0-70 23l-8 5 8 6a133 133 0 0 0 51 20l19 3c-3 7-5 15-5 23a52 52 0 0 0 63 51 64 64 0 0 1-12-48c2-23 15-43 34-55m72-174a77 77 0 0 1 21-70c10-10 22-16 36-18a52 52 0 0 0-93 12 167 167 0 0 0-66-34l-10-2 2 10a134 134 0 0 0 22 50l12 16a52 52 0 0 0-12 93 64 64 0 0 1 25-43c18-14 41-19 63-14m174-72a77 77 0 0 1 64-35c15 0 28 5 39 13l1-11a52 52 0 0 0-75-47 169 169 0 0 0-12-49L410 8l-6-8-5 8a134 134 0 0 0-20 51c-2 6-2 13-3 19a52 52 0 0 0-74 58 64 64 0 0 1 48-12c23 2 42 15 54 34m75 375a13 13 0 0 0 0 25c15 0 28 13 28 28 0 22-17 39-39 39-28 0-51-23-51-51a13 13 0 0 0-25 0c0 28-23 51-52 51-21 0-38-17-38-39 0-15 12-28 28-28a13 13 0 1 0 0-25c-29 0-53 24-53 53 0 36 28 64 63 64 27 0 51-14 64-34 14 20 38 34 64 34 36 0 64-28 64-64 0-29-24-53-53-53m-11-375c-26 0-50 14-64 35a77 77 0 0 0-64-35c-35 0-63 29-63 64 0 30 24 54 53 54a13 13 0 0 0 0-25c-16 0-28-13-28-29 0-21 17-38 38-38 29 0 52 23 52 51a13 13 0 1 0 25 0c0-28 23-51 51-51 22 0 39 17 39 38 0 16-13 29-28 29a13 13 0 0 0 0 25c29 0 53-24 53-54 0-35-28-64-64-64m148 246c20-13 34-37 34-64 0-35-28-63-64-63-29 0-53 24-53 53a13 13 0 1 0 25 0c0-16 13-28 28-28 22 0 39 17 39 38 0 29-23 52-51 52a13 13 0 1 0 0 25c28 0 51 23 51 51 0 22-17 39-39 39-15 0-28-13-28-28a13 13 0 1 0-25 0c0 29 24 53 53 53 36 0 64-28 64-64 0-26-14-50-34-64M222 302c16 0 29 12 29 28a13 13 0 1 0 25 0c0-29-24-53-54-53-35 0-64 28-64 63 0 27 14 51 35 64a77 77 0 0 0-35 64c0 36 29 64 64 64 30 0 54-24 54-53a13 13 0 1 0-25 0c0 15-13 28-29 28-21 0-38-17-38-39 0-28 23-51 51-51a13 13 0 0 0 0-25c-28 0-51-23-51-52 0-21 17-38 38-38"/%3E%3C/svg%3E');
  background-repeat: no-repeat; }

.pinkbg main::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23c996ba" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 809 809"%3E%3Cpath d="M395 379a27 27 0 1 1 19 51 27 27 0 0 1-19-51m55-94a119 119 0 0 0-34 35l-11 18a149 149 0 0 0-43-54l-8-5-2 9a119 119 0 0 0 1 49l5 20a150 150 0 0 0-48-9 120 120 0 0 0-29 3l4 8a119 119 0 0 0 35 34l18 10a151 151 0 0 0-40 28c-6 6-11 11-14 16l-5 7 9 3a119 119 0 0 0 49-1l20-5a152 152 0 0 0-9 47l1 21 2 9 8-5a118 118 0 0 0 34-34l10-18a151 151 0 0 0 28 40 119 119 0 0 0 23 18l2-8a119 119 0 0 0 0-49l-5-20a149 149 0 0 0 47 9l21-2 9-2-5-7a120 120 0 0 0-34-34l-18-11a149 149 0 0 0 54-43l4-8-8-2a119 119 0 0 0-49 1l-20 5a151 151 0 0 0 9-48l-2-21-2-8-7 4m129-55a77 77 0 0 1 70 21c10 10 16 22 18 36l8-7a52 52 0 0 0-20-86 169 169 0 0 0 27-43 130 130 0 0 0 8-33l-10 2a135 135 0 0 0-50 22l-15 12a52 52 0 0 0-86-21l-7 9a64 64 0 0 1 42 25c14 18 19 41 15 63m72 174a77 77 0 0 1 35 64c0 15-5 28-13 39a52 52 0 0 0 57-74 167 167 0 0 0 71-23l8-6-8-5a134 134 0 0 0-51-20l-20-3a52 52 0 0 0-46-75l-11 1a64 64 0 0 1 12 48c-3 23-16 42-34 54m-72 175a77 77 0 0 1-21 70 64 64 0 0 1-36 18l7 8a52 52 0 0 0 86-20 165 165 0 0 0 65 34l10 1-1-10a134 134 0 0 0-22-50l-12-15c7-3 14-7 20-13a52 52 0 0 0-8-80 64 64 0 0 1-26 42 77 77 0 0 1-62 15m-175 72a77 77 0 0 1-64 35c-14 0-27-5-38-13a52 52 0 0 0 74 57 166 166 0 0 0 22 71l6 8 6-8a133 133 0 0 0 20-51l3-20c7 4 15 6 23 6a52 52 0 0 0 51-63 64 64 0 0 1-48 12c-23-3-43-16-55-34m-174-72a77 77 0 0 1-70-21 64 64 0 0 1-18-36l-9 7a52 52 0 0 0 21 86 164 164 0 0 0-34 65l-2 10 10-1a135 135 0 0 0 50-22l16-12a52 52 0 0 0 86 20l7-8a64 64 0 0 1-43-26 77 77 0 0 1-14-62m-72-175a77 77 0 0 1-35-64c0-14 5-27 13-38a52 52 0 0 0-58 74 164 164 0 0 0-70 23l-8 5 8 6a133 133 0 0 0 51 20l19 3c-3 7-5 15-5 23a52 52 0 0 0 63 51 64 64 0 0 1-12-48c2-23 15-43 34-55m72-174a77 77 0 0 1 21-70c10-10 22-16 36-18a52 52 0 0 0-93 12 167 167 0 0 0-66-34l-10-2 2 10a134 134 0 0 0 22 50l12 16a52 52 0 0 0-12 93 64 64 0 0 1 25-43c18-14 41-19 63-14m174-72a77 77 0 0 1 64-35c15 0 28 5 39 13l1-11a52 52 0 0 0-75-47 169 169 0 0 0-12-49L410 8l-6-8-5 8a134 134 0 0 0-20 51c-2 6-2 13-3 19a52 52 0 0 0-74 58 64 64 0 0 1 48-12c23 2 42 15 54 34m75 375a13 13 0 0 0 0 25c15 0 28 13 28 28 0 22-17 39-39 39-28 0-51-23-51-51a13 13 0 0 0-25 0c0 28-23 51-52 51-21 0-38-17-38-39 0-15 12-28 28-28a13 13 0 1 0 0-25c-29 0-53 24-53 53 0 36 28 64 63 64 27 0 51-14 64-34 14 20 38 34 64 34 36 0 64-28 64-64 0-29-24-53-53-53m-11-375c-26 0-50 14-64 35a77 77 0 0 0-64-35c-35 0-63 29-63 64 0 30 24 54 53 54a13 13 0 0 0 0-25c-16 0-28-13-28-29 0-21 17-38 38-38 29 0 52 23 52 51a13 13 0 1 0 25 0c0-28 23-51 51-51 22 0 39 17 39 38 0 16-13 29-28 29a13 13 0 0 0 0 25c29 0 53-24 53-54 0-35-28-64-64-64m148 246c20-13 34-37 34-64 0-35-28-63-64-63-29 0-53 24-53 53a13 13 0 1 0 25 0c0-16 13-28 28-28 22 0 39 17 39 38 0 29-23 52-51 52a13 13 0 1 0 0 25c28 0 51 23 51 51 0 22-17 39-39 39-15 0-28-13-28-28a13 13 0 1 0-25 0c0 29 24 53 53 53 36 0 64-28 64-64 0-26-14-50-34-64M222 302c16 0 29 12 29 28a13 13 0 1 0 25 0c0-29-24-53-54-53-35 0-64 28-64 63 0 27 14 51 35 64a77 77 0 0 0-35 64c0 36 29 64 64 64 30 0 54-24 54-53a13 13 0 1 0-25 0c0 15-13 28-29 28-21 0-38-17-38-39 0-28 23-51 51-51a13 13 0 0 0 0-25c-28 0-51-23-51-52 0-21 17-38 38-38"/%3E%3C/svg%3E');
  background-repeat: no-repeat; }

.news h1, .events main > article div > h2 {
  font-family: "Urbanist", serif;
  font-size: 28px;
  line-height: 1.2;
  letter-spacing: 0.1em;
  word-spacing: 0.2em; }

.events .info, .news .info {
  position: absolute;
  left: 0;
  bottom: 100%; }
  @media screen and (max-width: 1040px) {
    .events .info, .news .info {
      left: 12px; } }

.events main > article {
  max-width: 1360px; }
  .events main > article img {
    margin-top: 12px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
  .events main > article div > h2 {
    margin-bottom: 0; }
    .events main > article div > h2:first-child {
      margin-top: 0; }
  .events main > article > div .hx {
    font-family: "Urbanist", serif; }
  .events main > article > div > div:first-child {
    margin-bottom: 30px; }
    .events main > article > div > div:first-child + div .hx {
      font-family: "Urbanist", serif;
      margin-bottom: 6px;
      font-size: 26px;
      font-weight: 600;
      line-height: 30px; }
  @media screen and (min-width: 1040px) {
    .events main > article > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
      -webkit-align-items: flex-start;
      -ms-flex-item-align: flex-start;
      align-items: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-content-align: flex-start;
      align-content: flex-start;
      -webkit-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between; }
      .events main > article > div > div:first-child {
        max-width: 720px;
        padding-right: 40px; }
        .events main > article > div > div:first-child h2 + .result {
          margin-top: 6px; }
        .events main > article > div > div:first-child + div {
          padding-left: 40px;
          max-width: 400px; } }
.events h1 {
  position: fixed;
  right: 1000vw; }
  .events h1 + h2 {
    margin-top: 0; }

.blog article > h2:first-child,
.events article > div .hx {
  letter-spacing: -0.04em;
  word-spacing: 0.1em; }

.past > div {
  font-weight: 700; }
  .past > div::before {
    display: inline-block;
    margin-right: 12px;
    height: 10px;
    width: 10px;
    background: #db7025; }

.eventdetails {
  text-align: center;
  margin-top: 0;
  max-width: 480px; }

.place.side.eventdetails {
  max-width: 480px; }

.event main > figure {
  padding-top: 40%;
  overflow: hidden;
  position: relative;
  margin-bottom: -35%;
  width: 100%;
  max-width: 1440px;
  z-index: -1; }
  @media screen and (min-width: 1040px) {
    .event main > figure {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px; } }
  @media screen and (max-width: 1040px) {
    .event main > figure {
      display: none; } }
  .event main > figure img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover; }

.schedule h1 {
  font-size: 3.25rem; }

.gala main {
  position: relative;
  text-align: center;
  border: 0.5rem solid #ffd9bf;
  outline: 2px solid #db7025;
  outline-offset: -1.375rem;
  background: #ffd9bf;
  box-shadow: 0 0 3rem #edb691;
  max-width: 80rem; }
  .gala main > header,
  .gala main > footer {
    text-align: center;
    margin-bottom: 2rem;
    position: relative;
    color: #d3552b;
    font-weight: 400;
    font-size: 1.375rem;
    letter-spacing: 0.2em;
    text-transform: unset;
    font-family: "EngraversGothic BT W08 Regular"; }
  .gala main > header {
    padding: 4rem 4rem 0 4rem;
    z-index: 1; }
  .gala main > footer {
    padding-top: 10rem;
    margin-bottom: 4rem; }
  .gala main > article {
    margin-left: auto;
    margin-right: auto; }
  .gala main > svg {
    position: absolute;
    height: 10rem;
    width: 10rem; }
    .gala main > svg rect {
      fill: #ffd9bf; }
    @media screen and (max-width: 800px) {
      .gala main > svg {
        height: 8rem;
        width: 8rem; } }
    @media screen and (max-width: 480px) {
      .gala main > svg {
        height: 6rem;
        width: 6rem; } }
    .gala main > svg:first-of-type {
      top: 0;
      left: 0; }
      .gala main > svg:first-of-type + svg {
        top: 0;
        right: 0;
        transform: rotate(90deg); }
        .gala main > svg:first-of-type + svg + svg {
          bottom: 0;
          right: 0;
          transform: rotate(180deg); }
          .gala main > svg:first-of-type + svg + svg + svg {
            bottom: 0;
            left: 0;
            transform: rotate(270deg); }
.gala .letter article, .gala .hosts article {
  text-align: left;
  margin-bottom: 4rem;
  max-width: 63rem; }
.gala .letter main p, .gala .letter main li, .gala .hosts main p, .gala .hosts main li {
  word-spacing: 0.1em;
  line-height: 1.5;
  max-width: 40rem; }

.program dl {
  font-family: "Prida36", serif;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin: 5rem auto;
  letter-spacing: 0.1em;
  font-size: 2rem;
  color: #006965;
  max-width: 60rem;
  height: 0.5rem;
  border-bottom: 1px solid #db7025; }
  @media screen and (max-width: 800px) {
    .program dl {
      margin: 4rem auto;
      font-size: 1.5rem; } }
.program dt, .program dd {
  margin-bottom: -0.5rem;
  position: relative;
  background: #ffd9bf; }
.program dt {
  padding-right: 0.75rem; }
.program dd {
  padding-left: 2rem; }
  .program dd::before {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23db7025" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.5 8.1"%3E%3Cpath d="M8.6.4 9.8 4v.1L8.5 7.8q.1.4.7.3l4-1.5q2-.8 4.2-1.1l5.8-1c.4 0 .5-.5 0-.6l-6.7-1.4-2.5-.7L9.3 0q-.7 0-.7.4M2.8 2.2C1.3 2.2 0 3 0 4S1.3 6 2.8 6q2.6-.2 2.8-2c0-1-1.2-1.8-2.8-1.8"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    left: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    content: "";
    margin: auto;
    width: 1.5rem;
    height: 0.5rem; }
.program h3 {
  font-size: 2.5rem; }
.program h3 + p {
  margin-top: 1rem; }
.program h4 {
  font-size: 2.25rem; }
.program h5 {
  margin-top: 3rem; }
  .program h5 + p {
    margin-top: 0.5rem; }
.program h5.awardee {
  margin-top: 5rem; }
  @media screen and (max-width: 800px) {
    .program h5.awardee {
      margin-top: 4rem; } }

p.title {
  font-size: 1.5rem; }

.hosts main h1 {
  display: none; }

.seal {
  position: absolute;
  right: 6rem;
  bottom: 2rem;
  fill: #db7025;
  width: 12rem; }
  @media screen and (max-width: 800px) {
    .seal {
      bottom: 0;
      right: 4rem;
      width: 9rem; } }

.sponsors p, .sponsors li {
  font-variant: small-caps;
  letter-spacing: 0.1em; }
.sponsors ul {
  max-width: 50rem;
  gap: 1rem 3rem; }
  @media screen and (min-width: 480px) {
    .sponsors ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-items: center;
      -ms-flex-item-align: center;
      align-items: center;
      -webkit-align-content: center;
      -ms-flex-content-align: center;
      align-content: center;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center; } }
  @media screen and (max-width: 480px) {
    .sponsors ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
      -webkit-align-items: center;
      -ms-flex-item-align: center;
      align-items: center;
      -webkit-align-content: center;
      -ms-flex-content-align: center;
      align-content: center;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center; } }
  .sponsors ul li::marker {
    color: transparent; }
.sponsors li {
  margin-bottom: 0;
  text-align: center;
  list-style: none; }
.sponsors h3 {
  margin-top: 4rem; }
  .sponsors h3 + p {
    font-size: 1.75rem; }

.dinner p, .dinner ul {
  margin-left: auto;
  margin-right: auto;
  max-width: 50rem; }
.dinner li {
  text-align: center;
  list-style: none; }
  .dinner li::before {
    margin-right: 0.75rem;
    vertical-align: bottom;
    content: "▪";
    color: #db7025;
    font-size: 2rem; }
.dinner ul {
  margin-bottom: 2rem;
  gap: 0 2rem;
  max-width: 50rem; }
  .dinner ul:last-of-type {
    margin-bottom: 0; }
.dinner h4 {
  margin-top: 4rem; }
.dinner h3 {
  position: relative;
  display: inline; }
  .dinner h3 sup {
    position: absolute;
    left: 100%;
    font-size: 0.5em;
    color: #fff;
    background: #db7025;
    border-radius: 1em;
    line-height: 1;
    padding: 0 0.375em 0.125em 0.375em; }
  .dinner h3 + p, .dinner h3 + ul {
    margin-top: 1rem; }

.welcome p {
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5;
  font-size: 1.75rem;
  max-width: 50rem; }
.welcome ul {
  margin-top: 2rem;
  gap: 0 4rem; }

.gala .home article ul {
  padding: 0; }
  @media screen and (min-width: 800px) {
    .gala .home article ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-items: center;
      -ms-flex-item-align: center;
      align-items: center;
      -webkit-align-content: center;
      -ms-flex-content-align: center;
      align-content: center;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center; } }
.gala .home article .roster ul {
  display: block;
  text-align: center;
  list-style: none; }
  .gala .home article .roster ul li {
    list-style: none; }
.gala .home article h2 {
  margin-bottom: 4rem; }

.roster small {
  font-size: 0.7em; }
.roster dl {
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 1rem;
  max-width: 40rem;
  border-bottom: 2px dotted #db7025; }
.roster dt, .roster dd {
  margin-bottom: -0.5rem;
  background: #ffd9bf; }
.roster h3 {
  margin-top: 3rem;
  margin-bottom: 2rem; }
.roster dt {
  font-weight: 700;
  padding-right: 0.5rem; }
.roster dd {
  font-style: italic;
  padding-left: 0.5rem; }
.roster li em {
  font-style: normal;
  font-size: 2rem;
  color: #8D2C73; }

.alignleft {
  float: left;
  margin: 30px 30px 0 0; }

.alignright {
  float: right;
  margin: 30px 0 30px 30px; }

.aligncenter {
  float: none;
  margin-left: auto;
  margin-right: auto; }

.alignnone {
  float: none;
  margin: 2px 0 -30px; }

.placed, .placed2, .dl {
  display: block;
  text-align: center; }
  @media screen and (min-width: 800px) {
    .placed, .placed2, .dl {
      max-width: 640px; }
      .placed img, .placed2 img, .dl img {
        max-width: 400px; } }

.placed img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%; }

.circle img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%; }

.dl img {
  transition: all 0.1s ease-in-out;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  box-shadow: 0 0 60px rgba(144, 118, 140, 0.2); }
.dl div::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23db7025" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  margin-right: 6px;
  content: "";
  height: 30px;
  width: 30px;
  z-index: 1;
  text-shadow: 0 0 6px #000;
  background-position: left center;
  vertical-align: middle; }
.dl:hover div::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2390768c" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z"/%3E%3C/svg%3E');
  background-repeat: no-repeat; }
.dl:hover img {
  border: 3px solid #85d5c1;
  box-shadow: 0 0 60px rgba(66, 25, 60, 0.5); }

/* asidesbar  */
.margin {
  position: absolute;
  width: 262px;
  right: -320px; }
  .margin p {
    font-size: 18px; }
    .margin pfirst-child {
      margin-top: 0; }

.gallery {
  margin-top: 30px; }
  @media screen and (max-width: 800px) {
    .gallery {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-items: center;
      -ms-flex-item-align: center;
      align-items: center;
      -webkit-align-content: center;
      -ms-flex-content-align: center;
      align-content: center;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center; } }
  @media screen and (min-width: 800px) {
    .gallery {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-items: flex-start;
      -ms-flex-item-align: flex-start;
      align-items: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-content-align: flex-start;
      align-content: flex-start;
      -webkit-justify-content: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start; } }
  .gallery > figure > img,
  .gallery > figure > a > img,
  .gallery figure + div > div > img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%; }
  .gallery article {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
    overflow: visible;
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.7) 90px);
    padding: 0 40px; }
    @media screen and (min-width: 1040px) {
      .gallery article {
        width: 960px; } }
    @media screen and (max-width: 800px) {
      .gallery article {
        padding: 0 20px 60px; } }
    main .gallery article p {
      margin-left: auto;
      margin-right: auto; }
  .gallery > figure {
    position: relative;
    margin: 0;
    max-width: 164px; }
    .gallery > figure a {
      display: block;
      line-height: 0; }
    .gallery > figure img {
      transition: all 0.1s ease-in-out;
      border: 6px solid transparent; }
      .gallery > figure img:hover {
        border: 6px solid #85d5c1; }
    @media screen and (min-width: 1040px) {
      .gallery > figure {
        z-index: 6; } }
    .gallery > figure + div {
      position: fixed;
      text-align: center;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      overflow: hidden;
      height: 100%;
      width: 100%;
      visibility: hidden;
      transition: all 0.1s ease-in-out;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
      -webkit-align-items: flex-start;
      -ms-flex-item-align: flex-start;
      align-items: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-content-align: flex-start;
      align-content: flex-start;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      padding: 6px;
      background: rgba(49, 127, 124, 0.96);
      z-index: 999;
      opacity: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-items: flex-start;
      -ms-flex-item-align: flex-start;
      align-items: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-content-align: flex-start;
      align-content: flex-start;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center; }
      .gallery > figure + div article, .gallery > figure + div h2 {
        box-sizing: border-box; }
      .gallery > figure + div > div {
        width: 100%;
        max-height: 100vh;
        overflow-x: hidden;
        overflow-y: auto; }
      .gallery > figure + div:target, .gallery > figure + div[open] {
        outline: 0 none;
        visibility: visible;
        opacity: 1; }
      .gallery > figure + div > a {
        top: 0;
        bottom: 0; }
        .gallery > figure + div > a.prev, .gallery > figure + div > a.next {
          position: fixed;
          vertical-align: middle;
          font-size: 0;
          z-index: 2;
          height: 48px;
          width: 48px;
          background: #85d5c1; }
          @media screen and (min-width: 800px) {
            .gallery > figure + div > a.prev, .gallery > figure + div > a.next {
              margin: auto; } }
          @media screen and (max-width: 800px) {
            .gallery > figure + div > a.prev, .gallery > figure + div > a.next {
              margin: auto auto 0 auto;
              transform: scale(0.75, 0.75); } }
          .gallery > figure + div > a.prev:before, .gallery > figure + div > a.next:before {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            display: block;
            box-sizing: border-box;
            margin: auto;
            content: "";
            height: 30px;
            width: 20px;
            border-top: 15px solid transparent;
            border-bottom: 15px solid transparent; }
        @media screen and (min-width: 1040px) {
          .gallery > figure + div > a[href="#_"] {
            left: 0;
            bottom: 0; } }
        .gallery > figure + div > a.prev {
          left: 20px; }
          .gallery > figure + div > a.prev:before {
            margin-right: 15px;
            border-right: 20px solid #db7025; }
          .gallery > figure + div > a.prev:hover:before, .gallery > figure + div > a.prev:active:before {
            border-right: 20px solid #fff; }
        .gallery > figure + div > a.next {
          right: 20px; }
          .gallery > figure + div > a.next:before {
            margin-left: 15px;
            border-left: 20px solid #db7025; }
          .gallery > figure + div > a.next:hover:before, .gallery > figure + div > a.next:active:before {
            border-left: 20px solid #fff; }
      .gallery > figure + div a[href="#_"],
      .gallery > figure + div [method="dialog"] button {
        position: absolute;
        display: block;
        font-size: 0;
        background: linear-gradient(-45deg, transparent calc(50% - 2px), #db7025 calc(50% - 2px), #db7025 calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #db7025 calc(50% - 2px), #db7025 calc(50% + 2px), transparent calc(50% + 2px)) #42193c;
        right: 15px;
        top: 6px;
        border: 16px solid #42193c;
        border-radius: 6px;
        padding: 7px 6px 6px 7px;
        margin: 0 0 auto auto;
        height: 30px;
        width: 30px; }
        .gallery > figure + div a[href="#_"]:hover, .gallery > figure + div a[href="#_"]:active,
        .gallery > figure + div [method="dialog"] button:hover,
        .gallery > figure + div [method="dialog"] button:active {
          background: linear-gradient(-45deg, transparent calc(50% - 2px), #fff calc(50% - 2px), #fff calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #fff calc(50% - 2px), #fff calc(50% + 2px), transparent calc(50% + 2px)) #42193c; }
        .gallery > figure + div a[href="#_"]:before,
        .gallery > figure + div [method="dialog"] button:before {
          position: fixed;
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          content: "";
          z-index: -1; }
        .gallery > figure + div a[href="#_"]:after,
        .gallery > figure + div [method="dialog"] button:after {
          position: fixed;
          right: 10px;
          top: 60px; }
      .gallery > figure + div > div {
        padding-top: 30px;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-align-items: center;
        -ms-flex-item-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-content-align: center;
        align-content: center;
        -webkit-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start; }
  .gallery iframe {
    width: 100%;
    height: 400px; }

iframe {
  border-radius: 6px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2); }
  iframe[src^="https://player.vimeo.com"] {
    max-width: 100%; }
    @media screen and (max-width: 1040px) {
      iframe[src^="https://player.vimeo.com"] {
        box-shadow: none; } }

video {
  max-width: 100%; }

.sun,
.freeform h1 + figure {
  position: relative;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2338918e" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 792 793"%3E%3Cpath d="m353 0-62 12 14 71 61-12-13-71zm114 4-18 70 61 16 18-69-61-17zM187 58l-51 37 43 59 50-38-42-58zm442 17-46 54 47 42 47-55-48-41zM376 88l-3 73 63 2 3-72-63-3zm-29 4-61 16 19 70 61-17-19-69zm120 4-24 68 59 21 24-68-59-21zm35 89zm-242-65-53 33 38 61 53-33-38-61zm291 11-42 58 50 37 43-58-51-37zm-366 41-41 48 54 47 41-48-54-47zm188 7-3 72 62 2 3-72-62-2zm-3 72zM61 183l-29 56 63 33 30-55-64-34zm277 2-57 25 29 67 57-26-29-66zm284 4-57 43 37 50 58-42-38-51zm-154 1-33 64 56 29 33-63-56-30zm277 18-66 29 25 58 66-29-25-58zm-492 23-41 48 54 47 41-48-54-47zm297 11-57 43 37 51 58-43-38-51zm-421 3-25 58 65 29 25-58-65-29zm544 20-68 24 21 60 68-24-21-60zm-304 4-2 61-46-40-41 48 46 40-60 11 12 62 59-11h1l-29 54 56 29 28-54 24 56 58-25-24-56 58 16 16-61-58-16 48-36-37-51-48 36 2-61-63-2zm-173 41-16 61 69 19 16-62-69-18zm405 15-70 13 11 63 71-14-12-62zm-505 6-7 63 71 8 7-63-71-8zm276 10 51 2h1l30 42-13 50v1l-48 21h1-1l-45-25-10-51 34-40zM2 350l-2 63 72 3 2-63-72-3zm697 3-71 3 2 63 72-3-3-63zm21 24-3 63 72 3 3-63-72-3zm-471 15-71 14 12 62 71-14-12-62zm293 11-16 61 69 19 17-61-70-19zm-381 6-71 14 12 62 70-14-11-62zm468 18-16 61 69 19 16-61-69-19zm-281 5zm-86 25-58 43 37 51 58-43-37-51zm263 10-41 48 54 47 41-48-54-47zm-350 11-64 34 30 56 63-34-29-56zm-64 34zm499-17-34 53 61 39 34-54-61-38zm-523 3-66 29 26 58 65-29-25-58zm214 12-34 63 56 30 33-64-55-29zm181 6-58 26 29 66 58-25-29-67zm214 5-30 55 64 34 29-56-63-33zm-337 19-3 72 63 2 3-72-63-2zm-3 72zm-147-72-51 51 44 45 51-51-44-45zm363 14-48 41 47 55 47-41-46-55zm-313 35-34 64 56 30 33-64-55-30zm-34 64zm293-54-58 25 29 67 57-26-28-66zm-197 22-13 71 62 12 13-71-62-12zm62 12zm-222-11-47 55 48 41 47-54-48-42zm292 4-62 8 8 71 62-7-8-72zm-54 79zm214-66-51 38 43 58 50-37-42-59zm-331 64-19 69 61 17 18-70-60-17zm205 7-62 12 13 71 62-12-13-71z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  padding: 196px;
  width: 880px;
  height: 880px; }
  .freeform article > .sun, .freeform article > h1 + figure {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23edb691" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 792 793"%3E%3Cpath d="m353 0-62 12 14 71 61-12-13-71zm114 4-18 70 61 16 18-69-61-17zM187 58l-51 37 43 59 50-38-42-58zm442 17-46 54 47 42 47-55-48-41zM376 88l-3 73 63 2 3-72-63-3zm-29 4-61 16 19 70 61-17-19-69zm120 4-24 68 59 21 24-68-59-21zm35 89zm-242-65-53 33 38 61 53-33-38-61zm291 11-42 58 50 37 43-58-51-37zm-366 41-41 48 54 47 41-48-54-47zm188 7-3 72 62 2 3-72-62-2zm-3 72zM61 183l-29 56 63 33 30-55-64-34zm277 2-57 25 29 67 57-26-29-66zm284 4-57 43 37 50 58-42-38-51zm-154 1-33 64 56 29 33-63-56-30zm277 18-66 29 25 58 66-29-25-58zm-492 23-41 48 54 47 41-48-54-47zm297 11-57 43 37 51 58-43-38-51zm-421 3-25 58 65 29 25-58-65-29zm544 20-68 24 21 60 68-24-21-60zm-304 4-2 61-46-40-41 48 46 40-60 11 12 62 59-11h1l-29 54 56 29 28-54 24 56 58-25-24-56 58 16 16-61-58-16 48-36-37-51-48 36 2-61-63-2zm-173 41-16 61 69 19 16-62-69-18zm405 15-70 13 11 63 71-14-12-62zm-505 6-7 63 71 8 7-63-71-8zm276 10 51 2h1l30 42-13 50v1l-48 21h1-1l-45-25-10-51 34-40zM2 350l-2 63 72 3 2-63-72-3zm697 3-71 3 2 63 72-3-3-63zm21 24-3 63 72 3 3-63-72-3zm-471 15-71 14 12 62 71-14-12-62zm293 11-16 61 69 19 17-61-70-19zm-381 6-71 14 12 62 70-14-11-62zm468 18-16 61 69 19 16-61-69-19zm-281 5zm-86 25-58 43 37 51 58-43-37-51zm263 10-41 48 54 47 41-48-54-47zm-350 11-64 34 30 56 63-34-29-56zm-64 34zm499-17-34 53 61 39 34-54-61-38zm-523 3-66 29 26 58 65-29-25-58zm214 12-34 63 56 30 33-64-55-29zm181 6-58 26 29 66 58-25-29-67zm214 5-30 55 64 34 29-56-63-33zm-337 19-3 72 63 2 3-72-63-2zm-3 72zm-147-72-51 51 44 45 51-51-44-45zm363 14-48 41 47 55 47-41-46-55zm-313 35-34 64 56 30 33-64-55-30zm-34 64zm293-54-58 25 29 67 57-26-28-66zm-197 22-13 71 62 12 13-71-62-12zm62 12zm-222-11-47 55 48 41 47-54-48-42zm292 4-62 8 8 71 62-7-8-72zm-54 79zm214-66-51 38 43 58 50-37-42-59zm-331 64-19 69 61 17 18-70-60-17zm205 7-62 12 13 71 62-12-13-71z"/%3E%3C/svg%3E');
    background-repeat: no-repeat; }
    @media screen and (min-width: 1040px) {
      .freeform article > .sun, .freeform article > h1 + figure {
        margin-right: -135px;
        margin-left: -140px; } }
    @media screen and (max-width: 1040px) {
      .freeform article > .sun, .freeform article > h1 + figure {
        position: absolute;
        z-index: -1;
        top: -320px; } }
    @media screen and (max-width: 800px) {
      .freeform article > .sun, .freeform article > h1 + figure {
        right: -360px;
        width: 720px;
        height: 720px; }
        .freeform article > .sun img, .freeform article > h1 + figure img {
          display: none; } }
  .sun img,
  .freeform h1 + figure img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center top; }

.pinkbg article > h1 + figure {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23c996ba" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 792 793"%3E%3Cpath d="m353 0-62 12 14 71 61-12-13-71zm114 4-18 70 61 16 18-69-61-17zM187 58l-51 37 43 59 50-38-42-58zm442 17-46 54 47 42 47-55-48-41zM376 88l-3 73 63 2 3-72-63-3zm-29 4-61 16 19 70 61-17-19-69zm120 4-24 68 59 21 24-68-59-21zm35 89zm-242-65-53 33 38 61 53-33-38-61zm291 11-42 58 50 37 43-58-51-37zm-366 41-41 48 54 47 41-48-54-47zm188 7-3 72 62 2 3-72-62-2zm-3 72zM61 183l-29 56 63 33 30-55-64-34zm277 2-57 25 29 67 57-26-29-66zm284 4-57 43 37 50 58-42-38-51zm-154 1-33 64 56 29 33-63-56-30zm277 18-66 29 25 58 66-29-25-58zm-492 23-41 48 54 47 41-48-54-47zm297 11-57 43 37 51 58-43-38-51zm-421 3-25 58 65 29 25-58-65-29zm544 20-68 24 21 60 68-24-21-60zm-304 4-2 61-46-40-41 48 46 40-60 11 12 62 59-11h1l-29 54 56 29 28-54 24 56 58-25-24-56 58 16 16-61-58-16 48-36-37-51-48 36 2-61-63-2zm-173 41-16 61 69 19 16-62-69-18zm405 15-70 13 11 63 71-14-12-62zm-505 6-7 63 71 8 7-63-71-8zm276 10 51 2h1l30 42-13 50v1l-48 21h1-1l-45-25-10-51 34-40zM2 350l-2 63 72 3 2-63-72-3zm697 3-71 3 2 63 72-3-3-63zm21 24-3 63 72 3 3-63-72-3zm-471 15-71 14 12 62 71-14-12-62zm293 11-16 61 69 19 17-61-70-19zm-381 6-71 14 12 62 70-14-11-62zm468 18-16 61 69 19 16-61-69-19zm-281 5zm-86 25-58 43 37 51 58-43-37-51zm263 10-41 48 54 47 41-48-54-47zm-350 11-64 34 30 56 63-34-29-56zm-64 34zm499-17-34 53 61 39 34-54-61-38zm-523 3-66 29 26 58 65-29-25-58zm214 12-34 63 56 30 33-64-55-29zm181 6-58 26 29 66 58-25-29-67zm214 5-30 55 64 34 29-56-63-33zm-337 19-3 72 63 2 3-72-63-2zm-3 72zm-147-72-51 51 44 45 51-51-44-45zm363 14-48 41 47 55 47-41-46-55zm-313 35-34 64 56 30 33-64-55-30zm-34 64zm293-54-58 25 29 67 57-26-28-66zm-197 22-13 71 62 12 13-71-62-12zm62 12zm-222-11-47 55 48 41 47-54-48-42zm292 4-62 8 8 71 62-7-8-72zm-54 79zm214-66-51 38 43 58 50-37-42-59zm-331 64-19 69 61 17 18-70-60-17zm205 7-62 12 13 71 62-12-13-71z"/%3E%3C/svg%3E');
  background-repeat: no-repeat; }

.headshot {
  float: right;
  border-radius: 6px;
  max-height: 320px; }

#map {
  order: 1; }

.em-location-map-container {
  margin-top: -320px;
  min-height: calc(100vh + 320px);
  z-index: 0; }
  .em-location-map-container::before {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: -180px;
    z-index: 1;
    content: "";
    height: 360px;
    background: linear-gradient(to bottom, transparent, #ade3d5 50%, #ade3d5 calc(50% + 30px * 2), transparent); }

.locations .em-location-map-container::before,
.location .em-location-map-container::before {
  background: linear-gradient(to bottom, transparent, #f3ceb4 50%, #f3ceb4 calc(50% + 30px * 2), transparent); }

.noppl + .em-location-map-container {
  margin-top: 0; }
  .noppl + .em-location-map-container::before {
    content: none; }

.pinkbg .em-location-map-container::before {
  background: linear-gradient(to bottom, transparent, #dab8d0 50%, #dab8d0 calc(50% + 30px * 2), transparent); }

.em-map-balloon,
.em-map-balloon-content {
  font-family: "Alegreya Sans", serif;
  font-size: 20px; }

.em-map-balloon-title {
  font-weight: 700;
  font-size: 1.25rem; }
  .locations .em-map-balloon-title {
    display: none; }

.gala .headshot {
  overflow: hidden;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  margin-top: 0;
  margin: 0 0 1rem 1rem;
  border: 4px solid #db7025;
  max-width: 20rem;
  outline: 1px solid #db7025;
  outline-offset: -10px;
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.25); }
  @media screen and (max-width: 800px) {
    .gala .headshot {
      float: none;
      margin-left: auto;
      margin-right: auto; } }
  .gala .headshot img {
    object-position: center top;
    object-fit: cover;
    aspect-ratio: 1/1; }

.sig {
  margin: 1rem 0 -3rem 0;
  max-width: 20rem; }

[role="contentinfo"] {
  position: relative;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  width: 100%;
  font-family: "Alegreya Sans", serif;
  color: #000;
  text-align: left;
  padding: 120px 0 30px 0;
  line-height: 18px;
  letter-spacing: 0.03em;
  background: #85d5c1; }
  [role="contentinfo"] [role="navigation"], [role="contentinfo"] .menu {
    font-size: 20px;
    letter-spacing: 0; }
    [role="contentinfo"] [role="navigation"] a, [role="contentinfo"] .menu a {
      font-weight: 500; }
  @media screen and (max-width: 1040px) {
    [role="contentinfo"] {
      padding: 60px 0; } }
  [role="contentinfo"] hr {
    margin: 45px 0 60px 0; }
    @media screen and (min-width: 1040px) {
      [role="contentinfo"] hr + div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: flex-start;
        -ms-flex-item-align: flex-start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-content-align: flex-start;
        align-content: flex-start;
        -webkit-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between; } }
    [role="contentinfo"] hr + div + div {
      margin-top: 80px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-items: flex-end;
      -ms-flex-item-align: flex-end;
      align-items: flex-end;
      -webkit-align-content: flex-end;
      -ms-flex-content-align: flex-end;
      align-content: flex-end;
      -webkit-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between; }
      @media screen and (min-width: 1040px) {
        [role="contentinfo"] hr + div + div {
          margin-top: 240px; } }
  .gala [role="contentinfo"] {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23e69965" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 89.56 53.8"%3E%3Cpath d="M0 0v1.63a44 44 0 0 1 2.35.23l-.32 1.26-.27 1.21-.15.67-.08.37-.04.18-.03.11-.01.1q-.3 1.5-.6 3.38l-.15.97-.04.25-.03.12-.01.13-.08.5-.27 2.08L0 15.1v9.7l.1-.88.15-1.23.31-2.43.35-2.36.34-2.29.37-2.18.35-2.08.08-.49.03-.13.03-.1.04-.24.19-.94q.36-1.86.71-3.36l.03-.1v-.02l.01-.06.04-.17.1-.35.16-.66.3-1.16.42-1.44a44 44 0 0 1 10.1 2.96l-.05.06-.65.78-.76.96-.42.58-.21.31-.06.07-.07.1-.1.16c-.54.86-1.19 1.8-1.8 2.94l-.49.85-.05.12-.04.05-.03.07-.1.22-.24.44q-.48.9-.94 1.88l-.46 1.03-.9 2.08-.21.54-.12.27-.11.27q-.45 1.08-.85 2.24l-.8 2.31q-.4 1.18-.77 2.38l-.71 2.4-.34 1.21-.16.6-.16.62-.6 2.41-.3 1.2-.26 1.18q-.27 1.17-.5 2.34Q.7 38.91.5 40.01l-.21 1.1L0 42.72v2.02l.1-.45.4-2.04.22-1.06.25-1.1.53-2.23q.26-1.14.58-2.3l.31-1.18q.15-.58.34-1.17l.67-2.38.16-.6.57-1.78q.37-1.18.78-2.37l.83-2.3.88-2.28.91-2.18.12-.27.1-.25.25-.53.48-1.03.23-.5.25-.5.48-.96q.47-.94.98-1.82l.23-.44.13-.21.03-.06v-.01l.03-.03.05-.1.49-.8.47-.75.22-.38.25-.35.92-1.33.11-.16.03-.04.01-.02.06-.08.21-.26.4-.53.77-.9.62-.7.45-.47a44 44 0 0 1 8.24 5.13l-.83.5-1.03.65q-.56.39-1.18.85a39 39 0 0 0-2.64 2.15l-.71.67-.19.18-.17.17-.34.37-.7.72-.36.36-.35.4-.73.84-.36.4-.17.22-.06.05-.05.07-.08.11-1.4 1.77-1.4 1.95-1.32 2q-.66 1.04-1.26 2.12l-1.19 2.15-.56 1.12-.3.54-.13.3-.14.26-1 2.2L5 35.23l-.24.56-.12.26-.12.29-.85 2.16-.8 2.15-.67 2.05-.62 1.96-.13.48-.14.46-.25.92-.24.86-.2.83-.4 1.55-.22.92v.5l.37-1.38.45-1.52.24-.83.27-.85.3-.9.13-.46.16-.47.67-1.94.76-2.02.83-2.08.94-2.14.1-.27.14-.27.26-.53.52-1.08 1.1-2.18.13-.27.15-.25.3-.53.58-1.08 1.25-2.1 1.3-2.01 1.4-1.95 1.4-1.82 1.45-1.73.08-.1.04-.04.05-.05.18-.19.36-.4.71-.75.36-.38.37-.36 1.09-1.05.16-.18.17-.13.69-.6q.68-.59 1.34-1.07l.64-.47.63-.46 1.13-.74 1-.59.8-.46.6-.32.44.39a44 44 0 0 1 5.6 6l-.86.27-2.42.87-.04.03-.05.01-.08.04-.18.08-.35.14-.74.32-.76.37-.81.4-.82.43-.42.21-.23.13-.2.13-.85.48-.87.57-1.75 1.2-.23.16-.05.04-.04.04-.03.01-.1.08-.44.34-.88.67q-.22.15-.45.35l-.43.38-.89.75-.21.2-.1.1h-.05l-.02.05-.07.04-.4.4-.85.81-.43.4-.42.43-.83.87-.4.42-.12.11-.04.04-.02.03-.04.05-.2.23-.78.9q-.78.9-1.51 1.86l-.38.47-.08.1-.04.05-.01.02-.04.07-.19.24-.67.95q-.69.95-1.32 1.93l-.31.49-.16.24-.15.24-.58.98-.55.94c-.19.33-.3.48-.54.96q-.24.48-.5.93l-.47.94c-.63 1.2-1.13 2.4-1.61 3.5l-.66 1.57-.15.38-.39 1.07-.47 1.28-.3.97L0 53.63v.17h1.93-.03a44 44 0 0 1 3.98-6.84l1.47.4.52.17.55.19 1.25.4.08.03.08.04.17.07.35.13.73.28.74.33.8.35 1.2.59.2.1.2.1.87.47.83.5q.87.52 1.75 1.11l.23.15.05.04h.02l.02.02.11.08.45.32.9.63q.23.15.45.34h1.85l-.7-.6-.43-.37q-.22-.19-.45-.35l-.87-.67-.43-.34-.11-.08-.03-.01-.05-.04-.05-.05-.22-.14-1.75-1.21-.87-.57q-.45-.23-.85-.5l-.2-.1-.23-.14-.43-.21q-.4-.24-.8-.43l-.81-.4-.78-.37-.73-.32-.35-.15-.18-.07-.08-.04-.05-.01-.04-.03c-.94-.32-1.75-.64-2.42-.86l-.86-.28a44 44 0 0 1 6.05-6.38l.6.31.8.46 1 .6q.53.33 1.11.73l.63.46a30 30 0 0 1 2 1.53l.68.62.16.14.18.16.35.35.72.7q.38.34.73.73l.71.76.38.4.17.2.06.04v.02l.02.02.1.11 1.45 1.72 1.4 1.82 1.38 1.95.58.9h1.2l-.26-.44-.64-1.05-1.32-2.02-1.39-1.94-1.4-1.77-.09-.11-.05-.07-.06-.05-.17-.22-.36-.41-.73-.82q-.35-.4-.71-.77l-.7-.73-.34-.36-.17-.16-.03-.04-.03-.03-.04-.04-.1-.08-.7-.67a38 38 0 0 0-3.81-2.99l-1.04-.67-.82-.49a44 44 0 0 1 8.24-5.14l.44.48.63.7.77.89.4.53.22.29.05.06v.01h.01l.03.06.1.14.92 1.34.24.35q.14.18.23.38l.47.75.49.8.07.1.02.03v.01l.02.05.13.22.24.45c.31.57.69 1.2.98 1.82l.48.94.24.5.24.51.47 1.03.24.52.12.27.11.27.47 1.07.23.57.1.27.05.08h.01v.04l.06.13q.45 1.14.88 2.28l.82 2.31.28.81h1l-.34-1.1-.76-2.39-.8-2.31-.08-.17-.01-.06-.03-.08-.1-.27-.22-.56-.43-1.1-.1-.29-.12-.27-.22-.53-.45-1.05-.21-.51-.23-.52-.46-1.02q-.47-1-.94-1.88l-.23-.45-.1-.22-.03-.06-.04-.05-.07-.12-.49-.85c-.61-1.14-1.26-2.09-1.8-2.95l-.1-.14-.06-.11-.07-.08-.21-.3-.42-.57-.75-.97-.65-.78-.05-.07A44 44 0 0 1 34.5 29l.42 1.46.3 1.15.17.67.08.35.05.17.02.06v.02l.02.08q.35 1.54.72 3.37l.17.94.05.24.02.1.02.13.09.5.36 2.07q.15 1.07.37 2.19l.34 2.29.35 2.36.3 2.42.16 1.24.15 1.24.2 1.75h.92l-.16-1.84-.21-2.5-.23-2.45-.54-4.71-.3-2.2-.28-2.1-.08-.49-.01-.12-.01-.14-.04-.24-.17-.97q-.3-1.87-.6-3.39l-.01-.09-.03-.1-.04-.2-.08-.36-.15-.69-.27-1.2-.32-1.26.04-.01a44 44 0 0 1 10.89.02l-.32 1.26-.27 1.2-.16.68-.08.36-.04.2-.01.1-.03.1q-.3 1.5-.6 3.38l-.16.97-.03.24-.02.12-.03.14-.06.5-.28 2.08-.3 2.2-.27 2.32-.27 2.38-.23 2.48-.12 1.23-.1 1.25-.15 1.85h.92l.22-1.75.13-1.24.15-1.24.31-2.42.35-2.36.34-2.29.37-2.18.37-2.08.08-.49.01-.13.03-.11.04-.24.19-.93q.36-1.86.7-3.36l.04-.1v-.08l.05-.17.1-.34.17-.67.3-1.16.41-1.44a44 44 0 0 1 10.1 2.96l-.05.05-.65.79-.76.96-.64.88-.05.08-.07.1-.1.15c-.54.86-1.19 1.8-1.8 2.95l-.48.85-.07.12-.03.05-.03.07-.1.21-.24.45q-.48.9-.93 1.88l-.47 1.02-.88 2.09-.23.54-.12.27-.11.26-.85 2.25-.8 2.31-.77 2.39-.33 1.1h.99l.28-.81.82-2.3q.43-1.17.89-2.29l.9-2.18.12-.26.12-.25.24-.53.47-1.04.49-1 .47-.95q.47-.94.98-1.82l.24-.44.12-.22.04-.06.02-.03.06-.1.49-.8.46-.75.24-.38.24-.35.91-1.33.11-.16.04-.04v-.02l.05-.08.24-.27.4-.52.75-.9.63-.7.44-.47a44 44 0 0 1 8.24 5.13l-.84.5-1.02.65q-.54.37-1.17.85-1.2.9-2.65 2.15l-.7.67-.2.19-.16.16-1.4 1.45-.36.4-.71.83-.37.43-.19.2-.04.05-.05.07-.1.1-1.4 1.78q-.66.98-1.38 1.94l-1.32 2-.91 1.5h1.21l.58-.89 1.38-1.95 1.4-1.82 1.45-1.72.1-.1.03-.05.24-.24.36-.4.71-.77.35-.36.38-.36.73-.7.34-.35.18-.18.16-.13.69-.6a22 22 0 0 1 1.99-1.54l.62-.46 1.13-.74 1-.6.8-.45.59-.32.44.4a44 44 0 0 1 5.6 5.99l-.85.27q-.99.35-2.4.89h-.06l-.05.02-.08.04-.18.08-.35.14-.73.32-.77.36-.81.4-.82.44-.42.21-.23.14-.2.1-.85.5-.87.57-1.75 1.2-.21.15-.07.05-.04.04-.03.01-.1.08-.44.34-.87.67q-.23.15-.44.35-.23.17-.45.37l-.7.6h1.85l.47-.34.9-.63.44-.32.1-.08.03-.03h.02l.05-.04.22-.14 1.75-1.11.84-.5.86-.47.2-.1.2-.1 1.23-.6.77-.36.75-.3.73-.29.35-.13.17-.07.08-.04.07-.03 2.33-.75 1.47-.4a44 44 0 0 1 3.98 6.83h10.01v-3.92a46 46 0 0 0-1.02 1.92l.15-.42.5-1.26.3-.68.07-.22v-.56l-.12.34q-.08.16-.13.36l-.27.71-.46 1.28-.3.98-.61 1.3-.61-.03.31-1.3.67-2.51.45-1.52.24-.83.27-.85.28-.9.15-.46.13-.43v-1.16l-.3 1.01-.14.48-.13.46-.26.92-.24.86-.22.83-.39 1.55-.58 2.51-.27 1.34-.9-.04.06-.42.16-.97.42-2.58.27-1.62.32-1.76.39-1.9.4-2.05.47-2.15.54-2.24q.19-.82.4-1.66v-2.75l-.19.77-.26 1.18q-.3 1.17-.5 2.34-.25 1.16-.46 2.26l-.21 1.1-.2 1.07q-.16 1.05-.34 2.05l-.31 1.94-.27 1.76-.21 1.62-.33 2.6-.13.97-.05.44-.98-.02.52-7.5q.12-1.9.3-4.05l.18-2.22.22-2.3.43-4.84.27-2.48.3-2.5.29-2.5.13-1.24.16-1.23.31-2.43.35-2.36.34-2.3.37-2.17.27-1.6v-8.1l-.13.61-.15.67-.08.37-.04.18-.03.11v.1q-.3 1.5-.61 3.38l-.15.97-.04.25-.03.12-.01.13-.07.5-.6 4.29-.26 2.31-.27 2.4-.23 2.46-.1 1.23-.11 1.25-.2 2.52-.22 2.5-.19 2.5-.27 4.85-.13 2.32-.12 2.22-.15 4.06-.28 7.52h-1.07l-.27-7.52-.14-4.06-.26-4.54-.28-4.85-.18-2.5-.21-2.51-.2-2.5-.11-1.26-.12-1.25-.23-2.44-.27-2.4-.27-2.31-.3-2.2-.28-2.1-.06-.49-.03-.12-.02-.13-.04-.25-.16-.97q-.3-1.88-.59-3.38l-.03-.1v-.1a1 1 0 0 1-.05-.2L81.84 5l-.16-.67q-.14-.69-.27-1.21l-.32-1.27h.05a44 44 0 0 1 10.42-.04V0H81.53l-1.26.16a.9.9 0 0 0-.86.12 46 46 0 0 0-11.65 3.49.9.9 0 0 0-.88.45 46 46 0 0 0-9.6 6.1 1 1 0 0 0-.25.2 46 46 0 0 0-4.05 3.88 46 46 0 0 0-7.27 10.5l.15-.41q.23-.6.51-1.26l.27-.69.15-.36.16-.37.71-1.56c.52-1.06 1.05-2.22 1.73-3.41l.5-.9.55-.9.53-.93.6-.94.61-.95.15-.22.16-.23.34-.46q.63-.94 1.34-1.87l.73-.93.17-.23.07-.1h.03l.1-.13.37-.44q.75-.9 1.55-1.77l.8-.87.2-.22.06-.06.03-.02.01-.02.1-.1.43-.4.84-.8.42-.4.44-.4.86-.78.45-.39.05-.04.04-.04.11-.1.23-.16.86-.7.43-.34H61.7l-.18.16-.23.2-.1.1-.04.02-.04.03-.05.04-.42.4-.84.81-.43.4-.4.44-.85.86-.4.43-.12.1-.04.04-.01.03-.05.06-.2.22-.77.9q-.8.9-1.52 1.86l-.36.47-.1.1-.03.05-.02.03-.04.06-.18.24-.68.96q-.7.95-1.3 1.92l-.33.49-.16.24-.15.24-.58.98-.55.94-.53.96-.5.93-.48.94q-.9 1.85-1.61 3.5l-.66 1.57-.15.38-.39 1.07-.46 1.28-.34 1.06-.57 1.23-.62-.04.33-1.3.65-2.5.45-1.53.24-.83.27-.85.3-.9.13-.46.16-.47.67-1.94.76-2.01q.42-1.03.83-2.09l.94-2.14.1-.27.14-.27.26-.53.52-1.08 1.1-2.18.14-.27.14-.25.3-.53.58-1.07 1.26-2.1L55.2 0H54l-.36.63-1.19 2.15-.57 1.12-.27.54-.14.3-.13.26q-.53 1.1-1.02 2.2l-.49 1.12-.23.55-.13.27-.11.29-.86 2.16-.78 2.15-.69 2.05-.62 1.96-.13.49-.12.45-.27.92-.24.86-.2.83-.4 1.55a68 68 0 0 0-.57 2.53l-.28 1.32-.9-.04.07-.42.17-.97.4-2.58.27-1.62.34-1.76q.14-.9.36-1.9l.43-2.05.23-1.07.23-1.08.53-2.24q.28-1.14.58-2.31l.31-1.17.34-1.17.67-2.38.18-.6.53-1.78.53-1.56h-1l-.38 1.3-.33 1.2-.16.6-.15.62-.6 2.41-.3 1.2-.27 1.18-.5 2.34a63 63 0 0 0-.45 2.26l-.22 1.1-.54 3.13-.3 1.93-.28 1.76-.2 1.62-.33 2.62-.14.96-.05.43-.98-.02.52-7.5q.11-1.9.28-4.05l.19-2.22.22-2.3.44-4.84.26-2.48.3-2.5.08-.75h-.92l-.06.67-.21 2.5-.18 2.5-.28 4.85-.13 2.32-.13 2.22-.14 4.06-.27 7.52H41.2l-.28-7.52q-.04-1.89-.13-4.06l-.27-4.54-.27-4.85-.19-2.5-.2-2.5-.06-.67h-.92l.1.75.27 2.5.27 2.48.45 4.83.2 2.3.2 2.23.29 4.05.51 7.5-.98.02-.05-.43-.13-.96-.34-2.6-.2-1.62-.27-1.78-.32-1.93-.54-3.14-.2-1.09-.46-2.26-.5-2.34-.28-1.17-.28-1.2-.6-2.42-.15-.62-.18-.6-.33-1.21-.37-1.3h-1l.52 1.57.36 1.2.19.59.18.59.67 2.38.33 1.17.31 1.17.57 2.31q.3 1.13.54 2.25l.24 1.07.24 1.07.4 2.04.38 1.93.32 1.74.27 1.6.42 2.6.16.97.06.42-.89.04-.27-1.32-.57-2.53-.4-1.55-.2-.83-.25-.86-.26-.92-.14-.45-.13-.49-.61-1.96-.69-2.05-.77-2.14q-.4-1.07-.87-2.17l-.1-.3-.12-.27-.25-.55-.48-1.1a69 69 0 0 0-1.02-2.22l-.14-.27-.15-.3-.27-.54-.57-1.1L29.82.63l-.16-.27-.17-.26-.06-.1h-1.19l.07.1.34.52.16.24.15.27 1.25 2.1.6 1.06.3.52.15.27.13.27q.56 1.09 1.1 2.18L33 8.61l.25.53.13.26.1.27q.5 1.07.95 2.15.44 1.05.83 2.09l.77 2.03.67 1.92.17.47.13.46.3.9.26.85.25.83.44 1.52.64 2.5.33 1.32-.6.03-.6-1.3-.32-1-.46-1.27-.25-.71-.14-.37-.16-.37-.64-1.56q-.7-1.67-1.62-3.5l-.47-.94-.5-.94-.54-.96q-.27-.48-.56-.95-.27-.49-.58-.97l-.15-.24-.15-.24-.32-.49q-.62-.98-1.32-1.93l-.67-.95-.17-.24-.04-.06-.06-.07-.1-.11-.35-.47q-.74-.97-1.52-1.86l-.79-.9-.18-.23-.06-.05-.02-.04h-.02l-.01-.03-.12-.1-.4-.44-.84-.87-.42-.4-.41-.4-.86-.81-.4-.4-.06-.06-.04-.04-.03-.01-.1-.11-.23-.2-.19-.15h-1.84l.42.34.87.7.22.17.11.1.04.03.06.04.43.4.87.76.45.4.41.4.84.81.42.4.11.12h.02l.02.02.04.07.22.21.8.86q.81.88 1.55 1.78l.38.46.1.1.03.05.04.06.2.23.7.93q.73.93 1.38 1.87l.32.46.16.23.15.22.62.95.6.92.54.94.54.9.48.9c.68 1.2 1.21 2.36 1.74 3.42l.7 1.56.17.37.15.36.28.69q.3.66.5 1.26l.12.33a46 46 0 0 0-3.65-6.03 1 1 0 0 0-.4-.55 46 46 0 0 0-6.44-7.03A46 46 0 0 0 16.5 4.14a.9.9 0 0 0-.78-.36 46 46 0 0 0-5.2-1.98A46 46 0 0 0 3.77.25a1 1 0 0 0-.36-.06L1.9 0zm79.34 2.1.41 1.46.3 1.16.17.66.1.35.05.17v.06h.01v.02l.02.08q.35 1.54.71 3.37l.2.94.03.24.03.1.01.13.1.5q.15.99.34 2.07l.38 2.19.34 2.29.35 2.36.3 2.43q.06.63.17 1.23l.13 1.24.3 2.5.28 2.5.27 2.48.44 4.83.22 2.31.19 2.22.28 4.05.52 7.5-.99.02-.04-.43-.14-.97-.33-2.6-.2-1.61-.27-1.78-.31-1.94-.55-3.13-.2-1.09-.46-2.26-.5-2.34-.27-1.17-.3-1.2-.6-2.42-.15-.61-.16-.6-.34-1.22-.7-2.4-.77-2.38-.81-2.3-.06-.18-.02-.06-.03-.08-.1-.27-.22-.56-.42-1.1-.1-.29-.13-.27-.23-.53-.44-1.05-.44-1.02q-.27-.53-.46-1.03-.46-1-.94-1.88l-.23-.44-.1-.23-.04-.06-.04-.05-.06-.12-.49-.85c-.6-1.14-1.25-2.08-1.8-2.94l-.1-.15-.06-.11-.06-.07-.22-.3-.4-.58-.77-.97-.65-.78-.06-.07a44 44 0 0 1 10.1-2.97m-11.8 3.74.44.48.64.7.76.9.4.53.22.28.05.06v.01h.02l.03.06.1.14.92 1.34.26.35.22.38.46.75.5.8.05.1.03.03v.01l.03.06.12.21.24.45c.32.57.68 1.2.98 1.82l.47.95.24.5.24.5.48 1.03.24.52.12.27.12.27.46 1.09.23.55.12.27.02.08h.02v.04l.05.14.9 2.27.8 2.31.8 2.37.38 1.2.19.59.16.59.67 2.38q.2.6.34 1.17l.3 1.17.59 2.31.52 2.25.26 1.08.21 1.06q.24 1.03.43 2.04l.36 1.92.33 1.75.27 1.6.43 2.6.14.97.07.42-.89.04-.28-1.34-.56-2.51-.4-1.55-.2-.83-.25-.86-.26-.92-.13-.46-.15-.48-.6-1.96-.69-2.05-.78-2.13q-.41-1.08-.86-2.18l-.1-.3-.13-.27-.24-.55-.49-1.1-1-2.22-.14-.27-.16-.3-.27-.53-.56-1.1-1.2-2.16-.14-.27-.16-.25-.32-.54-.63-1.07-1.33-1.99-1.39-1.94q-.7-.91-1.4-1.78l-.1-.1-.04-.08-.05-.05-.18-.21-.37-.42-.72-.82-.7-.77-.7-.72-.35-.35-.16-.18-.11-.1-.1-.09-.7-.67a38 38 0 0 0-3.81-2.99l-1.03-.67-.83-.49a44 44 0 0 1 8.23-5.14m2.52 2.96zm-12.2 3.39.59.3.8.46 1 .6 1.13.73.63.46.63.47q.65.48 1.35 1.06l.69.62.16.14.17.16.35.35.73.7q.38.35.72.74l.73.75.36.4.2.19.03.05.02.02.01.03.1.1 1.46 1.72q.67.9 1.39 1.82l1.38 1.95.66 1 .32.5.16.25.17.27 1.25 2.1.59 1.06.3.52.14.27.14.27 1.1 2.18.51 1.08.24.53.14.26.12.27.93 2.15.84 2.08.76 2.04.67 1.92.16.47.15.46.28.9.27.85.24.83.45 1.52.64 2.5.33 1.32-.6.03-.61-1.3-.32-1-.44-1.27-.27-.71-.13-.36-.15-.38-.66-1.56q-.7-1.67-1.61-3.5l-.47-.94-.5-.94-.54-.96-.55-.95-.6-.97-.13-.24-.16-.24-.32-.49q-.62-.98-1.3-1.93l-.7-.95-.17-.24-.04-.07-.05-.06-.1-.11-.36-.47q-.73-.97-1.52-1.87l-.78-.89-.19-.23-.05-.05-.03-.04-.02-.03-.11-.1-.42-.43-.83-.88-.42-.4-.42-.4-.84-.81-.42-.4-.1-.1-.02-.01-.1-.11-.24-.2-.87-.74-.45-.38q-.21-.19-.44-.35l-.87-.67-.43-.34-.11-.08-.03-.01-.04-.04-.07-.04-.21-.15-1.75-1.21-.87-.57-.85-.48-.2-.12-.23-.14-.43-.21a9 9 0 0 0-.81-.43l-.8-.4-.79-.37-.72-.32-.35-.15-.18-.07-.08-.04-.05-.01-.04-.03c-.95-.32-1.75-.64-2.42-.86l-.86-.28a44 44 0 0 1 6.05-6.37m-25.11 7.87a44 44 0 0 1 3.98 6.85l-1.27.16a.9.9 0 0 0-.92.14 46 46 0 0 0-11.58 3.46.9.9 0 0 0-.88.4 46 46 0 0 0-9.57 6.11 1 1 0 0 0-.36.3 46 46 0 0 0-4 3.82A46 46 0 0 0 .9 51.74l.13-.36.5-1.26.28-.68.15-.36.16-.37.72-1.56q.73-1.6 1.72-3.41l.5-.9.53-.9.56-.93.59-.94.6-.95.16-.23.16-.22.33-.46c.44-.62.86-1.27 1.35-1.87l.73-.93.18-.23.08-.1.09-.13.38-.44q.74-.9 1.56-1.77l.8-.88.2-.21.06-.06.03-.03h.01l.1-.1.42-.4.85-.81.42-.4.43-.41.87-.77.43-.39.06-.04.05-.04.11-.1.21-.17.88-.7.43-.33.44-.34.9-.63.45-.32.12-.08.03-.03.06-.04.22-.14 1.75-1.11.83-.5.86-.47.22-.1.2-.1.4-.2.81-.4.78-.34.74-.33.73-.28.36-.13.17-.07.08-.04.07-.01q1.34-.46 2.33-.77zm17.95 0 1.47.4.54.17.53.19 1.26.42.08.01.08.04.17.07.35.13.73.28.75.33.78.35 1.21.59.2.1.2.1.87.47.84.5 1.75 1.11.22.15.06.04.03.02.1.08.45.32.9.63q.25.16.46.34l.43.33.86.7.23.18.1.1.05.03.05.04.45.4.86.76.44.4.42.4.85.81.41.4.1.11H70l.03.03.05.06.2.23.81.85q.81.87 1.55 1.78l.38.45.09.12.04.04.05.06.18.22.73.94q.7.93 1.35 1.87l.33.46.17.22.14.23.62.94.6.93.54.95.53.9.5.9q.97 1.8 1.73 3.41l.7 1.56.18.37.14.36.28.69q.28.67.5 1.26l.13.36a46 46 0 0 0-3.67-6.07 1 1 0 0 0-.39-.53 46 46 0 0 0-6.43-7.03 46 46 0 0 0-10.72-7.08.9.9 0 0 0-.8-.37 46 46 0 0 0-5.21-1.98 46 46 0 0 0-6.43-1.5.9.9 0 0 0-.93-.13l-1.24-.16a44 44 0 0 1 3.97-6.84"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-size: 8rem auto;
    background-repeat: repeat;
    background-color: #edb691;
    background-attachment: fixed;
    background-position: left -12px; }
  [role="contentinfo"] a {
    color: #42193c; }
  [role="contentinfo"] h2 {
    font-weight: normal;
    text-transform: none;
    margin-top: 0;
    padding-top: 3px;
    padding-bottom: 2px;
    font-size: 20px;
    text-shadow: 0px 1px 2px #000; }
  [role="contentinfo"] .wpcf7-not-valid-tip {
    top: -38px;
    border: 1px solid #db7025; }
  [role="contentinfo"] > div {
    max-width: 1760px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px; }
    @media screen and (min-width: 1040px) {
      [role="contentinfo"] > div:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: flex-end;
        -ms-flex-item-align: flex-end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-content-align: flex-end;
        align-content: flex-end;
        -webkit-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between; } }
  [role="contentinfo"] p {
    margin: 15px 0; }

#contact {
  position: fixed;
  text-align: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  height: 100%;
  width: 100%;
  visibility: hidden;
  transition: all 0.1s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: flex-start;
  -ms-flex-item-align: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-content-align: flex-start;
  align-content: flex-start;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 6px;
  background: rgba(49, 127, 124, 0.96);
  z-index: 999;
  opacity: 0;
  transition: all 0.1s ease-in-out; }
  #contact article, #contact h2 {
    box-sizing: border-box; }
  #contact > div {
    width: 100%;
    max-height: 100vh;
    overflow-x: hidden;
    overflow-y: auto; }
  #contact:target, #contact[open] {
    outline: 0 none;
    visibility: visible;
    opacity: 1; }
  #contact > a {
    top: 0;
    bottom: 0; }
    #contact > a.prev, #contact > a.next {
      position: fixed;
      vertical-align: middle;
      font-size: 0;
      z-index: 2;
      height: 48px;
      width: 48px;
      background: #85d5c1; }
      @media screen and (min-width: 800px) {
        #contact > a.prev, #contact > a.next {
          margin: auto; } }
      @media screen and (max-width: 800px) {
        #contact > a.prev, #contact > a.next {
          margin: auto auto 0 auto;
          transform: scale(0.75, 0.75); } }
      #contact > a.prev:before, #contact > a.next:before {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        display: block;
        box-sizing: border-box;
        margin: auto;
        content: "";
        height: 30px;
        width: 20px;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent; }
    @media screen and (min-width: 1040px) {
      #contact > a[href="#_"] {
        left: 0;
        bottom: 0; } }
    #contact > a.prev {
      left: 20px; }
      #contact > a.prev:before {
        margin-right: 15px;
        border-right: 20px solid #db7025; }
      #contact > a.prev:hover:before, #contact > a.prev:active:before {
        border-right: 20px solid #fff; }
    #contact > a.next {
      right: 20px; }
      #contact > a.next:before {
        margin-left: 15px;
        border-left: 20px solid #db7025; }
      #contact > a.next:hover:before, #contact > a.next:active:before {
        border-left: 20px solid #fff; }
  #contact a[href="#_"],
  #contact [method="dialog"] button {
    position: absolute;
    display: block;
    font-size: 0;
    background: linear-gradient(-45deg, transparent calc(50% - 2px), #db7025 calc(50% - 2px), #db7025 calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #db7025 calc(50% - 2px), #db7025 calc(50% + 2px), transparent calc(50% + 2px)) #42193c;
    right: 15px;
    top: 6px;
    border: 16px solid #42193c;
    border-radius: 6px;
    padding: 7px 6px 6px 7px;
    margin: 0 0 auto auto;
    height: 30px;
    width: 30px; }
    #contact a[href="#_"]:hover, #contact a[href="#_"]:active,
    #contact [method="dialog"] button:hover,
    #contact [method="dialog"] button:active {
      background: linear-gradient(-45deg, transparent calc(50% - 2px), #fff calc(50% - 2px), #fff calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(45deg, transparent calc(50% - 2px), #fff calc(50% - 2px), #fff calc(50% + 2px), transparent calc(50% + 2px)) #42193c; }
    #contact a[href="#_"]:before,
    #contact [method="dialog"] button:before {
      position: fixed;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      content: "";
      z-index: -1; }
    #contact a[href="#_"]:after,
    #contact [method="dialog"] button:after {
      position: fixed;
      right: 10px;
      top: 60px; }

.disclaimer {
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  text-align: left;
  font-style: italic;
  font-size: 18px;
  line-height: 1.2; }
  @media screen and (min-width: 1040px) {
    .disclaimer {
      margin: 30px 30px 0 0; } }

.certifications {
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  max-width: 100vw; }
  .certifications svg {
    display: inline-block;
    margin-right: 40px;
    margin-bottom: 15px;
    fill: #317f7c;
    height: 60px;
    max-width: 160px; }
  .gala .certifications svg {
    fill: #994c19; }

.hrsa20 {
  display: inline-block;
  margin-bottom: 15px;
  height: 60px;
  width: 60px;
  background: url(https://alivio.imgix.net/badge_hrsa.png) no-repeat center/contain; }
  .gala .hrsa20 {
    display: none; }

.footlogo {
  display: inline-block;
  font-family: "Urbanist", serif;
  margin-bottom: 15px;
  font-size: 48px;
  letter-spacing: -0.04em;
  font-weight: 800;
  justify-self: start; }
  .footlogo svg {
    height: 70px;
    vertical-align: middle; }
  .footlogo b {
    font-weight: 400;
    color: #cd3924; }

#menu-social-menu {
  padding: 6px 0;
  font-size: 0; }
  #menu-social-menu li {
    display: inline-block;
    margin: 0 6px 15px 0;
    margin-right: 6px; }
  #menu-social-menu a {
    display: block;
    background-size: auto 24px;
    background-position: center;
    background-color: #317f7c;
    border-radius: 6px;
    height: 45px;
    width: 45px; }
    #menu-social-menu a:focus, #menu-social-menu a:hover, #menu-social-menu a:active {
      background-color: #42193c; }
    #menu-social-menu a:focus {
      outline-offset: 2px; }

.facebook a {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2385d5c1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"%3E%3Cpath d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/%3E%3C/svg%3E');
  background-repeat: no-repeat; }

.youtube a {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2385d5c1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"%3E%3Cpath d="M549.7 124.1c-6.3-23.6-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z"/%3E%3C/svg%3E');
  background-repeat: no-repeat; }

.linkedin a {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2385d5c1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3Cpath d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"/%3E%3C/svg%3E');
  background-repeat: no-repeat; }

.instagram a {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2385d5c1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M256,49.471c67.266,0,75.233.257,101.8,1.469,24.562,1.121,37.9,5.224,46.778,8.674a78.052,78.052,0,0,1,28.966,18.845,78.052,78.052,0,0,1,18.845,28.966c3.45,8.877,7.554,22.216,8.674,46.778,1.212,26.565,1.469,34.532,1.469,101.8s-0.257,75.233-1.469,101.8c-1.121,24.562-5.225,37.9-8.674,46.778a83.427,83.427,0,0,1-47.811,47.811c-8.877,3.45-22.216,7.554-46.778,8.674-26.56,1.212-34.527,1.469-101.8,1.469s-75.237-.257-101.8-1.469c-24.562-1.121-37.9-5.225-46.778-8.674a78.051,78.051,0,0,1-28.966-18.845,78.053,78.053,0,0,1-18.845-28.966c-3.45-8.877-7.554-22.216-8.674-46.778-1.212-26.564-1.469-34.532-1.469-101.8s0.257-75.233,1.469-101.8c1.121-24.562,5.224-37.9,8.674-46.778A78.052,78.052,0,0,1,78.458,78.458a78.053,78.053,0,0,1,28.966-18.845c8.877-3.45,22.216-7.554,46.778-8.674,26.565-1.212,34.532-1.469,101.8-1.469m0-45.391c-68.418,0-77,.29-103.866,1.516-26.815,1.224-45.127,5.482-61.151,11.71a123.488,123.488,0,0,0-44.62,29.057A123.488,123.488,0,0,0,17.3,90.982C11.077,107.007,6.819,125.319,5.6,152.134,4.369,179,4.079,187.582,4.079,256S4.369,333,5.6,359.866c1.224,26.815,5.482,45.127,11.71,61.151a123.489,123.489,0,0,0,29.057,44.62,123.486,123.486,0,0,0,44.62,29.057c16.025,6.228,34.337,10.486,61.151,11.71,26.87,1.226,35.449,1.516,103.866,1.516s77-.29,103.866-1.516c26.815-1.224,45.127-5.482,61.151-11.71a128.817,128.817,0,0,0,73.677-73.677c6.228-16.025,10.486-34.337,11.71-61.151,1.226-26.87,1.516-35.449,1.516-103.866s-0.29-77-1.516-103.866c-1.224-26.815-5.482-45.127-11.71-61.151a123.486,123.486,0,0,0-29.057-44.62A123.487,123.487,0,0,0,421.018,17.3C404.993,11.077,386.681,6.819,359.866,5.6,333,4.369,324.418,4.079,256,4.079h0Z"/%3E%3Cpath d="M256,126.635A129.365,129.365,0,1,0,385.365,256,129.365,129.365,0,0,0,256,126.635Zm0,213.338A83.973,83.973,0,1,1,339.974,256,83.974,83.974,0,0,1,256,339.973Z"/%3E%3Ccircle cx="390.476" cy="121.524" r="30.23"/%3E%3C/svg%3E');
  background-repeat: no-repeat; }

#menu-phone-menu {
  font-family: "Urbanist", serif;
  justify-self: start;
  font-size: 20px;
  line-height: 1.3; }
  #menu-phone-menu b {
    font-weight: 900;
    white-space: nowrap; }
  #menu-phone-menu li {
    margin-bottom: 15px; }
  @media screen and (min-width: 1040px) {
    #menu-phone-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-items: center;
      -ms-flex-item-align: center;
      align-items: center;
      -webkit-align-content: center;
      -ms-flex-content-align: center;
      align-content: center;
      -webkit-justify-content: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start; }
      #menu-phone-menu li + li::before {
        font-weight: 700;
        margin-right: 20px;
        color: #fff;
        content: "⸬"; } }

#menu-footer-menu li,
#menu-footer-menu-2 li {
  margin-bottom: 15px; }
  #menu-footer-menu li::before,
  #menu-footer-menu-2 li::before {
    font-weight: 700;
    margin-right: 20px;
    color: #fff;
    content: "⸬";
    font-size: 14px; }
@media screen and (min-width: 800px) {
  #menu-footer-menu,
  #menu-footer-menu-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-item-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-content-align: center;
    align-content: center;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start; }
    #menu-footer-menu li:first-child::before,
    #menu-footer-menu-2 li:first-child::before {
      content: none; } }

#menu-phone-menu li,
#menu-footer-menu li,
#menu-footer-menu-2 li {
  margin-right: 20px; }

aside.ads {
  text-align: center;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23e69965" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 89.56 53.8"%3E%3Cpath d="M0 0v1.63a44 44 0 0 1 2.35.23l-.32 1.26-.27 1.21-.15.67-.08.37-.04.18-.03.11-.01.1q-.3 1.5-.6 3.38l-.15.97-.04.25-.03.12-.01.13-.08.5-.27 2.08L0 15.1v9.7l.1-.88.15-1.23.31-2.43.35-2.36.34-2.29.37-2.18.35-2.08.08-.49.03-.13.03-.1.04-.24.19-.94q.36-1.86.71-3.36l.03-.1v-.02l.01-.06.04-.17.1-.35.16-.66.3-1.16.42-1.44a44 44 0 0 1 10.1 2.96l-.05.06-.65.78-.76.96-.42.58-.21.31-.06.07-.07.1-.1.16c-.54.86-1.19 1.8-1.8 2.94l-.49.85-.05.12-.04.05-.03.07-.1.22-.24.44q-.48.9-.94 1.88l-.46 1.03-.9 2.08-.21.54-.12.27-.11.27q-.45 1.08-.85 2.24l-.8 2.31q-.4 1.18-.77 2.38l-.71 2.4-.34 1.21-.16.6-.16.62-.6 2.41-.3 1.2-.26 1.18q-.27 1.17-.5 2.34Q.7 38.91.5 40.01l-.21 1.1L0 42.72v2.02l.1-.45.4-2.04.22-1.06.25-1.1.53-2.23q.26-1.14.58-2.3l.31-1.18q.15-.58.34-1.17l.67-2.38.16-.6.57-1.78q.37-1.18.78-2.37l.83-2.3.88-2.28.91-2.18.12-.27.1-.25.25-.53.48-1.03.23-.5.25-.5.48-.96q.47-.94.98-1.82l.23-.44.13-.21.03-.06v-.01l.03-.03.05-.1.49-.8.47-.75.22-.38.25-.35.92-1.33.11-.16.03-.04.01-.02.06-.08.21-.26.4-.53.77-.9.62-.7.45-.47a44 44 0 0 1 8.24 5.13l-.83.5-1.03.65q-.56.39-1.18.85a39 39 0 0 0-2.64 2.15l-.71.67-.19.18-.17.17-.34.37-.7.72-.36.36-.35.4-.73.84-.36.4-.17.22-.06.05-.05.07-.08.11-1.4 1.77-1.4 1.95-1.32 2q-.66 1.04-1.26 2.12l-1.19 2.15-.56 1.12-.3.54-.13.3-.14.26-1 2.2L5 35.23l-.24.56-.12.26-.12.29-.85 2.16-.8 2.15-.67 2.05-.62 1.96-.13.48-.14.46-.25.92-.24.86-.2.83-.4 1.55-.22.92v.5l.37-1.38.45-1.52.24-.83.27-.85.3-.9.13-.46.16-.47.67-1.94.76-2.02.83-2.08.94-2.14.1-.27.14-.27.26-.53.52-1.08 1.1-2.18.13-.27.15-.25.3-.53.58-1.08 1.25-2.1 1.3-2.01 1.4-1.95 1.4-1.82 1.45-1.73.08-.1.04-.04.05-.05.18-.19.36-.4.71-.75.36-.38.37-.36 1.09-1.05.16-.18.17-.13.69-.6q.68-.59 1.34-1.07l.64-.47.63-.46 1.13-.74 1-.59.8-.46.6-.32.44.39a44 44 0 0 1 5.6 6l-.86.27-2.42.87-.04.03-.05.01-.08.04-.18.08-.35.14-.74.32-.76.37-.81.4-.82.43-.42.21-.23.13-.2.13-.85.48-.87.57-1.75 1.2-.23.16-.05.04-.04.04-.03.01-.1.08-.44.34-.88.67q-.22.15-.45.35l-.43.38-.89.75-.21.2-.1.1h-.05l-.02.05-.07.04-.4.4-.85.81-.43.4-.42.43-.83.87-.4.42-.12.11-.04.04-.02.03-.04.05-.2.23-.78.9q-.78.9-1.51 1.86l-.38.47-.08.1-.04.05-.01.02-.04.07-.19.24-.67.95q-.69.95-1.32 1.93l-.31.49-.16.24-.15.24-.58.98-.55.94c-.19.33-.3.48-.54.96q-.24.48-.5.93l-.47.94c-.63 1.2-1.13 2.4-1.61 3.5l-.66 1.57-.15.38-.39 1.07-.47 1.28-.3.97L0 53.63v.17h1.93-.03a44 44 0 0 1 3.98-6.84l1.47.4.52.17.55.19 1.25.4.08.03.08.04.17.07.35.13.73.28.74.33.8.35 1.2.59.2.1.2.1.87.47.83.5q.87.52 1.75 1.11l.23.15.05.04h.02l.02.02.11.08.45.32.9.63q.23.15.45.34h1.85l-.7-.6-.43-.37q-.22-.19-.45-.35l-.87-.67-.43-.34-.11-.08-.03-.01-.05-.04-.05-.05-.22-.14-1.75-1.21-.87-.57q-.45-.23-.85-.5l-.2-.1-.23-.14-.43-.21q-.4-.24-.8-.43l-.81-.4-.78-.37-.73-.32-.35-.15-.18-.07-.08-.04-.05-.01-.04-.03c-.94-.32-1.75-.64-2.42-.86l-.86-.28a44 44 0 0 1 6.05-6.38l.6.31.8.46 1 .6q.53.33 1.11.73l.63.46a30 30 0 0 1 2 1.53l.68.62.16.14.18.16.35.35.72.7q.38.34.73.73l.71.76.38.4.17.2.06.04v.02l.02.02.1.11 1.45 1.72 1.4 1.82 1.38 1.95.58.9h1.2l-.26-.44-.64-1.05-1.32-2.02-1.39-1.94-1.4-1.77-.09-.11-.05-.07-.06-.05-.17-.22-.36-.41-.73-.82q-.35-.4-.71-.77l-.7-.73-.34-.36-.17-.16-.03-.04-.03-.03-.04-.04-.1-.08-.7-.67a38 38 0 0 0-3.81-2.99l-1.04-.67-.82-.49a44 44 0 0 1 8.24-5.14l.44.48.63.7.77.89.4.53.22.29.05.06v.01h.01l.03.06.1.14.92 1.34.24.35q.14.18.23.38l.47.75.49.8.07.1.02.03v.01l.02.05.13.22.24.45c.31.57.69 1.2.98 1.82l.48.94.24.5.24.51.47 1.03.24.52.12.27.11.27.47 1.07.23.57.1.27.05.08h.01v.04l.06.13q.45 1.14.88 2.28l.82 2.31.28.81h1l-.34-1.1-.76-2.39-.8-2.31-.08-.17-.01-.06-.03-.08-.1-.27-.22-.56-.43-1.1-.1-.29-.12-.27-.22-.53-.45-1.05-.21-.51-.23-.52-.46-1.02q-.47-1-.94-1.88l-.23-.45-.1-.22-.03-.06-.04-.05-.07-.12-.49-.85c-.61-1.14-1.26-2.09-1.8-2.95l-.1-.14-.06-.11-.07-.08-.21-.3-.42-.57-.75-.97-.65-.78-.05-.07A44 44 0 0 1 34.5 29l.42 1.46.3 1.15.17.67.08.35.05.17.02.06v.02l.02.08q.35 1.54.72 3.37l.17.94.05.24.02.1.02.13.09.5.36 2.07q.15 1.07.37 2.19l.34 2.29.35 2.36.3 2.42.16 1.24.15 1.24.2 1.75h.92l-.16-1.84-.21-2.5-.23-2.45-.54-4.71-.3-2.2-.28-2.1-.08-.49-.01-.12-.01-.14-.04-.24-.17-.97q-.3-1.87-.6-3.39l-.01-.09-.03-.1-.04-.2-.08-.36-.15-.69-.27-1.2-.32-1.26.04-.01a44 44 0 0 1 10.89.02l-.32 1.26-.27 1.2-.16.68-.08.36-.04.2-.01.1-.03.1q-.3 1.5-.6 3.38l-.16.97-.03.24-.02.12-.03.14-.06.5-.28 2.08-.3 2.2-.27 2.32-.27 2.38-.23 2.48-.12 1.23-.1 1.25-.15 1.85h.92l.22-1.75.13-1.24.15-1.24.31-2.42.35-2.36.34-2.29.37-2.18.37-2.08.08-.49.01-.13.03-.11.04-.24.19-.93q.36-1.86.7-3.36l.04-.1v-.08l.05-.17.1-.34.17-.67.3-1.16.41-1.44a44 44 0 0 1 10.1 2.96l-.05.05-.65.79-.76.96-.64.88-.05.08-.07.1-.1.15c-.54.86-1.19 1.8-1.8 2.95l-.48.85-.07.12-.03.05-.03.07-.1.21-.24.45q-.48.9-.93 1.88l-.47 1.02-.88 2.09-.23.54-.12.27-.11.26-.85 2.25-.8 2.31-.77 2.39-.33 1.1h.99l.28-.81.82-2.3q.43-1.17.89-2.29l.9-2.18.12-.26.12-.25.24-.53.47-1.04.49-1 .47-.95q.47-.94.98-1.82l.24-.44.12-.22.04-.06.02-.03.06-.1.49-.8.46-.75.24-.38.24-.35.91-1.33.11-.16.04-.04v-.02l.05-.08.24-.27.4-.52.75-.9.63-.7.44-.47a44 44 0 0 1 8.24 5.13l-.84.5-1.02.65q-.54.37-1.17.85-1.2.9-2.65 2.15l-.7.67-.2.19-.16.16-1.4 1.45-.36.4-.71.83-.37.43-.19.2-.04.05-.05.07-.1.1-1.4 1.78q-.66.98-1.38 1.94l-1.32 2-.91 1.5h1.21l.58-.89 1.38-1.95 1.4-1.82 1.45-1.72.1-.1.03-.05.24-.24.36-.4.71-.77.35-.36.38-.36.73-.7.34-.35.18-.18.16-.13.69-.6a22 22 0 0 1 1.99-1.54l.62-.46 1.13-.74 1-.6.8-.45.59-.32.44.4a44 44 0 0 1 5.6 5.99l-.85.27q-.99.35-2.4.89h-.06l-.05.02-.08.04-.18.08-.35.14-.73.32-.77.36-.81.4-.82.44-.42.21-.23.14-.2.1-.85.5-.87.57-1.75 1.2-.21.15-.07.05-.04.04-.03.01-.1.08-.44.34-.87.67q-.23.15-.44.35-.23.17-.45.37l-.7.6h1.85l.47-.34.9-.63.44-.32.1-.08.03-.03h.02l.05-.04.22-.14 1.75-1.11.84-.5.86-.47.2-.1.2-.1 1.23-.6.77-.36.75-.3.73-.29.35-.13.17-.07.08-.04.07-.03 2.33-.75 1.47-.4a44 44 0 0 1 3.98 6.83h10.01v-3.92a46 46 0 0 0-1.02 1.92l.15-.42.5-1.26.3-.68.07-.22v-.56l-.12.34q-.08.16-.13.36l-.27.71-.46 1.28-.3.98-.61 1.3-.61-.03.31-1.3.67-2.51.45-1.52.24-.83.27-.85.28-.9.15-.46.13-.43v-1.16l-.3 1.01-.14.48-.13.46-.26.92-.24.86-.22.83-.39 1.55-.58 2.51-.27 1.34-.9-.04.06-.42.16-.97.42-2.58.27-1.62.32-1.76.39-1.9.4-2.05.47-2.15.54-2.24q.19-.82.4-1.66v-2.75l-.19.77-.26 1.18q-.3 1.17-.5 2.34-.25 1.16-.46 2.26l-.21 1.1-.2 1.07q-.16 1.05-.34 2.05l-.31 1.94-.27 1.76-.21 1.62-.33 2.6-.13.97-.05.44-.98-.02.52-7.5q.12-1.9.3-4.05l.18-2.22.22-2.3.43-4.84.27-2.48.3-2.5.29-2.5.13-1.24.16-1.23.31-2.43.35-2.36.34-2.3.37-2.17.27-1.6v-8.1l-.13.61-.15.67-.08.37-.04.18-.03.11v.1q-.3 1.5-.61 3.38l-.15.97-.04.25-.03.12-.01.13-.07.5-.6 4.29-.26 2.31-.27 2.4-.23 2.46-.1 1.23-.11 1.25-.2 2.52-.22 2.5-.19 2.5-.27 4.85-.13 2.32-.12 2.22-.15 4.06-.28 7.52h-1.07l-.27-7.52-.14-4.06-.26-4.54-.28-4.85-.18-2.5-.21-2.51-.2-2.5-.11-1.26-.12-1.25-.23-2.44-.27-2.4-.27-2.31-.3-2.2-.28-2.1-.06-.49-.03-.12-.02-.13-.04-.25-.16-.97q-.3-1.88-.59-3.38l-.03-.1v-.1a1 1 0 0 1-.05-.2L81.84 5l-.16-.67q-.14-.69-.27-1.21l-.32-1.27h.05a44 44 0 0 1 10.42-.04V0H81.53l-1.26.16a.9.9 0 0 0-.86.12 46 46 0 0 0-11.65 3.49.9.9 0 0 0-.88.45 46 46 0 0 0-9.6 6.1 1 1 0 0 0-.25.2 46 46 0 0 0-4.05 3.88 46 46 0 0 0-7.27 10.5l.15-.41q.23-.6.51-1.26l.27-.69.15-.36.16-.37.71-1.56c.52-1.06 1.05-2.22 1.73-3.41l.5-.9.55-.9.53-.93.6-.94.61-.95.15-.22.16-.23.34-.46q.63-.94 1.34-1.87l.73-.93.17-.23.07-.1h.03l.1-.13.37-.44q.75-.9 1.55-1.77l.8-.87.2-.22.06-.06.03-.02.01-.02.1-.1.43-.4.84-.8.42-.4.44-.4.86-.78.45-.39.05-.04.04-.04.11-.1.23-.16.86-.7.43-.34H61.7l-.18.16-.23.2-.1.1-.04.02-.04.03-.05.04-.42.4-.84.81-.43.4-.4.44-.85.86-.4.43-.12.1-.04.04-.01.03-.05.06-.2.22-.77.9q-.8.9-1.52 1.86l-.36.47-.1.1-.03.05-.02.03-.04.06-.18.24-.68.96q-.7.95-1.3 1.92l-.33.49-.16.24-.15.24-.58.98-.55.94-.53.96-.5.93-.48.94q-.9 1.85-1.61 3.5l-.66 1.57-.15.38-.39 1.07-.46 1.28-.34 1.06-.57 1.23-.62-.04.33-1.3.65-2.5.45-1.53.24-.83.27-.85.3-.9.13-.46.16-.47.67-1.94.76-2.01q.42-1.03.83-2.09l.94-2.14.1-.27.14-.27.26-.53.52-1.08 1.1-2.18.14-.27.14-.25.3-.53.58-1.07 1.26-2.1L55.2 0H54l-.36.63-1.19 2.15-.57 1.12-.27.54-.14.3-.13.26q-.53 1.1-1.02 2.2l-.49 1.12-.23.55-.13.27-.11.29-.86 2.16-.78 2.15-.69 2.05-.62 1.96-.13.49-.12.45-.27.92-.24.86-.2.83-.4 1.55a68 68 0 0 0-.57 2.53l-.28 1.32-.9-.04.07-.42.17-.97.4-2.58.27-1.62.34-1.76q.14-.9.36-1.9l.43-2.05.23-1.07.23-1.08.53-2.24q.28-1.14.58-2.31l.31-1.17.34-1.17.67-2.38.18-.6.53-1.78.53-1.56h-1l-.38 1.3-.33 1.2-.16.6-.15.62-.6 2.41-.3 1.2-.27 1.18-.5 2.34a63 63 0 0 0-.45 2.26l-.22 1.1-.54 3.13-.3 1.93-.28 1.76-.2 1.62-.33 2.62-.14.96-.05.43-.98-.02.52-7.5q.11-1.9.28-4.05l.19-2.22.22-2.3.44-4.84.26-2.48.3-2.5.08-.75h-.92l-.06.67-.21 2.5-.18 2.5-.28 4.85-.13 2.32-.13 2.22-.14 4.06-.27 7.52H41.2l-.28-7.52q-.04-1.89-.13-4.06l-.27-4.54-.27-4.85-.19-2.5-.2-2.5-.06-.67h-.92l.1.75.27 2.5.27 2.48.45 4.83.2 2.3.2 2.23.29 4.05.51 7.5-.98.02-.05-.43-.13-.96-.34-2.6-.2-1.62-.27-1.78-.32-1.93-.54-3.14-.2-1.09-.46-2.26-.5-2.34-.28-1.17-.28-1.2-.6-2.42-.15-.62-.18-.6-.33-1.21-.37-1.3h-1l.52 1.57.36 1.2.19.59.18.59.67 2.38.33 1.17.31 1.17.57 2.31q.3 1.13.54 2.25l.24 1.07.24 1.07.4 2.04.38 1.93.32 1.74.27 1.6.42 2.6.16.97.06.42-.89.04-.27-1.32-.57-2.53-.4-1.55-.2-.83-.25-.86-.26-.92-.14-.45-.13-.49-.61-1.96-.69-2.05-.77-2.14q-.4-1.07-.87-2.17l-.1-.3-.12-.27-.25-.55-.48-1.1a69 69 0 0 0-1.02-2.22l-.14-.27-.15-.3-.27-.54-.57-1.1L29.82.63l-.16-.27-.17-.26-.06-.1h-1.19l.07.1.34.52.16.24.15.27 1.25 2.1.6 1.06.3.52.15.27.13.27q.56 1.09 1.1 2.18L33 8.61l.25.53.13.26.1.27q.5 1.07.95 2.15.44 1.05.83 2.09l.77 2.03.67 1.92.17.47.13.46.3.9.26.85.25.83.44 1.52.64 2.5.33 1.32-.6.03-.6-1.3-.32-1-.46-1.27-.25-.71-.14-.37-.16-.37-.64-1.56q-.7-1.67-1.62-3.5l-.47-.94-.5-.94-.54-.96q-.27-.48-.56-.95-.27-.49-.58-.97l-.15-.24-.15-.24-.32-.49q-.62-.98-1.32-1.93l-.67-.95-.17-.24-.04-.06-.06-.07-.1-.11-.35-.47q-.74-.97-1.52-1.86l-.79-.9-.18-.23-.06-.05-.02-.04h-.02l-.01-.03-.12-.1-.4-.44-.84-.87-.42-.4-.41-.4-.86-.81-.4-.4-.06-.06-.04-.04-.03-.01-.1-.11-.23-.2-.19-.15h-1.84l.42.34.87.7.22.17.11.1.04.03.06.04.43.4.87.76.45.4.41.4.84.81.42.4.11.12h.02l.02.02.04.07.22.21.8.86q.81.88 1.55 1.78l.38.46.1.1.03.05.04.06.2.23.7.93q.73.93 1.38 1.87l.32.46.16.23.15.22.62.95.6.92.54.94.54.9.48.9c.68 1.2 1.21 2.36 1.74 3.42l.7 1.56.17.37.15.36.28.69q.3.66.5 1.26l.12.33a46 46 0 0 0-3.65-6.03 1 1 0 0 0-.4-.55 46 46 0 0 0-6.44-7.03A46 46 0 0 0 16.5 4.14a.9.9 0 0 0-.78-.36 46 46 0 0 0-5.2-1.98A46 46 0 0 0 3.77.25a1 1 0 0 0-.36-.06L1.9 0zm79.34 2.1.41 1.46.3 1.16.17.66.1.35.05.17v.06h.01v.02l.02.08q.35 1.54.71 3.37l.2.94.03.24.03.1.01.13.1.5q.15.99.34 2.07l.38 2.19.34 2.29.35 2.36.3 2.43q.06.63.17 1.23l.13 1.24.3 2.5.28 2.5.27 2.48.44 4.83.22 2.31.19 2.22.28 4.05.52 7.5-.99.02-.04-.43-.14-.97-.33-2.6-.2-1.61-.27-1.78-.31-1.94-.55-3.13-.2-1.09-.46-2.26-.5-2.34-.27-1.17-.3-1.2-.6-2.42-.15-.61-.16-.6-.34-1.22-.7-2.4-.77-2.38-.81-2.3-.06-.18-.02-.06-.03-.08-.1-.27-.22-.56-.42-1.1-.1-.29-.13-.27-.23-.53-.44-1.05-.44-1.02q-.27-.53-.46-1.03-.46-1-.94-1.88l-.23-.44-.1-.23-.04-.06-.04-.05-.06-.12-.49-.85c-.6-1.14-1.25-2.08-1.8-2.94l-.1-.15-.06-.11-.06-.07-.22-.3-.4-.58-.77-.97-.65-.78-.06-.07a44 44 0 0 1 10.1-2.97m-11.8 3.74.44.48.64.7.76.9.4.53.22.28.05.06v.01h.02l.03.06.1.14.92 1.34.26.35.22.38.46.75.5.8.05.1.03.03v.01l.03.06.12.21.24.45c.32.57.68 1.2.98 1.82l.47.95.24.5.24.5.48 1.03.24.52.12.27.12.27.46 1.09.23.55.12.27.02.08h.02v.04l.05.14.9 2.27.8 2.31.8 2.37.38 1.2.19.59.16.59.67 2.38q.2.6.34 1.17l.3 1.17.59 2.31.52 2.25.26 1.08.21 1.06q.24 1.03.43 2.04l.36 1.92.33 1.75.27 1.6.43 2.6.14.97.07.42-.89.04-.28-1.34-.56-2.51-.4-1.55-.2-.83-.25-.86-.26-.92-.13-.46-.15-.48-.6-1.96-.69-2.05-.78-2.13q-.41-1.08-.86-2.18l-.1-.3-.13-.27-.24-.55-.49-1.1-1-2.22-.14-.27-.16-.3-.27-.53-.56-1.1-1.2-2.16-.14-.27-.16-.25-.32-.54-.63-1.07-1.33-1.99-1.39-1.94q-.7-.91-1.4-1.78l-.1-.1-.04-.08-.05-.05-.18-.21-.37-.42-.72-.82-.7-.77-.7-.72-.35-.35-.16-.18-.11-.1-.1-.09-.7-.67a38 38 0 0 0-3.81-2.99l-1.03-.67-.83-.49a44 44 0 0 1 8.23-5.14m2.52 2.96zm-12.2 3.39.59.3.8.46 1 .6 1.13.73.63.46.63.47q.65.48 1.35 1.06l.69.62.16.14.17.16.35.35.73.7q.38.35.72.74l.73.75.36.4.2.19.03.05.02.02.01.03.1.1 1.46 1.72q.67.9 1.39 1.82l1.38 1.95.66 1 .32.5.16.25.17.27 1.25 2.1.59 1.06.3.52.14.27.14.27 1.1 2.18.51 1.08.24.53.14.26.12.27.93 2.15.84 2.08.76 2.04.67 1.92.16.47.15.46.28.9.27.85.24.83.45 1.52.64 2.5.33 1.32-.6.03-.61-1.3-.32-1-.44-1.27-.27-.71-.13-.36-.15-.38-.66-1.56q-.7-1.67-1.61-3.5l-.47-.94-.5-.94-.54-.96-.55-.95-.6-.97-.13-.24-.16-.24-.32-.49q-.62-.98-1.3-1.93l-.7-.95-.17-.24-.04-.07-.05-.06-.1-.11-.36-.47q-.73-.97-1.52-1.87l-.78-.89-.19-.23-.05-.05-.03-.04-.02-.03-.11-.1-.42-.43-.83-.88-.42-.4-.42-.4-.84-.81-.42-.4-.1-.1-.02-.01-.1-.11-.24-.2-.87-.74-.45-.38q-.21-.19-.44-.35l-.87-.67-.43-.34-.11-.08-.03-.01-.04-.04-.07-.04-.21-.15-1.75-1.21-.87-.57-.85-.48-.2-.12-.23-.14-.43-.21a9 9 0 0 0-.81-.43l-.8-.4-.79-.37-.72-.32-.35-.15-.18-.07-.08-.04-.05-.01-.04-.03c-.95-.32-1.75-.64-2.42-.86l-.86-.28a44 44 0 0 1 6.05-6.37m-25.11 7.87a44 44 0 0 1 3.98 6.85l-1.27.16a.9.9 0 0 0-.92.14 46 46 0 0 0-11.58 3.46.9.9 0 0 0-.88.4 46 46 0 0 0-9.57 6.11 1 1 0 0 0-.36.3 46 46 0 0 0-4 3.82A46 46 0 0 0 .9 51.74l.13-.36.5-1.26.28-.68.15-.36.16-.37.72-1.56q.73-1.6 1.72-3.41l.5-.9.53-.9.56-.93.59-.94.6-.95.16-.23.16-.22.33-.46c.44-.62.86-1.27 1.35-1.87l.73-.93.18-.23.08-.1.09-.13.38-.44q.74-.9 1.56-1.77l.8-.88.2-.21.06-.06.03-.03h.01l.1-.1.42-.4.85-.81.42-.4.43-.41.87-.77.43-.39.06-.04.05-.04.11-.1.21-.17.88-.7.43-.33.44-.34.9-.63.45-.32.12-.08.03-.03.06-.04.22-.14 1.75-1.11.83-.5.86-.47.22-.1.2-.1.4-.2.81-.4.78-.34.74-.33.73-.28.36-.13.17-.07.08-.04.07-.01q1.34-.46 2.33-.77zm17.95 0 1.47.4.54.17.53.19 1.26.42.08.01.08.04.17.07.35.13.73.28.75.33.78.35 1.21.59.2.1.2.1.87.47.84.5 1.75 1.11.22.15.06.04.03.02.1.08.45.32.9.63q.25.16.46.34l.43.33.86.7.23.18.1.1.05.03.05.04.45.4.86.76.44.4.42.4.85.81.41.4.1.11H70l.03.03.05.06.2.23.81.85q.81.87 1.55 1.78l.38.45.09.12.04.04.05.06.18.22.73.94q.7.93 1.35 1.87l.33.46.17.22.14.23.62.94.6.93.54.95.53.9.5.9q.97 1.8 1.73 3.41l.7 1.56.18.37.14.36.28.69q.28.67.5 1.26l.13.36a46 46 0 0 0-3.67-6.07 1 1 0 0 0-.39-.53 46 46 0 0 0-6.43-7.03 46 46 0 0 0-10.72-7.08.9.9 0 0 0-.8-.37 46 46 0 0 0-5.21-1.98 46 46 0 0 0-6.43-1.5.9.9 0 0 0-.93-.13l-1.24-.16a44 44 0 0 1 3.97-6.84"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  text-shadow: 0 0 0.5rem #f3ceb4, 0 0 0.25rem #f3ceb4, 0 0 0.5rem #f3ceb4, 0 0 0.25rem #f3ceb4;
  padding: 7rem 0.5rem 3rem 0.5rem;
  background-size: 8rem auto;
  background-repeat: repeat;
  background-color: #edb691;
  background-position: left bottom;
  background-attachment: fixed; }
  @media screen and (max-width: 800px) {
    aside.ads {
      padding: 3rem 0.5rem; } }
  aside.ads h1 {
    margin-bottom: 3rem;
    flex-basis: 100%;
    background: radial-gradient(#edb691, transparent); }
  aside.ads > figure img {
    width: 100%;
    max-width: 63rem; }
  @media screen and (max-width: 800px) {
    aside.ads article img {
      max-width: 20rem; } }
  @media screen and (max-width: 480px) {
    aside.ads article img {
      max-width: 100%; } }
  aside.ads > figure, aside.ads > article {
    margin: 2rem auto;
    box-shadow: 0 0 3rem rgba(211, 85, 43, 0.5);
    width: fit-content;
    overflow: auto;
    max-width: 63rem; }
  aside.ads > figure {
    clear: both; }
  aside.ads > article {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-item-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-content-align: center;
    align-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    font-style: italic;
    width: 100%;
    overflow: hidden;
    gap: 1rem 0;
    color: #42193c;
    border: 6px double #db7025;
    background: radial-gradient(#ffd9bf, #edb691);
    padding: 2rem; }
    aside.ads > article.fullpage {
      max-width: 63rem; }
    aside.ads > article.quarterpage {
      margin: 1rem;
      display: inline-flex;
      aspect-ratio: 16/9; }
      @media screen and (min-width: 1040px) {
        aside.ads > article.quarterpage {
          max-width: 31rem; }
          aside.ads > article.quarterpage img {
            max-width: 15rem; } }
      @media screen and (max-width: 800px) {
        aside.ads > article.quarterpage {
          margin: 0 0 0.25rem 0; } }
      @media screen and (max-width: 1040px) {
        aside.ads > article.quarterpage {
          max-width: 20rem; }
          aside.ads > article.quarterpage img {
            max-width: 100%; } }
    aside.ads > article p {
      text-align: center;
      max-width: 50rem; }
      @media screen and (max-width: 800px) {
        aside.ads > article p {
          font-size: 1.25rem;
          line-height: 1.25; }
          aside.ads > article p sup {
            vertical-align: middle; } }

.halfpage {
  clear: both; }
  .halfpage figure img {
    max-width: 30rem; }
  @media screen and (min-width: 800px) {
    .halfpage {
      aspect-ratio: 16/9; } }
  @media screen and (max-width: 800px) {
    .halfpage {
      min-height: 50vh; } }

.fullpage {
  clear: both;
  min-height: 100vh; }

.quarterpage {
  vertical-align: middle;
  max-width: 31rem; }
  @media screen and (min-width: 1040px) {
    .quarterpage {
      aspect-ratio: 8.5/11; } }

.em-calendar {
  width: 100%;
  margin-bottom: 1rem;
  z-index: 3; }
  .em-calendar section {
    display: grid; }

.em-cal-days {
  grid-template-columns: repeat(7, 1fr); }

.em-cal-nav {
  top: 0;
  padding: 0 1rem;
  z-index: 1;
  position: sticky;
  grid-template-columns: 1fr auto; }
  .em-cal-nav .em-search-advanced-trigger {
    display: none;
    visibility: hidden; }
  .em-cal-nav .month {
    text-align: left; }
    .em-cal-nav .month span.marker {
      display: inline-block;
      position: absolute;
      left: -100%; }
    .em-cal-nav .month input[type=month] {
      position: relative; }
    .em-cal-nav .month input[type=month]::-webkit-calendar-picker-indicator {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0;
      cursor: pointer;
      background: transparent; }
  .em-cal-nav .button {
    display: inline-block;
    margin: 0;
    padding: 0 1rem; }
  .em-cal-nav .month-nav {
    background: #edb691;
    padding: 0.5rem; }
    .em-cal-nav .month-nav .em-calnav {
      display: inline-block;
      padding: 0;
      margin: 0;
      background: var(--nav-background);
      color: var(--nav-color);
      width: 38px;
      height: 18px; }
      .em-cal-nav .month-nav .em-calnav.em-calnav-prev {
        padding-right: 0; }
      .em-cal-nav .month-nav .em-calnav.em-calnav-next {
        padding-left: 0; }
      .em-cal-nav .month-nav .em-calnav:focus {
        outline: 0 none; }
      .em-cal-nav .month-nav .em-calnav svg {
        display: block;
        height: 28px;
        width: 28px;
        margin: 0 auto;
        transition: all ease-in-out;
        fill: none;
        stroke: var(--nav-color); }
    .em-cal-nav .month-nav .em-calnav-today.is-today {
      opacity: 0.3; }
      .em-cal-nav .month-nav .em-calnav-today.is-today:hover {
        cursor: default; }

.em-month-picker {
  background: #edb691; }

.em-cal-nav-centered {
  grid-template-columns: 1fr; }
  .em-cal-nav-centered .month-nav {
    display: grid;
    gap: 20px;
    width: max-content;
    grid-template-columns: 22px 1fr 22px;
    align-items: center;
    justify-items: center; }
    .em-cal-nav-centered .month-nav .em-calnav svg {
      height: 22px;
      width: 22px; }

.em-cal-head {
  font-weight: 700;
  font-family: "Urbanist", serif;
  text-transform: uppercase;
  margin: 0.5rem 0;
  letter-spacing: 0.1em; }
  .em-cal-head .em-cal-day {
    text-align: center; }

.em-cal-body {
  padding: 0 2rem;
  --grid-auto-rows: auto; }
  .em-cal-body:not(.auto-aspect) {
    grid-auto-rows: var(--grid-auto-rows); }
  .em-cal-body > div {
    padding: 0.25rem; }
  .em-cal-body.even-height {
    grid-template-rows: 1fr;
    grid-auto-rows: 1fr; }
  .em-cal-body.event-style-pill .em-cal-event {
    margin-bottom: 0.25rem;
    font-size: 1.125rem; }
    .em-cal-body.event-style-pill .em-cal-event > div {
      text-align: left;
      line-height: 1;
      background-color: #f3ceb4;
      padding: 0.5rem;
      font-weight: 300;
      border-radius: 0.25rem; }
    .em-cal-body.event-style-pill .em-cal-event.multiday > div {
      left: -10px;
      border-radius: 0; }
    .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-2 > div {
      width: calc(200% + 44px - 15px); }
    .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-3 > div {
      width: calc(300% + 66px - 15px); }
    .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-4 > div {
      width: calc(400% + 88px - 15px); }
    .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-5 > div {
      width: calc(500% + 110px - 15px); }
    .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-6 > div {
      width: calc(600% + 132px - 15px); }
    .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-7 > div {
      width: calc(700% + 154px - 15px); }
    .em-cal-body.event-style-pill .em-cal-event.multiday > div {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      border-left: 1px;
      border-right: 0; }
    .em-cal-body.event-style-pill .em-cal-event.multiday.has-start > div {
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      border-right: 1px;
      border-left: 0;
      left: -5px; }
    .em-cal-body.event-style-pill .em-cal-event.multiday.days-7 > div {
      width: calc(700% + 146px); }

.em-cal-day-limit a {
  padding: 0;
  width: 100%;
  outline: 0 none; }

.em-cal-day-date {
  margin-bottom: 0.5rem;
  text-align: right; }
  .em-cal-day-date a, .em-cal-day-date span {
    text-align: center; }

span.date-day-colors {
  display: none;
  visibility: hidden; }

.em-cal-nav .month input,
.em-cal-nav .month span.marker {
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Urbanist", serif;
  letter-spacing: 0.05em;
  font-size: 1.75rem; }
.em-cal-nav .month-nav .em-calnav[data-disabled="1"], .em-cal-nav .month-nav .em-calnav[data-disabled="1"]:hover, .em-cal-nav .month-nav .em-calnav[data-disabled="1"]:hover svg, .em-cal-nav .month-nav .em-calnav[data-disabled="1"]:hover path {
  cursor: not-allowed; }

.em-cal-day-date a, .em-cal-day-date span {
  display: inline-block;
  font-weight: 700;
  line-height: 1.5;
  height: 2rem;
  width: 2rem;
  border-radius: 50%;
  box-sizing: border-box;
  background: #f3ceb4; }

.eventless-pre .em-cal-day-date,
.eventless-post .em-cal-day-date,
.eventful-pre .em-cal-day-date,
.eventful-post .em-cal-day-date {
  opacity: 50%; }

.eventful {
  border-radius: 0.5rem 1.25rem 0.5rem 0.5rem; }
  .eventful:hover, .eventful:focus, .eventful:active {
    background: rgba(219, 112, 37, 0.5); }

.eventful-today {
  outline: 2px solid rgba(219, 112, 37, 0.75);
  outline-offset: -1px; }
  .eventful-today a {
    background: #317f7c;
    color: #fff; }

.em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-2 > div,
.em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-2 > div {
  width: calc(200% + 44px - 10px); }
.em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-3 > div,
.em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-3 > div {
  width: calc(300% + 66px - 10px); }
.em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-4 > div,
.em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-4 > div {
  width: calc(400% + 88px - 10px); }
.em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-5 > div,
.em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-5 > div {
  width: calc(500% + 110px - 10px); }
.em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-6 > div,
.em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-6 > div {
  width: calc(600% + 132px - 10px); }
.em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-7 > div,
.em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-7 > div {
  width: calc(700% + 154px - 10px); }

.em-calendar.size-large .size-small:not(.size-large),
.em-calendar.size-large .size-medium:not(.size-large) {
  display: none;
  visibility: hidden; }

.em-calendar.size-medium .size-small:not(.size-medium),
.em-calendar.size-medium .size-large:not(.size-medium) {
  display: none;
  visibility: hidden; }

.em-calendar.size-medium .em-cal-body,
.em-calendar.size-small .em-cal-body {
  justify-items: center;
  align-items: center; }
.em-calendar.size-medium .limited-icon,
.em-calendar.size-small .limited-icon {
  display: block;
  position: absolute;
  top: -2px;
  right: -2px;
  width: 14px;
  height: 14px;
  border: none;
  border-radius: 50%;
  background: #fff;
  font-size: 14px;
  padding: 0px;
  margin: 0px;
  line-height: 15px; }
.em-calendar.size-medium .em-cal-event,
.em-calendar.size-small .em-cal-event {
  display: none; }
.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-limit,
.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-limit {
  display: none;
  visibility: hidden; }

.em-calendar.size-small .size-large:not(.size-small), .em-calendar.size-small .size-medium:not(.size-small) {
  display: none;
  visibility: hidden; }

.em.size-small div.em-loading {
  background-size: 18% 18%; }
.em.size-medium div.em-loading {
  background-size: 12% 12%; }
.em.size-large div.em-loading {
  background-size: 10% 10%; }

@media screen and (min-width: 800px) {
  .em-modal {
    top: 0;
    left: 0;
    width: 100%;
    position: fixed;
    height: 100%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
    z-index: 99998;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1);
    pointer-events: none;
    touch-action: none; }
    .em-modal.active {
      opacity: 1;
      visibility: visible;
      backdrop-filter: blur(4px);
      pointer-events: auto;
      touch-action: auto; } }
@media screen and (max-width: 800px) {
  .em-modal {
    display: none;
    visibility: hidden; }
    .em-modal.active {
      display: block;
      visibility: visible; } }
.em-modal > form {
  width: 100%;
  padding: 0;
  border: 0 none;
  margin: 0 auto;
  max-width: 780px;
  min-height: 200px;
  max-height: calc(100vh - 80px);
  background: none; }

.em-modal-popup {
  width: 100%;
  padding: 0;
  position: relative;
  margin: 0 auto;
  max-width: 780px;
  min-height: 200px;
  max-height: calc(100vh - 80px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-items: center;
  justify-content: start;
  background-color: #fff;
  border-radius: 3px;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  backface-visibility: hidden;
  transform: scale(1.2);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  transition-delay: 0.15s;
  z-index: 99999;
  pointer-events: none;
  touch-action: none; }
  .em-modal-popup.active {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    pointer-events: auto;
    touch-action: auto; }
  .em-modal-popup header {
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #dedede;
    padding: 10px 0 7px 15px; }
    .em-modal-popup header a.em-close-modal {
      display: block;
      position: absolute;
      width: 28px;
      height: 28px;
      background: var(--icon-close) no-repeat;
      background-size: 28px 28px;
      cursor: pointer;
      top: 10px;
      right: 10px;
      opacity: 0;
      backface-visibility: hidden;
      transition: opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1), visibility 0.3s cubic-bezier(0.55, 0, 0.1, 1);
      -webkit-transition: opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1), visibility 0.3s cubic-bezier(0.55, 0, 0.1, 1);
      transition-delay: 0.15s; }
    .em-modal-popup header .em-modal-title {
      margin: 0;
      font-size: 24px;
      line-height: 1.3;
      padding: 0 32px 0 0; }
      .em-modal-popup header .em-modal-title a {
        color: var(--text-color-normal); }
        .em-modal-popup header .em-modal-title a:hover {
          text-decoration: underline; }
  .em-modal-popup footer {
    width: 100%;
    border-top: 1px solid #dedede;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center; }
    .em-modal-popup footer > div {
      padding: 10px 25px; }
    .em-modal-popup footer div:first-child {
      justify-self: start; }
    .em-modal-popup footer div:not(:first-child):last-child {
      justify-self: end; }
    .em-modal-popup footer button.button {
      margin-bottom: 0;
      padding-bottom: 0; }

.em-modal-content {
  width: 100%;
  margin: 0;
  opacity: 0;
  backface-visibility: hidden;
  transition: opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  transition-delay: 0.15s;
  padding: 20px 15px;
  overflow-y: auto; }
  .em-modal-content.no-overflow {
    overflow-y: visible; }
  .em-modal-content.has-image {
    display: grid;
    grid-template-columns: auto minmax(80px, 150px);
    grid-gap: 40px; }
    .em-modal-content.has-image > div.image {
      text-align: center; }
      .em-modal-content.has-image > div.image img {
        width: 100%; }
  .em-modal-content section header {
    margin: 0;
    width: 100%;
    font-size: 18px;
    padding: 16px 0 14px;
    border-bottom: 1px solid #dedede; }
  .em-modal-content section > div {
    margin: 15px 0; }

.em-modal-popup.active .em-modal-content,
.em-modal-popup.active .em-close-modal {
  opacity: 1; }
.em-modal-popup footer > div button, .em-modal-popup footer > div .button {
  margin: 0; }

@media screen and (max-width: 800px) {
  .em-modal-popup {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    max-height: 100%;
    -webkit-overflow-scrolling: touch; } }
.em div.em-loading,
.em div#em-loading {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  background: #edb691;
  opacity: 0.8;
  z-index: 3; }

.em-working {
  opacity: 0.5; }

.em-working div.em-loading,
.em-working div#em-loading {
  background-color: transparent; }

body .pac-container,
.em .flatpickr-calendar {
  z-index: 3; }

.em-view-container {
  width: 100%; }

.em-view-container,
div[data-view-id] {
  position: relative; }

.em-calendar {
  width: 100%;
  padding: 2rem 0;
  background: #edb691; }
  @media screen and (max-width: 800px) {
    .em-calendar {
      padding: 2rem 1rem; } }

.em-wrapper label span.screen-reader-text,
#em-wrapper label span.screen-reader-text {
  position: fixed;
  right: 1000vw; }

.tippy-box {
  color: #333333;
  font-size: 1.25rem;
  background-color: #ade3d5; }

.eventful-pre {
  opacity: 0.25; }

.flatpickr-calendar {
  background: 0 0;
  opacity: 0;
  display: none;
  padding: 0;
  text-align: center;
  border: 0 none;
  position: absolute;
  visibility: hidden;
  direction: ltr;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-box-shadow: 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 13px rgba(0, 0, 0, 0.08); }
  .flatpickr-calendar.inline, .flatpickr-calendar.open {
    opacity: 1;
    max-height: 640px;
    visibility: visible; }
  .flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999; }
  .flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px; }
  .flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px); }
    .flatpickr-calendar.static.open {
      display: block;
      z-index: 999; }
  .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n + 1) .flatpickr-day.inRange:nth-child(7n + 7) {
    box-shadow: none; }
  .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n + 2) .flatpickr-day.inRange:nth-child(7n + 1) {
    box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }
  .flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0; }
  .flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border: 1px solid #eceef1; }
  .flatpickr-calendar.hasTime .flatpickr-innerContainer {
    border-bottom: 0; }
  .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto; }
  .flatpickr-calendar::before {
    border-width: 5px;
    margin: 0 -5px; }
  .flatpickr-calendar::after {
    border-width: 4px;
    margin: 0 -4px; }
  .flatpickr-calendar.arrowTop::before {
    border-bottom-color: #e6e6e6; }
  .flatpickr-calendar.arrowTop::after {
    border-bottom-color: #fff; }
  .flatpickr-calendar.arrowBottom::before {
    border-top-color: #e6e6e6; }
  .flatpickr-calendar.arrowBottom::after {
    border-top-color: #fff; }

.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.flatpickr-calendar:after, .flatpickr-calendar:before {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px; }

.flatpickr-calendar.arrowRight::after, .flatpickr-calendar.arrowRight::before, .flatpickr-calendar.rightMost::after, .flatpickr-calendar.rightMost::before {
  left: auto;
  right: 22px; }

.flatpickr-calendar.arrowCenter::after, .flatpickr-calendar.arrowCenter::before {
  left: 50%;
  right: 50%; }
.flatpickr-calendar.arrowTop::after, .flatpickr-calendar.arrowTop::before {
  bottom: 100%;
  border-bottom-color: #eceef1; }
.flatpickr-calendar.arrowBottom::after, .flatpickr-calendar.arrowBottom::before {
  top: 100%;
  border-top-color: #eceef1; }

.flatpickr-calendar:focus,
.flatpickr-current-month input.cur-year:focus {
  outline: 0 none; }

.flatpickr-wrapper {
  position: relative;
  display: inline-block; }

.flatpickr-months {
  display: flex; }
  .flatpickr-months .flatpickr-month {
    text-align: center;
    position: relative;
    border-radius: 5px 5px 0 0;
    background: #eceef1;
    line-height: 1;
    overflow: hidden;
    flex: 1; }
  .flatpickr-months .flatpickr-month,
  .flatpickr-months .flatpickr-next-month,
  .flatpickr-months .flatpickr-prev-month {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 34px;
    color: #5a6171;
    fill: #5a6171; }
  .flatpickr-months .flatpickr-next-month,
  .flatpickr-months .flatpickr-prev-month {
    position: absolute;
    top: 0;
    text-decoration: none;
    cursor: pointer;
    padding: 10px;
    z-index: 3; }
    .flatpickr-months .flatpickr-next-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
    .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
    .flatpickr-months .flatpickr-prev-month .flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
      display: none; }
    .flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
    .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
      left: 0; }
    .flatpickr-months .flatpickr-next-month.flatpickr-next-month,
    .flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
      right: 0; }
    .flatpickr-months .flatpickr-next-month:hover,
    .flatpickr-months .flatpickr-prev-month:hover {
      color: #bbb; }
      .flatpickr-months .flatpickr-next-month:hover svg,
      .flatpickr-months .flatpickr-prev-month:hover svg {
        fill: #f64747; }
    .flatpickr-months .flatpickr-next-month svg,
    .flatpickr-months .flatpickr-prev-month svg {
      width: 14px;
      height: 14px; }
      .flatpickr-months .flatpickr-next-month svg path,
      .flatpickr-months .flatpickr-prev-month svg path {
        transition: fill 0.1s;
        fill: inherit; }

.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i,
.numInputWrapper {
  position: relative; }

.numInputWrapper {
  height: auto; }
  .numInputWrapper input {
    width: 100%; }
    .numInputWrapper input::-ms-clear {
      display: none; }
  .numInputWrapper span {
    position: absolute;
    box-sizing: border-box;
    left: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, 0.15); }
    .numInputWrapper span:hover {
      background: rgba(0, 0, 0, 0.1); }
    .numInputWrapper span:active {
      background: rgba(0, 0, 0, 0.2); }
    .numInputWrapper span::after {
      position: absolute;
      display: block;
      content: ""; }
    .numInputWrapper span.arrowUp {
      top: 0;
      border-bottom: 0; }
      .numInputWrapper span.arrowUp::after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 4px solid rgba(57, 57, 57, 0.6);
        top: 26%; }
    .numInputWrapper span.arrowDown {
      top: 50%;
      top: 50%; }
      .numInputWrapper span.arrowDown::after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid rgba(57, 57, 57, 0.6);
        top: 40%; }
    .numInputWrapper span svg {
      width: inherit;
      height: auto; }
      .numInputWrapper span svg path {
        fill: rgba(0, 0, 0, 0.5); }
  .numInputWrapper:hover span {
    opacity: 1; }

.numInputWrapper input, .numInputWrapper span {
  display: inline-block; }
.numInputWrapper input::-webkit-inner-spin-button, .numInputWrapper input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none; }

.flatpickr-current-month span.cur-month:hover,
.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05); }

.flatpickr-current-month {
  position: absolute;
  display: inline-block;
  text-align: center;
  font-size: 135%;
  font-weight: 300;
  color: inherit;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0;
  line-height: 1;
  height: 34px;
  transform: translate3d(0, 0, 0); }
  .flatpickr-current-month span.cur-month {
    display: inline-block;
    padding: 0;
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    margin-left: 0.5ch; }
  .flatpickr-current-month .numInputWrapper {
    display: inline-block;
    width: 6ch;
    width: 7ch\0 ; }
    .flatpickr-current-month .numInputWrapper span.arrowUp::after {
      border-bottom-color: #5a6171; }
    .flatpickr-current-month .numInputWrapper span.arrowDown::after {
      border-top-color: #5a6171; }
  .flatpickr-current-month input.cur-year {
    margin: 0;
    display: inline-block;
    cursor: text;
    background: 0 0;
    cursor: text;
    appearance: textfield; }
  .flatpickr-current-month .flatpickr-monthDropdown-months {
    outline: 0 none;
    position: relative;
    width: auto;
    appearance: menulist;
    background: #eceef1;
    cursor: pointer;
    margin: -1px 0 0; }
    .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
      background: rgba(0, 0, 0, 0.05); }
    .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
      outline: 0 none;
      padding: 0;
      background-color: #eceef1; }

.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
  border: 0 none;
  outline: 0 none;
  box-sizing: border-box;
  background: 0 0;
  border-radius: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  padding: 0 0 0 0.5ch;
  vertical-align: initial; }
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(90, 97, 113, 0.5);
  background: 0 0;
  pointer-events: none; }

.flatpickr-weekdays {
  text-align: center;
  width: 100%;
  background: 0 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  height: 28px; }

.flatpickr-weekdays .flatpickr-weekdaycontainer,
span.flatpickr-weekday {
  flex: 1; }

span.flatpickr-weekday {
  margin: 0;
  text-align: center;
  display: block;
  cursor: default;
  font-size: 90%;
  background: #eceef1;
  color: #5a6171;
  line-height: 1;
  font-weight: bolder; }

.flatpickr-weeks {
  padding: 1px 0 0; }

.flatpickr-days,
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex; }

.flatpickr-days {
  position: relative;
  overflow: hidden;
  align-items: flex-start;
  width: 307.875px;
  border-left: 1px solid #eceef1;
  border-right: 1px solid #eceef1; }
  .flatpickr-days:focus {
    outline: 0 none; }

.dayContainer,
.flatpickr-day {
  box-sizing: border-box;
  display: inline-block; }

.dayContainer {
  padding: 0;
  outline: 0 none;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  transform: translate3d(0, 0, 0);
  opacity: 1; }
  .dayContainer + .dayContainer {
    box-shadow: -1px 0 0 #eceef1; }

.flatpickr-day {
  margin: 0;
  position: relative;
  text-align: center;
  background: 0 0;
  border: 1px solid transparent;
  border-radius: 150px;
  color: #484848;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  justify-content: center; }
  .flatpickr-day.today {
    border-color: #bbb; }
  .flatpickr-day.inRange {
    border-radius: 0;
    box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2; }
  .flatpickr-day.week.selected {
    border-radius: 0;
    box-shadow: -5px 0 0 #ff5a5f, 5px 0 0 #ff5a5f; }
  .flatpickr-day.hidden {
    visibility: hidden; }

.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.today.inRange, .flatpickr-day:focus, .flatpickr-day:hover {
  outline: 0 none;
  cursor: pointer;
  background: #e2e2e2;
  border-color: #e2e2e2; }
.flatpickr-day:focus, .flatpickr-day:hover {
  border-color: #bbb;
  background: #bbb;
  color: #fff; }
.flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover {
  background: #ff5a5f;
  box-shadow: none;
  color: #fff;
  border-color: #ff5a5f; }
.flatpickr-day.endRange.startRange, .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange {
  border-radius: 50px 0 0 50p; }
.flatpickr-day.endRange.endRange, .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange {
  border-radius: 0 50px 50px 0; }
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #ff5a5f; }
.flatpickr-day.endRange.startRange.endRange, .flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange {
  border-radius: 50px; }
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
  background: 0 0;
  border-color: transparent;
  cursor: not-allowed;
  color: rgba(72, 72, 72, 0.1); }
.flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.nextMonthDay, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.prevMonthDay {
  color: rgba(72, 72, 72, 0.3);
  background: 0 0;
  border-color: transparent;
  cursor: default; }

.rangeMode .flatpickr-day {
  margin-top: 1px; }

.flatpickr-weekwrapper {
  float: left; }
  .flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    border-left: 1px solid #eceef1; }
  .flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px; }
  .flatpickr-weekwrapper span.flatpickr-day,
  .flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    border: 0 none;
    max-width: none;
    color: rgba(72, 72, 72, 0.3);
    background: 0 0;
    cursor: default; }

.flatpickr-innerContainer,
.flatpickr-rContainer {
  box-sizing: border-box; }

.flatpickr-innerContainer {
  display: block;
  display: flex;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid #eceef1; }

.flatpickr-rContainer {
  display: inline-block;
  padding: 0; }

.flatpickr-time,
.flatpickr-time input {
  text-align: center;
  box-sizing: border-box; }

.flatpickr-time {
  outline: 0 none;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  overflow: hidden;
  display: flex;
  background: #fff;
  border-radius: 0 0 5px 5px; }
  .flatpickr-time::after {
    content: "";
    display: table;
    clear: both; }
  .flatpickr-time .numInputWrapper {
    flex: 1;
    width: 40%;
    height: 40px;
    float: left; }
    .flatpickr-time .numInputWrapper span.arrowUp::after {
      border-bottom-color: #484848; }
    .flatpickr-time .numInputWrapper span.arrowDown::after {
      border-top-color: #484848; }
  .flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%;
    width: 26%; }
  .flatpickr-time.time24hr .numInputWrapper {
    width: 49%;
    width: 49%; }
  .flatpickr-time input {
    border: 0 none;
    margin: 0;
    padding: 0;
    position: relative;
    background: 0 0;
    box-shadow: none;
    border-radius: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    appearance: textfield; }
    .flatpickr-time input.flatpickr-hour {
      font-weight: 700; }
    .flatpickr-time input:focus {
      outline: 0 none;
      border: 0 none;
      outline: 0 none;
      border: 0 none; }
  .flatpickr-time .flatpickr-am-pm {
    outline: 0 none;
    text-align: center;
    font-weight: 400;
    width: 18%;
    cursor: pointer; }
  .flatpickr-time input.flatpickr-minute,
  .flatpickr-time input.flatpickr-second {
    font-weight: 400; }
  .flatpickr-time .flatpickr-am-pm,
  .flatpickr-time .flatpickr-time-separator {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: inherit;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: 700;
    width: 2%;
    align-self: center; }
  .flatpickr-time .flatpickr-am-pm:focus,
  .flatpickr-time .flatpickr-am-pm:hover,
  .flatpickr-time input:focus,
  .flatpickr-time input:hover {
    background: #eaeaea; }

.flatpickr-input[readonly] {
  cursor: pointer; }

.flatpickr-time input.flatpickr-hour,
span.flatpickr-day.selected {
  font-weight: 700; }

.flatpickr-monthSelect-months {
  margin: 10px 1px 3px;
  flex-wrap: wrap; }

.flatpickr-monthSelect-month {
  display: inline-block;
  position: relative;
  text-align: center;
  box-sizing: border-box;
  background: 0 0;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  margin: 0.5px;
  justify-content: center;
  padding: 10px;
  width: 33%; }
  .flatpickr-monthSelect-month.flatpickr-disabled {
    color: #eee; }
  .flatpickr-monthSelect-month.today {
    border-color: #959ea9; }
  .flatpickr-monthSelect-month.startRange {
    border-radius: 50px 0 0 50px; }
    .flatpickr-monthSelect-month.startRange.endRange {
      border-radius: 50px; }
  .flatpickr-monthSelect-month.endRange {
    border-radius: 0 50px 50px 0; }
  .flatpickr-monthSelect-month.inRange {
    border-radius: 0;
    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }

.flatpickr-monthSelect-month.flatpickr-disabled:focus, .flatpickr-monthSelect-month.flatpickr-disabled:hover {
  cursor: not-allowed;
  background: 0 0; }

.flatpickr-monthSelect-theme-dark {
  background: #3f4458; }
  .flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year {
    color: #ff; }
  .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month {
    color: rgba(255, 255, 255, 0.95); }

.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month,
.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month {
  color: #fff;
  fill: #fff; }

.flatpickr-monthSelect-month.inRange, .flatpickr-monthSelect-month.inRange.today, .flatpickr-monthSelect-month:focus, .flatpickr-monthSelect-month:hover {
  background: #e6e6e6;
  cursor: pointer;
  outline: 0 none;
  border-color: #e6e6e6; }

.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange, .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus, .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover {
  background: #646c8c;
  border-color: #646c8c; }

.flatpickr-monthSelect-month.today:focus, .flatpickr-monthSelect-month.today:hover {
  background: #959ea9;
  border-color: #959ea9;
  color: #fff; }

.flatpickr-monthSelect-month.endRange, .flatpickr-monthSelect-month.selected, .flatpickr-monthSelect-month.startRange {
  background-color: #569ff7;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7; }

.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange, .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected, .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange {
  background: #80cbc4;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #80cbc4; }

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