/*
 * Theme Name: Tampico Tailgating
 * Theme URI: TBD
 * Description: Made by Munsters' starter theme is based on Upstatement's Timber Stater Theme. Find more information here about the starter theme please visit https://github.com/timber/starter-theme. Please note that this theme must have the following plugins installed to work correctly: Advanced Custom Fields, Timber and MBM Gutenblocks.
 * Author: Made by Munsters
 * Author URI: https://madebymunsters.com
 * Author: Made By Munsters
 * Version: 1.0.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: mbmtheme
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

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

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

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

/* Reset Styles */
@font-face {
  font-family: 'din_condensedbold';
  src: url("./fonts/din_condensed_bold-webfont.woff2") format("woff2"), url("./fonts/din_condensed_bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'dincond-regularregular';
  src: url("./fonts/dincond-regular_regular-webfont.woff2") format("woff2"), url("./fonts/dincond-regular_regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'nationalbook';
  src: url("./fonts/national-300-book-webfont.woff2") format("woff2"), url("./fonts/national-300-book-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'nationalbold';
  src: url("./fonts/national-700-bold-webfont.woff2") format("woff2"), url("./fonts/national-700-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'paper_cutsregular';
  src: url("./fonts/papercuts-webfont.woff2") format("woff2"), url("./fonts/papercuts-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/* Setting Styles */
* {
  box-sizing: border-box; }

html,
body {
  overflow-x: hidden;
  margin: 0 auto;
  height: auto;
  width: auto;
  background-color: #FFFFFF; }

html {
  scroll-behavior: smooth; }

body {
  border: 8px solid #10069F; }

.skip-to-content {
  border: 1px solid #10069F;
  background-color: #10069F;
  border-radius: 30em;
  font-size: 16px;
  height: auto;
  width: auto;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 12px;
  padding-top: 12px;
  font-family: "nationalbold", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #FFFFFF;
  display: inline-block;
  line-height: normal;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out, opacity 0.25s ease-in-out, color 0.25s ease-in-out;
  -webkit-appearance: none;
  position: absolute;
  top: 0;
  left: -100%;
  padding-bottom: 16px;
  padding-top: 16px;
  padding-left: 24px;
  padding-right: 24px;
  height: auto;
  width: auto;
  transition: all 0.35s ease-in-out;
  white-space: nowrap;
  z-index: 99; }
  .skip-to-content:hover {
    cursor: pointer;
    color: rgba(255, 255, 255, 0.5);
    opacity: 0.9; }
  .skip-to-content:focus {
    border: inherit;
    text-decoration: none; }
  .skip-to-content:active {
    opacity: 0.9; }
  .skip-to-content:focus, .skip-to-content:active {
    border: 1px solid #10069F; }
  .skip-to-content:focus {
    color: #FFFFFF;
    left: 0; }

.alignfull {
  margin-left: calc( -100vw / 2 + 100% / 2);
  margin-right: calc( -100vw / 2 + 100% / 2); }

.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: "table"; }

.alignright {
  margin-left: auto;
  display: "table"; }

.background--black-base,
.has-black-base-background-color,
.has-background.has-black-base-background-color {
  background-color: #000000; }

.has-black-base-border-color,
.has-border.has-black-base-border-color {
  border: 1px solid #000000; }

.background--blue-base,
.has-blue-base-background-color,
.has-background.has-blue-base-background-color {
  background-color: #10069F; }

.has-blue-base-border-color,
.has-border.has-blue-base-border-color {
  border: 1px solid #10069F; }

.background--blue-alt-1,
.has-blue-alt-1-background-color,
.has-background.has-blue-alt-1-background-color {
  background-color: #489FDF; }

.has-blue-alt-1-border-color,
.has-border.has-blue-alt-1-border-color {
  border: 1px solid #489FDF; }

.background--blue-alt-2,
.has-blue-alt-2-background-color,
.has-background.has-blue-alt-2-background-color {
  background-color: #41B6E6; }

.has-blue-alt-2-border-color,
.has-border.has-blue-alt-2-border-color {
  border: 1px solid #41B6E6; }

.background--blue-alt-3,
.has-blue-alt-3-background-color,
.has-background.has-blue-alt-3-background-color {
  background-color: #74D2E7; }

.has-blue-alt-3-border-color,
.has-border.has-blue-alt-3-border-color {
  border: 1px solid #74D2E7; }

.background--blue-alt-4,
.has-blue-alt-4-background-color,
.has-background.has-blue-alt-4-background-color {
  background-color: #010063; }

.has-blue-alt-4-border-color,
.has-border.has-blue-alt-4-border-color {
  border: 1px solid #010063; }

.background--green-alt-1,
.has-green-alt-1-background-color,
.has-background.has-green-alt-1-background-color {
  background-color: #78BE21; }

.has-green-alt-1-border-color,
.has-border.has-green-alt-1-border-color {
  border: 1px solid #78BE21; }

.background--green-alt-2,
.has-green-alt-2-background-color,
.has-background.has-green-alt-2-background-color {
  background-color: #C4D600; }

.has-green-alt-2-border-color,
.has-border.has-green-alt-2-border-color {
  border: 1px solid #C4D600; }

.background--green-alt-3,
.has-green-alt-3-background-color,
.has-background.has-green-alt-3-background-color {
  background-color: #A4D65E; }

.has-green-alt-3-border-color,
.has-border.has-green-alt-3-border-color {
  border: 1px solid #A4D65E; }

.background--green-alt-4,
.has-green-alt-4-background-color,
.has-background.has-green-alt-4-background-color {
  background-color: #B7DB57; }

.has-green-alt-4-border-color,
.has-border.has-green-alt-4-border-color {
  border: 1px solid #B7DB57; }

.background--green-alt-5,
.has-green-alt-5-background-color,
.has-background.has-green-alt-5-background-color {
  background-color: #C3DC93; }

.has-green-alt-5-border-color,
.has-border.has-green-alt-5-border-color {
  border: 1px solid #C3DC93; }

.background--green-alt-6,
.has-green-alt-6-background-color,
.has-background.has-green-alt-6-background-color {
  background-color: #47A23F; }

.has-green-alt-6-border-color,
.has-border.has-green-alt-6-border-color {
  border: 1px solid #47A23F; }

.background--green-alt-7,
.has-green-alt-7-background-color,
.has-background.has-green-alt-7-background-color {
  background-color: #86D295; }

.has-green-alt-7-border-color,
.has-border.has-green-alt-7-border-color {
  border: 1px solid #86D295; }

.background--orange-alt-1,
.has-orange-alt-1-background-color,
.has-background.has-orange-alt-1-background-color {
  background-color: #F2A900; }

.has-orange-alt-1-border-color,
.has-border.has-orange-alt-1-border-color {
  border: 1px solid #F2A900; }

.background--orange-alt-2,
.has-orange-alt-2-background-color,
.has-background.has-orange-alt-2-background-color {
  background-color: #FFC845; }

.has-orange-alt-2-border-color,
.has-border.has-orange-alt-2-border-color {
  border: 1px solid #FFC845; }

.background--orange-alt-3,
.has-orange-alt-3-background-color,
.has-background.has-orange-alt-3-background-color {
  background-color: #FBD872; }

.has-orange-alt-3-border-color,
.has-border.has-orange-alt-3-border-color {
  border: 1px solid #FBD872; }

.background--peach-alt-1,
.has-peach-alt-1-background-color,
.has-background.has-peach-alt-1-background-color {
  background-color: #FCD299; }

.has-peach-alt-1-border-color,
.has-border.has-peach-alt-1-border-color {
  border: 1px solid #FCD299; }

.background--pink-base,
.has-pink-base-background-color,
.has-background.has-pink-base-background-color {
  background-color: #EB008B; }

.has-pink-base-border-color,
.has-border.has-pink-base-border-color {
  border: 1px solid #EB008B; }

.background--pink-alt-1,
.has-pink-alt-1-background-color,
.has-background.has-pink-alt-1-background-color {
  background-color: #EF426F; }

.has-pink-alt-1-border-color,
.has-border.has-pink-alt-1-border-color {
  border: 1px solid #EF426F; }

.background--pink-alt-2,
.has-pink-alt-2-background-color,
.has-background.has-pink-alt-2-background-color {
  background-color: #FF8DA1; }

.has-pink-alt-2-border-color,
.has-border.has-pink-alt-2-border-color {
  border: 1px solid #FF8DA1; }

.background--pink-alt-3,
.has-pink-alt-3-background-color,
.has-background.has-pink-alt-3-background-color {
  background-color: #E782A9; }

.has-pink-alt-3-border-color,
.has-border.has-pink-alt-3-border-color {
  border: 1px solid #E782A9; }

.background--purple-alt-1,
.has-purple-alt-1-background-color,
.has-background.has-purple-alt-1-background-color {
  background-color: #8A75D1; }

.has-purple-alt-1-border-color,
.has-border.has-purple-alt-1-border-color {
  border: 1px solid #8A75D1; }

.background--purple-alt-2,
.has-purple-alt-2-background-color,
.has-background.has-purple-alt-2-background-color {
  background-color: #B4458D; }

.has-purple-alt-2-border-color,
.has-border.has-purple-alt-2-border-color {
  border: 1px solid #B4458D; }

.background--purple-alt-3,
.has-purple-alt-3-background-color,
.has-background.has-purple-alt-3-background-color {
  background-color: #A57FB2; }

.has-purple-alt-3-border-color,
.has-border.has-purple-alt-3-border-color {
  border: 1px solid #A57FB2; }

.background--red-alt-1,
.has-red-alt-1-background-color,
.has-background.has-red-alt-1-background-color {
  background-color: #D22730; }

.has-red-alt-1-border-color,
.has-border.has-red-alt-1-border-color {
  border: 1px solid #D22730; }

.background--red-alt-2,
.has-red-alt-2-background-color,
.has-background.has-red-alt-2-background-color {
  background-color: #E5554F; }

.has-red-alt-2-border-color,
.has-border.has-red-alt-2-border-color {
  border: 1px solid #E5554F; }

.background--red-alt-3,
.has-red-alt-3-background-color,
.has-background.has-red-alt-3-background-color {
  background-color: #E56A54; }

.has-red-alt-3-border-color,
.has-border.has-red-alt-3-border-color {
  border: 1px solid #E56A54; }

.background--teal-alt-1,
.has-teal-alt-1-background-color,
.has-background.has-teal-alt-1-background-color {
  background-color: #00B0B9; }

.has-teal-alt-1-border-color,
.has-border.has-teal-alt-1-border-color {
  border: 1px solid #00B0B9; }

.background--yellow-base,
.has-yellow-base-background-color,
.has-background.has-yellow-base-background-color {
  background-color: #FFF100; }

.has-yellow-base-border-color,
.has-border.has-yellow-base-border-color {
  border: 1px solid #FFF100; }

.background--yellow-alt-1,
.has-yellow-alt-1-background-color,
.has-background.has-yellow-alt-1-background-color {
  background-color: #FFD100; }

.has-yellow-alt-1-border-color,
.has-border.has-yellow-alt-1-border-color {
  border: 1px solid #FFD100; }

.background--yellow-alt-2,
.has-yellow-alt-2-background-color,
.has-background.has-yellow-alt-2-background-color {
  background-color: #FBDE40; }

.has-yellow-alt-2-border-color,
.has-border.has-yellow-alt-2-border-color {
  border: 1px solid #FBDE40; }

.background--white-base,
.has-white-base-background-color,
.has-background.has-white-base-background-color {
  background-color: #FFFFFF; }

.has-white-base-border-color,
.has-border.has-white-base-border-color {
  border: 1px solid #FFFFFF; }

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  font-family: "nationalbook", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }
  body:not(.wp-admin) {
    font-size: 16px; }

::selection {
  background: #10069F;
  color: #FFFFFF; }

::-moz-selection {
  background: #10069F;
  color: #FFFFFF; }

h1,
h2,
h3,
h4,
h5,
h6,
.has-heading {
  font-family: "din_condensedbold", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.15;
  margin-bottom: 24px;
  color: #10069F;
  line-height: 1;
  text-transform: capitalize;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }
  h1.has-half-margin,
  h2.has-half-margin,
  h3.has-half-margin,
  h4.has-half-margin,
  h5.has-half-margin,
  h6.has-half-margin,
  .has-heading.has-half-margin {
    margin-bottom: 12px; }
  h1.has-zero-margin,
  h2.has-zero-margin,
  h3.has-zero-margin,
  h4.has-zero-margin,
  h5.has-zero-margin,
  h6.has-zero-margin,
  .has-heading.has-zero-margin {
    margin-bottom: 0; }
  h1.is-style-light,
  h2.is-style-light,
  h3.is-style-light,
  h4.is-style-light,
  h5.is-style-light,
  h6.is-style-light,
  .has-heading.is-style-light {
    font-family: "dincond-regularregular", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1.15; }
  h1.is-style-alternative,
  h2.is-style-alternative,
  h3.is-style-alternative,
  h4.is-style-alternative,
  h5.is-style-alternative,
  h6.is-style-alternative,
  .has-heading.is-style-alternative {
    font-family: "paper_cutsregular", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-style: normal;
    font-weight: normal; }
  h1.is-style-decorative,
  h2.is-style-decorative,
  h3.is-style-decorative,
  h4.is-style-decorative,
  h5.is-style-decorative,
  h6.is-style-decorative,
  .has-heading.is-style-decorative {
    color: #FFFFFF;
    text-transform: uppercase; }
    h1.is-style-decorative,
    h2.is-style-decorative,
    h3.is-style-decorative,
    h4.is-style-decorative,
    h5.is-style-decorative,
    h6.is-style-decorative,
    .has-heading.is-style-decorative {
      font-size: 67px; }
      @media screen and (min-width: 768px) {
        h1.is-style-decorative,
        h2.is-style-decorative,
        h3.is-style-decorative,
        h4.is-style-decorative,
        h5.is-style-decorative,
        h6.is-style-decorative,
        .has-heading.is-style-decorative {
          font-size: calc(67px + 22 * ((100vw - 576px) / 1024)); } }
      @media screen and (min-width: 1200px) {
        h1.is-style-decorative,
        h2.is-style-decorative,
        h3.is-style-decorative,
        h4.is-style-decorative,
        h5.is-style-decorative,
        h6.is-style-decorative,
        .has-heading.is-style-decorative {
          font-size: 89px; } }
    h1.is-style-decorative.has-black-base-color,
    h2.is-style-decorative.has-black-base-color,
    h3.is-style-decorative.has-black-base-color,
    h4.is-style-decorative.has-black-base-color,
    h5.is-style-decorative.has-black-base-color,
    h6.is-style-decorative.has-black-base-color,
    .has-heading.is-style-decorative.has-black-base-color {
      text-shadow: 2px 2px 0 #000000, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-blue-base-color,
    h2.is-style-decorative.has-blue-base-color,
    h3.is-style-decorative.has-blue-base-color,
    h4.is-style-decorative.has-blue-base-color,
    h5.is-style-decorative.has-blue-base-color,
    h6.is-style-decorative.has-blue-base-color,
    .has-heading.is-style-decorative.has-blue-base-color {
      text-shadow: 2px 2px 0 #10069F, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-blue-alt-1-color,
    h2.is-style-decorative.has-blue-alt-1-color,
    h3.is-style-decorative.has-blue-alt-1-color,
    h4.is-style-decorative.has-blue-alt-1-color,
    h5.is-style-decorative.has-blue-alt-1-color,
    h6.is-style-decorative.has-blue-alt-1-color,
    .has-heading.is-style-decorative.has-blue-alt-1-color {
      text-shadow: 2px 2px 0 #489FDF, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-blue-alt-2-color,
    h2.is-style-decorative.has-blue-alt-2-color,
    h3.is-style-decorative.has-blue-alt-2-color,
    h4.is-style-decorative.has-blue-alt-2-color,
    h5.is-style-decorative.has-blue-alt-2-color,
    h6.is-style-decorative.has-blue-alt-2-color,
    .has-heading.is-style-decorative.has-blue-alt-2-color {
      text-shadow: 2px 2px 0 #41B6E6, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-blue-alt-3-color,
    h2.is-style-decorative.has-blue-alt-3-color,
    h3.is-style-decorative.has-blue-alt-3-color,
    h4.is-style-decorative.has-blue-alt-3-color,
    h5.is-style-decorative.has-blue-alt-3-color,
    h6.is-style-decorative.has-blue-alt-3-color,
    .has-heading.is-style-decorative.has-blue-alt-3-color {
      text-shadow: 2px 2px 0 #74D2E7, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-blue-alt-4-color,
    h2.is-style-decorative.has-blue-alt-4-color,
    h3.is-style-decorative.has-blue-alt-4-color,
    h4.is-style-decorative.has-blue-alt-4-color,
    h5.is-style-decorative.has-blue-alt-4-color,
    h6.is-style-decorative.has-blue-alt-4-color,
    .has-heading.is-style-decorative.has-blue-alt-4-color {
      text-shadow: 2px 2px 0 #010063, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-green-alt-1-color,
    h2.is-style-decorative.has-green-alt-1-color,
    h3.is-style-decorative.has-green-alt-1-color,
    h4.is-style-decorative.has-green-alt-1-color,
    h5.is-style-decorative.has-green-alt-1-color,
    h6.is-style-decorative.has-green-alt-1-color,
    .has-heading.is-style-decorative.has-green-alt-1-color {
      text-shadow: 2px 2px 0 #78BE21, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-green-alt-2-color,
    h2.is-style-decorative.has-green-alt-2-color,
    h3.is-style-decorative.has-green-alt-2-color,
    h4.is-style-decorative.has-green-alt-2-color,
    h5.is-style-decorative.has-green-alt-2-color,
    h6.is-style-decorative.has-green-alt-2-color,
    .has-heading.is-style-decorative.has-green-alt-2-color {
      text-shadow: 2px 2px 0 #C4D600, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-green-alt-3-color,
    h2.is-style-decorative.has-green-alt-3-color,
    h3.is-style-decorative.has-green-alt-3-color,
    h4.is-style-decorative.has-green-alt-3-color,
    h5.is-style-decorative.has-green-alt-3-color,
    h6.is-style-decorative.has-green-alt-3-color,
    .has-heading.is-style-decorative.has-green-alt-3-color {
      text-shadow: 2px 2px 0 #A4D65E, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-green-alt-4-color,
    h2.is-style-decorative.has-green-alt-4-color,
    h3.is-style-decorative.has-green-alt-4-color,
    h4.is-style-decorative.has-green-alt-4-color,
    h5.is-style-decorative.has-green-alt-4-color,
    h6.is-style-decorative.has-green-alt-4-color,
    .has-heading.is-style-decorative.has-green-alt-4-color {
      text-shadow: 2px 2px 0 #B7DB57, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-green-alt-5-color,
    h2.is-style-decorative.has-green-alt-5-color,
    h3.is-style-decorative.has-green-alt-5-color,
    h4.is-style-decorative.has-green-alt-5-color,
    h5.is-style-decorative.has-green-alt-5-color,
    h6.is-style-decorative.has-green-alt-5-color,
    .has-heading.is-style-decorative.has-green-alt-5-color {
      text-shadow: 2px 2px 0 #C3DC93, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-green-alt-6-color,
    h2.is-style-decorative.has-green-alt-6-color,
    h3.is-style-decorative.has-green-alt-6-color,
    h4.is-style-decorative.has-green-alt-6-color,
    h5.is-style-decorative.has-green-alt-6-color,
    h6.is-style-decorative.has-green-alt-6-color,
    .has-heading.is-style-decorative.has-green-alt-6-color {
      text-shadow: 2px 2px 0 #47A23F, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-green-alt-7-color,
    h2.is-style-decorative.has-green-alt-7-color,
    h3.is-style-decorative.has-green-alt-7-color,
    h4.is-style-decorative.has-green-alt-7-color,
    h5.is-style-decorative.has-green-alt-7-color,
    h6.is-style-decorative.has-green-alt-7-color,
    .has-heading.is-style-decorative.has-green-alt-7-color {
      text-shadow: 2px 2px 0 #86D295, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-orange-alt-1-color,
    h2.is-style-decorative.has-orange-alt-1-color,
    h3.is-style-decorative.has-orange-alt-1-color,
    h4.is-style-decorative.has-orange-alt-1-color,
    h5.is-style-decorative.has-orange-alt-1-color,
    h6.is-style-decorative.has-orange-alt-1-color,
    .has-heading.is-style-decorative.has-orange-alt-1-color {
      text-shadow: 2px 2px 0 #F2A900, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-orange-alt-2-color,
    h2.is-style-decorative.has-orange-alt-2-color,
    h3.is-style-decorative.has-orange-alt-2-color,
    h4.is-style-decorative.has-orange-alt-2-color,
    h5.is-style-decorative.has-orange-alt-2-color,
    h6.is-style-decorative.has-orange-alt-2-color,
    .has-heading.is-style-decorative.has-orange-alt-2-color {
      text-shadow: 2px 2px 0 #FFC845, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-orange-alt-3-color,
    h2.is-style-decorative.has-orange-alt-3-color,
    h3.is-style-decorative.has-orange-alt-3-color,
    h4.is-style-decorative.has-orange-alt-3-color,
    h5.is-style-decorative.has-orange-alt-3-color,
    h6.is-style-decorative.has-orange-alt-3-color,
    .has-heading.is-style-decorative.has-orange-alt-3-color {
      text-shadow: 2px 2px 0 #FBD872, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-peach-alt-1-color,
    h2.is-style-decorative.has-peach-alt-1-color,
    h3.is-style-decorative.has-peach-alt-1-color,
    h4.is-style-decorative.has-peach-alt-1-color,
    h5.is-style-decorative.has-peach-alt-1-color,
    h6.is-style-decorative.has-peach-alt-1-color,
    .has-heading.is-style-decorative.has-peach-alt-1-color {
      text-shadow: 2px 2px 0 #FCD299, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-pink-base-color,
    h2.is-style-decorative.has-pink-base-color,
    h3.is-style-decorative.has-pink-base-color,
    h4.is-style-decorative.has-pink-base-color,
    h5.is-style-decorative.has-pink-base-color,
    h6.is-style-decorative.has-pink-base-color,
    .has-heading.is-style-decorative.has-pink-base-color {
      text-shadow: 2px 2px 0 #EB008B, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-pink-alt-1-color,
    h2.is-style-decorative.has-pink-alt-1-color,
    h3.is-style-decorative.has-pink-alt-1-color,
    h4.is-style-decorative.has-pink-alt-1-color,
    h5.is-style-decorative.has-pink-alt-1-color,
    h6.is-style-decorative.has-pink-alt-1-color,
    .has-heading.is-style-decorative.has-pink-alt-1-color {
      text-shadow: 2px 2px 0 #EF426F, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-pink-alt-2-color,
    h2.is-style-decorative.has-pink-alt-2-color,
    h3.is-style-decorative.has-pink-alt-2-color,
    h4.is-style-decorative.has-pink-alt-2-color,
    h5.is-style-decorative.has-pink-alt-2-color,
    h6.is-style-decorative.has-pink-alt-2-color,
    .has-heading.is-style-decorative.has-pink-alt-2-color {
      text-shadow: 2px 2px 0 #FF8DA1, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-pink-alt-3-color,
    h2.is-style-decorative.has-pink-alt-3-color,
    h3.is-style-decorative.has-pink-alt-3-color,
    h4.is-style-decorative.has-pink-alt-3-color,
    h5.is-style-decorative.has-pink-alt-3-color,
    h6.is-style-decorative.has-pink-alt-3-color,
    .has-heading.is-style-decorative.has-pink-alt-3-color {
      text-shadow: 2px 2px 0 #E782A9, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-purple-alt-1-color,
    h2.is-style-decorative.has-purple-alt-1-color,
    h3.is-style-decorative.has-purple-alt-1-color,
    h4.is-style-decorative.has-purple-alt-1-color,
    h5.is-style-decorative.has-purple-alt-1-color,
    h6.is-style-decorative.has-purple-alt-1-color,
    .has-heading.is-style-decorative.has-purple-alt-1-color {
      text-shadow: 2px 2px 0 #8A75D1, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-purple-alt-2-color,
    h2.is-style-decorative.has-purple-alt-2-color,
    h3.is-style-decorative.has-purple-alt-2-color,
    h4.is-style-decorative.has-purple-alt-2-color,
    h5.is-style-decorative.has-purple-alt-2-color,
    h6.is-style-decorative.has-purple-alt-2-color,
    .has-heading.is-style-decorative.has-purple-alt-2-color {
      text-shadow: 2px 2px 0 #B4458D, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-purple-alt-3-color,
    h2.is-style-decorative.has-purple-alt-3-color,
    h3.is-style-decorative.has-purple-alt-3-color,
    h4.is-style-decorative.has-purple-alt-3-color,
    h5.is-style-decorative.has-purple-alt-3-color,
    h6.is-style-decorative.has-purple-alt-3-color,
    .has-heading.is-style-decorative.has-purple-alt-3-color {
      text-shadow: 2px 2px 0 #A57FB2, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-red-alt-1-color,
    h2.is-style-decorative.has-red-alt-1-color,
    h3.is-style-decorative.has-red-alt-1-color,
    h4.is-style-decorative.has-red-alt-1-color,
    h5.is-style-decorative.has-red-alt-1-color,
    h6.is-style-decorative.has-red-alt-1-color,
    .has-heading.is-style-decorative.has-red-alt-1-color {
      text-shadow: 2px 2px 0 #D22730, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-red-alt-2-color,
    h2.is-style-decorative.has-red-alt-2-color,
    h3.is-style-decorative.has-red-alt-2-color,
    h4.is-style-decorative.has-red-alt-2-color,
    h5.is-style-decorative.has-red-alt-2-color,
    h6.is-style-decorative.has-red-alt-2-color,
    .has-heading.is-style-decorative.has-red-alt-2-color {
      text-shadow: 2px 2px 0 #E5554F, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-red-alt-3-color,
    h2.is-style-decorative.has-red-alt-3-color,
    h3.is-style-decorative.has-red-alt-3-color,
    h4.is-style-decorative.has-red-alt-3-color,
    h5.is-style-decorative.has-red-alt-3-color,
    h6.is-style-decorative.has-red-alt-3-color,
    .has-heading.is-style-decorative.has-red-alt-3-color {
      text-shadow: 2px 2px 0 #E56A54, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-teal-alt-1-color,
    h2.is-style-decorative.has-teal-alt-1-color,
    h3.is-style-decorative.has-teal-alt-1-color,
    h4.is-style-decorative.has-teal-alt-1-color,
    h5.is-style-decorative.has-teal-alt-1-color,
    h6.is-style-decorative.has-teal-alt-1-color,
    .has-heading.is-style-decorative.has-teal-alt-1-color {
      text-shadow: 2px 2px 0 #00B0B9, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-yellow-base-color,
    h2.is-style-decorative.has-yellow-base-color,
    h3.is-style-decorative.has-yellow-base-color,
    h4.is-style-decorative.has-yellow-base-color,
    h5.is-style-decorative.has-yellow-base-color,
    h6.is-style-decorative.has-yellow-base-color,
    .has-heading.is-style-decorative.has-yellow-base-color {
      text-shadow: 2px 2px 0 #FFF100, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-yellow-alt-1-color,
    h2.is-style-decorative.has-yellow-alt-1-color,
    h3.is-style-decorative.has-yellow-alt-1-color,
    h4.is-style-decorative.has-yellow-alt-1-color,
    h5.is-style-decorative.has-yellow-alt-1-color,
    h6.is-style-decorative.has-yellow-alt-1-color,
    .has-heading.is-style-decorative.has-yellow-alt-1-color {
      text-shadow: 2px 2px 0 #FFD100, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-yellow-alt-2-color,
    h2.is-style-decorative.has-yellow-alt-2-color,
    h3.is-style-decorative.has-yellow-alt-2-color,
    h4.is-style-decorative.has-yellow-alt-2-color,
    h5.is-style-decorative.has-yellow-alt-2-color,
    h6.is-style-decorative.has-yellow-alt-2-color,
    .has-heading.is-style-decorative.has-yellow-alt-2-color {
      text-shadow: 2px 2px 0 #FBDE40, 4px 4px 0 rgba(16, 6, 159, 0.4); }
    h1.is-style-decorative.has-white-base-color,
    h2.is-style-decorative.has-white-base-color,
    h3.is-style-decorative.has-white-base-color,
    h4.is-style-decorative.has-white-base-color,
    h5.is-style-decorative.has-white-base-color,
    h6.is-style-decorative.has-white-base-color,
    .has-heading.is-style-decorative.has-white-base-color {
      text-shadow: 2px 2px 0 #FFFFFF, 4px 4px 0 rgba(16, 6, 159, 0.4); }

h1,
.has-heading-1-font-size,
.editor-styles-wrapper h1.wp-block {
  font-size: 50px; }
  @media screen and (min-width: 768px) {
    h1,
    .has-heading-1-font-size,
    .editor-styles-wrapper h1.wp-block {
      font-size: calc(50px + 17 * ((100vw - 576px) / 1024)); } }
  @media screen and (min-width: 1200px) {
    h1,
    .has-heading-1-font-size,
    .editor-styles-wrapper h1.wp-block {
      font-size: 67px; } }

h2,
.has-heading-2-font-size,
.editor-styles-wrapper h2.wp-block {
  font-size: 38px; }
  @media screen and (min-width: 768px) {
    h2,
    .has-heading-2-font-size,
    .editor-styles-wrapper h2.wp-block {
      font-size: calc(38px + 12 * ((100vw - 576px) / 1024)); } }
  @media screen and (min-width: 1200px) {
    h2,
    .has-heading-2-font-size,
    .editor-styles-wrapper h2.wp-block {
      font-size: 50px; } }

h3,
.has-heading-3-font-size,
.editor-styles-wrapper h3.wp-block {
  font-size: 28px; }
  @media screen and (min-width: 768px) {
    h3,
    .has-heading-3-font-size,
    .editor-styles-wrapper h3.wp-block {
      font-size: calc(28px + 10 * ((100vw - 576px) / 1024)); } }
  @media screen and (min-width: 1200px) {
    h3,
    .has-heading-3-font-size,
    .editor-styles-wrapper h3.wp-block {
      font-size: 38px; } }

h4,
.has-heading-4-font-size,
.editor-styles-wrapper h4.wp-block {
  font-size: 21px; }
  @media screen and (min-width: 768px) {
    h4,
    .has-heading-4-font-size,
    .editor-styles-wrapper h4.wp-block {
      font-size: calc(21px + 7 * ((100vw - 576px) / 1024)); } }
  @media screen and (min-width: 1200px) {
    h4,
    .has-heading-4-font-size,
    .editor-styles-wrapper h4.wp-block {
      font-size: 28px; } }

h5,
.has-heading-5-font-size,
.editor-styles-wrapper h5.wp-block {
  font-size: 16px; }
  @media screen and (min-width: 768px) {
    h5,
    .has-heading-5-font-size,
    .editor-styles-wrapper h5.wp-block {
      font-size: calc(16px + 5 * ((100vw - 576px) / 1024)); } }
  @media screen and (min-width: 1200px) {
    h5,
    .has-heading-5-font-size,
    .editor-styles-wrapper h5.wp-block {
      font-size: 21px; } }

h6,
.has-heading-6-font-size,
.editor-styles-wrapper h6.wp-block {
  font-size: 16px; }

p {
  font-size: 16px;
  margin-bottom: 16px;
  font-family: "nationalbook", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  line-height: 1.5; }
  p:last-of-type {
    margin-bottom: 0; }
  p.has-half-margin {
    margin-bottom: 8px; }
  p.has-zero-margin {
    margin-bottom: 0; }

.has-drop-cap:not(:focus):first-letter {
  font-family: "din_condensedbold", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.15;
  margin-bottom: 16px;
  margin-right: 16px;
  margin-top: 12px;
  float: left;
  text-transform: uppercase; }
  .has-drop-cap:not(:focus):first-letter {
    font-size: 89px; }
    @media screen and (min-width: 768px) {
      .has-drop-cap:not(:focus):first-letter {
        font-size: calc(89px + 31 * ((100vw - 576px) / 1024)); } }
    @media screen and (min-width: 1200px) {
      .has-drop-cap:not(:focus):first-letter {
        font-size: 120px; } }

li {
  font-size: 16px;
  margin-bottom: 16px;
  font-family: "nationalbook", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  line-height: 1.5; }

ul li {
  list-style: disc;
  list-style-position: inside; }
  ul li ul {
    margin-top: 8px;
    margin-left: 8px; }
    ul li ul li {
      margin-bottom: 0;
      list-style: circle;
      list-style-position: inside; }
      ul li ul li:not(:last-child) {
        margin-bottom: 8px; }

ol li {
  list-style: decimal;
  list-style-position: inside; }
  ol li ol {
    margin-top: 8px;
    margin-left: 8px; }
    ol li ol li {
      margin-bottom: 0; }
      ol li ol li:not(:last-child) {
        margin-bottom: 8px; }

a {
  color: #10069F;
  font-size: inherit;
  text-decoration: none;
  transition: color 0.35s ease-in-out; }
  a:hover {
    color: #EB008B; }

b,
strong {
  font-family: inherit;
  font-weight: 700; }

em,
i {
  font-style: italic; }

small {
  font-size: 14px;
  line-height: normal; }

sub {
  vertical-align: sub;
  font-size: smaller; }

sup {
  vertical-align: super;
  font-size: smaller; }

.text-hide,
.text--hidden {
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0); }

.has-text-align-center,
.text--center {
  text-align: center; }

.has-text-align-left,
.text--left {
  text-align: left; }

.has-text-align-justify,
.text--justify {
  text-align: justify; }

.has-text-align-right,
.text--right {
  text-align: right; }

.text--black-base,
.has-black-base-color,
.has-text-color.has-black-base-color {
  color: #000000; }
  .text--black-base a,
  .text--black-base p,
  .text--black-base cite,
  .has-black-base-color a,
  .has-black-base-color p,
  .has-black-base-color cite,
  .has-text-color.has-black-base-color a,
  .has-text-color.has-black-base-color p,
  .has-text-color.has-black-base-color cite {
    color: #000000; }

.text--blue-base,
.has-blue-base-color,
.has-text-color.has-blue-base-color {
  color: #10069F; }
  .text--blue-base a,
  .text--blue-base p,
  .text--blue-base cite,
  .has-blue-base-color a,
  .has-blue-base-color p,
  .has-blue-base-color cite,
  .has-text-color.has-blue-base-color a,
  .has-text-color.has-blue-base-color p,
  .has-text-color.has-blue-base-color cite {
    color: #10069F; }

.text--blue-alt-1,
.has-blue-alt-1-color,
.has-text-color.has-blue-alt-1-color {
  color: #489FDF; }
  .text--blue-alt-1 a,
  .text--blue-alt-1 p,
  .text--blue-alt-1 cite,
  .has-blue-alt-1-color a,
  .has-blue-alt-1-color p,
  .has-blue-alt-1-color cite,
  .has-text-color.has-blue-alt-1-color a,
  .has-text-color.has-blue-alt-1-color p,
  .has-text-color.has-blue-alt-1-color cite {
    color: #489FDF; }

.text--blue-alt-2,
.has-blue-alt-2-color,
.has-text-color.has-blue-alt-2-color {
  color: #41B6E6; }
  .text--blue-alt-2 a,
  .text--blue-alt-2 p,
  .text--blue-alt-2 cite,
  .has-blue-alt-2-color a,
  .has-blue-alt-2-color p,
  .has-blue-alt-2-color cite,
  .has-text-color.has-blue-alt-2-color a,
  .has-text-color.has-blue-alt-2-color p,
  .has-text-color.has-blue-alt-2-color cite {
    color: #41B6E6; }

.text--blue-alt-3,
.has-blue-alt-3-color,
.has-text-color.has-blue-alt-3-color {
  color: #74D2E7; }
  .text--blue-alt-3 a,
  .text--blue-alt-3 p,
  .text--blue-alt-3 cite,
  .has-blue-alt-3-color a,
  .has-blue-alt-3-color p,
  .has-blue-alt-3-color cite,
  .has-text-color.has-blue-alt-3-color a,
  .has-text-color.has-blue-alt-3-color p,
  .has-text-color.has-blue-alt-3-color cite {
    color: #74D2E7; }

.text--blue-alt-4,
.has-blue-alt-4-color,
.has-text-color.has-blue-alt-4-color {
  color: #010063; }
  .text--blue-alt-4 a,
  .text--blue-alt-4 p,
  .text--blue-alt-4 cite,
  .has-blue-alt-4-color a,
  .has-blue-alt-4-color p,
  .has-blue-alt-4-color cite,
  .has-text-color.has-blue-alt-4-color a,
  .has-text-color.has-blue-alt-4-color p,
  .has-text-color.has-blue-alt-4-color cite {
    color: #010063; }

.text--green-alt-1,
.has-green-alt-1-color,
.has-text-color.has-green-alt-1-color {
  color: #78BE21; }
  .text--green-alt-1 a,
  .text--green-alt-1 p,
  .text--green-alt-1 cite,
  .has-green-alt-1-color a,
  .has-green-alt-1-color p,
  .has-green-alt-1-color cite,
  .has-text-color.has-green-alt-1-color a,
  .has-text-color.has-green-alt-1-color p,
  .has-text-color.has-green-alt-1-color cite {
    color: #78BE21; }

.text--green-alt-2,
.has-green-alt-2-color,
.has-text-color.has-green-alt-2-color {
  color: #C4D600; }
  .text--green-alt-2 a,
  .text--green-alt-2 p,
  .text--green-alt-2 cite,
  .has-green-alt-2-color a,
  .has-green-alt-2-color p,
  .has-green-alt-2-color cite,
  .has-text-color.has-green-alt-2-color a,
  .has-text-color.has-green-alt-2-color p,
  .has-text-color.has-green-alt-2-color cite {
    color: #C4D600; }

.text--green-alt-3,
.has-green-alt-3-color,
.has-text-color.has-green-alt-3-color {
  color: #A4D65E; }
  .text--green-alt-3 a,
  .text--green-alt-3 p,
  .text--green-alt-3 cite,
  .has-green-alt-3-color a,
  .has-green-alt-3-color p,
  .has-green-alt-3-color cite,
  .has-text-color.has-green-alt-3-color a,
  .has-text-color.has-green-alt-3-color p,
  .has-text-color.has-green-alt-3-color cite {
    color: #A4D65E; }

.text--green-alt-4,
.has-green-alt-4-color,
.has-text-color.has-green-alt-4-color {
  color: #B7DB57; }
  .text--green-alt-4 a,
  .text--green-alt-4 p,
  .text--green-alt-4 cite,
  .has-green-alt-4-color a,
  .has-green-alt-4-color p,
  .has-green-alt-4-color cite,
  .has-text-color.has-green-alt-4-color a,
  .has-text-color.has-green-alt-4-color p,
  .has-text-color.has-green-alt-4-color cite {
    color: #B7DB57; }

.text--green-alt-5,
.has-green-alt-5-color,
.has-text-color.has-green-alt-5-color {
  color: #C3DC93; }
  .text--green-alt-5 a,
  .text--green-alt-5 p,
  .text--green-alt-5 cite,
  .has-green-alt-5-color a,
  .has-green-alt-5-color p,
  .has-green-alt-5-color cite,
  .has-text-color.has-green-alt-5-color a,
  .has-text-color.has-green-alt-5-color p,
  .has-text-color.has-green-alt-5-color cite {
    color: #C3DC93; }

.text--green-alt-6,
.has-green-alt-6-color,
.has-text-color.has-green-alt-6-color {
  color: #47A23F; }
  .text--green-alt-6 a,
  .text--green-alt-6 p,
  .text--green-alt-6 cite,
  .has-green-alt-6-color a,
  .has-green-alt-6-color p,
  .has-green-alt-6-color cite,
  .has-text-color.has-green-alt-6-color a,
  .has-text-color.has-green-alt-6-color p,
  .has-text-color.has-green-alt-6-color cite {
    color: #47A23F; }

.text--green-alt-7,
.has-green-alt-7-color,
.has-text-color.has-green-alt-7-color {
  color: #86D295; }
  .text--green-alt-7 a,
  .text--green-alt-7 p,
  .text--green-alt-7 cite,
  .has-green-alt-7-color a,
  .has-green-alt-7-color p,
  .has-green-alt-7-color cite,
  .has-text-color.has-green-alt-7-color a,
  .has-text-color.has-green-alt-7-color p,
  .has-text-color.has-green-alt-7-color cite {
    color: #86D295; }

.text--orange-alt-1,
.has-orange-alt-1-color,
.has-text-color.has-orange-alt-1-color {
  color: #F2A900; }
  .text--orange-alt-1 a,
  .text--orange-alt-1 p,
  .text--orange-alt-1 cite,
  .has-orange-alt-1-color a,
  .has-orange-alt-1-color p,
  .has-orange-alt-1-color cite,
  .has-text-color.has-orange-alt-1-color a,
  .has-text-color.has-orange-alt-1-color p,
  .has-text-color.has-orange-alt-1-color cite {
    color: #F2A900; }

.text--orange-alt-2,
.has-orange-alt-2-color,
.has-text-color.has-orange-alt-2-color {
  color: #FFC845; }
  .text--orange-alt-2 a,
  .text--orange-alt-2 p,
  .text--orange-alt-2 cite,
  .has-orange-alt-2-color a,
  .has-orange-alt-2-color p,
  .has-orange-alt-2-color cite,
  .has-text-color.has-orange-alt-2-color a,
  .has-text-color.has-orange-alt-2-color p,
  .has-text-color.has-orange-alt-2-color cite {
    color: #FFC845; }

.text--orange-alt-3,
.has-orange-alt-3-color,
.has-text-color.has-orange-alt-3-color {
  color: #FBD872; }
  .text--orange-alt-3 a,
  .text--orange-alt-3 p,
  .text--orange-alt-3 cite,
  .has-orange-alt-3-color a,
  .has-orange-alt-3-color p,
  .has-orange-alt-3-color cite,
  .has-text-color.has-orange-alt-3-color a,
  .has-text-color.has-orange-alt-3-color p,
  .has-text-color.has-orange-alt-3-color cite {
    color: #FBD872; }

.text--peach-alt-1,
.has-peach-alt-1-color,
.has-text-color.has-peach-alt-1-color {
  color: #FCD299; }
  .text--peach-alt-1 a,
  .text--peach-alt-1 p,
  .text--peach-alt-1 cite,
  .has-peach-alt-1-color a,
  .has-peach-alt-1-color p,
  .has-peach-alt-1-color cite,
  .has-text-color.has-peach-alt-1-color a,
  .has-text-color.has-peach-alt-1-color p,
  .has-text-color.has-peach-alt-1-color cite {
    color: #FCD299; }

.text--pink-base,
.has-pink-base-color,
.has-text-color.has-pink-base-color {
  color: #EB008B; }
  .text--pink-base a,
  .text--pink-base p,
  .text--pink-base cite,
  .has-pink-base-color a,
  .has-pink-base-color p,
  .has-pink-base-color cite,
  .has-text-color.has-pink-base-color a,
  .has-text-color.has-pink-base-color p,
  .has-text-color.has-pink-base-color cite {
    color: #EB008B; }

.text--pink-alt-1,
.has-pink-alt-1-color,
.has-text-color.has-pink-alt-1-color {
  color: #EF426F; }
  .text--pink-alt-1 a,
  .text--pink-alt-1 p,
  .text--pink-alt-1 cite,
  .has-pink-alt-1-color a,
  .has-pink-alt-1-color p,
  .has-pink-alt-1-color cite,
  .has-text-color.has-pink-alt-1-color a,
  .has-text-color.has-pink-alt-1-color p,
  .has-text-color.has-pink-alt-1-color cite {
    color: #EF426F; }

.text--pink-alt-2,
.has-pink-alt-2-color,
.has-text-color.has-pink-alt-2-color {
  color: #FF8DA1; }
  .text--pink-alt-2 a,
  .text--pink-alt-2 p,
  .text--pink-alt-2 cite,
  .has-pink-alt-2-color a,
  .has-pink-alt-2-color p,
  .has-pink-alt-2-color cite,
  .has-text-color.has-pink-alt-2-color a,
  .has-text-color.has-pink-alt-2-color p,
  .has-text-color.has-pink-alt-2-color cite {
    color: #FF8DA1; }

.text--pink-alt-3,
.has-pink-alt-3-color,
.has-text-color.has-pink-alt-3-color {
  color: #E782A9; }
  .text--pink-alt-3 a,
  .text--pink-alt-3 p,
  .text--pink-alt-3 cite,
  .has-pink-alt-3-color a,
  .has-pink-alt-3-color p,
  .has-pink-alt-3-color cite,
  .has-text-color.has-pink-alt-3-color a,
  .has-text-color.has-pink-alt-3-color p,
  .has-text-color.has-pink-alt-3-color cite {
    color: #E782A9; }

.text--purple-alt-1,
.has-purple-alt-1-color,
.has-text-color.has-purple-alt-1-color {
  color: #8A75D1; }
  .text--purple-alt-1 a,
  .text--purple-alt-1 p,
  .text--purple-alt-1 cite,
  .has-purple-alt-1-color a,
  .has-purple-alt-1-color p,
  .has-purple-alt-1-color cite,
  .has-text-color.has-purple-alt-1-color a,
  .has-text-color.has-purple-alt-1-color p,
  .has-text-color.has-purple-alt-1-color cite {
    color: #8A75D1; }

.text--purple-alt-2,
.has-purple-alt-2-color,
.has-text-color.has-purple-alt-2-color {
  color: #B4458D; }
  .text--purple-alt-2 a,
  .text--purple-alt-2 p,
  .text--purple-alt-2 cite,
  .has-purple-alt-2-color a,
  .has-purple-alt-2-color p,
  .has-purple-alt-2-color cite,
  .has-text-color.has-purple-alt-2-color a,
  .has-text-color.has-purple-alt-2-color p,
  .has-text-color.has-purple-alt-2-color cite {
    color: #B4458D; }

.text--purple-alt-3,
.has-purple-alt-3-color,
.has-text-color.has-purple-alt-3-color {
  color: #A57FB2; }
  .text--purple-alt-3 a,
  .text--purple-alt-3 p,
  .text--purple-alt-3 cite,
  .has-purple-alt-3-color a,
  .has-purple-alt-3-color p,
  .has-purple-alt-3-color cite,
  .has-text-color.has-purple-alt-3-color a,
  .has-text-color.has-purple-alt-3-color p,
  .has-text-color.has-purple-alt-3-color cite {
    color: #A57FB2; }

.text--red-alt-1,
.has-red-alt-1-color,
.has-text-color.has-red-alt-1-color {
  color: #D22730; }
  .text--red-alt-1 a,
  .text--red-alt-1 p,
  .text--red-alt-1 cite,
  .has-red-alt-1-color a,
  .has-red-alt-1-color p,
  .has-red-alt-1-color cite,
  .has-text-color.has-red-alt-1-color a,
  .has-text-color.has-red-alt-1-color p,
  .has-text-color.has-red-alt-1-color cite {
    color: #D22730; }

.text--red-alt-2,
.has-red-alt-2-color,
.has-text-color.has-red-alt-2-color {
  color: #E5554F; }
  .text--red-alt-2 a,
  .text--red-alt-2 p,
  .text--red-alt-2 cite,
  .has-red-alt-2-color a,
  .has-red-alt-2-color p,
  .has-red-alt-2-color cite,
  .has-text-color.has-red-alt-2-color a,
  .has-text-color.has-red-alt-2-color p,
  .has-text-color.has-red-alt-2-color cite {
    color: #E5554F; }

.text--red-alt-3,
.has-red-alt-3-color,
.has-text-color.has-red-alt-3-color {
  color: #E56A54; }
  .text--red-alt-3 a,
  .text--red-alt-3 p,
  .text--red-alt-3 cite,
  .has-red-alt-3-color a,
  .has-red-alt-3-color p,
  .has-red-alt-3-color cite,
  .has-text-color.has-red-alt-3-color a,
  .has-text-color.has-red-alt-3-color p,
  .has-text-color.has-red-alt-3-color cite {
    color: #E56A54; }

.text--teal-alt-1,
.has-teal-alt-1-color,
.has-text-color.has-teal-alt-1-color {
  color: #00B0B9; }
  .text--teal-alt-1 a,
  .text--teal-alt-1 p,
  .text--teal-alt-1 cite,
  .has-teal-alt-1-color a,
  .has-teal-alt-1-color p,
  .has-teal-alt-1-color cite,
  .has-text-color.has-teal-alt-1-color a,
  .has-text-color.has-teal-alt-1-color p,
  .has-text-color.has-teal-alt-1-color cite {
    color: #00B0B9; }

.text--yellow-base,
.has-yellow-base-color,
.has-text-color.has-yellow-base-color {
  color: #FFF100; }
  .text--yellow-base a,
  .text--yellow-base p,
  .text--yellow-base cite,
  .has-yellow-base-color a,
  .has-yellow-base-color p,
  .has-yellow-base-color cite,
  .has-text-color.has-yellow-base-color a,
  .has-text-color.has-yellow-base-color p,
  .has-text-color.has-yellow-base-color cite {
    color: #FFF100; }

.text--yellow-alt-1,
.has-yellow-alt-1-color,
.has-text-color.has-yellow-alt-1-color {
  color: #FFD100; }
  .text--yellow-alt-1 a,
  .text--yellow-alt-1 p,
  .text--yellow-alt-1 cite,
  .has-yellow-alt-1-color a,
  .has-yellow-alt-1-color p,
  .has-yellow-alt-1-color cite,
  .has-text-color.has-yellow-alt-1-color a,
  .has-text-color.has-yellow-alt-1-color p,
  .has-text-color.has-yellow-alt-1-color cite {
    color: #FFD100; }

.text--yellow-alt-2,
.has-yellow-alt-2-color,
.has-text-color.has-yellow-alt-2-color {
  color: #FBDE40; }
  .text--yellow-alt-2 a,
  .text--yellow-alt-2 p,
  .text--yellow-alt-2 cite,
  .has-yellow-alt-2-color a,
  .has-yellow-alt-2-color p,
  .has-yellow-alt-2-color cite,
  .has-text-color.has-yellow-alt-2-color a,
  .has-text-color.has-yellow-alt-2-color p,
  .has-text-color.has-yellow-alt-2-color cite {
    color: #FBDE40; }

.text--white-base,
.has-white-base-color,
.has-text-color.has-white-base-color {
  color: #FFFFFF; }
  .text--white-base a,
  .text--white-base p,
  .text--white-base cite,
  .has-white-base-color a,
  .has-white-base-color p,
  .has-white-base-color cite,
  .has-text-color.has-white-base-color a,
  .has-text-color.has-white-base-color p,
  .has-text-color.has-white-base-color cite {
    color: #FFFFFF; }

.has-extra-small-font-size,
ul.has-extra-small-font-size li {
  font-size: 12px; }

.has-small-font-size,
ul.has-small-font-size li {
  font-size: 14px; }

.has-regular-font-size,
ul.has-regular-font-size li {
  font-size: 16px; }

.has-large-font-size,
ul.has-large-font-size li {
  font-size: 16px; }
  @media screen and (min-width: 768px) {
    .has-large-font-size,
    ul.has-large-font-size li {
      font-size: calc(16px + 5 * ((100vw - 576px) / 1024)); } }
  @media screen and (min-width: 1200px) {
    .has-large-font-size,
    ul.has-large-font-size li {
      font-size: 21px; } }

.has-extra-large-font-size,
ul.has-extra-large-font-size li {
  font-size: 21px; }
  @media screen and (min-width: 768px) {
    .has-extra-large-font-size,
    ul.has-extra-large-font-size li {
      font-size: calc(21px + 7 * ((100vw - 576px) / 1024)); } }
  @media screen and (min-width: 1200px) {
    .has-extra-large-font-size,
    ul.has-extra-large-font-size li {
      font-size: 28px; } }

.text--capitalize {
  text-transform: capitalize; }

.text--uppercase {
  text-transform: uppercase; }

.text--lowercase {
  text-transform: lowercase; }

.text--bold {
  font-weight: 700; }

.text--regular {
  font-weight: 400; }

.text--light {
  font-weight: 300; }

/* Base Styles */
.wp-block-button__link {
  border: 1px solid #EB008B;
  background-color: #EB008B;
  border-radius: 30em;
  font-size: 16px;
  height: auto;
  width: auto;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 12px;
  padding-top: 12px;
  font-family: "nationalbold", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #FFFFFF;
  display: inline-block;
  line-height: normal;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out, opacity 0.25s ease-in-out, color 0.25s ease-in-out;
  -webkit-appearance: none;
  box-shadow: 1px 2px 0 rgba(16, 6, 159, 0.15);
  transition: all 0.35s ease-in-out; }
  .wp-block-button__link:hover {
    cursor: pointer;
    color: rgba(255, 255, 255, 0.5);
    opacity: 0.9; }
  .wp-block-button__link:focus {
    border: inherit;
    text-decoration: none; }
  .wp-block-button__link:active {
    opacity: 0.9; }
  .wp-block-button__link:focus, .wp-block-button__link:active {
    border: 1px solid #EB008B; }
  .wp-block-button__link.has-background.has-black-base-background-color {
    border-color: #000000; }
  .wp-block-button__link.has-background.has-blue-base-background-color {
    border-color: #10069F; }
  .wp-block-button__link.has-background.has-blue-alt-1-background-color {
    border-color: #489FDF; }
  .wp-block-button__link.has-background.has-blue-alt-2-background-color {
    border-color: #41B6E6; }
  .wp-block-button__link.has-background.has-blue-alt-3-background-color {
    border-color: #74D2E7; }
  .wp-block-button__link.has-background.has-blue-alt-4-background-color {
    border-color: #010063; }
  .wp-block-button__link.has-background.has-green-alt-1-background-color {
    border-color: #78BE21; }
  .wp-block-button__link.has-background.has-green-alt-2-background-color {
    border-color: #C4D600; }
  .wp-block-button__link.has-background.has-green-alt-3-background-color {
    border-color: #A4D65E; }
  .wp-block-button__link.has-background.has-green-alt-4-background-color {
    border-color: #B7DB57; }
  .wp-block-button__link.has-background.has-green-alt-5-background-color {
    border-color: #C3DC93; }
  .wp-block-button__link.has-background.has-green-alt-6-background-color {
    border-color: #47A23F; }
  .wp-block-button__link.has-background.has-green-alt-7-background-color {
    border-color: #86D295; }
  .wp-block-button__link.has-background.has-orange-alt-1-background-color {
    border-color: #F2A900; }
  .wp-block-button__link.has-background.has-orange-alt-2-background-color {
    border-color: #FFC845; }
  .wp-block-button__link.has-background.has-orange-alt-3-background-color {
    border-color: #FBD872; }
  .wp-block-button__link.has-background.has-peach-alt-1-background-color {
    border-color: #FCD299; }
  .wp-block-button__link.has-background.has-pink-base-background-color {
    border-color: #EB008B; }
  .wp-block-button__link.has-background.has-pink-alt-1-background-color {
    border-color: #EF426F; }
  .wp-block-button__link.has-background.has-pink-alt-2-background-color {
    border-color: #FF8DA1; }
  .wp-block-button__link.has-background.has-pink-alt-3-background-color {
    border-color: #E782A9; }
  .wp-block-button__link.has-background.has-purple-alt-1-background-color {
    border-color: #8A75D1; }
  .wp-block-button__link.has-background.has-purple-alt-2-background-color {
    border-color: #B4458D; }
  .wp-block-button__link.has-background.has-purple-alt-3-background-color {
    border-color: #A57FB2; }
  .wp-block-button__link.has-background.has-red-alt-1-background-color {
    border-color: #D22730; }
  .wp-block-button__link.has-background.has-red-alt-2-background-color {
    border-color: #E5554F; }
  .wp-block-button__link.has-background.has-red-alt-3-background-color {
    border-color: #E56A54; }
  .wp-block-button__link.has-background.has-teal-alt-1-background-color {
    border-color: #00B0B9; }
  .wp-block-button__link.has-background.has-yellow-base-background-color {
    border-color: #FFF100; }
  .wp-block-button__link.has-background.has-yellow-alt-1-background-color {
    border-color: #FFD100; }
  .wp-block-button__link.has-background.has-yellow-alt-2-background-color {
    border-color: #FBDE40; }
  .wp-block-button__link.has-background.has-white-base-background-color {
    border-color: #FFFFFF; }
  .wp-block-button__link:hover {
    box-shadow: none; }

.wp-block-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .wp-block-buttons:not(.is-vertical) .wp-block-button:not(:last-child) {
    margin-right: 16px; }
  .wp-block-buttons .wp-block-button {
    margin-bottom: 16px; }
  .wp-block-buttons.is-content-justification-left {
    justify-content: flex-start; }
  .wp-block-buttons.is-content-justification-center {
    justify-content: center; }
  .wp-block-buttons.is-content-justification-right {
    justify-content: flex-end; }
  .wp-block-buttons.is-vertical {
    flex-direction: column; }
    .wp-block-buttons.is-vertical.is-content-justification-left {
      align-items: flex-start; }
    .wp-block-buttons.is-vertical.is-content-justification-center {
      align-items: center; }
    .wp-block-buttons.is-vertical.is-content-justification-right {
      align-items: flex-end; }
  .wp-block-buttons.alignwide .wp-block-button,
  .wp-block-buttons.alignwide .wp-block-button__link, .wp-block-buttons.alignfull .wp-block-button,
  .wp-block-buttons.alignfull .wp-block-button__link {
    width: 100%; }

.button--reset {
  margin: 0;
  padding: 0;
  height: auto;
  width: auto;
  background: transparent;
  border: none;
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: normal;
  overflow: visible;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none; }

input[type="submit"] {
  margin-left: 0;
  margin-right: 0; }

.wp-block-image {
  line-height: 0; }
  .wp-block-image img {
    height: auto;
    width: auto;
    display: inline-block;
    max-width: 100%; }
  .wp-block-image figcaption {
    font-size: 14px;
    padding-top: 8px;
    color: #000000;
    line-height: 1; }
  .wp-block-image.alignwide img,
  .wp-block-image.alignfull img {
    height: auto;
    width: 100%; }
  .wp-block-image.alignfull {
    padding-left: 0;
    padding-right: 0; }
    .wp-block-image.alignfull figcaption {
      padding-left: 8px; }
  .wp-block-image.is-style-rounded img {
    border-radius: 100%; }

.wp-block-embed.is-type-video .wp-block-embed__wrapper,
.wp-block-embed-youtube .wp-block-embed__wrapper,
.video-thumbnail {
  overflow: hidden;
  position: relative;
  height: auto;
  width: 100%;
  padding-bottom: 56.25%;
  max-width: 100%;
  -webkit-mask-image: -webkit-radial-gradient(white, black); }
  .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe,
  .wp-block-embed.is-type-video .wp-block-embed__wrapper object,
  .wp-block-embed.is-type-video .wp-block-embed__wrapper embed,
  .wp-block-embed-youtube .wp-block-embed__wrapper iframe,
  .wp-block-embed-youtube .wp-block-embed__wrapper object,
  .wp-block-embed-youtube .wp-block-embed__wrapper embed,
  .video-thumbnail iframe,
  .video-thumbnail object,
  .video-thumbnail embed {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }

.wp-block-embed.alignfull {
  padding-left: 0;
  padding-right: 0; }

hr,
.wp-block-separator {
  height: 1px;
  width: 100%;
  background-color: #10069F;
  border: none; }

.tease-box {
  padding: 32px; }
  @media screen and (min-width: 768px) {
    .tease-box {
      padding: 64px; } }
  .tease-box__content-container {
    position: relative;
    z-index: 1; }
  .tease-box__list {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap; }
    @media screen and (min-width: 768px) {
      .tease-box__list {
        flex-direction: row; } }
  .tease-box__heading {
    margin-bottom: 12px;
    text-transform: uppercase; }
  .tease-box__subheading {
    margin-bottom: 24px !important;
    font-family: "dincond-regularregular", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1.15;
    color: #10069F; }
    .tease-box__subheading {
      font-size: 28px; }
      @media screen and (min-width: 768px) {
        .tease-box__subheading {
          font-size: calc(28px + 10 * ((100vw - 576px) / 1024)); } }
      @media screen and (min-width: 1200px) {
        .tease-box__subheading {
          font-size: 38px; } }
  .tease-box__list.page-cap::after {
    pointer-events: none;
    z-index: 0; }
  .tease-box__list.page-cap__fruit--left::before {
    pointer-events: none;
    z-index: 1; }
  .tease-box__list__item {
    width: 100%; }
    @media screen and (min-width: 768px) {
      .tease-box__list__item--half {
        width: 50%; }
      .tease-box__list__item--third {
        width: 33.333%; }
      .tease-box__list__item--full {
        width: 100%; } }

/* Block Styles */
.share-button__list {
  border: 2px solid #10069F;
  overflow: hidden;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 30em;
  box-shadow: 1px 2px 0 rgba(16, 6, 159, 0.15);
  display: inline-flex;
  height: 75px; }

.share-button__item {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 24px;
  font-family: "nationalbold", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #10069F; }
  .share-button__item {
    font-size: 16px; }
    @media screen and (min-width: 768px) {
      .share-button__item {
        font-size: calc(16px + 5 * ((100vw - 576px) / 1024)); } }
    @media screen and (min-width: 1200px) {
      .share-button__item {
        font-size: 21px; } }
  .share-button__item:not(:last-child) {
    border-right: 1px solid #10069F; }
  .share-button__item i {
    font-size: 21px; }
    @media screen and (min-width: 768px) {
      .share-button__item i {
        font-size: calc(21px + 7 * ((100vw - 576px) / 1024)); } }
    @media screen and (min-width: 1200px) {
      .share-button__item i {
        font-size: 28px; } }
  .share-button__item--btn {
    line-height: 1; }

.post-tease {
  position: relative; }
  .post-tease__badge {
    position: absolute;
    top: -16px;
    left: 16px;
    z-index: 1; }
  .post-tease__thumbnail {
    background-color: #EB008B; }
    .post-tease__thumbnail__link {
      overflow: hidden;
      margin-bottom: 16px;
      display: block; }
      .post-tease__thumbnail__link img {
        transform: scale(1);
        transition: all 0.35s ease-in-out; }
        .post-tease__thumbnail__link img:hover {
          transform: scale(1.15); }
  .post-tease__title {
    margin-bottom: 0; }

.post__badge {
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 12px;
  padding-right: 12px;
  display: inline-block; }
  .post__badge__text {
    font-family: "nationalbold", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #FFFFFF;
    text-transform: uppercase; }

.site-footer {
  background-color: #10069F; }
  .site-footer__container {
    position: relative;
    margin: 0 auto;
    max-width: 1440px; }
    @media screen and (min-width: 992px) {
      .site-footer__container {
        display: flex; } }
  .site-footer__left, .site-footer__right {
    padding-bottom: 32px;
    padding-top: 32px; }
    @media screen and (min-width: 768px) {
      .site-footer__left, .site-footer__right {
        padding-bottom: 64px;
        padding-top: 64px; } }
  @media screen and (min-width: 768px) {
    .site-footer__left {
      flex: 2; } }
  @media screen and (min-width: 992px) {
    .site-footer__left {
      padding-bottom: 64px; } }
  .site-footer__left-middle {
    margin-bottom: 32px;
    margin-top: 32px; }
  @media screen and (min-width: 768px) {
    .site-footer__left-bottom {
      align-items: flex-end;
      display: flex; } }
  .site-footer__right {
    overflow: hidden;
    padding-bottom: 64px;
    padding-top: 64px;
    background-color: #010063; }
    @media screen and (min-width: 768px) {
      .site-footer__right {
        flex: 1; } }
  @media screen and (min-width: 768px) {
    .site-footer__menu {
      display: grid;
      grid-gap: 32px;
      grid-template-columns: 1fr 1fr 1fr; } }
  .site-footer__menu__item {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #010063;
    margin-bottom: 24px;
    padding-bottom: 8px; }
    .site-footer__menu__item {
      font-size: 16px; }
      @media screen and (min-width: 768px) {
        .site-footer__menu__item {
          font-size: calc(16px + 5 * ((100vw - 576px) / 1024)); } }
      @media screen and (min-width: 1200px) {
        .site-footer__menu__item {
          font-size: 21px; } }
    @media screen and (min-width: 768px) {
      .site-footer__menu__item {
        margin-bottom: 0; } }
    .site-footer__menu__item-link {
      color: #FFFFFF; }
      .site-footer__menu__item-link:hover {
        color: #EB008B; }
  .site-footer .site-social__list {
    margin-bottom: 12px;
    display: flex; }
    @media screen and (min-width: 768px) {
      .site-footer .site-social__list {
        margin-right: auto; } }
    .site-footer .site-social__list__item {
      margin: 0;
      padding: 0;
      list-style: none; }
      .site-footer .site-social__list__item:not(:last-child) {
        margin-right: 12px; }
    .site-footer .site-social__list__link {
      border: 1px solid #FFFFFF;
      height: 48px;
      width: 48px;
      align-items: center;
      background: transparent;
      border-radius: 100%;
      color: #FFFFFF;
      display: flex;
      justify-content: center;
      transition: all 0.35s ease-in-out; }
      .site-footer .site-social__list__link {
        font-size: 16px; }
        @media screen and (min-width: 768px) {
          .site-footer .site-social__list__link {
            font-size: calc(16px + 5 * ((100vw - 576px) / 1024)); } }
        @media screen and (min-width: 1200px) {
          .site-footer .site-social__list__link {
            font-size: 21px; } }
      .site-footer .site-social__list__link:hover {
        background-color: #EB008B;
        border-color: #EB008B; }
  .site-footer__about {
    position: relative;
    z-index: 1; }
    .site-footer__about::after {
      position: absolute;
      top: calc(100% - 64px);
      right: -64px;
      height: 250px;
      width: 250px;
      background: transparent url("./images/icons/icon-character.svg") no-repeat top right;
      background-size: contain;
      content: "";
      z-index: -1; }
    .site-footer__about__title {
      margin-bottom: 8px;
      font-family: "paper_cutsregular", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
      font-style: normal;
      font-weight: normal;
      color: #FFFFFF;
      text-transform: uppercase; }
    .site-footer__about__text {
      padding-right: 64px;
      color: #FFFFFF; }
      .site-footer__about__text {
        font-size: 16px; }
        @media screen and (min-width: 768px) {
          .site-footer__about__text {
            font-size: calc(16px + 5 * ((100vw - 576px) / 1024)); } }
        @media screen and (min-width: 1200px) {
          .site-footer__about__text {
            font-size: 21px; } }
      @media screen and (min-width: 768px) {
        .site-footer__about__text {
          padding-right: 256px; } }
      @media screen and (min-width: 992px) {
        .site-footer__about__text {
          padding-right: 64px; } }
    .site-footer__about .wp-block-button {
      margin-top: 24px; }
  .site-footer__to-top-btn {
    position: absolute;
    top: -32px;
    right: 32px;
    height: 64px;
    width: 64px;
    align-items: center;
    background-color: #EB008B;
    border-radius: 100%;
    box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: center;
    transition: background 0.35s ease-in-out;
    z-index: 1; }
    .site-footer__to-top-btn:hover {
      background-color: #10069F; }
    .site-footer__to-top-btn i {
      color: #FFFFFF; }
      .site-footer__to-top-btn i {
        font-size: 21px; }
        @media screen and (min-width: 768px) {
          .site-footer__to-top-btn i {
            font-size: calc(21px + 7 * ((100vw - 576px) / 1024)); } }
        @media screen and (min-width: 1200px) {
          .site-footer__to-top-btn i {
            font-size: 28px; } }

.page-cap {
  overflow: hidden;
  position: relative;
  z-index: 1; }
  .page-cap::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: transparent url("./images/backgrounds/page-cap-pat-bg.svg") no-repeat left bottom;
    background-size: 100%;
    content: "";
    display: block;
    opacity: 0.15;
    z-index: -2; }
  .page-cap__fruit--left::before {
    position: absolute;
    right: 100px;
    bottom: -100px;
    height: 50%;
    width: 100%;
    background: transparent url("./images/backgrounds/fruit-cluster-left-min.png") no-repeat left bottom;
    background-size: contain;
    content: "";
    display: block;
    max-height: 425px;
    z-index: -1; }
    @media screen and (min-width: 576px) {
      .page-cap__fruit--left::before {
        position: absolute;
        right: 80px;
        bottom: -80px;
        height: 100%;
        width: 100%; } }
    @media screen and (min-width: 768px) {
      .page-cap__fruit--left::before {
        position: absolute;
        right: 110px;
        bottom: -110px; } }

.pagination {
  padding-bottom: 24px;
  align-items: center;
  display: flex;
  justify-content: center; }
  .pagination__list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 32px;
    margin-right: 32px;
    align-items: center;
    display: flex;
    justify-content: center; }
    .pagination__list-item {
      font-family: "nationalbold", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
      font-style: normal;
      font-weight: normal;
      margin: 0;
      padding-left: 8px;
      padding-right: 8px;
      list-style: none; }
      .pagination__list-item a {
        color: #10069F; }
      .pagination__list-item .current {
        color: #EB008B;
        cursor: not-allowed; }
  .pagination__action {
    font-family: "nationalbold", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #10069F; }
    .pagination__action:hover {
      color: #EB008B; }
    .pagination__action .disabled {
      color: rgba(0, 0, 0, 0.2);
      cursor: not-allowed; }
  .pagination__title {
    font-size: 16px;
    margin-bottom: 12px;
    margin-top: 24px;
    font-family: "paper_cutsregular", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase; }

.site-topbar {
  position: relative;
  padding-top: 16px;
  background-color: #10069F;
  z-index: 1; }
  .site-topbar::after {
    position: absolute;
    top: 83px;
    right: 0;
    left: 0;
    height: 12vw;
    width: 100vw;
    background: transparent url("./images/backgrounds/header-wave-bg.svg") no-repeat left top;
    background-size: 100%;
    content: "";
    min-height: 177px;
    pointer-events: none;
    z-index: 0; }
    @media screen and (min-width: 768px) {
      .site-topbar::after {
        position: absolute;
        top: 102px;
        right: 0;
        left: 0; } }
  .site-topbar__logo img {
    margin-right: -32px;
    height: 64px;
    width: auto; }
    @media screen and (min-width: 768px) {
      .site-topbar__logo img {
        margin-right: 0;
        height: auto;
        width: auto; } }
  .site-topbar__container {
    align-items: center;
    display: flex;
    justify-content: space-between; }
  .site-topbar__container__left {
    flex: 0 1 30vw;
    display: none; }
    @media screen and (min-width: 768px) {
      .site-topbar__container__left {
        display: block; } }
  .site-topbar__container__middle {
    flex: 0 1 100vw;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .site-topbar__container__middle {
        flex: 0 1 40vw; } }
  .site-topbar__container__right {
    flex: 0 1 30vw;
    display: none; }
    @media screen and (min-width: 768px) {
      .site-topbar__container__right {
        display: block; } }
  .site-topbar__menu {
    display: flex; }
    .site-topbar__menu--right {
      justify-content: flex-end; }
  .site-topbar__menu__item {
    margin: 0;
    padding: 0;
    list-style: none; }
    .site-topbar__menu__item:not(:last-child) {
      margin-right: 32px; }
  .site-topbar__menu__link {
    font-family: "nationalbold", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #FFFFFF; }
    .site-topbar__menu__link:hover {
      color: #EB008B; }
  .site-topbar__mobile-trigger {
    display: block; }
    @media screen and (min-width: 768px) {
      .site-topbar__mobile-trigger {
        display: none; } }

/* Layout Styles */
.template-archive__hero {
  position: relative; }
  @media screen and (min-width: 992px) {
    .template-archive__hero {
      margin-top: -103px; } }
  .template-archive__hero__title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 700px;
    text-align: center;
    width: 100%; }
    .template-archive__hero__title img {
      margin-left: 16px;
      margin-right: 16px;
      height: calc(100% - 32px);
      width: calc(100% - 32px);
      box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.5);
      object-fit: contain;
      object-position: center; }
      @media screen and (min-width: 992px) {
        .template-archive__hero__title img {
          padding-left: 0;
          padding-right: 0; } }
    .template-archive__hero__title--block-offset {
      margin-top: -96px;
      padding-top: 0; }
      @media screen and (min-width: 768px) {
        .template-archive__hero__title--block-offset {
          margin-top: 0; } }
      @media screen and (min-width: 1200px) {
        .template-archive__hero__title--block-offset {
          margin-top: -32px; } }
  .template-archive__hero__background {
    overflow: hidden;
    height: 100%;
    width: auto;
    line-height: 0; }
    .template-archive__hero__background img {
      height: 100%;
      width: 100%;
      object-fit: cover;
      object-position: top left; }

.template-archive__post-list {
  margin-left: -1px;
  margin-right: -1px;
  display: grid;
  grid-gap: 0;
  grid-template-columns: auto; }
  @media screen and (min-width: 768px) {
    .template-archive__post-list {
      grid-template-columns: repeat(2, 1fr); } }
  @media screen and (min-width: 992px) {
    .template-archive__post-list {
      grid-template-columns: repeat(3, 1fr); } }
  .template-archive__post-list__item {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #10069F; }
    @media screen and (min-width: 768px) {
      .template-archive__post-list__item:not(:nth-child(2n)) {
        border-right: 1px solid #10069F; } }
    @media screen and (min-width: 992px) {
      .template-archive__post-list__item {
        border-bottom: 1px solid #10069F; }
        .template-archive__post-list__item:not(:nth-child(3n)) {
          border-right: 1px solid #10069F; } }
  .template-archive__post-list .post-tease {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 32px;
    padding-top: 32px; }
    .template-archive__post-list .post-tease__badge {
      position: absolute;
      top: 16px;
      left: 32px; }

.template-archive.post-type-archive-tampico_activity .template-archive__hero__title {
  max-width: 900px; }

@media screen and (min-width: 768px) {
  .home .template-archive__hero__title img {
    width: 75%; } }

@media screen and (min-width: 1200px) {
  .home .template-archive__hero__title img {
    width: 100%; } }

.post-type-archive-tampico_recipe .template-archive__hero__title img {
  margin-top: -32px;
  width: 60%; }
  @media screen and (min-width: 992px) {
    .post-type-archive-tampico_recipe .template-archive__hero__title img {
      width: 80%; } }
  @media screen and (min-width: 1200px) {
    .post-type-archive-tampico_recipe .template-archive__hero__title img {
      margin-top: 0;
      width: 100%; } }

.post-type-archive-tampico_activity .template-archive__hero__title img {
  margin-top: -32px;
  width: 75%; }
  @media screen and (min-width: 1200px) {
    .post-type-archive-tampico_activity .template-archive__hero__title img {
      margin-top: 0;
      width: 100%; } }

.single-tampico_recipe .single-recipe__header,
.single-tampico_activity .single-activity__header {
  border-bottom: 4px solid #10069F;
  position: relative;
  padding-bottom: 64px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 64px;
  background: transparent url("./images/backgrounds/post-background-img-min.jpg") no-repeat top left;
  background-size: cover; }
  @media screen and (min-width: 768px) {
    .single-tampico_recipe .single-recipe__header,
    .single-tampico_activity .single-activity__header {
      margin-bottom: 24px;
      padding-left: 0;
      padding-right: 0;
      padding-top: 128px; } }
  .single-tampico_recipe .single-recipe__header .share-button__list,
  .single-tampico_activity .single-activity__header .share-button__list {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: -37px; }

.single-tampico_recipe .single-recipe__header__container,
.single-tampico_activity .single-activity__header__container {
  border: 4px solid #000000;
  background-color: #FFFFFF; }

.single-tampico_recipe .single-recipe__header__content,
.single-tampico_activity .single-activity__header__content {
  padding: 32px;
  text-align: center; }

.single-tampico_recipe .single-recipe__header__title,
.single-tampico_activity .single-activity__header__title {
  margin-bottom: 4px;
  margin-top: 24px;
  color: #10069F; }

.single-tampico_recipe .single-recipe__header__description,
.single-tampico_activity .single-activity__header__description {
  font-size: 16px; }
  @media screen and (min-width: 768px) {
    .single-tampico_recipe .single-recipe__header__description,
    .single-tampico_activity .single-activity__header__description {
      font-size: calc(16px + 5 * ((100vw - 576px) / 1024)); } }
  @media screen and (min-width: 1200px) {
    .single-tampico_recipe .single-recipe__header__description,
    .single-tampico_activity .single-activity__header__description {
      font-size: 21px; } }

@media screen and (min-width: 768px) {
  .single-tampico_recipe .single-recipe__header__description,
  .single-tampico_activity .single-activity__header__description {
    padding-left: 128px;
    padding-right: 128px; } }

.single-tampico_recipe .single-recipe__header__img img,
.single-tampico_activity .single-activity__header__img img {
  height: 100%;
  width: 100%; }

.single-tampico_recipe .single-recipe__body,
.single-tampico_activity .single-activity__body {
  padding-bottom: 64px;
  padding-top: 64px; }
  @media screen and (min-width: 768px) {
    .single-tampico_recipe .single-recipe__body__left,
    .single-tampico_activity .single-activity__body__left {
      padding-right: 32px; } }
  @media screen and (min-width: 768px) {
    .single-tampico_recipe .single-recipe__body__right,
    .single-tampico_activity .single-activity__body__right {
      padding-left: 32px; } }

.single-tampico_recipe .single-recipe__body__list,
.single-tampico_activity .single-activity__body__list {
  margin-bottom: 32px; }
  .single-tampico_recipe .single-recipe__body__list__label,
  .single-tampico_activity .single-activity__body__list__label {
    border-bottom: 1px solid rgba(16, 6, 159, 0.15);
    margin-bottom: 16px;
    padding-bottom: 4px;
    font-family: "paper_cutsregular", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #10069F;
    text-transform: uppercase; }
    .single-tampico_recipe .single-recipe__body__list__label,
    .single-tampico_activity .single-activity__body__list__label {
      font-size: 16px; }
      @media screen and (min-width: 768px) {
        .single-tampico_recipe .single-recipe__body__list__label,
        .single-tampico_activity .single-activity__body__list__label {
          font-size: calc(16px + 5 * ((100vw - 576px) / 1024)); } }
      @media screen and (min-width: 1200px) {
        .single-tampico_recipe .single-recipe__body__list__label,
        .single-tampico_activity .single-activity__body__list__label {
          font-size: 21px; } }
  .single-tampico_recipe .single-recipe__body__list__item,
  .single-tampico_activity .single-activity__body__list__item {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid rgba(16, 6, 159, 0.15);
    margin-bottom: 16px;
    padding-bottom: 16px;
    align-items: center;
    display: flex; }
    .single-tampico_recipe .single-recipe__body__list__item,
    .single-tampico_activity .single-activity__body__list__item {
      font-size: 16px; }
      @media screen and (min-width: 768px) {
        .single-tampico_recipe .single-recipe__body__list__item,
        .single-tampico_activity .single-activity__body__list__item {
          font-size: calc(16px + 5 * ((100vw - 576px) / 1024)); } }
      @media screen and (min-width: 1200px) {
        .single-tampico_recipe .single-recipe__body__list__item,
        .single-tampico_activity .single-activity__body__list__item {
          font-size: 21px; } }
  .single-tampico_recipe .single-recipe__body__list__item-link,
  .single-tampico_activity .single-activity__body__list__item-link {
    margin-left: auto;
    padding-left: 12px;
    font-size: 16px;
    font-family: "paper_cutsregular", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #EB008B;
    text-transform: uppercase;
    white-space: nowrap; }
    .single-tampico_recipe .single-recipe__body__list__item-link i,
    .single-tampico_activity .single-activity__body__list__item-link i {
      position: relative;
      left: 0;
      transition: left 0.35s ease-in-out; }
    .single-tampico_recipe .single-recipe__body__list__item-link:hover,
    .single-tampico_activity .single-activity__body__list__item-link:hover {
      color: #10069F; }
      .single-tampico_recipe .single-recipe__body__list__item-link:hover i,
      .single-tampico_activity .single-activity__body__list__item-link:hover i {
        left: -8px; }

.single-tampico_recipe .single-recipe__body__freeform .wp-block-image,
.single-tampico_recipe .single-recipe__body__freeform img,
.single-tampico_activity .single-activity__body__freeform .wp-block-image,
.single-tampico_activity .single-activity__body__freeform img {
  height: auto;
  width: 100%;
  margin-bottom: 32px;
  margin-top: 32px; }

.single-tampico_recipe .single-recipe__body__freeform h1:not(:first-of-type),
.single-tampico_recipe .single-recipe__body__freeform h2:not(:first-of-type),
.single-tampico_recipe .single-recipe__body__freeform h3:not(:first-of-type),
.single-tampico_recipe .single-recipe__body__freeform h4:not(:first-of-type),
.single-tampico_recipe .single-recipe__body__freeform h5:not(:first-of-type),
.single-tampico_recipe .single-recipe__body__freeform h6:not(:first-of-type),
.single-tampico_activity .single-activity__body__freeform h1:not(:first-of-type),
.single-tampico_activity .single-activity__body__freeform h2:not(:first-of-type),
.single-tampico_activity .single-activity__body__freeform h3:not(:first-of-type),
.single-tampico_activity .single-activity__body__freeform h4:not(:first-of-type),
.single-tampico_activity .single-activity__body__freeform h5:not(:first-of-type),
.single-tampico_activity .single-activity__body__freeform h6:not(:first-of-type) {
  margin-top: 32px; }

.single-tampico_recipe .single-recipe__body__freeform > p,
.single-tampico_recipe .single-recipe__body__freeform li,
.single-tampico_activity .single-activity__body__freeform > p,
.single-tampico_activity .single-activity__body__freeform li {
  font-size: 16px; }
  @media screen and (min-width: 768px) {
    .single-tampico_recipe .single-recipe__body__freeform > p,
    .single-tampico_recipe .single-recipe__body__freeform li,
    .single-tampico_activity .single-activity__body__freeform > p,
    .single-tampico_activity .single-activity__body__freeform li {
      font-size: calc(16px + 5 * ((100vw - 576px) / 1024)); } }
  @media screen and (min-width: 1200px) {
    .single-tampico_recipe .single-recipe__body__freeform > p,
    .single-tampico_recipe .single-recipe__body__freeform li,
    .single-tampico_activity .single-activity__body__freeform > p,
    .single-tampico_activity .single-activity__body__freeform li {
      font-size: 21px; } }

.single-tampico_recipe .single-recipe__body__freeform ul li,
.single-tampico_recipe .single-recipe__body__freeform ol li,
.single-tampico_activity .single-activity__body__freeform ul li,
.single-tampico_activity .single-activity__body__freeform ol li {
  margin-bottom: 0;
  margin-top: 8px; }
  .single-tampico_recipe .single-recipe__body__freeform ul li::marker,
  .single-tampico_recipe .single-recipe__body__freeform ol li::marker,
  .single-tampico_activity .single-activity__body__freeform ul li::marker,
  .single-tampico_activity .single-activity__body__freeform ol li::marker {
    margin-right: 8px; }

.single-tampico_recipe .single-recipe__related,
.single-tampico_activity .single-activity__related {
  padding-top: 32px; }
  @media screen and (min-width: 768px) {
    .single-tampico_recipe .single-recipe__related,
    .single-tampico_activity .single-activity__related {
      padding-bottom: 64px;
      padding-top: 64px; } }
  .single-tampico_recipe .single-recipe__related .post-tease,
  .single-tampico_activity .single-activity__related .post-tease {
    margin-bottom: 48px; }
    @media screen and (min-width: 768px) {
      .single-tampico_recipe .single-recipe__related .post-tease,
      .single-tampico_activity .single-activity__related .post-tease {
        margin-bottom: 0; } }

/* Pages Styles */

