@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&&display=swap);
@import url(https://use.typekit.net/lfo4ehy.css);
@charset "UTF-8";
/* libs */
/* ! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
/*
Document
========
*/
/**
Use a better box model (opinionated).
*/
*,
::before,
::after {
	box-sizing: border-box;
}
/**
Use a more readable tab size (opinionated).
*/
html {
	-moz-tab-size: 4;
	-o-tab-size: 4;
	   tab-size: 4;
}
/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}
/*
Sections
========
*/
/**
Remove the margin in all browsers.
*/
body {
	margin: 0;
}
/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/
body {
	font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}
/*
Grouping content
================
*/
/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/
hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
}
/*
Text-level semantics
====================
*/
/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr[title] {
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
}
/**
Add the correct font weight in Edge and Safari.
*/
b,
strong {
	font-weight: bolder;
}
/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}
/**
Add the correct font size in all browsers.
*/
small {
	font-size: 80%;
}
/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
/*
Tabular data
============
*/
/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/
table {
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
}
/*
Forms
=====
*/
/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}
/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
	text-transform: none;
}
/**
Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
}
/**
Remove the inner border and padding in Firefox.
*/
::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
/**
Restore the focus styles unset by the previous rule.
*/
:-moz-focusring {
	outline: 1px dotted ButtonText;
}
/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/
:-moz-ui-invalid {
	box-shadow: none;
}
/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/
legend {
	padding: 0;
}
/**
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
	vertical-align: baseline;
}
/**
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}
/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}
/**
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
	-webkit-appearance: none;
}
/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/
::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}
/*
Interactive
===========
*/
/*
Add the correct display in Chrome and Safari.
*/
summary {
	display: list-item;
}
/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */
/**
 * Removes the default spacing and border for appropriate elements.
 */
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
button {
  background-color: transparent;
  background-image: none;
}
fieldset {
  margin: 0;
  padding: 0;
}
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/**
 * Tailwind custom reset styles
 */
/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */
html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}
/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */
body {
  font-family: inherit;
  line-height: inherit;
}
/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
/*
 * Ensure horizontal rules are visible by default
 */
hr {
  border-top-width: 1px;
}
/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */
img {
  border-style: solid;
}
textarea {
  resize: vertical;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #BBBBBB;
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #BBBBBB;
}
button,
[role="button"] {
  cursor: pointer;
}
/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */
:-moz-focusring {
	outline: auto;
}
table {
  border-collapse: collapse;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */
a {
  color: inherit;
  text-decoration: inherit;
}
/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */
button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}
/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */
pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */
img,
video {
  max-width: 100%;
  height: auto;
}
/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */
[hidden] {
  display: none;
}
*, ::before, ::after{
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-border-opacity: 1;
	border-color: rgba(231, 231, 231, var(--tw-border-opacity));
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-blur: var(--tw-empty,/*!*/ /*!*/);
	--tw-brightness: var(--tw-empty,/*!*/ /*!*/);
	--tw-contrast: var(--tw-empty,/*!*/ /*!*/);
	--tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
	--tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
	--tw-invert: var(--tw-empty,/*!*/ /*!*/);
	--tw-saturate: var(--tw-empty,/*!*/ /*!*/);
	--tw-sepia: var(--tw-empty,/*!*/ /*!*/);
	--tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
	--tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
/* src is relative to `main.css` */
@font-face {
    font-family: 'Montserrat';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
@font-face {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
@font-face {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
@font-face {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
@font-face {
    font-family: 'Montserrat';
    font-weight: 800;
    font-style: normal;
    font-display: swap;
  }
@font-face {
    font-family: 'Noto Serif';
    src: url(d4b48122ecaef5c97dc3.otf);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
@font-face {
    font-family: 'Noto Serif';
    src: url(b465883cbe508683e6d0.otf);
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
@font-face {
    font-family: 'Noto Serif';
    src: url(bb6cc0faa9c1ced17ec7.otf);
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
@font-face {
    font-family: 'Noto Serif';
    src: url(bb368f1950c2c5ad4a52.otf);
    font-weight: 900;
    font-style: normal;
    font-display: swap;
  }
@font-face {
    font-family: 'calgary-script-ot';
    font-display: swap;
  }
html {
    scroll-behavior: smooth;
    scroll-padding-top: 32px;
  }
.site{
	display: flex;
	min-height: 100vh;
	flex-direction: column;
}
.site-main{
	margin-top: 77px;
	flex-grow: 1;
}
@media (min-width: 960px) {

    .site-main{
		margin-top: 107px;
	}
      }
img {
    max-width: 100%;
  }
pre{
	border-radius: 0.5rem;
	--tw-bg-opacity: 1;
	background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
	padding: 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	--tw-text-opacity: 1;
	color: rgba(71, 71, 71, var(--tw-text-opacity));
}
hr{
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
[x-cloak] {
    display: none;
  }
html, body{
	font-family: Montserrat, Arial, sans-serif;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 500;
	line-height: 1.5;
	--tw-text-opacity: 1;
	color: rgba(47, 47, 47, var(--tw-text-opacity));
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
h1, h2, h3, h4, h5, h6{
	font-family: Noto Serif, serif;
	font-weight: 900;
}
.heading-2{
	font-family: Noto Serif, serif;
	font-size: 2.25rem;
	line-height: 1.3;
	font-weight: 900;
	--tw-text-opacity: 1;
	color: rgba(93, 145, 175, var(--tw-text-opacity));
}
@media (min-width: 960px){
	.heading-2{
		font-size: 2.8125rem;
		line-height: 1.5;
	}
}
.heading-2 {
    line-height: 58px;
  }
@media (max-width: 767.98px) {

  .heading-2 {
      line-height: 38px
  }
    }
.heading-3{
	font-family: Montserrat, Arial, sans-serif;
	font-size: 1.25rem;
	line-height: 1.5;
	font-weight: 700;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgba(77, 98, 96, var(--tw-text-opacity));
    line-height: 24px;
    letter-spacing: 0.58px;
}
.font-cursive {
    font-display: swap;
  }
.wizzy p{
	margin-top: 1rem;
	margin-bottom: 1rem;
	font-weight: 400;
	line-height: 28px;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.wizzy--small p{
	margin-top: 1rem;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	line-height: 1rem;
	font-weight: 500;
	line-height: 22px;
}
.wizzy .heading-2{
	--tw-text-opacity: 1;
	color: rgba(93, 145, 175, var(--tw-text-opacity));
}
.wizzy .heading-3{
	margin-top: 2rem;
	--tw-text-opacity: 1;
	color: rgba(77, 98, 96, var(--tw-text-opacity));
}
.wizzy img{
	width: 100%;
}
@media (min-width: 768px) {

    .wizzy img{
		width: auto;
	}
      }
.wizzy img.alignright{
	margin-top: 0.5rem;
	margin-bottom: 1rem;
}
@media (min-width: 768px){
	.wizzy img.alignright{
		margin-bottom: 1.25rem;
	}
	.wizzy img.alignright{
		padding-left: 1.25rem;
	}
	.wizzy img.alignright{
		float: right;
	}
}
.wizzy img.alignleft{
	margin-top: 0.5rem;
	margin-bottom: 1rem;
}
@media (min-width: 768px){
	.wizzy img.alignleft{
		margin-bottom: 1.25rem;
	}
	.wizzy img.alignleft{
		padding-right: 1.25rem;
	}
	.wizzy img.alignleft{
		float: left;
	}
}
.wizzy a:not(.button){
	--tw-text-opacity: 1;
	color: rgba(201, 120, 102, var(--tw-text-opacity));
	text-decoration: underline;
	cursor: pointer;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	transition-duration: 200ms;
}
.wizzy a:not(.button):hover, .wizzy a:not(.button):focus{
	--tw-text-opacity: 1;
	color: rgba(71, 71, 71, var(--tw-text-opacity));
}
.wizzy a:not(.button):focus-visible {
        outline: thin dotted #BBBBBB;
      }
.wizzy .button{
	width: 100%;
}
@media (min-width: 768px) {

    .wizzy .button{
		width: auto;
	}
      }
.wizzy .columns-2 {
      -moz-columns: 1;
           columns: 1;
    }
@media (min-width: 768px) {

    .wizzy .columns-2 {
        -moz-columns: 2;
             columns: 2
    }
      }
.wizzy .columns-3 {
      -moz-columns: 1;
           columns: 1;
    }
@media (min-width: 768px) {

    .wizzy .columns-3 {
        -moz-columns: 2;
             columns: 2
    }
      }
@media (min-width: 960px) {

    .wizzy .columns-3 {
        -moz-columns: 3;
             columns: 3
    }
      }
.wizzy ul{
	list-style-type: disc;
}
.wizzy ul li{
	position: relative;
	left: 1.25rem;
	margin-bottom: 1rem;
	font-weight: 400;
}
.wizzy ol{
	list-style-type: decimal;
}
.wizzy ol li{
	position: relative;
	left: 1.25rem;
	margin-bottom: 1rem;
	font-weight: 400;
}
.container{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0.625rem;
	padding-left: 0.625rem;
}
@media (min-width: 575px){
	.container{
		max-width: 575px;
	}
}
@media (min-width: 768px){
	.container{
		max-width: 768px;
	}
}
@media (min-width: 960px){
	.container{
		max-width: 960px;
	}
}
.aspect-w-1,
.aspect-w-2,
.aspect-w-3,
.aspect-w-4,
.aspect-w-5,
.aspect-w-6,
.aspect-w-7,
.aspect-w-8,
.aspect-w-9,
.aspect-w-10,
.aspect-w-11,
.aspect-w-12,
.aspect-w-13,
.aspect-w-14,
.aspect-w-15,
.aspect-w-16,
.aspect-w-452,
.aspect-w-1440{
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
}
.aspect-w-1 > *,
.aspect-w-2 > *,
.aspect-w-3 > *,
.aspect-w-4 > *,
.aspect-w-5 > *,
.aspect-w-6 > *,
.aspect-w-7 > *,
.aspect-w-8 > *,
.aspect-w-9 > *,
.aspect-w-10 > *,
.aspect-w-11 > *,
.aspect-w-12 > *,
.aspect-w-13 > *,
.aspect-w-14 > *,
.aspect-w-15 > *,
.aspect-w-16 > *,
.aspect-w-452 > *,
.aspect-w-1440 > *{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.aspect-w-15{
	--tw-aspect-w: 15;
}
.aspect-h-7{
	--tw-aspect-h: 7;
}
@keyframes wiggle {
    0% {
      transform: rotate(0deg);
    }
    25% {
      transform: rotate(0deg);
    }
    30% {
      transform: rotate(5deg);
    }
    35% {
      transform: rotate(-10deg);
    }
    40% {
      transform: rotate(0deg);
    }
    70% {
      transform: rotate(0deg);
    }
    75% {
      transform: rotate(5deg);
    }
    80% {
      transform: rotate(-10deg);
    }
    85% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(0deg);
    }
  }
button{
	cursor: pointer;
	cursor: pointer;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	transition-duration: 200ms;
}
button:focus-visible {
      outline: thin dotted #9E9E9E;
    }
.button{
	display: inline-block;
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	padding-top: 18px;
	padding-bottom: 18px;
	border-radius: 9999px;
	text-align: center;
	font-size: 0.75rem;
	line-height: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration: none;
	cursor: pointer;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	transition-duration: 200ms;
}
@media (min-width: 768px) {

  .button{
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}
    }
.button:focus {
      outline: none;
    }
.button:disabled{
	--tw-bg-opacity: 1;
	background-color: rgba(216, 216, 216, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(142, 142, 142, var(--tw-text-opacity));
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(216, 216, 216, var(--tw-ring-opacity));
}
.button:disabled:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(216, 216, 216, var(--tw-bg-opacity));
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(216, 216, 216, var(--tw-ring-opacity));
}
.button-primary{
	--tw-bg-opacity: 1;
	background-color: rgba(201, 120, 102, var(--tw-bg-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(201, 120, 102, var(--tw-ring-opacity));
}
.button-primary:focus, .button-primary:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(213, 96, 70, var(--tw-bg-opacity));
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(213, 96, 70, var(--tw-ring-opacity));
}
.button-secondary{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}
.button-secondary:focus,
      .button-secondary:hover {
        background-color: rgba(255, 255, 255, 0.15);
      }
.button-tertiary{
	--tw-text-opacity: 1;
	color: rgba(201, 120, 102, var(--tw-text-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(201, 120, 102, var(--tw-ring-opacity));
}
.button-tertiary:focus, .button-tertiary:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(213, 96, 70, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(213, 96, 70, var(--tw-ring-opacity));
}
.form-label{
	font-size: 0.875rem;
	line-height: 1.5;
	font-weight: 600;
}
.form-input{
	width: 100%;
	border-radius: 0.25rem;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(104, 104, 104, var(--tw-text-opacity));
    padding: 13px 16px;
}
.form-input--select{
	font-size: 0.875rem;
	line-height: 1.5;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-repeat: no-repeat;
      background-size: 16px 9px;
      background-position: calc(100% - 16px) center;
      background-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 16 9%27 width=%2716%27 height=%279%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M15.774.232a.76.76 0 00-1.093 0L8 7.111 1.318.232a.76.76 0 00-1.093 0c-.301.31-.301.816 0 1.126L7.424 8.77A.758.758 0 008 9a.758.758 0 00.576-.23l7.198-7.412c.301-.31.301-.816 0-1.126z%27 fill=%27%23C97866%27/%3E%3C/svg%3E");
}
a{
	--tw-text-opacity: 1;
	color: rgba(158, 158, 158, var(--tw-text-opacity));
	text-decoration: underline;
	cursor: pointer;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	transition-duration: 200ms;
}
a:focus-visible {
      outline: thin dotted #BBBBBB;
    }
.link{
	display: inline-flex;
	align-items: center;
	font-family: Montserrat, Arial, sans-serif;
	text-transform: uppercase;
	line-height: 1;
	cursor: pointer;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	transition-duration: 200ms;
}
.link svg{
	width: 1rem;
}
.link svg:first-child{
	margin-right: 0.5rem;
}
.link svg:last-child{
	margin-left: 0.5rem;
}
.link-orange{
	font-size: 0.75rem;
	line-height: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.9px;
	--tw-text-opacity: 1;
	color: rgba(201, 120, 102, var(--tw-text-opacity));
	text-decoration: none;
}
.link-orange:hover{
	--tw-text-opacity: 1;
	color: rgba(213, 96, 70, var(--tw-text-opacity));
	text-decoration: underline;
}
.link-orange-underline{
	position: relative !important;
}
.link-orange-underline:hover{
	text-decoration: none !important;
}
.link-orange-underline::after {
        content: '';
        position: absolute;
        bottom: 0px;
        left: 0px;
        right: 0px;
        height: 3px;
        width: 100%;
        --tw-translate-y: 0.25rem;
        transform: var(--tw-transform);
        --tw-bg-opacity: 1;
        background-color: rgba(201, 120, 102, var(--tw-bg-opacity));
        opacity: 1;
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
        transition-duration: 300ms;
      }
.link-orange-underline:hover:after{
	bottom: 0.25rem !important;
	--tw-bg-opacity: 1 !important;
	background-color: rgba(213, 96, 70, var(--tw-bg-opacity)) !important;
}
.nav-primary-link{
	position: relative;
	overflow: hidden;
}
.nav-primary-link::after {
      content: '';
      position: absolute;
      bottom: 0px;
      left: 0px;
      right: 0px;
      height: 3px;
      width: 100%;
      --tw-translate-y: 0.25rem;
      transform: var(--tw-transform);
      --tw-bg-opacity: 1;
      background-color: rgba(201, 120, 102, var(--tw-bg-opacity));
      opacity: 1;
      transition-property: all;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
      transition-duration: 300ms;
    }
.nav-primary-link.is-active::after{
	--tw-translate-y: 0px;
	transform: var(--tw-transform);
	opacity: 1;
}
.sr-only{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.pointer-events-none{
	pointer-events: none;
}
.pointer-events-auto{
	pointer-events: auto;
}
.visible{
	visibility: visible;
}
.\!visible{
	visibility: visible !important;
}
.static{
	position: static;
}
.fixed{
	position: fixed;
}
.absolute{
	position: absolute;
}
.relative{
	position: relative;
}
.inset-0{
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.top-1{
	top: 0.25rem;
}
.top-0{
	top: 0px;
}
.left-1\/2{
	left: 50%;
}
.left-0{
	left: 0px;
}
.right-0{
	right: 0px;
}
.bottom-7{
	bottom: 1.75rem;
}
.right-7{
	right: 1.75rem;
}
.top-full{
	top: 100%;
}
.bottom-4{
	bottom: 1rem;
}
.top-\[-1px\]{
	top: -1px;
}
.bottom-0{
	bottom: 0px;
}
.-z-1{
	z-index: -1;
}
.z-10{
	z-index: 10;
}
.z-20{
	z-index: 20;
}
.z-30{
	z-index: 30;
}
.z-40{
	z-index: 40;
}
.z-50{
	z-index: 50;
}
.z-10000{
	z-index: 10000;
}
.z-10001{
	z-index: 10001;
}
.order-3{
	order: 3;
}
.order-2{
	order: 2;
}
.col-span-7{
	grid-column: span 7 / span 7;
}
.col-span-12{
	grid-column: span 12 / span 12;
}
.col-span-1{
	grid-column: span 1 / span 1;
}
.col-span-4{
	grid-column: span 4 / span 4;
}
.col-span-5{
	grid-column: span 5 / span 5;
}
.col-start-1{
	grid-column-start: 1;
}
.col-end-13{
	grid-column-end: 13;
}
.float-right{
	float: right;
}
.float-left{
	float: left;
}
.my-8{
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.mx-10{
	margin-left: 2.5rem;
	margin-right: 2.5rem;
}
.mx-auto{
	margin-left: auto;
	margin-right: auto;
}
.my-5{
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}
.my-10{
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}
.mx-4{
	margin-left: 1rem;
	margin-right: 1rem;
}
.my-auto{
	margin-top: auto;
	margin-bottom: auto;
}
.my-3{
	margin-top: 0.75rem;
	margin-bottom: 0.75rem;
}
.mt-gap-0{
	margin-top: 0;
}
.mt-gap-xs{
	margin-top: 1.25rem;
}
.mt-gap-sm{
	margin-top: 2rem;
}
.mt-gap-md{
	margin-top: 3rem;
}
.mt-gap-lg{
	margin-top: 5rem;
}
.mt-gap-xl{
	margin-top: 8rem;
}
.mb-gap-0{
	margin-bottom: 0;
}
.mb-gap-xs{
	margin-bottom: 1.25rem;
}
.mb-gap-sm{
	margin-bottom: 2rem;
}
.mb-gap-md{
	margin-bottom: 3rem;
}
.mb-gap-lg{
	margin-bottom: 5rem;
}
.mb-gap-xl{
	margin-bottom: 8rem;
}
.mb-4{
	margin-bottom: 1rem;
}
.mt-\[11px\]{
	margin-top: 11px;
}
.mt-4{
	margin-top: 1rem;
}
.mt-2\.5{
	margin-top: 0.625rem;
}
.mt-2{
	margin-top: 0.5rem;
}
.mt-\[26px\]{
	margin-top: 26px;
}
.mb-6{
	margin-bottom: 1.5rem;
}
.mb-\[11px\]{
	margin-bottom: 11px;
}
.ml-4{
	margin-left: 1rem;
}
.mb-16{
	margin-bottom: 4rem;
}
.mt-6{
	margin-top: 1.5rem;
}
.mt-5{
	margin-top: 1.25rem;
}
.mb-5{
	margin-bottom: 1.25rem;
}
.-mt-3{
	margin-top: -0.75rem;
}
.mb-1{
	margin-bottom: 0.25rem;
}
.mb-3{
	margin-bottom: 0.75rem;
}
.ml-auto{
	margin-left: auto;
}
.mb-10{
	margin-bottom: 2.5rem;
}
.mt-\[10px\]{
	margin-top: 10px;
}
.mt-8{
	margin-top: 2rem;
}
.mt-3{
	margin-top: 0.75rem;
}
.mb-0{
	margin-bottom: 0px;
}
.-mt-25{
	margin-top: -6.25rem;
}
.mb-\[205px\]{
	margin-bottom: 205px;
}
.mb-2{
	margin-bottom: 0.5rem;
}
.mt-1{
	margin-top: 0.25rem;
}
.mb-\[14px\]{
	margin-bottom: 14px;
}
.mt-\[30px\]{
	margin-top: 30px;
}
.mt-12{
	margin-top: 3rem;
}
.mt-16{
	margin-top: 4rem;
}
.mb-8{
	margin-bottom: 2rem;
}
.mt-9{
	margin-top: 2.25rem;
}
.mb-11{
	margin-bottom: 2.75rem;
}
.mb-12{
	margin-bottom: 3rem;
}
.mr-\[8px\]{
	margin-right: 8px;
}
.ml-8{
	margin-left: 2rem;
}
.mt-\[50px\]{
	margin-top: 50px;
}
.mt-10{
	margin-top: 2.5rem;
}
.mt-14{
	margin-top: 3.5rem;
}
.mt-7{
	margin-top: 1.75rem;
}
.mt-11{
	margin-top: 2.75rem;
}
.mb-20{
	margin-bottom: 5rem;
}
.mr-4{
	margin-right: 1rem;
}
.mr-3{
	margin-right: 0.75rem;
}
.block{
	display: block;
}
.inline-block{
	display: inline-block;
}
.inline{
	display: inline;
}
.flex{
	display: flex;
}
.table{
	display: table;
}
.grid{
	display: grid;
}
.hidden{
	display: none;
}
.h-full{
	height: 100%;
}
.h-\[18px\]{
	height: 18px;
}
.h-\[60px\]{
	height: 60px;
}
.h-\[15px\]{
	height: 15px;
}
.h-px{
	height: 1px;
}
.h-\[17px\]{
	height: 17px;
}
.h-\[5px\]{
	height: 5px;
}
.h-auto{
	height: auto;
}
.h-\[3px\]{
	height: 3px;
}
.h-\[90px\]{
	height: 90px;
}
.h-\[30px\]{
	height: 30px;
}
.h-\[42px\]{
	height: 42px;
}
.h-5{
	height: 1.25rem;
}
.h-screen{
	height: 100vh;
}
.h-4{
	height: 1rem;
}
.h-\[9px\]{
	height: 9px;
}
.h-\[14px\]{
	height: 14px;
}
.h-\[52px\]{
	height: 52px;
}
.h-20{
	height: 5rem;
}
.min-h-\[100px\]{
	min-height: 100px;
}
.min-h-\[350px\]{
	min-height: 350px;
}
.min-h-\[160px\]{
	min-height: 160px;
}
.min-h-\[500px\]{
	min-height: 500px;
}
.min-h-\[620px\]{
	min-height: 620px;
}
.min-h-\[400px\]{
	min-height: 400px;
}
.w-full{
	width: 100%;
}
.w-\[13px\]{
	width: 13px;
}
.w-\[60px\]{
	width: 60px;
}
.w-\[11px\]{
	width: 11px;
}
.w-\[15px\]{
	width: 15px;
}
.w-\[180px\]{
	width: 180px;
}
.w-5{
	width: 1.25rem;
}
.w-\[38px\]{
	width: 38px;
}
.w-\[50px\]{
	width: 50px;
}
.w-\[790px\]{
	width: 790px;
}
.w-\[90px\]{
	width: 90px;
}
.w-\[14px\]{
	width: 14px;
}
.w-\[63px\]{
	width: 63px;
}
.w-\[486px\]{
	width: 486px;
}
.w-\[48px\]{
	width: 48px;
}
.w-\[65px\]{
	width: 65px;
}
.w-\[10px\]{
	width: 10px;
}
.w-4{
	width: 1rem;
}
.w-\[140px\]{
	width: 140px;
}
.w-\[34px\]{
	width: 34px;
}
.w-\[87px\]{
	width: 87px;
}
.w-32{
	width: 8rem;
}
.w-1\/2{
	width: 50%;
}
.w-\[132px\]{
	width: 132px;
}
.min-w-\[30px\]{
	min-width: 30px;
}
.min-w-\[100px\]{
	min-width: 100px;
}
.min-w-\[790px\]{
	min-width: 790px;
}
.min-w-\[240px\]{
	min-width: 240px;
}
.min-w-\[486px\]{
	min-width: 486px;
}
.min-w-\[320px\]{
	min-width: 320px;
}
.max-w-none{
	max-width: none;
}
.max-w-xs{
	max-width: 20rem;
}
.max-w-sm{
	max-width: 24rem;
}
.max-w-md{
	max-width: 28rem;
}
.max-w-lg{
	max-width: 32rem;
}
.max-w-xl{
	max-width: 36rem;
}
.max-w-2xl{
	max-width: 42rem;
}
.max-w-3xl{
	max-width: 48rem;
}
.max-w-\[540px\]{
	max-width: 540px;
}
.max-w-\[640px\]{
	max-width: 640px;
}
.max-w-\[354px\]{
	max-width: 354px;
}
.max-w-\[300px\]{
	max-width: 300px;
}
.max-w-\[316px\]{
	max-width: 316px;
}
.max-w-\[1440px\]{
	max-width: 1440px;
}
.max-w-\[118px\]{
	max-width: 118px;
}
.max-w-\[500px\]{
	max-width: 500px;
}
.max-w-\[380px\]{
	max-width: 380px;
}
.max-w-\[972px\]{
	max-width: 972px;
}
.max-w-\[810px\]{
	max-width: 810px;
}
.max-w-\[685px\]{
	max-width: 685px;
}
.max-w-\[278px\]{
	max-width: 278px;
}
.flex-1{
	flex: 1 1 0%;
}
.flex-shrink-0{
	flex-shrink: 0;
}
.flex-grow{
	flex-grow: 1;
}
.-translate-x-1\/2{
	--tw-translate-x: -50%;
	transform: var(--tw-transform);
}
.translate-y-\[-150\%\]{
	--tw-translate-y: -150%;
	transform: var(--tw-transform);
}
.rotate-180{
	--tw-rotate: 180deg;
	transform: var(--tw-transform);
}
.rotate-0{
	--tw-rotate: 0deg;
	transform: var(--tw-transform);
}
.rotate-90{
	--tw-rotate: 90deg;
	transform: var(--tw-transform);
}
.scale-95{
	--tw-scale-x: .95;
	--tw-scale-y: .95;
	transform: var(--tw-transform);
}
.scale-100{
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	transform: var(--tw-transform);
}
.transform{
	transform: var(--tw-transform);
}
@keyframes bounce{
	0%, 100%{
		transform: translateY(-25%);
		animation-timing-function: cubic-bezier(0.8,0,1,1);
	}
	50%{
		transform: none;
		animation-timing-function: cubic-bezier(0,0,0.2,1);
	}
}
.animate-bounce{
	animation: bounce 1s infinite;
}
.resize{
	resize: both;
}
.grid-cols-12{
	grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-1{
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-8{
	grid-template-columns: repeat(8, minmax(0, 1fr));
}
.flex-row{
	flex-direction: row;
}
.flex-col{
	flex-direction: column;
}
.flex-wrap{
	flex-wrap: wrap;
}
.flex-nowrap{
	flex-wrap: nowrap;
}
.items-start{
	align-items: flex-start;
}
.items-end{
	align-items: flex-end;
}
.items-center{
	align-items: center;
}
.justify-end{
	justify-content: flex-end;
}
.justify-center{
	justify-content: center;
}
.justify-between{
	justify-content: space-between;
}
.gap-5{
	gap: 1.25rem;
}
.gap-10{
	gap: 2.5rem;
}
.gap-\[2px\]{
	gap: 2px;
}
.gap-\[10px\]{
	gap: 10px;
}
.gap-4{
	gap: 1rem;
}
.gap-3{
	gap: 0.75rem;
}
.gap-16{
	gap: 4rem;
}
.gap-x-5{
	-moz-column-gap: 1.25rem;
	     column-gap: 1.25rem;
}
.gap-y-3{
	row-gap: 0.75rem;
}
.gap-x-12{
	-moz-column-gap: 3rem;
	     column-gap: 3rem;
}
.gap-y-2{
	row-gap: 0.5rem;
}
.gap-y-10{
	row-gap: 2.5rem;
}
.space-y-10 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}
.space-x-10 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(2.5rem * var(--tw-space-x-reverse));
	margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-1 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(0.25rem * var(--tw-space-x-reverse));
	margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(0.5rem * var(--tw-space-x-reverse));
	margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-x-9 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(2.25rem * var(--tw-space-x-reverse));
	margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(1rem * var(--tw-space-x-reverse));
	margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-x-\[22px\] > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(22px * var(--tw-space-x-reverse));
	margin-left: calc(22px * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(1.5rem * var(--tw-space-x-reverse));
	margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-9 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-7 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(0.75rem * var(--tw-space-x-reverse));
	margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-5 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(1.25rem * var(--tw-space-x-reverse));
	margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.overflow-hidden{
	overflow: hidden;
}
.overflow-x-auto{
	overflow-x: auto;
}
.overflow-y-auto{
	overflow-y: auto;
}
.overflow-y-hidden{
	overflow-y: hidden;
}
.whitespace-pre-wrap{
	white-space: pre-wrap;
}
.rounded-sm{
	border-radius: 0.125rem;
}
.rounded-bl-md{
	border-bottom-left-radius: 0.375rem;
}
.rounded-br-md{
	border-bottom-right-radius: 0.375rem;
}
.border{
	border-width: 1px;
}
.border-t{
	border-top-width: 1px;
}
.border-b{
	border-bottom-width: 1px;
}
.border-b-2{
	border-bottom-width: 2px;
}
.border-gray-200{
	--tw-border-opacity: 1;
	border-color: rgba(231, 231, 231, var(--tw-border-opacity));
}
.border-theme-gray-400{
	--tw-border-opacity: 1;
	border-color: rgba(226, 227, 229, var(--tw-border-opacity));
}
.border-white{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}
.border-theme-primary{
	--tw-border-opacity: 1;
	border-color: rgba(201, 120, 102, var(--tw-border-opacity));
}
.bg-white{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-theme-forest-500{
	--tw-bg-opacity: 1;
	background-color: rgba(77, 98, 96, var(--tw-bg-opacity));
}
.bg-theme-forest-600{
	--tw-bg-opacity: 1;
	background-color: rgba(61, 85, 83, var(--tw-bg-opacity));
}
.bg-theme-gray-400{
	--tw-bg-opacity: 1;
	background-color: rgba(226, 227, 229, var(--tw-bg-opacity));
}
.bg-theme-gray-200{
	--tw-bg-opacity: 1;
	background-color: rgba(240, 241, 242, var(--tw-bg-opacity));
}
.bg-theme-primary{
	--tw-bg-opacity: 1;
	background-color: rgba(201, 120, 102, var(--tw-bg-opacity));
}
.bg-theme-blue-800{
	--tw-bg-opacity: 1;
	background-color: rgba(29, 66, 89, var(--tw-bg-opacity));
}
.bg-gray-200{
	--tw-bg-opacity: 1;
	background-color: rgba(231, 231, 231, var(--tw-bg-opacity));
}
.bg-transparent{
	background-color: transparent;
}
.bg-theme-black{
	--tw-bg-opacity: 1;
	background-color: rgba(34, 34, 34, var(--tw-bg-opacity));
}
.bg-\[rgba\(104\2c 104\2c 104\2c 0\.2\)\]{
	background-color: rgba(104,104,104,0.2);
}
.bg-theme-blue-200{
	--tw-bg-opacity: 1;
	background-color: rgba(191, 211, 220, var(--tw-bg-opacity));
}
.bg-theme-blue-900{
	--tw-bg-opacity: 1;
	background-color: rgba(15, 27, 34, var(--tw-bg-opacity));
}
.bg-theme-blue-300{
	--tw-bg-opacity: 1;
	background-color: rgba(167, 192, 203, var(--tw-bg-opacity));
}
.bg-theme-blue-500{
	--tw-bg-opacity: 1;
	background-color: rgba(181, 214, 236, var(--tw-bg-opacity));
}
.bg-theme-blue-600{
	--tw-bg-opacity: 1;
	background-color: rgba(93, 145, 175, var(--tw-bg-opacity));
}
.bg-theme-primary-hover{
	--tw-bg-opacity: 1;
	background-color: rgba(213, 96, 70, var(--tw-bg-opacity));
}
.bg-opacity-50{
	--tw-bg-opacity: .50;
}
.bg-opacity-95{
	--tw-bg-opacity: 0.95;
}
.bg-gradient-to-b{
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-br{
	background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.from-black{
	--tw-gradient-from: #000;
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}
.from-black-40\%{
	--tw-gradient-from: rgba(0,0,0,0.4);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}
.to-black-10\%{
	--tw-gradient-to: rgba(0,0,0,0.1);
}
.object-contain{
	-o-object-fit: contain;
	   object-fit: contain;
}
.object-cover{
	-o-object-fit: cover;
	   object-fit: cover;
}
.p-8{
	padding: 2rem;
}
.p-1{
	padding: 0.25rem;
}
.p-4{
	padding: 1rem;
}
.py-\[30px\]{
	padding-top: 30px;
	padding-bottom: 30px;
}
.px-5{
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}
.py-8{
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.px-4{
	padding-left: 1rem;
	padding-right: 1rem;
}
.py-2{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.px-2{
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.py-16{
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.py-4{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.px-\[30px\]{
	padding-left: 30px;
	padding-right: 30px;
}
.py-20{
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.py-14{
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;
}
.py-\[70px\]{
	padding-top: 70px;
	padding-bottom: 70px;
}
.px-0{
	padding-left: 0px;
	padding-right: 0px;
}
.px-\[0\.625rem\]{
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}
.py-5{
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
.py-12{
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.\!px-0{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.py-7{
	padding-top: 1.75rem;
	padding-bottom: 1.75rem;
}
.px-6{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.py-3{
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.py-\[5px\]{
	padding-top: 5px;
	padding-bottom: 5px;
}
.px-8{
	padding-left: 2rem;
	padding-right: 2rem;
}
.py-10{
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.pb-16{
	padding-bottom: 4rem;
}
.pt-2{
	padding-top: 0.5rem;
}
.pb-5{
	padding-bottom: 1.25rem;
}
.pr-5{
	padding-right: 1.25rem;
}
.pb-2{
	padding-bottom: 0.5rem;
}
.pl-\[54px\]{
	padding-left: 54px;
}
.pb-8{
	padding-bottom: 2rem;
}
.pb-12{
	padding-bottom: 3rem;
}
.pt-16{
	padding-top: 4rem;
}
.pb-14{
	padding-bottom: 3.5rem;
}
.pl-6{
	padding-left: 1.5rem;
}
.pl-10{
	padding-left: 2.5rem;
}
.pt-\[85px\]{
	padding-top: 85px;
}
.pb-\[85px\]{
	padding-bottom: 85px;
}
.pb-\[22px\]{
	padding-bottom: 22px;
}
.pb-6{
	padding-bottom: 1.5rem;
}
.pt-20{
	padding-top: 5rem;
}
.pt-18{
	padding-top: 4.5rem;
}
.pt-12{
	padding-top: 3rem;
}
.pb-10{
	padding-bottom: 2.5rem;
}
.text-left{
	text-align: left;
}
.text-center{
	text-align: center;
}
.font-body{
	font-family: Montserrat, Arial, sans-serif;
}
.font-heading{
	font-family: Noto Serif, serif;
}
.font-cursive{
	font-family: calgary-script-ot, cursive;
}
.text-\[35px\]{
	font-size: 35px;
}
.text-20{
	font-size: 1.25rem;
	line-height: 1.5;
}
.text-16{
	font-size: 1rem;
	line-height: 1.5;
}
.text-12{
	font-size: 0.75rem;
	line-height: 1rem;
}
.text-\[12px\]{
	font-size: 12px;
}
.text-\[65px\]{
	font-size: 65px;
}
.text-\[11px\]{
	font-size: 11px;
}
.text-\[24px\]{
	font-size: 24px;
}
.text-\[20px\]{
	font-size: 20px;
}
.text-\[14px\]{
	font-size: 14px;
}
.text-\[28px\]{
	font-size: 28px;
}
.text-18{
	font-size: 1.125rem;
	line-height: 1.5;
}
.text-14{
	font-size: 0.875rem;
	line-height: 1.5;
}
.text-28{
	font-size: 1.75rem;
	line-height: 2.125rem;
}
.text-32{
	font-size: 2rem;
	line-height: 2.4375rem;
}
.text-25{
	font-size: 1.5625rem;
	line-height: 2.25rem;
}
.text-22{
	font-size: 1.375rem;
	line-height: 1.4;
}
.text-50{
	font-size: 3.125rem;
	line-height: 3.75rem;
}
.text-85{
	font-size: 5.3125rem;
	line-height: 4.5rem;
}
.text-11{
	font-size: 0.6875rem;
	line-height: 0.875rem;
}
.text-\[32px\]{
	font-size: 32px;
}
.text-\[18px\]{
	font-size: 18px;
}
.text-13{
	font-size: 0.8125rem;
	line-height: 1.4;
}
.text-24{
	font-size: 1.5rem;
	line-height: 1.4;
}
.text-\[150px\]{
	font-size: 150px;
}
.text-\[26px\]{
	font-size: 26px;
}
.text-\[13px\]{
	font-size: 13px;
}
.font-bold{
	font-weight: 700;
}
.font-black{
	font-weight: 900;
}
.font-semibold{
	font-weight: 600;
}
.font-medium{
	font-weight: 500;
}
.font-normal{
	font-weight: 400;
}
.uppercase{
	text-transform: uppercase;
}
.leading-\[43px\]{
	line-height: 43px;
}
.leading-\[70px\]{
	line-height: 70px;
}
.leading-\[14px\]{
	line-height: 14px;
}
.leading-\[15px\]{
	line-height: 15px;
}
.leading-\[26px\]{
	line-height: 26px;
}
.leading-\[24px\]{
	line-height: 24px;
}
.leading-\[40px\]{
	line-height: 40px;
}
.leading-\[28px\]{
	line-height: 28px;
}
.leading-\[47px\]{
	line-height: 47px;
}
.leading-\[39px\]{
	line-height: 39px;
}
.leading-\[18px\]{
	line-height: 18px;
}
.leading-\[29px\]{
	line-height: 29px;
}
.leading-\[134px\]{
	line-height: 134px;
}
.leading-\[44px\]{
	line-height: 44px;
}
.leading-\[30px\]{
	line-height: 30px;
}
.leading-\[19px\]{
	line-height: 19px;
}
.tracking-\[0\.58px\]{
	letter-spacing: 0.58px;
}
.tracking-\[1\.76px\]{
	letter-spacing: 1.76px;
}
.tracking-\[0\.94px\]{
	letter-spacing: 0.94px;
}
.tracking-\[0\.35px\]{
	letter-spacing: 0.35px;
}
.tracking-\[1\.21px\]{
	letter-spacing: 1.21px;
}
.tracking-\[1\.32px\]{
	letter-spacing: 1.32px;
}
.tracking-\[0\.69px\]{
	letter-spacing: 0.69px;
}
.tracking-1\.2{
	letter-spacing: 1.2px;
}
.tracking-0\.9{
	letter-spacing: 0.9px;
}
.tracking-\[0\.59px\]{
	letter-spacing: 0.59px;
}
.tracking-\[0\.45px\]{
	letter-spacing: 0.45px;
}
.tracking-\[0\.3px\]{
	letter-spacing: 0.3px;
}
.tracking-\[0\.93px\]{
	letter-spacing: 0.93px;
}
.tracking-\[1px\]{
	letter-spacing: 1px;
}
.tracking-\[0\.7px\]{
	letter-spacing: 0.7px;
}
.tracking-\[0\.5px\]{
	letter-spacing: 0.5px;
}
.text-theme-forest-500{
	--tw-text-opacity: 1;
	color: rgba(77, 98, 96, var(--tw-text-opacity));
}
.text-theme-blue-600{
	--tw-text-opacity: 1;
	color: rgba(93, 145, 175, var(--tw-text-opacity));
}
.text-theme-gray-700{
	--tw-text-opacity: 1;
	color: rgba(104, 104, 104, var(--tw-text-opacity));
}
.text-theme-primary{
	--tw-text-opacity: 1;
	color: rgba(201, 120, 102, var(--tw-text-opacity));
}
.text-theme-blue-800{
	--tw-text-opacity: 1;
	color: rgba(29, 66, 89, var(--tw-text-opacity));
}
.text-white{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-theme-black{
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
.text-theme-blue-300{
	--tw-text-opacity: 1;
	color: rgba(167, 192, 203, var(--tw-text-opacity));
}
.text-theme-forest-600{
	--tw-text-opacity: 1;
	color: rgba(61, 85, 83, var(--tw-text-opacity));
}
.text-theme-blue-500{
	--tw-text-opacity: 1;
	color: rgba(181, 214, 236, var(--tw-text-opacity));
}
.text-black{
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.underline{
	text-decoration: underline;
}
.no-underline{
	text-decoration: none;
}
.opacity-100{
	opacity: 1;
}
.opacity-0{
	opacity: 0;
}
.opacity-40{
	opacity: .40;
}
.shadow-dropdown{
	--tw-shadow: 1px 0 7px 0 rgba(0,0,0,0.09);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.blur{
	--tw-blur: blur(8px);
	filter: var(--tw-filter);
}
.transition-colors{
	transition-property: background-color, border-color, color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-transform{
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-all{
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-opacity{
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition{
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.duration-200{
	transition-duration: 200ms;
}
.duration-100{
	transition-duration: 100ms;
}
.duration-75{
	transition-duration: 75ms;
}
.duration-150{
	transition-duration: 150ms;
}
.duration-300{
	transition-duration: 300ms;
}
.ease-out{
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.ease-in{
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out{
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}
@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}
.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}
.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}
.plyr button{font:inherit;line-height:inherit;width:auto}
.plyr:focus{outline:0}
.plyr--full-ui{box-sizing:border-box}
.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}
.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}
.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}
.plyr--full-ui ::-webkit-media-text-track-container{display:none}
.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}
.plyr__captions span:empty{display:none}
@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}
@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}
.plyr--captions-active .plyr__captions{display:block}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}
.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}
.plyr__caption div{display:inline}
.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}
.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}
.plyr__control:focus{outline:0}
.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
a.plyr__control{text-decoration:none}
.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}
.plyr--full-ui ::-webkit-media-controls{display:none}
.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}
.plyr__controls .plyr__progress__container{flex:1;min-width:0}
.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}
.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}
.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}
.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}
.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}
.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}
.plyr__menu{display:flex;position:relative}
.plyr__menu .plyr__control svg{transition:transform .3s ease}
.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}
.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}
.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}
.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}
.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}
.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}
.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}
.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}
.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}
.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}
.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}
.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}
.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}
.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}
.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}
.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}
.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}
.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}
.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}
.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}
.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}
.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}
.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}
.plyr--full-ui input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}
.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}
.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}
.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}
.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}
.plyr--full-ui input[type=range]::-ms-track{color:#0000}
.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}
.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}
.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}
.plyr--full-ui input[type=range]::-ms-tooltip{display:none}
.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}
.plyr--full-ui input[type=range]:focus{outline:0}
.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}
.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}
.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}
.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}
.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}
@media (max-width:767px){.plyr__time+.plyr__time{display:none}}
.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}
.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}
.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}
.plyr .plyr__control:hover .plyr__tooltip{z-index:3}
.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}
.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}
.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}
.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}
.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}
.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}
.plyr__progress input[type=range]{position:relative;z-index:2}
.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}
.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc((var(--plyr-range-track-height, 5px)/2)*-1);padding:0;position:absolute;top:50%}
.plyr__progress__buffer::-webkit-progress-bar{background:#0000}
.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}
.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}
.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}
.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}
.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}
.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}
.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}
.plyr__volume{align-items:center;display:flex;position:relative}
.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}
.plyr--audio{display:block}
.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}
.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}
.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}
.plyr--video{overflow:hidden}
.plyr--video.plyr--menu-open{overflow:visible}
.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}
.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}
@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}
.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}
.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}
@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}
.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}
.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}
.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}
.plyr__control--overlaid svg{left:2px;position:relative}
.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}
.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}
.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}
.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}
.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}
.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:-webkit-full-screen video{height:100%}
.plyr:fullscreen video{height:100%}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}
.plyr:fullscreen.plyr--hide-controls{cursor:none}
@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}
.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}
.plyr--fullscreen-fallback video{height:100%}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}
@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}
.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}
.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}
.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}
.plyr__ads:empty:after{display:none}
.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}
.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}
.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}
.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}
.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}
.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}
.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}
.plyr__preview-thumb__image-container img{max-height:none;max-width:none}
.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}
.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}
.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}
.plyr__preview-scrubbing--is-shown{opacity:1}
.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}
.plyr--no-transition{transition:none!important}
.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}
.plyr [hidden]{display:none!important}
/*!
 * Mmenu Light
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */
:root{--mm-ocd-width:80%;--mm-ocd-min-width:200px;--mm-ocd-max-width:440px}
body.mm-ocd-opened{overflow-y:hidden;overscroll-behavior:none}
.mm-ocd{position:fixed;top:0;right:0;bottom:100%;left:0;z-index:9999;overflow:hidden;overscroll-behavior:contain;background:rgba(0,0,0,0);transition-property:bottom,background-color;transition-duration:0s,.3s;transition-timing-function:ease;transition-delay:.45s,.15s}
.mm-ocd--open{bottom:0;background:rgba(0,0,0,.25);transition-delay:0s}
.mm-ocd__content{position:absolute;top:0;bottom:0;z-index:2;width:var(--mm-ocd-width);min-width:var(--mm-ocd-min-width);max-width:var(--mm-ocd-max-width);background:#fff;transition-property:transform;transition-duration:.3s;transition-timing-function:ease}
.mm-ocd--left .mm-ocd__content{left:0;transform:translate3d(-100%,0,0)}
.mm-ocd--right .mm-ocd__content{right:0;transform:translate3d(100%,0,0)}
.mm-ocd--open .mm-ocd__content{transform:translate3d(0,0,0)}
.mm-ocd__backdrop{position:absolute;top:0;bottom:0;z-index:3;width:clamp(calc(100% - var(--mm-ocd-max-width)),calc(100% - var(--mm-ocd-width)),calc(100% - var(--mm-ocd-min-width)));background:rgba(3,2,1,0)}
.mm-ocd--left .mm-ocd__backdrop{right:0}
.mm-ocd--right .mm-ocd__backdrop{left:0}
.mm-spn,.mm-spn a,.mm-spn li,.mm-spn span,.mm-spn ul{display:block;padding:0;margin:0;box-sizing:border-box}
:root{--mm-spn-item-height:50px;--mm-spn-item-indent:20px;--mm-spn-line-height:24px;--mm-spn-panel-offset:30%}
.mm-spn{width:100%;height:100%;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;overflow:hidden;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translateX(0)}
.mm-spn ul{-webkit-overflow-scrolling:touch;position:fixed;top:0;left:100%;bottom:0;z-index:2;width:calc(100% + var(--mm-spn-panel-offset));padding-right:var(--mm-spn-panel-offset);line-height:var(--mm-spn-line-height);overflow:visible;overflow-y:auto;background:inherit;transition:left .3s ease 0s;cursor:default}
.mm-spn ul:after{content:"";display:block;height:var(--mm-spn-item-height)}
.mm-spn>ul{left:0}
.mm-spn ul.mm-spn--open{left:0}
.mm-spn ul.mm-spn--parent{left:calc(-1 * var(--mm-spn-panel-offset));overflow:visible}
.mm-spn li{position:relative;background:inherit;cursor:pointer}
.mm-spn li:before{content:"";display:block;position:absolute;top:calc(var(--mm-spn-item-height)/ 2);right:calc(var(--mm-spn-item-height)/ 2);z-index:0;width:10px;height:10px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg) translate(0,-50%);opacity:.4}
.mm-spn li:after{content:"";display:block;margin-left:var(--mm-spn-item-indent);border-top:1px solid;opacity:.15}
.mm-spn a,.mm-spn span{position:relative;z-index:1;padding:calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/ 2) var(--mm-spn-item-indent)}
.mm-spn a{background:inherit;color:inherit;text-decoration:none}
.mm-spn a:not(:last-child){width:calc(100% - var(--mm-spn-item-height))}
.mm-spn a:not(:last-child):after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;border-right:1px solid;opacity:.15}
.mm-spn span{background:0 0}
.mm-spn.mm-spn--navbar{cursor:pointer}
.mm-spn.mm-spn--navbar:before{content:"";display:block;position:absolute;top:calc(var(--mm-spn-item-height)/ 2);left:var(--mm-spn-item-indent);width:10px;height:10px;margin-top:2px;border-top:2px solid;border-left:2px solid;transform:rotate(-45deg) translate(50%,-50%);opacity:.4}
.mm-spn.mm-spn--navbar.mm-spn--main{cursor:default}
.mm-spn.mm-spn--navbar.mm-spn--main:before{content:none;display:none}
.mm-spn.mm-spn--navbar:after{content:attr(data-mm-spn-title);display:block;position:absolute;top:0;left:0;right:0;height:var(--mm-spn-item-height);padding:0 calc(var(--mm-spn-item-indent) * 2);line-height:var(--mm-spn-item-height);opacity:.4;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.mm-spn.mm-spn--navbar.mm-spn--main:after{padding-left:var(--mm-spn-item-indent)}
.mm-spn.mm-spn--navbar ul{top:calc(var(--mm-spn-item-height) + 1px)}
.mm-spn.mm-spn--navbar ul:before{content:"";display:block;position:fixed;top:inherit;z-index:2;width:100%;border-top:1px solid currentColor;opacity:.15}
.mm-spn.mm-spn--light{color:#444;background:#f3f3f3}
.mm-spn.mm-spn--dark{color:#ddd;background:#333}
.mm-spn.mm-spn--vertical{overflow-y:auto}
.mm-spn.mm-spn--vertical ul{width:100%;padding-right:0;position:static}
.mm-spn.mm-spn--vertical ul ul{display:none;padding-left:var(--mm-spn-item-indent)}
.mm-spn.mm-spn--vertical ul ul:after{height:calc(var(--mm-spn-item-height)/ 2)}
.mm-spn.mm-spn--vertical ul.mm-spn--open{display:block}
.mm-spn.mm-spn--vertical li.mm-spn--open:before{transform:rotate(135deg) translate(-50%,0)}
.mm-spn.mm-spn--vertical ul ul li:last-child:after{content:none;display:none}
/* base */
.single-location .post-navigation, .single-event .post-navigation, .single-story .post-navigation, .single-service .post-navigation{
	display: none;
}
.single-location .section--statistics, .single-location .section--story-grid, .single-story .section--statistics, .single-story .section--story-grid, .single-event .section--statistics, .single-event .section--story-grid{
	margin-bottom: 0px;
}
.slick-track{
	display: flex;
}
.slick-slide{
	opacity: 0;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	transition-duration: 200ms;
}
.slick-slide.slick-active{
	opacity: 1;
}
.slick-dots{
	display: flex;
	align-items: center;
	justify-content: center;
}
.slick-dots > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(1.25rem * var(--tw-space-x-reverse));
	margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.slick-dots button {
    width: 11px;
    height: 11px;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgba(29, 66, 89, var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-duration: 200ms;
    font-size: 0;
  }
.slick-dots .slick-active button {
      width: 17px;
      height: 17px;
      --tw-bg-opacity: 1;
      background-color: rgba(93, 145, 175, var(--tw-bg-opacity));
    }
.slick-arrow{
	position: absolute;
	top: 50%;
	--tw-translate-y: -50%;
	transform: var(--tw-transform);
	transform: var(--tw-transform);
  width: 58px;
  height: 58px;
  --tw-text-opacity: 1;
  color: rgba(201, 120, 102, var(--tw-text-opacity));
}
.slick-arrow:hover{
	--tw-text-opacity: 1;
	color: rgba(213, 96, 70, var(--tw-text-opacity));
}
.slick-arrow[data-element="prev"]{
	left: -5.5rem;
	--tw-rotate: 180deg;
	transform: var(--tw-transform);
}
.slick-arrow[data-element="next"]{
	right: -5.5rem;
}
.slick-arrow.slick-disabled{
	--tw-text-opacity: 1;
	color: rgba(104, 104, 104, var(--tw-text-opacity));
}
.slick-arrow.slick-disabled:hover{
	--tw-text-opacity: 1;
	color: rgba(104, 104, 104, var(--tw-text-opacity));
}
.slick-arrow.slick-disabled{
	opacity: .50;
}
/* components */
.gform_wrapper .gform_fields {
    grid-row-gap: 35px !important;
    grid-column-gap: 20px !important;
  }
.gform_wrapper .gform_required_legend{
	display: none !important;
}
.gform_wrapper .gfield_label{
	margin-bottom: 0px !important;
	font-size: 0.875rem !important;
	line-height: 1.5 !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.4px !important;
	--tw-text-opacity: 1 !important;
	color: rgba(104, 104, 104, var(--tw-text-opacity)) !important;
}
.gform_wrapper .gfield_required{
	padding-left: 0px !important;
	--tw-text-opacity: 1 !important;
	color: rgba(104, 104, 104, var(--tw-text-opacity)) !important;
}
.gform_wrapper .gfield{
	line-height: 1 !important;
}
.gform_wrapper .gfield input, .gform_wrapper .gfield select, .gform_wrapper .gfield textarea{
	border-radius: 4px !important;
	border-width: 1px !important;
	--tw-bg-opacity: 1 !important;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
	padding-top: 0.75rem !important;
	padding-bottom: 0.75rem !important;
	font-size: 0.875rem !important;
	line-height: 1.5 !important;
	line-height: 18px !important;
      border-color: #2a4945;
}
.gform_wrapper .gfield input::-moz-placeholder, .gform_wrapper .gfield select::-moz-placeholder, .gform_wrapper .gfield textarea::-moz-placeholder{
	--tw-text-opacity: 1 !important;
	color: rgba(104, 104, 104, var(--tw-text-opacity)) !important;
}
.gform_wrapper .gfield input::placeholder, .gform_wrapper .gfield select::placeholder, .gform_wrapper .gfield textarea::placeholder{
	--tw-text-opacity: 1 !important;
	color: rgba(104, 104, 104, var(--tw-text-opacity)) !important;
}
.gform_wrapper .gfield_select, .gform_wrapper .address_country select, .gform_wrapper .gfield_time_ampm select{
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-repeat: no-repeat;
	--tw-text-opacity: 1 !important;
	color: rgba(104, 104, 104, var(--tw-text-opacity)) !important;

    background-size: 16px 9px;
    background-position: calc(100% - 16px) center;
    background-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 16 9%27 width=%2716%27 height=%279%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M15.774.232a.76.76 0 00-1.093 0L8 7.111 1.318.232a.76.76 0 00-1.093 0c-.301.31-.301.816 0 1.126L7.424 8.77A.758.758 0 008 9a.758.758 0 00.576-.23l7.198-7.412c.301-.31.301-.816 0-1.126z%27 fill=%27%23C97866%27/%3E%3C/svg%3E");
}
.gform_wrapper .gfield_select[multiple], .gform_wrapper .address_country select[multiple], .gform_wrapper .gfield_time_ampm select[multiple] {
      background-image: none !important;
    }
.gform_wrapper .gfield_time_ampm{
	min-width: 96px !important;
}
.gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_time_hour{
	min-width: 74px !important;
}
.gform_wrapper .address_zip{
	flex: 1 1 0% !important;
}
.gform_wrapper .gfield_consent_label{
	position: relative !important;
	bottom: 1px !important;
	font-size: 0.875rem !important;
	line-height: 1.5 !important;
	--tw-text-opacity: 1 !important;
	color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;
}
.gform_wrapper .ginput_container_time {
    max-width: none !important;
  }
.gform_wrapper .ginput_complex .name_first, .gform_wrapper .ginput_complex .ginput_left{
	padding-left: 0px !important;
}
@media (min-width: 768px) {
.gform_wrapper .ginput_complex .name_first, .gform_wrapper .ginput_complex .ginput_left{
		padding-right: 10px !important;
	}
      }
.gform_wrapper .ginput_complex .name_last, .gform_wrapper .ginput_complex .ginput_right{
	padding-left: 0px !important;
}
@media (min-width: 768px) {
.gform_wrapper .ginput_complex .name_last, .gform_wrapper .ginput_complex .ginput_right{
		padding-left: 10px !important;
	}
      }
.gform_wrapper .gchoice{
	margin-top: 6px !important;
}
.gform_wrapper .gfield_post_tags_hint, .gform_wrapper .ginput_container_post_image span, .gform_wrapper .gform_fileupload_rules, .gform_wrapper .ginput_complex label{
	margin-top: 6px !important;
	display: block !important;
	padding-top: 0px !important;
	font-size: 0.875rem !important;
	line-height: 1.5 !important;
}
.gform_wrapper .gform_footer{
	margin-top: 1.5rem !important;
}
.gform_wrapper .gform_button{
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgba(201, 120, 102, var(--tw-bg-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(201, 120, 102, var(--tw-ring-opacity));
}
.gform_wrapper .gform_button:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(213, 96, 70, var(--tw-bg-opacity));
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(213, 96, 70, var(--tw-ring-opacity));
}
@media (min-width: 575px) {
.gform_wrapper .gform_button{
		width: auto;
	}
    }
.breadcrumbs{
	display: none;
}
@media (min-width: 768px) {
.breadcrumbs{
		display: block;
	}
  }
.breadcrumbs a{
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, var(--tw-text-opacity));
	text-decoration: none;
}
.breadcrumbs a:hover{
	text-decoration: underline;
}
.breadcrumbs .breadcrumb_last{
	--tw-text-opacity: 1;
	color: rgba(201, 120, 102, var(--tw-text-opacity));
}
/* utilities */
/* template components */
/* ! mobile menu styles */
.mm-ocd__backdrop, .mm-ocd--open{
	background-color: transparent;
}
.mm-ocd__content {
  top: 94px;
  --mm-spn-item-height: 40px;
  --mm-ocd-max-width: 300px;
}
.mm-ocd__content > nav{
	--tw-bg-opacity: 1 !important;
	background-color: rgba(15, 27, 34, var(--tw-bg-opacity)) !important;
	--tw-text-opacity: 1 !important;
	color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}
@media (min-width: 768px) {
.mm-ocd__content {
    top: 102px
}
  }
.mm-spn.mm-spn--navbar:after{
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	opacity: 1;
}
.mm-spn a{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	--tw-text-opacity: 85%;
}
.mm-spn a:hover{
	--tw-text-opacity: 50%;
}
.mm-spn a:not(:last-child) {
    width: calc(100% - 70px);
  }
.mm-spn.mm-spn--navbar ul:before{
	border-bottom-width: 1px !important;
	border-top-width: 0px !important;
	--tw-border-opacity: 1;
	border-color: rgba(29, 66, 89, var(--tw-border-opacity));
	opacity: 1;
}
.mm-spn.mm-spn--navbar:before, .mm-spn li:before{
	--tw-border-opacity: 1;
	border-color: rgba(201, 120, 102, var(--tw-border-opacity));
	opacity: 1;
}
.mm-spn li::after{
	border-bottom-width: 1px !important;
	border-top-width: 0px !important;
	--tw-border-opacity: 1;
	border-color: rgba(29, 66, 89, var(--tw-border-opacity));
	opacity: 1;
}
.mm-spn a::after{
	display: none !important;
}
.mm-ocd-opened .drawer-toggle > span:first-of-type{
	display: none;
}
body:not(.mm-ocd-opened) .drawer-toggle > span:last-of-type{
	display: none;
}
.nav-extras-header{
	position: absolute !important;
	bottom: 15px !important;
	width: 77% !important;
}
.nav-extras-header a{
	width: 100% !important;
	padding-left: 0.25rem !important;
	padding-right: 0.25rem !important;
	font-size: 0.8125rem !important;
	line-height: 1.4 !important;
	font-weight: 700 !important;
	text-transform: none !important;
}
.nav-extras-header .nav-extras-header-spacer{
	padding-left: 0.25rem !important;
	padding-right: 0.25rem !important;
	font-size: 0.8125rem !important;
	line-height: 1.4 !important;
	font-weight: 700 !important;
}
.nav-extras-header:after, .nav-extras-header:before{
	display: none !important;
}
.bair-b{
	position: absolute;
  bottom: -150px;
  left: 20px;
  width: 650px;
  height: 735px;
}
@media (max-width: 1300px) {
.bair-b {
    width: 500px;
    height: 565px
}
  }
@media (max-width: 960px) {
.bair-b{
		display: none;
	}
  }
:root {
  --plyr-color-main: #C97866;
}
.hover\:bg-\[rgba\(104\2c 104\2c 104\2c 0\.2\)\]:hover{
	background-color: rgba(104,104,104,0.2);
}
.hover\:text-theme-forest-500:hover{
	--tw-text-opacity: 1;
	color: rgba(77, 98, 96, var(--tw-text-opacity));
}
.hover\:text-theme-primary-hover:hover{
	--tw-text-opacity: 1;
	color: rgba(213, 96, 70, var(--tw-text-opacity));
}
.hover\:underline:hover{
	text-decoration: underline;
}
.hover\:opacity-\[65\%\]:hover{
	opacity: 65%;
}
.hover\:opacity-\[75\%\]:hover{
	opacity: 75%;
}
.hover\:shadow-card:hover{
	--tw-shadow: 0px 8px 15px rgba(0, 0, 0, 0.5);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:not-sr-only:focus{
	position: static;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	overflow: visible;
	clip: auto;
	white-space: normal;
}
.focus\:border-dotted:focus{
	border-style: dotted;
}
.focus\:bg-\[rgba\(104\2c 104\2c 104\2c 0\.2\)\]:focus{
	background-color: rgba(104,104,104,0.2);
}
.focus\:text-theme-forest-500:focus{
	--tw-text-opacity: 1;
	color: rgba(77, 98, 96, var(--tw-text-opacity));
}
.focus\:underline:focus{
	text-decoration: underline;
}
.focus\:opacity-\[65\%\]:focus{
	opacity: 65%;
}
.focus\:opacity-\[75\%\]:focus{
	opacity: 75%;
}
.group:hover .group-hover\:wiggle {
    animation: wiggle 2.5s infinite;
  }
.group:hover .group-hover\:translate-x-1{
	--tw-translate-x: 0.25rem;
	transform: var(--tw-transform);
}
.group:hover .group-hover\:bg-theme-black{
	--tw-bg-opacity: 1;
	background-color: rgba(34, 34, 34, var(--tw-bg-opacity));
}
.group:hover .group-hover\:bg-opacity-50{
	--tw-bg-opacity: .50;
}
.group:hover .group-hover\:text-theme-primary-hover{
	--tw-text-opacity: 1;
	color: rgba(213, 96, 70, var(--tw-text-opacity));
}
.group:hover .group-hover\:text-theme-blue-900{
	--tw-text-opacity: 1;
	color: rgba(15, 27, 34, var(--tw-text-opacity));
}
.group:hover .group-hover\:opacity-100{
	opacity: 1;
}
.group:hover .group-hover\:opacity-\[75\%\]{
	opacity: 75%;
}
.group:focus .group-focus\:opacity-\[75\%\]{
	opacity: 75%;
}
@media (min-width: 575px){
	.sm\:col-span-2{
		grid-column: span 2 / span 2;
	}
	.sm\:col-span-7{
		grid-column: span 7 / span 7;
	}
	.sm\:col-span-3{
		grid-column: span 3 / span 3;
	}
	.sm\:mx-0{
		margin-left: 0px;
		margin-right: 0px;
	}
	.sm\:mt-4{
		margin-top: 1rem;
	}
	.sm\:block{
		display: block;
	}
	.sm\:inline-block{
		display: inline-block;
	}
	.sm\:hidden{
		display: none;
	}
	.sm\:h-\[46px\]{
		height: 46px;
	}
	.sm\:h-\[125px\]{
		height: 125px;
	}
	.sm\:h-auto{
		height: auto;
	}
	.sm\:w-auto{
		width: auto;
	}
	.sm\:w-\[20px\]{
		width: 20px;
	}
	.sm\:w-\[26px\]{
		width: 26px;
	}
	.sm\:w-\[125px\]{
		width: 125px;
	}
	.sm\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.sm\:flex-row{
		flex-direction: row;
	}
	.sm\:flex-col{
		flex-direction: column;
	}
	.sm\:justify-start{
		justify-content: flex-start;
	}
	.sm\:gap-5{
		gap: 1.25rem;
	}
	.sm\:space-y-0 > :not([hidden]) ~ :not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(0px * var(--tw-space-y-reverse));
	}
	.sm\:space-x-4 > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: calc(1rem * var(--tw-space-x-reverse));
		margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
	}
	.sm\:space-x-5 > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: calc(1.25rem * var(--tw-space-x-reverse));
		margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
	}
	.sm\:space-x-0 > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: calc(0px * var(--tw-space-x-reverse));
		margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
	}
	.sm\:px-0{
		padding-left: 0px;
		padding-right: 0px;
	}
	.sm\:pt-40{
		padding-top: 10rem;
	}
	.sm\:pt-16{
		padding-top: 4rem;
	}
	.sm\:pb-14{
		padding-bottom: 3.5rem;
	}
	.sm\:text-left{
		text-align: left;
	}
	.sm\:text-22{
		font-size: 1.375rem;
		line-height: 1.4;
	}
	.sm\:text-white{
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
}
@media (min-width: 768px){
	.md\:aspect-w-1,
.md\:aspect-w-2,
.md\:aspect-w-3,
.md\:aspect-w-4,
.md\:aspect-w-5,
.md\:aspect-w-6,
.md\:aspect-w-7,
.md\:aspect-w-8,
.md\:aspect-w-9,
.md\:aspect-w-10,
.md\:aspect-w-11,
.md\:aspect-w-12,
.md\:aspect-w-13,
.md\:aspect-w-14,
.md\:aspect-w-15,
.md\:aspect-w-16,
.md\:aspect-w-452,
.md\:aspect-w-1440{
		position: relative;
		padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	}
	.md\:aspect-w-1 > *,
.md\:aspect-w-2 > *,
.md\:aspect-w-3 > *,
.md\:aspect-w-4 > *,
.md\:aspect-w-5 > *,
.md\:aspect-w-6 > *,
.md\:aspect-w-7 > *,
.md\:aspect-w-8 > *,
.md\:aspect-w-9 > *,
.md\:aspect-w-10 > *,
.md\:aspect-w-11 > *,
.md\:aspect-w-12 > *,
.md\:aspect-w-13 > *,
.md\:aspect-w-14 > *,
.md\:aspect-w-15 > *,
.md\:aspect-w-16 > *,
.md\:aspect-w-452 > *,
.md\:aspect-w-1440 > *{
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.md\:aspect-w-1440{
		--tw-aspect-w: 1440;
	}
	.md\:aspect-h-452{
		--tw-aspect-h: 452;
	}
	.md\:absolute{
		position: absolute;
	}
	.md\:top-1\/2{
		top: 50%;
	}
	.md\:left-\[-70px\]{
		left: -70px;
	}
	.md\:col-span-3{
		grid-column: span 3 / span 3;
	}
	.md\:col-span-8{
		grid-column: span 8 / span 8;
	}
	.md\:col-span-5{
		grid-column: span 5 / span 5;
	}
	.md\:col-span-2{
		grid-column: span 2 / span 2;
	}
	.md\:col-span-7{
		grid-column: span 7 / span 7;
	}
	.md\:col-span-4{
		grid-column: span 4 / span 4;
	}
	.md\:col-start-5{
		grid-column-start: 5;
	}
	.md\:col-start-9{
		grid-column-start: 9;
	}
	.md\:col-end-9{
		grid-column-end: 9;
	}
	.md\:my-16{
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
	.md\:mx-0{
		margin-left: 0px;
		margin-right: 0px;
	}
	.md\:my-32{
		margin-top: 8rem;
		margin-bottom: 8rem;
	}
	.md\:mt-gap-0{
		margin-top: 0;
	}
	.md\:mt-gap-xs{
		margin-top: 1.25rem;
	}
	.md\:mt-gap-sm{
		margin-top: 2rem;
	}
	.md\:mt-gap-md{
		margin-top: 3rem;
	}
	.md\:mt-gap-lg{
		margin-top: 5rem;
	}
	.md\:mt-gap-xl{
		margin-top: 8rem;
	}
	.md\:mb-gap-0{
		margin-bottom: 0;
	}
	.md\:mb-gap-xs{
		margin-bottom: 1.25rem;
	}
	.md\:mb-gap-sm{
		margin-bottom: 2rem;
	}
	.md\:mb-gap-md{
		margin-bottom: 3rem;
	}
	.md\:mb-gap-lg{
		margin-bottom: 5rem;
	}
	.md\:mb-gap-xl{
		margin-bottom: 8rem;
	}
	.md\:ml-\[54px\]{
		margin-left: 54px;
	}
	.md\:mt-2{
		margin-top: 0.5rem;
	}
	.md\:mt-16{
		margin-top: 4rem;
	}
	.md\:mt-8{
		margin-top: 2rem;
	}
	.md\:mb-5{
		margin-bottom: 1.25rem;
	}
	.md\:mt-25{
		margin-top: 6.25rem;
	}
	.md\:mt-\[-235px\]{
		margin-top: -235px;
	}
	.md\:mt-18{
		margin-top: 4.5rem;
	}
	.md\:-mt-5{
		margin-top: -1.25rem;
	}
	.md\:mt-0{
		margin-top: 0px;
	}
	.md\:mt-22{
		margin-top: 5.5rem;
	}
	.md\:mb-0{
		margin-bottom: 0px;
	}
	.md\:mb-24{
		margin-bottom: 6rem;
	}
	.md\:mt-14{
		margin-top: 3.5rem;
	}
	.md\:mt-10{
		margin-top: 2.5rem;
	}
	.md\:ml-0{
		margin-left: 0px;
	}
	.md\:block{
		display: block;
	}
	.md\:flex{
		display: flex;
	}
	.md\:hidden{
		display: none;
	}
	.md\:h-\[72px\]{
		height: 72px;
	}
	.md\:min-h-\[350px\]{
		min-height: 350px;
	}
	.md\:min-h-\[750px\]{
		min-height: 750px;
	}
	.md\:w-auto{
		width: auto;
	}
	.md\:w-\[55px\]{
		width: 55px;
	}
	.md\:w-\[82px\]{
		width: 82px;
	}
	.md\:w-\[160px\]{
		width: 160px;
	}
	.md\:w-\[72px\]{
		width: 72px;
	}
	.md\:w-\[180px\]{
		width: 180px;
	}
	.md\:w-\[231px\]{
		width: 231px;
	}
	.md\:max-w-\[380px\]{
		max-width: 380px;
	}
	.md\:-translate-y-1\/2{
		--tw-translate-y: -50%;
		transform: var(--tw-transform);
	}
	.md\:transform{
		transform: var(--tw-transform);
	}
	.md\:grid-cols-3{
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.md\:grid-cols-12{
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
	.md\:grid-cols-1{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.md\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.md\:flex-row{
		flex-direction: row;
	}
	.md\:items-start{
		align-items: flex-start;
	}
	.md\:items-end{
		align-items: flex-end;
	}
	.md\:items-center{
		align-items: center;
	}
	.md\:justify-start{
		justify-content: flex-start;
	}
	.md\:justify-end{
		justify-content: flex-end;
	}
	.md\:justify-around{
		justify-content: space-around;
	}
	.md\:gap-5{
		gap: 1.25rem;
	}
	.md\:gap-10{
		gap: 2.5rem;
	}
	.md\:gap-x-8{
		-moz-column-gap: 2rem;
		     column-gap: 2rem;
	}
	.md\:space-x-5 > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: calc(1.25rem * var(--tw-space-x-reverse));
		margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
	}
	.md\:space-y-0 > :not([hidden]) ~ :not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(0px * var(--tw-space-y-reverse));
	}
	.md\:space-x-4 > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: calc(1rem * var(--tw-space-x-reverse));
		margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
	}
	.md\:space-x-7 > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: calc(1.75rem * var(--tw-space-x-reverse));
		margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
	}
	.md\:space-x-2 > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: calc(0.5rem * var(--tw-space-x-reverse));
		margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
	}
	.md\:px-0{
		padding-left: 0px;
		padding-right: 0px;
	}
	.md\:px-2{
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.md\:py-1{
		padding-top: 0.25rem;
		padding-bottom: 0.25rem;
	}
	.md\:px-4{
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.md\:py-22{
		padding-top: 5.5rem;
		padding-bottom: 5.5rem;
	}
	.md\:px-11{
		padding-left: 2.75rem;
		padding-right: 2.75rem;
	}
	.md\:py-20{
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
	.md\:py-16{
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.md\:pl-7{
		padding-left: 1.75rem;
	}
	.md\:pr-7{
		padding-right: 1.75rem;
	}
	.md\:pb-14{
		padding-bottom: 3.5rem;
	}
	.md\:pt-22{
		padding-top: 5.5rem;
	}
	.md\:text-left{
		text-align: left;
	}
	.md\:text-\[20px\]{
		font-size: 20px;
	}
	.md\:text-32{
		font-size: 2rem;
		line-height: 2.4375rem;
	}
	.md\:text-85{
		font-size: 5.3125rem;
		line-height: 4.5rem;
	}
	.md\:text-135{
		font-size: 8.4375rem;
		line-height: 9.375rem;
	}
	.md\:text-18{
		font-size: 1.125rem;
		line-height: 1.5;
	}
	.md\:text-\[16px\]{
		font-size: 16px;
	}
	.md\:text-\[35px\]{
		font-size: 35px;
	}
	.md\:text-\[50px\]{
		font-size: 50px;
	}
	.md\:text-22{
		font-size: 1.375rem;
		line-height: 1.4;
	}
	.md\:leading-\[28px\]{
		line-height: 28px;
	}
	.md\:leading-\[38px\]{
		line-height: 38px;
	}
	.md\:leading-\[60px\]{
		line-height: 60px;
	}
	.md\:tracking-\[0\.58px\]{
		letter-spacing: 0.58px;
	}
	.md\:tracking-\[1\]{
		letter-spacing: 1;
	}
	.md\:tracking-\[1\.45px\]{
		letter-spacing: 1.45px;
	}
	.group:hover .md\:group-hover\:opacity-0{
		opacity: 0;
	}
}
@media (min-width: 960px){
	.lg\:container{
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 0.625rem;
		padding-left: 0.625rem;
	}
	@media (min-width: 575px){
		.lg\:container{
			max-width: 575px;
		}
	}
	@media (min-width: 768px){
		.lg\:container{
			max-width: 768px;
		}
	}
	@media (min-width: 960px){
		.lg\:container{
			max-width: 960px;
		}
	}
	.lg\:left-\[-30px\]{
		left: -30px;
	}
	.lg\:order-2{
		order: 2;
	}
	.lg\:order-3{
		order: 3;
	}
	.lg\:col-span-3{
		grid-column: span 3 / span 3;
	}
	.lg\:col-span-7{
		grid-column: span 7 / span 7;
	}
	.lg\:col-start-9{
		grid-column-start: 9;
	}
	.lg\:col-start-5{
		grid-column-start: 5;
	}
	.lg\:col-end-9{
		grid-column-end: 9;
	}
	.lg\:col-end-12{
		grid-column-end: 12;
	}
	.lg\:mx-20{
		margin-left: 5rem;
		margin-right: 5rem;
	}
	.lg\:mt-gap-0{
		margin-top: 0;
	}
	.lg\:mt-gap-xs{
		margin-top: 1.25rem;
	}
	.lg\:mt-gap-sm{
		margin-top: 2rem;
	}
	.lg\:mt-gap-md{
		margin-top: 3rem;
	}
	.lg\:mt-gap-lg{
		margin-top: 5rem;
	}
	.lg\:mt-gap-xl{
		margin-top: 8rem;
	}
	.lg\:mb-gap-0{
		margin-bottom: 0;
	}
	.lg\:mb-gap-xs{
		margin-bottom: 1.25rem;
	}
	.lg\:mb-gap-sm{
		margin-bottom: 2rem;
	}
	.lg\:mb-gap-md{
		margin-bottom: 3rem;
	}
	.lg\:mb-gap-lg{
		margin-bottom: 5rem;
	}
	.lg\:mb-gap-xl{
		margin-bottom: 8rem;
	}
	.lg\:ml-8{
		margin-left: 2rem;
	}
	.lg\:mt-8{
		margin-top: 2rem;
	}
	.lg\:mt-\[62px\]{
		margin-top: 62px;
	}
	.lg\:mb-2{
		margin-bottom: 0.5rem;
	}
	.lg\:mt-\[55px\]{
		margin-top: 55px;
	}
	.lg\:block{
		display: block;
	}
	.lg\:flex{
		display: flex;
	}
	.lg\:hidden{
		display: none;
	}
	.lg\:min-h-\[650px\]{
		min-height: 650px;
	}
	.lg\:w-auto{
		width: auto;
	}
	.lg\:max-w-\[940px\]{
		max-width: 940px;
	}
	.lg\:max-w-none{
		max-width: none;
	}
	.lg\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.lg\:grid-cols-3{
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.lg\:grid-cols-1{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.lg\:grid-rows-2{
		grid-template-rows: repeat(2, minmax(0, 1fr));
	}
	.lg\:flex-row{
		flex-direction: row;
	}
	.lg\:items-center{
		align-items: center;
	}
	.lg\:justify-end{
		justify-content: flex-end;
	}
	.lg\:justify-between{
		justify-content: space-between;
	}
	.lg\:gap-x-0{
		-moz-column-gap: 0px;
		     column-gap: 0px;
	}
	.lg\:space-x-8 > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: calc(2rem * var(--tw-space-x-reverse));
		margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
	}
	.lg\:space-y-0 > :not([hidden]) ~ :not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(0px * var(--tw-space-y-reverse));
	}
	.lg\:space-x-7 > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: calc(1.75rem * var(--tw-space-x-reverse));
		margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
	}
	.lg\:px-4{
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.lg\:py-0{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.lg\:px-10{
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
	.lg\:px-14{
		padding-left: 3.5rem;
		padding-right: 3.5rem;
	}
	.lg\:pt-\[120px\]{
		padding-top: 120px;
	}
	.lg\:pb-\[100px\]{
		padding-bottom: 100px;
	}
	.lg\:pb-11{
		padding-bottom: 2.75rem;
	}
	.lg\:text-\[65px\]{
		font-size: 65px;
	}
	.lg\:text-24{
		font-size: 1.5rem;
		line-height: 1.4;
	}
	.lg\:text-\[45px\]{
		font-size: 45px;
	}
	.lg\:text-\[56px\]{
		font-size: 56px;
	}
	.lg\:text-\[50px\]{
		font-size: 50px;
	}
	.lg\:text-\[22px\]{
		font-size: 22px;
	}
	.lg\:font-semibold{
		font-weight: 600;
	}
	.lg\:leading-\[78px\]{
		line-height: 78px;
	}
	.lg\:leading-\[58px\]{
		line-height: 58px;
	}
	.lg\:leading-\[62px\]{
		line-height: 62px;
	}
	.lg\:leading-\[70px\]{
		line-height: 70px;
	}
	.lg\:leading-\[60px\]{
		line-height: 60px;
	}
	.lg\:leading-\[32px\]{
		line-height: 32px;
	}
	.lg\:tracking-\[0\.7px\]{
		letter-spacing: 0.7px;
	}
	.lg\:tracking-\[1\.5px\]{
		letter-spacing: 1.5px;
	}
	.lg\:text-theme-forest-500{
		--tw-text-opacity: 1;
		color: rgba(77, 98, 96, var(--tw-text-opacity));
	}
}

