@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}/** Import variables */
/** Colors */
/** Box Model  */
/**
 * This injects Tailwind's base styles, which is a combination of
 * Normalize.css and some additional base styles.
 */
/*! 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 {
	-webkit-box-sizing: border-box;
	        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: Montserrat, Helvetica, Arial, sans-serif; /* 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 {
  -webkit-box-sizing: border-box;
          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::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}
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(229, 231, 235, var(--tw-border-opacity));
	--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);
	--tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
	--tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
	--tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
	--tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
	--tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
	--tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
	--tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
	--tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
	--tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
	--tw-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
/** Import everything from autoload */
/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */
/**
 * This injects any component classes registered by Tailwind plugins.
 */
.container{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1rem;
	padding-left: 1rem;
}
@media (min-width: 414px){
	.container{
		max-width: 414px;
	}
}
@media (min-width: 560px){
	.container{
		max-width: 560px;
	}
}
@media (min-width: 640px){
	.container{
		max-width: 640px;
	}
}
@media (min-width: 768px){
	.container{
		max-width: 768px;
	}
}
@media (min-width: 1024px){
	.container{
		max-width: 1024px;
	}
}
@media (min-width: 1272px){
	.container{
		max-width: 1272px;
	}
}
/* stylelint-disable */
/* line 3, resources/assets/styles/common/_global.scss */
body.admin-bar header.main-header {
  top: 2.875rem; }
  @media (min-width: 782px) {
    /* line 3, resources/assets/styles/common/_global.scss */
    body.admin-bar header.main-header {
      top: 2rem; } }

@media (min-width: 1024px) {
  /* line 10, resources/assets/styles/common/_global.scss */
  body.admin-bar header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper {
    top: calc(8.375rem + 2.875rem); } }
  @media (min-width: 782px) {
    /* line 10, resources/assets/styles/common/_global.scss */
    body.admin-bar header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper {
      top: 11.5rem; } }

@media (max-width: 559px) {
  /* line 22, resources/assets/styles/common/_global.scss */
  .container {
    max-width: none !important; } }

/* line 29, resources/assets/styles/common/_global.scss */
.header-height-top-padding {
  padding-top: 4.6875rem; }

@media (min-width: 560px) {
  /* line 29, resources/assets/styles/common/_global.scss */
  .header-height-top-padding {
    padding-top: 5.5rem; } }

@media (min-width: 768px) {
  /* line 29, resources/assets/styles/common/_global.scss */
  .header-height-top-padding {
    padding-top: 8.375rem; } }

@media (min-width: 1272px) {
  /* line 29, resources/assets/styles/common/_global.scss */
  .header-height-top-padding {
    padding-top: 9.5rem; } }

/* line 46, resources/assets/styles/common/_global.scss */
.header-height-top {
  top: 4.6875rem; }

@media (min-width: 560px) {
  /* line 46, resources/assets/styles/common/_global.scss */
  .header-height-top {
    top: 5.5rem; } }

@media (min-width: 768px) {
  /* line 46, resources/assets/styles/common/_global.scss */
  .header-height-top {
    top: 8.375rem; } }

@media (min-width: 1272px) {
  /* line 46, resources/assets/styles/common/_global.scss */
  .header-height-top {
    top: 9.5rem; } }

/* line 63, resources/assets/styles/common/_global.scss */
.hidden-anchor{
	pointer-events: none;
	visibility: hidden;
	position: absolute;
	left: 0px;
  top: -4.6875rem;
}

@media (min-width: 560px) {
  /* line 63, resources/assets/styles/common/_global.scss */
  .hidden-anchor {
    top: -5.5rem; } }

@media (min-width: 768px) {
  /* line 63, resources/assets/styles/common/_global.scss */
  .hidden-anchor {
    top: -8.375rem; } }

@media (min-width: 1272px) {
  /* line 63, resources/assets/styles/common/_global.scss */
  .hidden-anchor {
    top: -9.5rem; } }

/* line 83, resources/assets/styles/common/_global.scss */
.content-padding-snug{
	padding-top: 3rem;
	padding-bottom: 3rem;
}
@media (min-width: 768px){
	.content-padding-snug{
		padding-top: 4.375rem;
		padding-bottom: 4.375rem;
	}
}

/* line 87, resources/assets/styles/common/_global.scss */
.content-padding-base{
	padding-top: 3rem;
	padding-bottom: 3rem;
}
@media (min-width: 560px){
	.content-padding-base{
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
}
@media (min-width: 768px){
	.content-padding-base{
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
}

/* line 94, resources/assets/styles/common/_global.scss */
div.screen-overlay-visible{
	pointer-events: auto;
	opacity: 0.4;
}

/* line 99, resources/assets/styles/common/_global.scss */
.tread-border{
	position: relative;
}
  /* line 102, resources/assets/styles/common/_global.scss */
  .tread-border::before{
	position: absolute;
	left: 0px;
	height: 1.75rem;
	width: 100%;
	content: none;
    content: "";
}
  @media (min-width: 768px){
	.tread-border::before{
		height: 2.5rem;
	}
}
  .tread-border::before {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 17'%3e%3cg id='b579841b-7bb7-4291-8ece-025487b89837' data-name='Layer 2'%3e%3cg id='a10d6bfa-9cc9-49bc-98ee-f2dca048dfcf' data-name='Layer 1'%3e%3cpath d='M33,17V0H21.85c-1.59,0-2.18,1.09-1.32,2.43l7.43,11.49c.86,1.34.47,2.43-.88,2.43a5.56,5.56,0,0,1-4-2.43L15.62,2.43A6,6,0,0,0,11.15,0H0V17Z' fill='%232f0808'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") repeat-x; }
  /* line 109, resources/assets/styles/common/_global.scss */
  .tread-border-top::before{
	top: 0px;
	--tw-translate-y: -100%;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	transform: var(--tw-transform);
}
  /* line 115, resources/assets/styles/common/_global.scss */
  .tread-border-bottom::before{
	bottom: 0px;
	-webkit-transform-origin: bottom;
	     -o-transform-origin: bottom;
	        transform-origin: bottom;
	--tw-rotate: 180deg;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	transform: var(--tw-transform);
}
  /* line 120, resources/assets/styles/common/_global.scss */
  .tread-border-big {
    padding-top: 3.748125%; }

/* line 126, resources/assets/styles/common/_global.scss */
.bg-tread-pattern {
  background-image: url(/app/themes/tns/dist/tread-pattern-bg.png);
  background-repeat: repeat;
  background-size: 1600px; }

/* Overlays */
/* line 135, resources/assets/styles/common/_global.scss */
.overlay::before{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
	height: 100%;
	width: 100%;
	opacity: 0.5;
	content: none;
    content: "";
}

/* line 139, resources/assets/styles/common/_global.scss */
.overlay-secondary::before{
	--tw-bg-opacity: 1;
	background-color: rgba(47, 8, 8, var(--tw-bg-opacity));
}

/* line 144, resources/assets/styles/common/_global.scss */
.overlay-hover::after{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 100%;
	-webkit-transform-origin: bottom left;
	     -o-transform-origin: bottom left;
	        transform-origin: bottom left;
	--tw-translate-y: -100%;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	--tw-skew-y: -12deg;
	transform: var(--tw-transform);
	transform: var(--tw-transform);
	opacity: 0.6;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
	-webkit-transition-duration: 500ms;
	     -o-transition-duration: 500ms;
	        transition-duration: 500ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	content: none;
    content: "";
  height: 100%;
}

/* line 150, resources/assets/styles/common/_global.scss */
.overlay-hover-accent::after{
	--tw-bg-opacity: 1;
	background-color: rgba(17, 196, 150, var(--tw-bg-opacity));
}

/* line 154, resources/assets/styles/common/_global.scss */
.overlay-hover:hover::after{
	--tw-translate-y: 0px;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	--tw-skew-y: 0deg;
	transform: var(--tw-transform);
}

/* line 161, resources/assets/styles/common/_global.scss */
.offset-image-wedge {
  padding-top: 60%; }

@media (min-width: 414px) {
  /* line 161, resources/assets/styles/common/_global.scss */
  .offset-image-wedge {
    padding-top: 55%; } }

@media (min-width: 768px) {
  /* line 161, resources/assets/styles/common/_global.scss */
  .offset-image-wedge {
    padding-top: 30vw; } }

@media (min-width: 1024px) {
  /* line 161, resources/assets/styles/common/_global.scss */
  .offset-image-wedge {
    padding-top: 0; } }
  /* line 176, resources/assets/styles/common/_global.scss */
  .offset-image-wedge > img, .offset-image-wedge picture > img{
	position: absolute;
	z-index: 10;
	max-height: calc(22rem);
}
  @media (min-width: 640px){
	.offset-image-wedge > img, .offset-image-wedge picture > img{
		max-height: calc(25rem);
	}
}
  @media (min-width: 768px){
	.offset-image-wedge > img, .offset-image-wedge picture > img{
		max-height: calc(25rem);
	}
}
  @media (min-width: 1024px){
	.offset-image-wedge > img, .offset-image-wedge picture > img{
		max-height: calc(38rem);
	}
}
  .offset-image-wedge > img,
  .offset-image-wedge picture > img {
    bottom: -23vw;
    right: 0;
    max-width: 95%; }

@media (min-width: 414px) {
  /* line 176, resources/assets/styles/common/_global.scss */
  .offset-image-wedge > img,
  .offset-image-wedge picture > img {
    bottom: -21vw;
    max-width: 85%; } }

@media (min-width: 560px) {
  /* line 176, resources/assets/styles/common/_global.scss */
  .offset-image-wedge > img,
  .offset-image-wedge picture > img {
    bottom: -19vw; } }

@media (min-width: 640px) {
  /* line 176, resources/assets/styles/common/_global.scss */
  .offset-image-wedge > img,
  .offset-image-wedge picture > img {
    left: 0;
    right: unset;
    max-width: 65vw; } }

@media (min-width: 768px) {
  /* line 176, resources/assets/styles/common/_global.scss */
  .offset-image-wedge > img,
  .offset-image-wedge picture > img {
    bottom: -17vw;
    left: unset;
    right: 0;
    max-width: 57.5vw; } }

@media (min-width: 1024px) {
  /* line 176, resources/assets/styles/common/_global.scss */
  .offset-image-wedge > img,
  .offset-image-wedge picture > img {
    bottom: -13vw;
    left: 1vw;
    right: unset;
    max-width: 55.5vw; } }

@media (min-width: 1272px) {
  /* line 176, resources/assets/styles/common/_global.scss */
  .offset-image-wedge > img,
  .offset-image-wedge picture > img {
    bottom: -13vw;
    left: 8vw;
    max-width: 57.5vw; } }
    @media (min-width: 1500px) {
      /* line 176, resources/assets/styles/common/_global.scss */
      .offset-image-wedge > img,
      .offset-image-wedge picture > img {
        left: 12vw;
        max-width: 52.5vw; } }
    @media (min-width: 1700px) {
      /* line 176, resources/assets/styles/common/_global.scss */
      .offset-image-wedge > img,
      .offset-image-wedge picture > img {
        left: 14vw;
        bottom: -12vw;
        max-width: 47.5vw; } }
    @media (min-width: 1920px) {
      /* line 176, resources/assets/styles/common/_global.scss */
      .offset-image-wedge > img,
      .offset-image-wedge picture > img {
        left: 17vw;
        bottom: -11vw;
        max-width: 45vw; } }

/* Offset image */
/* line 239, resources/assets/styles/common/_global.scss */
.offset-image {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 68.75rem;
  position: relative;
  right: 50%;
  width: 95vw;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content; }

@media (min-width: 560px) {
  /* line 239, resources/assets/styles/common/_global.scss */
  .offset-image {
    width: 85vw; } }

@media (min-width: 640px) {
  /* line 239, resources/assets/styles/common/_global.scss */
  .offset-image {
    width: 75vw; } }

@media (min-width: 1024px) {
  /* line 239, resources/assets/styles/common/_global.scss */
  .offset-image {
    width: 50vw; } }

/* Background color */
/* line 263, resources/assets/styles/common/_global.scss */
.bg-grey-dark {
  background-color: #574848; }

/* To fix classes being put onto the picture tag instead of the img tag when Imagify replaces images for Webp versions */
/* line 268, resources/assets/styles/common/_global.scss */
picture.object-cover.absolute > img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 277, resources/assets/styles/common/_global.scss */
picture.object-contain.absolute > img {
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 286, resources/assets/styles/common/_global.scss */
.logo-slider-images{
	display: block;
	width: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}

/* line 290, resources/assets/styles/common/_global.scss */
.gap-10 {
  gap: 2rem; }

/**
 * Tailwind Fallbacks
 *
 * This file contains fallback styles for Tailwind utilities that might not be fully supported
 * in all browsers or to ensure consistent behavior across different environments.
 */
/* Gap Utilities Fallbacks */
/* line 9, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-1 {
  gap: 0.25rem; }

/* line 13, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-2 {
  gap: 0.5rem; }

/* line 17, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-3 {
  gap: 0.75rem; }

/* line 21, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-4 {
  gap: 1rem; }

/* line 25, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-5 {
  gap: 1.25rem; }

/* line 29, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-6 {
  gap: 1.5rem; }

/* line 33, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-8 {
  gap: 2rem; }

/* line 37, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-10 {
  gap: 2.5rem; }

/* line 41, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-12 {
  gap: 3rem; }

/* line 45, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-16 {
  gap: 4rem; }

/* line 49, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-20 {
  gap: 5rem; }

/* line 53, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-24 {
  gap: 6rem; }

/* line 57, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-32 {
  gap: 8rem; }

/* line 61, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-40 {
  gap: 10rem; }

/* line 65, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-48 {
  gap: 12rem; }

/* line 69, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-56 {
  gap: 14rem; }

/* line 73, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-64 {
  gap: 16rem; }

/* Gap X (Column Gap) Utilities */
/* line 78, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-x-1 {
  -webkit-column-gap: 0.25rem;
     -moz-column-gap: 0.25rem;
          column-gap: 0.25rem; }

/* line 82, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-x-2 {
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem; }

/* line 86, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-x-3 {
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem; }

/* line 90, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-x-4 {
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem; }

/* line 94, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-x-5 {
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem; }

/* line 98, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-x-6 {
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem; }

/* line 102, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-x-8 {
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem; }

/* line 106, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-x-10 {
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem; }

/* line 110, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-x-12 {
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem; }

/* line 114, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-x-16 {
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem; }

/* line 118, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-x-20 {
  -webkit-column-gap: 5rem;
     -moz-column-gap: 5rem;
          column-gap: 5rem; }

/* line 122, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-x-24 {
  -webkit-column-gap: 6rem;
     -moz-column-gap: 6rem;
          column-gap: 6rem; }

/* line 126, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-x-32 {
  -webkit-column-gap: 8rem;
     -moz-column-gap: 8rem;
          column-gap: 8rem; }

/* line 130, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-x-40 {
  -webkit-column-gap: 10rem;
     -moz-column-gap: 10rem;
          column-gap: 10rem; }

/* line 134, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-x-48 {
  -webkit-column-gap: 12rem;
     -moz-column-gap: 12rem;
          column-gap: 12rem; }

/* line 138, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-x-56 {
  -webkit-column-gap: 14rem;
     -moz-column-gap: 14rem;
          column-gap: 14rem; }

/* line 142, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-x-64 {
  -webkit-column-gap: 16rem;
     -moz-column-gap: 16rem;
          column-gap: 16rem; }

/* Gap Y (Row Gap) Utilities */
/* line 147, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-y-1 {
  row-gap: 0.25rem; }

/* line 151, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-y-2 {
  row-gap: 0.5rem; }

/* line 155, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-y-3 {
  row-gap: 0.75rem; }

/* line 159, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-y-4 {
  row-gap: 1rem; }

/* line 163, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-y-5 {
  row-gap: 1.25rem; }

/* line 167, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-y-6 {
  row-gap: 1.5rem; }

/* line 171, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-y-8 {
  row-gap: 2rem; }

/* line 175, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-y-10 {
  row-gap: 2.5rem; }

/* line 179, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-y-12 {
  row-gap: 3rem; }

/* line 183, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-y-16 {
  row-gap: 4rem; }

/* line 187, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-y-20 {
  row-gap: 5rem; }

/* line 191, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-y-24 {
  row-gap: 6rem; }

/* line 195, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-y-32 {
  row-gap: 8rem; }

/* line 199, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-y-40 {
  row-gap: 10rem; }

/* line 203, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-y-48 {
  row-gap: 12rem; }

/* line 207, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-y-56 {
  row-gap: 14rem; }

/* line 211, resources/assets/styles/common/_tailwind-fallbacks.scss */
.gap-y-64 {
  row-gap: 16rem; }

/* Whitespace Utilities */
/* line 216, resources/assets/styles/common/_tailwind-fallbacks.scss */
.whitespace-normal {
  white-space: normal; }

/* line 220, resources/assets/styles/common/_tailwind-fallbacks.scss */
.whitespace-nowrap {
  white-space: nowrap; }

/* line 224, resources/assets/styles/common/_tailwind-fallbacks.scss */
.whitespace-pre {
  white-space: pre; }

/* line 228, resources/assets/styles/common/_tailwind-fallbacks.scss */
.whitespace-pre-line {
  white-space: pre-line; }

/* line 232, resources/assets/styles/common/_tailwind-fallbacks.scss */
.whitespace-pre-wrap {
  white-space: pre-wrap; }

/* Responsive variants can be added if needed */
@media (min-width: 414px) {
  /* line 238, resources/assets/styles/common/_tailwind-fallbacks.scss */
  .xxs\:whitespace-nowrap {
    white-space: nowrap; } }

@media (min-width: 560px) {
  /* line 244, resources/assets/styles/common/_tailwind-fallbacks.scss */
  .xs\:whitespace-nowrap {
    white-space: nowrap; } }

@media (min-width: 640px) {
  /* line 250, resources/assets/styles/common/_tailwind-fallbacks.scss */
  .sm\:whitespace-nowrap {
    white-space: nowrap; } }

@media (min-width: 768px) {
  /* line 256, resources/assets/styles/common/_tailwind-fallbacks.scss */
  .md\:whitespace-nowrap {
    white-space: nowrap; } }

@media (min-width: 1024px) {
  /* line 262, resources/assets/styles/common/_tailwind-fallbacks.scss */
  .lg\:whitespace-nowrap {
    white-space: nowrap; } }

@media (min-width: 1272px) {
  /* line 268, resources/assets/styles/common/_tailwind-fallbacks.scss */
  .xl\:whitespace-nowrap {
    white-space: nowrap; } }

/* stylelint-disable */
/* line 2, resources/assets/styles/common/_typography.scss */
p, .p, .content-styled ul li{
	font-size: 0.9375rem;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@media (min-width: 640px){
	p, .p, .content-styled ul li{
		font-size: 1rem;
	}
}

/* line 7, resources/assets/styles/common/_typography.scss */
small, .small{
	font-size: 0.875rem;
}

/* line 12, resources/assets/styles/common/_typography.scss */
sup,
.sup {
  font-size: 0.6em; }

/* line 17, resources/assets/styles/common/_typography.scss */
h1, .h1{
	font-size: 1.5rem;
	font-weight: 800;
}
@media (min-width: 560px){
	h1, .h1{
		font-size: 1.75rem;
	}
}
@media (min-width: 768px){
	h1, .h1{
		font-size: 2.25rem;
	}
}

/* line 22, resources/assets/styles/common/_typography.scss */
h2, .h2{
	font-size: 1.3125rem;
	font-weight: 800;
}
@media (min-width: 560px){
	h2, .h2{
		font-size: 1.5rem;
	}
}
@media (min-width: 1024px){
	h2, .h2{
		font-size: 1.75rem;
	}
}

/* line 27, resources/assets/styles/common/_typography.scss */
h3, .h3{
	font-size: 1.125rem;
	font-weight: 800;
}
@media (min-width: 560px){
	h3, .h3{
		font-size: 1.25rem;
	}
}
@media (min-width: 1024px){
	h3, .h3{
		font-size: 1.3125rem;
	}
}

/* line 32, resources/assets/styles/common/_typography.scss */
h4, .h4, .facetwp__filter-wrap .facetwp-selections ul::before{
	font-size: 1rem;
	font-weight: 800;
}
@media (min-width: 1024px){
	h4, .h4, .facetwp__filter-wrap .facetwp-selections ul::before{
		font-size: 1.125rem;
	}
}

/* line 38, resources/assets/styles/common/_typography.scss */
blockquote p::before {
  content: open-quote; }

/* line 42, resources/assets/styles/common/_typography.scss */
blockquote p::after {
  content: close-quote; }

/* line 48, resources/assets/styles/common/_typography.scss */
.children-inherit-font > *:not(svg):not(a):not(button) {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit; }

/* line 55, resources/assets/styles/common/_typography.scss */
.children-inherit-color > *:not(svg):not(a):not(button) {
  color: inherit; }

/* line 2, resources/assets/styles/components/_accordion.scss */
.accordion .fa-minus{
	display: none;
}

/* line 7, resources/assets/styles/components/_accordion.scss */
.accordion.open .fa-plus{
	display: none;
}

/* line 11, resources/assets/styles/components/_accordion.scss */
.accordion.open .fa-minus{
	display: block;
}

/* stylelint-disable */
/* line 2, resources/assets/styles/components/_breadcrumbs.scss */
.breadcrumbs{
	display: inline-block;
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(223, 222, 221, var(--tw-border-opacity));
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
}
  /* line 5, resources/assets/styles/components/_breadcrumbs.scss */
  .breadcrumbs > span > span{
	font-size: 0.75rem;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
    /* line 8, resources/assets/styles/components/_breadcrumbs.scss */
    .breadcrumbs > span > span a{
	-webkit-transition-property: background-color, border-color, color, fill, stroke;
	-o-transition-property: background-color, border-color, color, fill, stroke;
	transition-property: background-color, border-color, color, fill, stroke;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
	-webkit-transition-duration: 200ms;
	     -o-transition-duration: 200ms;
	        transition-duration: 200ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
    .breadcrumbs > span > span a:hover{
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
}
      /* line 11, resources/assets/styles/components/_breadcrumbs.scss */
      .breadcrumbs > span > span a.page-back{
	font-weight: 800;
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
        /* line 14, resources/assets/styles/components/_breadcrumbs.scss */
        .breadcrumbs > span > span a.page-back svg.svg-inline--fa{
	margin-right: 0.25rem;
}
        /* line 18, resources/assets/styles/components/_breadcrumbs.scss */
        .breadcrumbs > span > span a.page-back + span.bc-seperator {
          display: none; }
        /* line 22, resources/assets/styles/components/_breadcrumbs.scss */
        .breadcrumbs > span > span a.page-back::before {
          content: "\F060";
          font-family: "Font Awesome 5 Pro Solid", Arial, Helvetica, sans-serif;
          font-weight: 900;
          display: none; }
    /* line 31, resources/assets/styles/components/_breadcrumbs.scss */
    .breadcrumbs > span > span a, .breadcrumbs > span > span span{
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
}
    /* line 36, resources/assets/styles/components/_breadcrumbs.scss */
    .breadcrumbs > span > span span.bc-seperator{
	margin-left: 0.125rem;
	margin-right: 0.125rem;
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
}

/* line 43, resources/assets/styles/components/_breadcrumbs.scss */
.flexi-breadcrumbs + section{
	padding-top: 2.25rem;
}

/* stylelint-disable */
/* line 2, resources/assets/styles/components/_buttons.scss */
.btn, input[type="submit"], input[type="button"], header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 0.75rem;
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
	-webkit-transition-duration: 200ms;
	     -o-transition-duration: 200ms;
	        transition-duration: 200ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 560px){
	.btn, input[type="submit"], input[type="button"], header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button{
		font-size: 0.875rem;
	}
}
.btn, input[type="submit"],
input[type="button"], header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  will-change: transform; }
  /* line 8, resources/assets/styles/components/_buttons.scss */
  .btn:not(.btn-no-arrow), input:not(.btn-no-arrow)[type="submit"],
  input:not(.btn-no-arrow)[type="button"], header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a:not(.btn-no-arrow), header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button:not(.btn-no-arrow) {
    /* Button href contains mailto: */
    /* Button href contains tel: */
    /* Button href contains WhatsApp: */ }
    /* line 9, resources/assets/styles/components/_buttons.scss */
    .btn:not(.btn-no-arrow)::after, input[type="submit"]:not(.btn-no-arrow)::after,
    input[type="button"]:not(.btn-no-arrow)::after, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a:not(.btn-no-arrow)::after, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button:not(.btn-no-arrow)::after {
      content: "\F061";
      font-family: "Font Awesome 5 Pro", Arial, Helvetica, sans-serif;
      font-weight: 400;
      display: none; }
    /* line 17, resources/assets/styles/components/_buttons.scss */
    .btn:not(.btn-no-arrow)[href^="mailto:"]::after, input[type="submit"]:not(.btn-no-arrow)[href^="mailto:"]::after,
    input[type="button"]:not(.btn-no-arrow)[href^="mailto:"]::after, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a:not(.btn-no-arrow)[href^="mailto:"]::after, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button:not(.btn-no-arrow)[href^="mailto:"]::after, .btn:not(.btn-no-arrow).email-link::after, input[type="submit"]:not(.btn-no-arrow).email-link::after,
    input[type="button"]:not(.btn-no-arrow).email-link::after, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a:not(.btn-no-arrow).email-link::after, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button:not(.btn-no-arrow).email-link::after {
      content: "\F0E0";
      font-weight: 900; }
    /* line 24, resources/assets/styles/components/_buttons.scss */
    .btn:not(.btn-no-arrow)[href^="tel:"]::after, input[type="submit"]:not(.btn-no-arrow)[href^="tel:"]::after,
    input[type="button"]:not(.btn-no-arrow)[href^="tel:"]::after, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a:not(.btn-no-arrow)[href^="tel:"]::after, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button:not(.btn-no-arrow)[href^="tel:"]::after {
      content: "\F095";
      font-weight: 900; }
    /* line 30, resources/assets/styles/components/_buttons.scss */
    .btn:not(.btn-no-arrow)[href^="https://wa.me"]::after, input[type="submit"]:not(.btn-no-arrow)[href^="https://wa.me"]::after,
    input[type="button"]:not(.btn-no-arrow)[href^="https://wa.me"]::after, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a:not(.btn-no-arrow)[href^="https://wa.me"]::after, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button:not(.btn-no-arrow)[href^="https://wa.me"]::after {
      content: "\F232";
      font-family: "Font Awesome 5 Brands", Arial, Helvetica, sans-serif;
      font-weight: 900; }
    /* line 36, resources/assets/styles/components/_buttons.scss */
    .btn:not(.btn-no-arrow) svg, input:not(.btn-no-arrow)[type="submit"] svg, input:not(.btn-no-arrow)[type="button"] svg, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a:not(.btn-no-arrow) svg, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button:not(.btn-no-arrow) svg {
      margin-bottom: 0.0625em; }
  /* line 41, resources/assets/styles/components/_buttons.scss */
  .btn-secondary{
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
}
  .btn-secondary:hover{
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
}
    /* line 44, resources/assets/styles/components/_buttons.scss */
    .btn-secondary svg{
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
	-webkit-transition-duration: 200ms;
	     -o-transition-duration: 200ms;
	        transition-duration: 200ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      margin-left: 0.35em;
}
    /* line 50, resources/assets/styles/components/_buttons.scss */
    .btn-secondary:hover svg {
      margin-left: 0.6em; }
  /* line 55, resources/assets/styles/components/_buttons.scss */
  .btn-pill, input[type="submit"], input[type="button"], header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button{
	-webkit-transform-origin: center;
	     -o-transform-origin: center;
	        transform-origin: center;
	--tw-translate-y: 0px;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	transform: var(--tw-transform);
	transform: var(--tw-transform);
	border-radius: 9999px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
  .btn-pill:hover, input[type="submit"]:hover, input[type="button"]:hover, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a:hover, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button:hover{
	--tw-translate-y: -1px;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	transform: var(--tw-transform);
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
  .btn-pill:focus, input[type="submit"]:focus, input[type="button"]:focus, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a:focus, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button:focus{
	--tw-translate-y: -1px;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	transform: var(--tw-transform);
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	outline: 2px solid transparent;
	outline-offset: 2px;
}
  .btn-pill:active, input[type="submit"]:active, input[type="button"]:active, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a:active, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button:active{
	--tw-scale-x: 1.02;
	--tw-scale-y: 1.02;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
  .btn-pill, input[type="submit"],
  input[type="button"], header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button {
    padding: 1em 2em; }
    /* line 60, resources/assets/styles/components/_buttons.scss */
    .btn-pill-primary, input[type="submit"], input[type="button"]{
	--tw-bg-opacity: 1;
	background-color: rgba(208, 43, 46, var(--tw-bg-opacity));
}
    .btn-pill-primary:hover, input[type="submit"]:hover, input[type="button"]:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(47, 8, 8, var(--tw-bg-opacity));
}
    .btn-pill-primary:focus, input[type="submit"]:focus, input[type="button"]:focus{
	--tw-bg-opacity: 1;
	background-color: rgba(47, 8, 8, var(--tw-bg-opacity));
}
      /* line 63, resources/assets/styles/components/_buttons.scss */
      .btn-pill-primary-alt, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button{
	--tw-bg-opacity: 1;
	background-color: rgba(208, 43, 46, var(--tw-bg-opacity));
}
      .btn-pill-primary-alt:hover, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(17, 196, 150, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
}
      .btn-pill-primary-alt:focus, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button:focus{
	--tw-bg-opacity: 1;
	background-color: rgba(17, 196, 150, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
}
    /* line 68, resources/assets/styles/components/_buttons.scss */
    .btn-pill-secondary{
	--tw-bg-opacity: 1;
	background-color: rgba(47, 8, 8, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
    .btn-pill-secondary:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(17, 196, 150, var(--tw-bg-opacity));
}
    /* line 72, resources/assets/styles/components/_buttons.scss */
    .btn-pill-accent, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a{
	--tw-bg-opacity: 1;
	background-color: rgba(17, 196, 150, var(--tw-bg-opacity));
}
    .btn-pill-accent:hover, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(47, 8, 8, var(--tw-bg-opacity));
}
    .btn-pill-accent:focus, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a:focus{
	--tw-bg-opacity: 1;
	background-color: rgba(47, 8, 8, var(--tw-bg-opacity));
}
    /* line 76, resources/assets/styles/components/_buttons.scss */
    .btn-pill-white{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
}
      /* line 79, resources/assets/styles/components/_buttons.scss */
      .btn-pill-white svg{
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
	-webkit-transition-duration: 200ms;
	     -o-transition-duration: 200ms;
	        transition-duration: 200ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
      /* line 83, resources/assets/styles/components/_buttons.scss */
      .btn-pill-white:hover, .btn-pill-white:focus{
	--tw-bg-opacity: 1;
	background-color: rgba(208, 43, 46, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
        /* line 87, resources/assets/styles/components/_buttons.scss */
        .btn-pill-white:hover svg, .btn-pill-white:focus svg{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
    /* line 93, resources/assets/styles/components/_buttons.scss */
    .btn-pill-grey{
	--tw-bg-opacity: 1;
	background-color: rgba(223, 222, 221, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
}
    .btn-pill-grey:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(208, 43, 46, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
    /* line 97, resources/assets/styles/components/_buttons.scss */
    .btn-pill-slim{
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	padding-left: 1rem;
	padding-right: 1rem;
}
    /* line 101, resources/assets/styles/components/_buttons.scss */
    .btn-pill svg, input[type="submit"] svg, input[type="button"] svg, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a svg, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button svg {
      margin-left: 0.6em; }
  /* line 108, resources/assets/styles/components/_buttons.scss */
  .btn-group > a:not(:last-child){
	margin-right: 0.875rem;
}

@media (min-width: 768px) {
  /* line 115, resources/assets/styles/components/_buttons.scss */
  .multi-cta-btn{
		position: relative;
	}
  .multi-cta-btn{
		overflow: hidden;
	}
    /* line 119, resources/assets/styles/components/_buttons.scss */
    .multi-cta-btn::before{
		position: absolute;
	}
    .multi-cta-btn::before{
		top: 0px;
	}
    .multi-cta-btn::before{
		left: 0px;
	}
    .multi-cta-btn::before{
		height: 100%;
	}
    .multi-cta-btn::before{
		width: 100%;
	}
    .multi-cta-btn::before{
		-webkit-transform-origin: left;
		     -o-transform-origin: left;
		        transform-origin: left;
	}
    .multi-cta-btn::before{
		--tw-scale-x: 0;
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	}
    .multi-cta-btn::before{
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	}
    .multi-cta-btn::before{
		--tw-bg-opacity: 1;
		background-color: rgba(208, 43, 46, var(--tw-bg-opacity));
	}
    .multi-cta-btn::before{
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		-o-transition-property: -o-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform, -o-transform;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transition-duration: 150ms;
		     -o-transition-duration: 150ms;
		        transition-duration: 150ms;
	}
    .multi-cta-btn::before{
		-webkit-transition-duration: 350ms;
		     -o-transition-duration: 350ms;
		        transition-duration: 350ms;
	}
    .multi-cta-btn::before{
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	}
    .multi-cta-btn::before{
		content: none;
	}
  .multi-cta-btn::before {
    content: ""; }
    /* line 123, resources/assets/styles/components/_buttons.scss */
    .multi-cta-btn:hover::before{
		--tw-scale-x: 1;
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	} }

/* line 130, resources/assets/styles/components/_buttons.scss */
.btn-email::after {
  content: '\F0E0';
  font-family: "Font Awesome 5 Pro", Arial, Helvetica, sans-serif;
  font-weight: 900;
  display: none; }

/* line 139, resources/assets/styles/components/_buttons.scss */
.btn-phone::after {
  content: '\F095';
  font-family: "Font Awesome 5 Pro", Arial, Helvetica, sans-serif;
  font-weight: 900;
  display: none; }

/* line 1, resources/assets/styles/components/_ctas.scss */
.international-delivery-cta {
  isolation: isolate;
  position: relative; }
  /* line 5, resources/assets/styles/components/_ctas.scss */
  .international-delivery-cta::before {
    background: url(/app/themes/tns/dist/international-delivery-cta-background.png) top right no-repeat;
    background-size: auto 100%;
    content: "";
    display: block;
    height: 100%;
    inset: 0;
    opacity: 0.5;
    position: absolute;
    width: 100%;
    z-index: -1; }

@media (min-width: 640px) {
  /* line 19, resources/assets/styles/components/_ctas.scss */
  .international-delivery-cta::before {
    opacity: 1; } }

/* stylelint-disable */
/* line 5, resources/assets/styles/components/_facetwp.scss */
.facetwp__filter-wrap .category-list__item-hidden{
	display: none;
}

/* line 12, resources/assets/styles/components/_facetwp.scss */
.facetwp__filter-wrap .facetwp-selections ul{
	margin-bottom: 1.25rem;
	border-bottom-width: 4px;
	--tw-border-opacity: 1;
	border-color: rgba(223, 222, 221, var(--tw-border-opacity));
	padding-bottom: 1.5rem;
}
@media (min-width: 1024px){
	.facetwp__filter-wrap .facetwp-selections ul{
		margin-bottom: 1.75rem;
	}
	.facetwp__filter-wrap .facetwp-selections ul{
		padding-bottom: 2rem;
	}
}
  /* line 15, resources/assets/styles/components/_facetwp.scss */
  .facetwp__filter-wrap .facetwp-selections ul::before {
    content: "Applied Filters";
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    display: block;
    width: 100%;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(47, 8, 8, var(--tw-text-opacity)); }
  /* line 23, resources/assets/styles/components/_facetwp.scss */
  .facetwp__filter-wrap .facetwp-selections ul > li > :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));
}

/* line 28, resources/assets/styles/components/_facetwp.scss */
@media (min-width: 1024px){
	.facetwp__filter-wrap .facetwp-selections li{
		display: block;
	}
	.facetwp__filter-wrap .facetwp-selections li{
		width: 100%;
	}
}
.facetwp__filter-wrap .facetwp-selections li {
  margin-bottom: 0.25rem; }
  /* line 33, resources/assets/styles/components/_facetwp.scss */
  .facetwp__filter-wrap .facetwp-selections li:not(:last-child) {
    margin-right: 0.25rem; }

@media (min-width: 1024px) {
  /* line 38, resources/assets/styles/components/_facetwp.scss */
  .facetwp__filter-wrap .facetwp-selections li:not(:last-child) {
    margin-bottom: 0.5em;
    margin-right: 0; } }

/* line 46, resources/assets/styles/components/_facetwp.scss */
.facetwp__filter-wrap .facetwp-selections .facetwp-selection-label{
	display: none;
}

/* line 50, resources/assets/styles/components/_facetwp.scss */
.facetwp__filter-wrap .facetwp-selections .facetwp-selection-value{
	display: block;
	width: 100%;
	border-radius: 0.375rem;
	--tw-bg-opacity: 1;
	background-color: rgba(17, 196, 150, var(--tw-bg-opacity));
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
	padding-left: 0.875rem;
	padding-right: 2.5rem;
	font-size: 0.8125rem;
	font-weight: 800;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='times' class='svg-inline--fa fa-times fa-w-11' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'%3e%3cpath fill='%23fff' d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'%3e%3c/path%3e%3c/svg%3e");
  background-position: calc(100% - 0.75rem) center;
}

/* line 59, resources/assets/styles/components/_facetwp.scss */
.facetwp__filter-wrap .facetwp-facet{
	margin-bottom: 0px;
	font-size: 0.9375rem;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
}
@media (min-width: 1272px){
	.facetwp__filter-wrap .facetwp-facet{
		font-size: 1rem;
	}
}
  /* line 62, resources/assets/styles/components/_facetwp.scss */
  .facetwp__filter-wrap .facetwp-facet div.facetwp-checkbox {
    margin-bottom: 0.75em; }

/* line 67, resources/assets/styles/components/_facetwp.scss */
.facetwp__filter-wrap .facetwp-checkbox, .facetwp__filter-wrap .facetwp-radio {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cg fill='%23fff' stroke='%232f0808' stroke-width='1'%3e%3crect width='24' height='24' rx='3' stroke='none'/%3e%3crect x='0.5' y='0.5' width='23' height='23' rx='2.5' fill='none'/%3e%3c/g%3e%3c/svg%3e") 0 50% no-repeat;
  background-size: 1.35em 1.35em;
  padding-left: 2.25em; }

@media (min-width: 1272px) {
  /* line 67, resources/assets/styles/components/_facetwp.scss */
  .facetwp__filter-wrap .facetwp-checkbox, .facetwp__filter-wrap .facetwp-radio {
    background-size: 1.5em 1.5em;
    padding-left: 2.8125em; } }
  /* line 78, resources/assets/styles/components/_facetwp.scss */
  .facetwp__filter-wrap .facetwp-checkbox.checked, .facetwp__filter-wrap .facetwp-radio.checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cg transform='translate(-401 -982)'%3e%3cg transform='translate(401 982)' fill='%23fff' stroke='%232f0808' stroke-width='1'%3e%3crect width='24' height='24' rx='3' stroke='none'/%3e%3crect x='0.5' y='0.5' width='23' height='23' rx='2.5' fill='none'/%3e%3c/g%3e%3crect width='18' height='18' rx='3' transform='translate(404 985)' fill='%23d02b2e'/%3e%3c/g%3e%3c/svg%3e"); }

/* line 83, resources/assets/styles/components/_facetwp.scss */
.facetwp__filter-wrap .facetwp-toggle{
	width: 100%;
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
	text-align: left;
	font-size: 0.875rem;
	font-weight: 800;
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
	text-decoration: underline;
}
.facetwp__filter-wrap .facetwp-toggle:hover{
	text-decoration: none;
}

/* line 87, resources/assets/styles/components/_facetwp.scss */
.facetwp__filter-wrap .facetwp-star{
	--tw-text-opacity: 1;
	color: rgba(223, 222, 221, var(--tw-text-opacity));
}
  /* line 90, resources/assets/styles/components/_facetwp.scss */
  .facetwp__filter-wrap .facetwp-star:hover, .facetwp__filter-wrap .facetwp-star:hover ~ .facetwp-star, .facetwp__filter-wrap .facetwp-star.selected, .facetwp__filter-wrap .facetwp-star.selected ~ .facetwp-star{
	--tw-text-opacity: 1;
	color: rgba(17, 196, 150, var(--tw-text-opacity));
}
  /* line 97, resources/assets/styles/components/_facetwp.scss */
  .facetwp__filter-wrap .facetwp-star.selected:hover, .facetwp__filter-wrap .facetwp-star.selected:hover ~ .facetwp-star{
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
}

/* line 103, resources/assets/styles/components/_facetwp.scss */
.facetwp__filter-wrap .facetwp-slider{
	border-radius: 9999px;
	--tw-border-opacity: 1;
	border-color: rgba(223, 222, 221, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
  /* line 106, resources/assets/styles/components/_facetwp.scss */
  .facetwp__filter-wrap .facetwp-slider-wrap{
	padding-bottom: 0px;
}
  /* line 110, resources/assets/styles/components/_facetwp.scss */
  .facetwp__filter-wrap .facetwp-slider-reset{
	margin-top: 0.75rem;
	width: 100%;
	font-size: 0.75rem;
}
  /* line 115, resources/assets/styles/components/_facetwp.scss */
  .facetwp__filter-wrap .facetwp-slider .noUi-handle{
	border-radius: 9999px;
	--tw-border-opacity: 1;
	border-color: rgba(87, 72, 72, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
  /* line 119, resources/assets/styles/components/_facetwp.scss */
  .facetwp__filter-wrap .facetwp-slider .noUi-connect{
	--tw-bg-opacity: 1;
	background-color: rgba(208, 43, 46, var(--tw-bg-opacity));
}

/* line 130, resources/assets/styles/components/_facetwp.scss */
.facetwp__filter-wrap--onsale .facetwp-selections ul::before{
	margin-top: 0px;
}

/* line 139, resources/assets/styles/components/_facetwp.scss */
.facetwp-facet-used_count, .facetwp-facet-product_count{
	font-size: 1.25rem;
	font-weight: 700;
}

/* line 144, resources/assets/styles/components/_facetwp.scss */
.facetwp-facet-used_count {
  margin-bottom: 1.25rem !important; }

/* line 148, resources/assets/styles/components/_facetwp.scss */
.facetwp-facet-product_count {
  margin-bottom: 0 !important; }

/* line 2, resources/assets/styles/components/_fancybox.scss */
.fancybox-content{
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
@media (min-width: 640px){
	.fancybox-content{
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
}

/* line 7, resources/assets/styles/components/_fancybox.scss */
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: default; }

/* line 1, resources/assets/styles/components/_forms.scss */
label{
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
}

/* line 5, resources/assets/styles/components/_forms.scss */
input:not([type="button"]):not([type="checkbox"]):not([type="submit"]):not(.header-search__input):not([type="file"]), textarea, div.nf-form-cont button:not(.nf-fu-button-cancel){
	border-radius: 0.375rem;
	--tw-bg-opacity: 1;
	background-color: rgba(245, 244, 244, var(--tw-bg-opacity));
	font-size: 0.875rem;
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
	--tw-shadow: 0 6px 4px -3px rgba(0, 0, 0, 0.1), 0 0 1px 2px rgba(0, 0, 0, 0.055);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  padding: 1em 1.2em;
}

/* line 20, resources/assets/styles/components/_forms.scss */
select{
	--tw-shadow: 0 6px 4px -3px rgba(0, 0, 0, 0.1), 0 0 1px 2px rgba(0, 0, 0, 0.055);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-down' class='svg-inline--fa fa-chevron-down fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='10'%3e%3cpath fill='%23d02b2e' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'%3e%3c/path%3e%3c/svg%3e") no-repeat calc(100% - 0.55em) 50%;
}
  /* line 23, resources/assets/styles/components/_forms.scss */
  select.filter, select.used-search-input, select.facetwp-sort-select, select#shipping-pickup-store-select{
	border-radius: 0.375rem;
	padding-right: 3rem;
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 1;
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
    padding-left: 0.55em;
    padding-top: 1em;
    padding-bottom: 1em;
}
  /* line 34, resources/assets/styles/components/_forms.scss */
  select.filter, select.facetwp-sort-select{
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(223, 222, 221, var(--tw-border-opacity));
	--tw-shadow: 0 0 #0000;
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    min-width: 15rem;
}

/* line 46, resources/assets/styles/components/_forms.scss */
.facetwp-facet.facetwp-facet-machinery_sort,
.facetwp-facet.facetwp-facet-machinery_tractor_sort {
  margin-bottom: 0; }
  /* line 50, resources/assets/styles/components/_forms.scss */
  .facetwp-facet.facetwp-facet-machinery_sort select, .facetwp-facet.facetwp-facet-machinery_tractor_sort select{
	border-radius: 0.375rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(223, 222, 221, var(--tw-border-opacity));
	padding-right: 3rem;
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 1;
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
	--tw-shadow: 0 0 #0000;
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    padding-left: 0.55em;
    padding-top: 1em;
    padding-bottom: 1em;
    min-width: 15rem;
}

/* line 60, resources/assets/styles/components/_forms.scss */
input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  margin-top: 0.1em !important;
  margin-right: 0.75em !important; }
  /* line 66, resources/assets/styles/components/_forms.scss */
  input[type="checkbox"]::after {
    content: "";
    display: block;
    width: 1.25em;
    height: 1.25em;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cg fill='%23fff' stroke='%232f0808' stroke-width='1'%3e%3crect width='24' height='24' rx='3' stroke='none'/%3e%3crect x='0.5' y='0.5' width='23' height='23' rx='2.5' fill='none'/%3e%3c/g%3e%3c/svg%3e") 0 50% no-repeat;
    background-size: 100%; }
  /* line 75, resources/assets/styles/components/_forms.scss */
  input[type="checkbox"]:checked::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cg transform='translate(-401 -982)'%3e%3cg transform='translate(401 982)' fill='%23fff' stroke='%232f0808' stroke-width='1'%3e%3crect width='24' height='24' rx='3' stroke='none'/%3e%3crect x='0.5' y='0.5' width='23' height='23' rx='2.5' fill='none'/%3e%3c/g%3e%3crect width='18' height='18' rx='3' transform='translate(404 985)' fill='%23d02b2e'/%3e%3c/g%3e%3c/svg%3e"); }

/* stylelint-disable */
/* Ninja Forms */
/* line 82, resources/assets/styles/components/_forms.scss */
div.nf-form-cont {
  /* Fields required message */
  /* Cancel button */
  /* Rows */
  /* Cells */
  /* Field errors */
  /* Labels */
  /* Mailchimp */
  /* File upload button */
  /* File upload progress bar */
  /* Cancel button */
  /* Uploded files */
  /* Checkboxes */
  /* Checkbox List */
  /* Submit button */
  /* Error messages */
  /* Select field */
  /* Form title */
  /* Form subtext */ }
  /* line 85, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .nf-form-fields-required {
    display: none !important; }
  /* line 90, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .nf-row{
	padding-left: 0px;
	padding-right: 0px;
}
    /* line 93, resources/assets/styles/components/_forms.scss */
    div.nf-form-cont .nf-row:last-child{
	margin-top: 1rem;
}
    /* line 98, resources/assets/styles/components/_forms.scss */
    div.nf-form-cont .nf-row:not(:last-child) .nf-field-container{
	margin-bottom: 1.25rem;
}
  /* line 106, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .nf-cell, div.nf-form-cont .nf-error-field-errors{
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}
  /* line 112, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .nf-field-label{
	margin-bottom: 0.375rem;
}
    /* line 115, resources/assets/styles/components/_forms.scss */
    div.nf-form-cont .nf-field-label > label{
	font-size: 0.875rem;
	font-weight: 600;
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
}
  /* line 123, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .mailchimp-optin-wrap .nf-field-label label{
	margin-right: 0.5rem;
}
  /* line 128, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .mailchimp-optin-wrap .nf-help{
	background-image: none;
    background: none;
}
  /* line 134, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .nf-fu-fileinput-button{
	margin-bottom: 0px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	font-weight: 600;
	text-transform: none;
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
}
    /* line 137, resources/assets/styles/components/_forms.scss */
    div.nf-form-cont .nf-fu-fileinput-button::after {
      content: "\F062"; }
    /* line 141, resources/assets/styles/components/_forms.scss */
    div.nf-form-cont .nf-fu-fileinput-button svg{
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
}
  /* line 147, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .nf-fu-progress{
	margin-bottom: 0px;
	height: 0.5rem;
	border-radius: 0px;
	background-image: none;
    background: none;
}
    /* line 150, resources/assets/styles/components/_forms.scss */
    div.nf-form-cont .nf-fu-progress-bar{
	--tw-bg-opacity: 1;
	background-color: rgba(208, 43, 46, var(--tw-bg-opacity));
}
  /* line 156, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .nf-fu-button-cancel{
	margin-left: 0.5rem;
	border-radius: 0.375rem;
	--tw-bg-opacity: 1;
	background-color: rgba(47, 8, 8, var(--tw-bg-opacity));
	font-size: 0.6875rem;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	-webkit-transition-property: background-color, border-color, color, fill, stroke;
	-o-transition-property: background-color, border-color, color, fill, stroke;
	transition-property: background-color, border-color, color, fill, stroke;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
	-webkit-transition-duration: 200ms;
	     -o-transition-duration: 200ms;
	        transition-duration: 200ms;
}
  div.nf-form-cont .nf-fu-button-cancel:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(208, 43, 46, var(--tw-bg-opacity));
}
  div.nf-form-cont .nf-fu-button-cancel {
    padding: 0.5em 1em; }
    /* line 161, resources/assets/styles/components/_forms.scss */
    div.nf-form-cont .nf-fu-button-cancel svg{
	display: none;
}
  /* line 168, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .files_uploaded p{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	font-size: 0.875rem;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
    padding: 0.75em 1.25em;
}
    /* line 173, resources/assets/styles/components/_forms.scss */
    div.nf-form-cont .files_uploaded p a{
	margin-left: 1.5rem;
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
}
  /* line 182, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .checkbox-container.label-hidden .nf-field-label{
	display: none;
}
  /* line 187, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .checkbox-container .checkbox-wrap{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
    /* line 192, resources/assets/styles/components/_forms.scss */
    div.nf-form-cont .checkbox-container .checkbox-wrap .nf-field-element {
      width: 20px; }
    /* line 196, resources/assets/styles/components/_forms.scss */
    div.nf-form-cont .checkbox-container .checkbox-wrap .nf-field-description{
	margin-left: 0.75rem;
	margin-right: 0px;
}
      /* line 199, resources/assets/styles/components/_forms.scss */
      div.nf-form-cont .checkbox-container .checkbox-wrap .nf-field-description p{
	font-size: 0.75rem;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
}
      @media (min-width: 600px) {
        /* line 196, resources/assets/styles/components/_forms.scss */
        div.nf-form-cont .checkbox-container .checkbox-wrap .nf-field-description{
		margin-left: 1rem;
	}
        div.nf-form-cont .checkbox-container .checkbox-wrap .nf-field-description{
		margin-right: 2.5rem;
	}
          /* line 206, resources/assets/styles/components/_forms.scss */
          div.nf-form-cont .checkbox-container .checkbox-wrap .nf-field-description p{
		font-size: 0.875rem;
	} }
  /* line 213, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .checkbox-container .nf-error-msg{
	margin-left: 2.25rem;
}
  /* line 221, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .listcheckbox-wrap .nf-field-element li {
    margin: 0.5rem 0 !important; }
  /* line 229, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .submit-wrap .nf-field-element{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
    /* line 232, resources/assets/styles/components/_forms.scss */
    div.nf-form-cont .submit-wrap .nf-field-element input[type="button"]{
	cursor: pointer;
	font-size: 0.75rem;
}
  /* line 239, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .nf-error-msg{
	font-size: 0.8125rem;
	font-weight: 500;
}
  /* line 245, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .field-wrap select.ninja-forms-field{
	border-radius: 0.375rem;
	--tw-bg-opacity: 1;
	background-color: rgba(245, 244, 244, var(--tw-bg-opacity));
	font-size: 0.875rem;
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
	--tw-shadow: 0 6px 4px -3px rgba(0, 0, 0, 0.1), 0 0 1px 2px rgba(0, 0, 0, 0.055);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    padding: 1em 1.2em;
}
  /* line 254, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .nf-form-title h3{
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	font-size: 1.5rem;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
}
  /* line 261, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .nf-field-element p{
	margin-top: 1rem;
	width: 100%;
}
  @media (min-width: 1024px){
	div.nf-form-cont .nf-field-element p{
		width: 75%;
	}
}
  /* line 266, resources/assets/styles/components/_forms.scss */
  div.nf-form-cont .submit-container{
	margin-top: 2rem;
}

/* Modal forms */
/* line 272, resources/assets/styles/components/_forms.scss */
.modal {
  max-width: 40.625rem; }
  /* line 275, resources/assets/styles/components/_forms.scss */
  .modal--wide {
    max-width: 70rem; }
  /* line 281, resources/assets/styles/components/_forms.scss */
  .modal div.nf-form-cont .nf-form-title h3{
	margin-bottom: 0.75rem;
	font-size: 1.125rem;
}
  @media (min-width: 768px){
	.modal div.nf-form-cont .nf-form-title h3{
		font-size: 1.3125rem;
	}
}
  /* line 287, resources/assets/styles/components/_forms.scss */
  .modal div.nf-form-cont .field-wrap select.ninja-forms-field {
    padding: 0.5em 0.8em; }
  /* line 292, resources/assets/styles/components/_forms.scss */
  .modal div.nf-form-cont .submit-container{
	margin-top: 0px;
}
  /* line 297, resources/assets/styles/components/_forms.scss */
  .modal input:not([type="button"]):not([type="checkbox"]):not([type="submit"]):not(.header-search__input):not([type="file"]),
  .modal textarea,
  .modal div.nf-form-cont button:not(.nf-fu-button-cancel),
  .modal select {
    padding: 0.5em 0.8em; }
  /* line 304, resources/assets/styles/components/_forms.scss */
  .modal textarea {
    height: 100px; }
  /* line 308, resources/assets/styles/components/_forms.scss */
  .modal .nf-form-hp {
    overflow: hidden;
    height: 0; }

/* Mailchimp */
/* line 316, resources/assets/styles/components/_forms.scss */
#mc_embed_signup select{
	border-radius: 0.375rem;
	--tw-bg-opacity: 1;
	background-color: rgba(245, 244, 244, var(--tw-bg-opacity));
	font-size: 0.875rem;
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
	--tw-shadow: 0 6px 4px -3px rgba(0, 0, 0, 0.1), 0 0 1px 2px rgba(0, 0, 0, 0.055);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  padding: 1em 1.2em;
  padding-right: 1.75em;
}

/* line 2, resources/assets/styles/components/_grids.scss */
.grid-4-cols{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
  /* line 5, resources/assets/styles/components/_grids.scss */
  .grid-4-cols > * {
    width: 100%; }

@media (min-width: 560px) {
  /* line 5, resources/assets/styles/components/_grids.scss */
  .grid-4-cols > *{
		width: 50%;
	} }

@media (min-width: 1024px) {
  /* line 5, resources/assets/styles/components/_grids.scss */
  .grid-4-cols > *{
		width: 33.333333%;
	} }

@media (min-width: 1272px) {
  /* line 5, resources/assets/styles/components/_grids.scss */
  .grid-4-cols > *{
		width: 25%;
	} }

/* line 22, resources/assets/styles/components/_grids.scss */
.grid-3-cols{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
  /* line 25, resources/assets/styles/components/_grids.scss */
  .grid-3-cols > * {
    width: 100%; }

@media (min-width: 640px) {
  /* line 25, resources/assets/styles/components/_grids.scss */
  .grid-3-cols > * {
    width: 50%; } }

@media (min-width: 1024px) {
  /* line 25, resources/assets/styles/components/_grids.scss */
  .grid-3-cols > * {
    width: 33.333333%; } }

@media (min-width: 1272px) {
  /* line 25, resources/assets/styles/components/_grids.scss */
  .grid-3-cols > * {
    width: 33.333333%; } }

/* stylelint-disable */
/* line 4, resources/assets/styles/components/_pagination.scss */
nav.pagination .nav-links, nav.pagination .facetwp-pager, div.facetwp-facet-used_pagination .nav-links, div.facetwp-facet-used_pagination .facetwp-pager{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
  /* line 8, resources/assets/styles/components/_pagination.scss */
  nav.pagination .nav-links .page-numbers:not(.prev):not(.next), nav.pagination .nav-links .facetwp-page:not(.prev):not(.next), nav.pagination .facetwp-pager .page-numbers:not(.prev):not(.next), nav.pagination .facetwp-pager .facetwp-page:not(.prev):not(.next), div.facetwp-facet-used_pagination .nav-links .page-numbers:not(.prev):not(.next), div.facetwp-facet-used_pagination .nav-links .facetwp-page:not(.prev):not(.next), div.facetwp-facet-used_pagination .facetwp-pager .page-numbers:not(.prev):not(.next), div.facetwp-facet-used_pagination .facetwp-pager .facetwp-page:not(.prev):not(.next){
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 2rem;
	width: 2rem;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 0.75rem;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
	-webkit-transition-property: background-color, border-color, color, fill, stroke;
	-o-transition-property: background-color, border-color, color, fill, stroke;
	transition-property: background-color, border-color, color, fill, stroke;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
	-webkit-transition-duration: 200ms;
	     -o-transition-duration: 200ms;
	        transition-duration: 200ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
  @media (min-width: 560px){
	nav.pagination .nav-links .page-numbers:not(.prev):not(.next), nav.pagination .nav-links .facetwp-page:not(.prev):not(.next), nav.pagination .facetwp-pager .page-numbers:not(.prev):not(.next), nav.pagination .facetwp-pager .facetwp-page:not(.prev):not(.next), div.facetwp-facet-used_pagination .nav-links .page-numbers:not(.prev):not(.next), div.facetwp-facet-used_pagination .nav-links .facetwp-page:not(.prev):not(.next), div.facetwp-facet-used_pagination .facetwp-pager .page-numbers:not(.prev):not(.next), div.facetwp-facet-used_pagination .facetwp-pager .facetwp-page:not(.prev):not(.next){
		height: 2.5rem;
	}
	nav.pagination .nav-links .page-numbers:not(.prev):not(.next), nav.pagination .nav-links .facetwp-page:not(.prev):not(.next), nav.pagination .facetwp-pager .page-numbers:not(.prev):not(.next), nav.pagination .facetwp-pager .facetwp-page:not(.prev):not(.next), div.facetwp-facet-used_pagination .nav-links .page-numbers:not(.prev):not(.next), div.facetwp-facet-used_pagination .nav-links .facetwp-page:not(.prev):not(.next), div.facetwp-facet-used_pagination .facetwp-pager .page-numbers:not(.prev):not(.next), div.facetwp-facet-used_pagination .facetwp-pager .facetwp-page:not(.prev):not(.next){
		width: 2.5rem;
	}
	nav.pagination .nav-links .page-numbers:not(.prev):not(.next), nav.pagination .nav-links .facetwp-page:not(.prev):not(.next), nav.pagination .facetwp-pager .page-numbers:not(.prev):not(.next), nav.pagination .facetwp-pager .facetwp-page:not(.prev):not(.next), div.facetwp-facet-used_pagination .nav-links .page-numbers:not(.prev):not(.next), div.facetwp-facet-used_pagination .nav-links .facetwp-page:not(.prev):not(.next), div.facetwp-facet-used_pagination .facetwp-pager .page-numbers:not(.prev):not(.next), div.facetwp-facet-used_pagination .facetwp-pager .facetwp-page:not(.prev):not(.next){
		font-size: 0.875rem;
	}
}
    /* line 12, resources/assets/styles/components/_pagination.scss */
    nav.pagination .nav-links .page-numbers:not(.prev):not(.next):not(.current):not(.active):not(.dots):hover, nav.pagination .nav-links .facetwp-page:not(.prev):not(.next):not(.current):not(.active):not(.dots):hover, nav.pagination .facetwp-pager .page-numbers:not(.prev):not(.next):not(.current):not(.active):not(.dots):hover, nav.pagination .facetwp-pager .facetwp-page:not(.prev):not(.next):not(.current):not(.active):not(.dots):hover, div.facetwp-facet-used_pagination .nav-links .page-numbers:not(.prev):not(.next):not(.current):not(.active):not(.dots):hover, div.facetwp-facet-used_pagination .nav-links .facetwp-page:not(.prev):not(.next):not(.current):not(.active):not(.dots):hover, div.facetwp-facet-used_pagination .facetwp-pager .page-numbers:not(.prev):not(.next):not(.current):not(.active):not(.dots):hover, div.facetwp-facet-used_pagination .facetwp-pager .facetwp-page:not(.prev):not(.next):not(.current):not(.active):not(.dots):hover{
	--tw-bg-opacity: 1;
	background-color: rgba(245, 244, 244, var(--tw-bg-opacity));
}
    /* line 16, resources/assets/styles/components/_pagination.scss */
    nav.pagination .nav-links .page-numbers:not(.prev):not(.next).current, nav.pagination .nav-links .page-numbers:not(.prev):not(.next).active, nav.pagination .nav-links .facetwp-page:not(.prev):not(.next).current, nav.pagination .nav-links .facetwp-page:not(.prev):not(.next).active, nav.pagination .facetwp-pager .page-numbers:not(.prev):not(.next).current, nav.pagination .facetwp-pager .page-numbers:not(.prev):not(.next).active, nav.pagination .facetwp-pager .facetwp-page:not(.prev):not(.next).current, nav.pagination .facetwp-pager .facetwp-page:not(.prev):not(.next).active, div.facetwp-facet-used_pagination .nav-links .page-numbers:not(.prev):not(.next).current, div.facetwp-facet-used_pagination .nav-links .page-numbers:not(.prev):not(.next).active, div.facetwp-facet-used_pagination .nav-links .facetwp-page:not(.prev):not(.next).current, div.facetwp-facet-used_pagination .nav-links .facetwp-page:not(.prev):not(.next).active, div.facetwp-facet-used_pagination .facetwp-pager .page-numbers:not(.prev):not(.next).current, div.facetwp-facet-used_pagination .facetwp-pager .page-numbers:not(.prev):not(.next).active, div.facetwp-facet-used_pagination .facetwp-pager .facetwp-page:not(.prev):not(.next).current, div.facetwp-facet-used_pagination .facetwp-pager .facetwp-page:not(.prev):not(.next).active{
	--tw-bg-opacity: 1;
	background-color: rgba(17, 196, 150, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
  /* line 22, resources/assets/styles/components/_pagination.scss */
  nav.pagination .nav-links .facetwp-page, nav.pagination .facetwp-pager .facetwp-page, div.facetwp-facet-used_pagination .nav-links .facetwp-page, div.facetwp-facet-used_pagination .facetwp-pager .facetwp-page{
	margin-right: 0px;
}
  /* line 26, resources/assets/styles/components/_pagination.scss */
  nav.pagination .nav-links .prev, nav.pagination .nav-links .next, nav.pagination .facetwp-pager .prev, nav.pagination .facetwp-pager .next, div.facetwp-facet-used_pagination .nav-links .prev, div.facetwp-facet-used_pagination .nav-links .next, div.facetwp-facet-used_pagination .facetwp-pager .prev, div.facetwp-facet-used_pagination .facetwp-pager .next{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 2rem;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	font-size: 1rem;
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
	--tw-shadow: 0 6px 4px -3px rgba(0, 0, 0, 0.1), 0 0 1px 2px rgba(0, 0, 0, 0.055);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	-webkit-transition-property: background-color, border-color, color, fill, stroke;
	-o-transition-property: background-color, border-color, color, fill, stroke;
	transition-property: background-color, border-color, color, fill, stroke;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
	-webkit-transition-duration: 200ms;
	     -o-transition-duration: 200ms;
	        transition-duration: 200ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
  nav.pagination .nav-links .prev:hover, nav.pagination .nav-links .next:hover, nav.pagination .facetwp-pager .prev:hover, nav.pagination .facetwp-pager .next:hover, div.facetwp-facet-used_pagination .nav-links .prev:hover, div.facetwp-facet-used_pagination .nav-links .next:hover, div.facetwp-facet-used_pagination .facetwp-pager .prev:hover, div.facetwp-facet-used_pagination .facetwp-pager .next:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(245, 244, 244, var(--tw-bg-opacity));
}
  nav.pagination .nav-links .prev:focus, nav.pagination .nav-links .next:focus, nav.pagination .facetwp-pager .prev:focus, nav.pagination .facetwp-pager .next:focus, div.facetwp-facet-used_pagination .nav-links .prev:focus, div.facetwp-facet-used_pagination .nav-links .next:focus, div.facetwp-facet-used_pagination .facetwp-pager .prev:focus, div.facetwp-facet-used_pagination .facetwp-pager .next:focus{
	--tw-bg-opacity: 1;
	background-color: rgba(245, 244, 244, var(--tw-bg-opacity));
}
  @media (min-width: 560px){
	nav.pagination .nav-links .prev, nav.pagination .nav-links .next, nav.pagination .facetwp-pager .prev, nav.pagination .facetwp-pager .next, div.facetwp-facet-used_pagination .nav-links .prev, div.facetwp-facet-used_pagination .nav-links .next, div.facetwp-facet-used_pagination .facetwp-pager .prev, div.facetwp-facet-used_pagination .facetwp-pager .next{
		width: 2.5rem;
	}
	nav.pagination .nav-links .prev, nav.pagination .nav-links .next, nav.pagination .facetwp-pager .prev, nav.pagination .facetwp-pager .next, div.facetwp-facet-used_pagination .nav-links .prev, div.facetwp-facet-used_pagination .nav-links .next, div.facetwp-facet-used_pagination .facetwp-pager .prev, div.facetwp-facet-used_pagination .facetwp-pager .next{
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
}
    /* line 30, resources/assets/styles/components/_pagination.scss */
    nav.pagination .nav-links .prev svg, nav.pagination .nav-links .next svg, nav.pagination .facetwp-pager .prev svg, nav.pagination .facetwp-pager .next svg, div.facetwp-facet-used_pagination .nav-links .prev svg, div.facetwp-facet-used_pagination .nav-links .next svg, div.facetwp-facet-used_pagination .facetwp-pager .prev svg, div.facetwp-facet-used_pagination .facetwp-pager .next svg{
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
}
    /* line 34, resources/assets/styles/components/_pagination.scss */
    nav.pagination .nav-links .prev::before, nav.pagination .nav-links .next::before, nav.pagination .facetwp-pager .prev::before, nav.pagination .facetwp-pager .next::before, div.facetwp-facet-used_pagination .nav-links .prev::before, div.facetwp-facet-used_pagination .nav-links .next::before, div.facetwp-facet-used_pagination .facetwp-pager .prev::before, div.facetwp-facet-used_pagination .facetwp-pager .next::before{
	pointer-events: none;
	position: absolute;
	top: 50%;
	display: none;
	--tw-translate-y: -50%;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	transform: var(--tw-transform);
	font-size: 0.875rem;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
}
    @media (min-width: 560px){
	nav.pagination .nav-links .prev::before, nav.pagination .nav-links .next::before, nav.pagination .facetwp-pager .prev::before, nav.pagination .facetwp-pager .next::before, div.facetwp-facet-used_pagination .nav-links .prev::before, div.facetwp-facet-used_pagination .nav-links .next::before, div.facetwp-facet-used_pagination .facetwp-pager .prev::before, div.facetwp-facet-used_pagination .facetwp-pager .next::before{
		display: block;
	}
}
  /* line 39, resources/assets/styles/components/_pagination.scss */
  nav.pagination .nav-links .prev, nav.pagination .facetwp-pager .prev, div.facetwp-facet-used_pagination .nav-links .prev, div.facetwp-facet-used_pagination .facetwp-pager .prev{
	margin-right: 1rem;
	border-top-left-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
}
  @media (min-width: 560px){
	nav.pagination .nav-links .prev, nav.pagination .facetwp-pager .prev, div.facetwp-facet-used_pagination .nav-links .prev, div.facetwp-facet-used_pagination .facetwp-pager .prev{
		margin-right: 1.5rem;
	}
}
    /* line 42, resources/assets/styles/components/_pagination.scss */
    nav.pagination .nav-links .prev::before,
    nav.pagination .facetwp-pager .prev::before,
    div.facetwp-facet-used_pagination .nav-links .prev::before,
    div.facetwp-facet-used_pagination .facetwp-pager .prev::before {
      content: 'Prev';
      right: 100%;
      padding-right: 1.5rem; }
  /* line 49, resources/assets/styles/components/_pagination.scss */
  nav.pagination .nav-links .next, nav.pagination .facetwp-pager .next, div.facetwp-facet-used_pagination .nav-links .next, div.facetwp-facet-used_pagination .facetwp-pager .next{
	margin-left: 1rem;
	border-top-right-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
}
  @media (min-width: 560px){
	nav.pagination .nav-links .next, nav.pagination .facetwp-pager .next, div.facetwp-facet-used_pagination .nav-links .next, div.facetwp-facet-used_pagination .facetwp-pager .next{
		margin-left: 1.5rem;
	}
}
    /* line 52, resources/assets/styles/components/_pagination.scss */
    nav.pagination .nav-links .next::before,
    nav.pagination .facetwp-pager .next::before,
    div.facetwp-facet-used_pagination .nav-links .next::before,
    div.facetwp-facet-used_pagination .facetwp-pager .next::before {
      content: 'Next';
      left: 100%;
      padding-left: 1.5rem; }

/* line 61, resources/assets/styles/components/_pagination.scss */
nav.pagination{
	padding-top: 4.375rem;
}

/* line 65, resources/assets/styles/components/_pagination.scss */
div.facetwp-facet-used_pagination{
	padding-top: 2.5rem;
  margin-bottom: 0 !important;
}

/* Header Search Bar */
/* line 3, resources/assets/styles/components/_search.scss */
.header-search__form{
	pointer-events: none;
	--tw-translate-y: -100%;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	transform: var(--tw-transform);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
	-webkit-transition-duration: 350ms;
	     -o-transition-duration: 350ms;
	        transition-duration: 350ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 8, resources/assets/styles/components/_search.scss */
.header-search__input::-webkit-input-placeholder{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.header-search__input::-moz-placeholder{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.header-search__input:-ms-input-placeholder{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.header-search__input::-ms-input-placeholder{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.header-search__input::placeholder{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

/* line 12, resources/assets/styles/components/_search.scss */
.header-search__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none; }

/* line 20, resources/assets/styles/components/_search.scss */
.header-search.open .header-search__form{
	pointer-events: auto;
	--tw-translate-y: 0px;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}

/* line 27, resources/assets/styles/components/_search.scss */
.hero-slider-section .woocommerce-product-search {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  position: relative; }
  /* line 33, resources/assets/styles/components/_search.scss */
  .hero-slider-section .woocommerce-product-search input.search-field {
    width: 100%;
    border-radius: 50px !important;
    padding: 0.75em 1.5em !important; }
    @media (max-width: 768px) {
      /* line 33, resources/assets/styles/components/_search.scss */
      .hero-slider-section .woocommerce-product-search input.search-field {
        padding: 0.5em 1em !important; } }
    /* line 42, resources/assets/styles/components/_search.scss */
    .hero-slider-section .woocommerce-product-search input.search-field::-webkit-input-placeholder {
      font-size: clamp(1rem, 2vw, 1.25rem) !important;
      color: rgba(208, 43, 46, var(--tw-bg-opacity)) !important;
      font-weight: 900 !important; }
    .hero-slider-section .woocommerce-product-search input.search-field::-moz-placeholder {
      font-size: clamp(1rem, 2vw, 1.25rem) !important;
      color: rgba(208, 43, 46, var(--tw-bg-opacity)) !important;
      font-weight: 900 !important; }
    .hero-slider-section .woocommerce-product-search input.search-field:-ms-input-placeholder {
      font-size: clamp(1rem, 2vw, 1.25rem) !important;
      color: rgba(208, 43, 46, var(--tw-bg-opacity)) !important;
      font-weight: 900 !important; }
    .hero-slider-section .woocommerce-product-search input.search-field::-ms-input-placeholder {
      font-size: clamp(1rem, 2vw, 1.25rem) !important;
      color: rgba(208, 43, 46, var(--tw-bg-opacity)) !important;
      font-weight: 900 !important; }
    .hero-slider-section .woocommerce-product-search input.search-field, .hero-slider-section .woocommerce-product-search input.search-field::placeholder {
      font-size: clamp(1rem, 2vw, 1.25rem) !important;
      color: rgba(208, 43, 46, var(--tw-bg-opacity)) !important;
      font-weight: 900 !important; }
    /* line 49, resources/assets/styles/components/_search.scss */
    .hero-slider-section .woocommerce-product-search input.search-field:active {
      outline: none; }
  /* line 54, resources/assets/styles/components/_search.scss */
  .hero-slider-section .woocommerce-product-search button[type="submit"] {
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    font-size: clamp(1rem, 2vw, 1.5rem); }

/* Search Archive Post Type Groups */
/* line 66, resources/assets/styles/components/_search.scss */
.search-group > li, .search-group > article{
	width: 100%;
}
@media (min-width: 560px){
	.search-group > li, .search-group > article{
		width: 50%;
	}
}
@media (min-width: 768px){
	.search-group > li, .search-group > article{
		width: 33.333333%;
	}
}
@media (min-width: 1024px){
	.search-group > li, .search-group > article{
		width: 25%;
	}
}

/* line 73, resources/assets/styles/components/_search.scss */
body .search-background-overlay {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  display: block;
  width: 100%;
  height: 0;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  z-index: 20; }

/* line 85, resources/assets/styles/components/_search.scss */
body.menu-open-search .search-background-overlay {
  height: 100vh; }

/* Search Form on results page when no results are found */
/* line 92, resources/assets/styles/components/_search.scss */
body.search form.search-form input[type="submit"]{
	margin-left: 1rem;
}

/* stylelint-disable */
/* Hero Slider */
/* line 4, resources/assets/styles/components/_sliders.scss */
.hero-slider-content, .hero-slider-wedge{
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	opacity: 0;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
	-webkit-transition-duration: 1000ms;
	     -o-transition-duration: 1000ms;
	        transition-duration: 1000ms;
}

/* line 9, resources/assets/styles/components/_sliders.scss */
.hero-slider-content{
	--tw-translate-x: -2rem;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	-webkit-transition-delay: 300ms;
	     -o-transition-delay: 300ms;
	        transition-delay: 300ms;
	-webkit-transition-duration: 700ms;
	     -o-transition-duration: 700ms;
	        transition-duration: 700ms;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
@media (min-width: 560px){
	.hero-slider-content{
		--tw-translate-x: -25%;
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	}
}

/* line 13, resources/assets/styles/components/_sliders.scss */
.hero-slider-wedge{
	--tw-translate-x: -2rem;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	-webkit-transition-duration: 1000ms;
	     -o-transition-duration: 1000ms;
	        transition-duration: 1000ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 560px){
	.hero-slider-wedge{
		--tw-translate-x: -50%;
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	}
}

/* line 19, resources/assets/styles/components/_sliders.scss */
.hero-slider .splide__slide.is-active .hero-slider-content, .hero-slider .splide__slide.is-active .hero-slider-wedge{
	--tw-translate-x: 0px;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	opacity: 1;
}

/* line 25, resources/assets/styles/components/_sliders.scss */
.hero-slider .splide__pagination{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1rem;
	padding-left: 1rem;
}
@media (min-width: 414px){
	.hero-slider .splide__pagination{
		max-width: 414px;
	}
}
@media (min-width: 560px){
	.hero-slider .splide__pagination{
		max-width: 560px;
	}
}
@media (min-width: 640px){
	.hero-slider .splide__pagination{
		max-width: 640px;
	}
}
@media (min-width: 768px){
	.hero-slider .splide__pagination{
		max-width: 768px;
	}
}
@media (min-width: 1024px){
	.hero-slider .splide__pagination{
		max-width: 1024px;
	}
}
@media (min-width: 1272px){
	.hero-slider .splide__pagination{
		max-width: 1272px;
	}
}
.hero-slider .splide__pagination{
	position: absolute;
	left: 50%;
	bottom: 0px;
	margin-bottom: 2.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	--tw-translate-x: -50%;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	transform: var(--tw-transform);
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.hero-slider .splide__pagination > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(0.875rem * var(--tw-space-x-reverse));
	margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
}
.hero-slider .splide__pagination{
	line-height: 1;
}
@media (min-width: 414px){
	.hero-slider .splide__pagination{
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
}
@media (min-width: 560px){
	.hero-slider .splide__pagination{
		margin-bottom: 3rem;
	}
}
  /* line 28, resources/assets/styles/components/_sliders.scss */
  .hero-slider .splide__pagination__page{
	width: 2.5rem;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	-webkit-transition-property: background-color, border-color, color, fill, stroke;
	-o-transition-property: background-color, border-color, color, fill, stroke;
	transition-property: background-color, border-color, color, fill, stroke;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
	-webkit-transition-duration: 200ms;
	     -o-transition-duration: 200ms;
	        transition-duration: 200ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
  .hero-slider .splide__pagination__page:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
}
  @media (min-width: 768px){
	.hero-slider .splide__pagination__page{
		--tw-bg-opacity: 1;
		background-color: rgba(47, 8, 8, var(--tw-bg-opacity));
	}
}
  .hero-slider .splide__pagination__page {
    font-size: 0;
    line-height: 1;
    height: 5px; }
    /* line 35, resources/assets/styles/components/_sliders.scss */
    .hero-slider .splide__pagination__page.is-active{
	--tw-bg-opacity: 1;
	background-color: rgba(208, 43, 46, var(--tw-bg-opacity));
}

/* Logo Slider */
/* line 46, resources/assets/styles/components/_sliders.scss */
.logo-slider .splide__arrow{
	width: 2rem;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	--tw-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.11), 0 3px 3px 0 rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 560px){
	.logo-slider .splide__arrow{
		width: 2.5rem;
	}
}
  /* line 49, resources/assets/styles/components/_sliders.scss */
  .logo-slider .splide__arrow--prev{
	border-top-right-radius: 0.375rem;
	border-bottom-right-radius: 0.375rem;
}
  @media (min-width: 768px){
	.logo-slider .splide__arrow--prev{
		border-top-left-radius: 0.375rem;
		border-bottom-left-radius: 0.375rem;
	}
	.logo-slider .splide__arrow--prev{
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
	}
}
  /* line 53, resources/assets/styles/components/_sliders.scss */
  .logo-slider .splide__arrow--next{
	border-top-left-radius: 0.375rem;
	border-bottom-left-radius: 0.375rem;
}
  @media (min-width: 768px){
	.logo-slider .splide__arrow--next{
		border-top-right-radius: 0.375rem;
		border-bottom-right-radius: 0.375rem;
	}
	.logo-slider .splide__arrow--next{
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
	}
}

/* Text Image Slider */
/* line 63, resources/assets/styles/components/_sliders.scss */
.text-image-slider .splide__arrow{
	position: absolute;
	top: 50%;
	z-index: 10;
	width: 2rem;
	--tw-translate-y: -50%;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	transform: var(--tw-transform);
	padding-top: 0.875rem;
	padding-bottom: 0.875rem;
}
@media (min-width: 560px){
	.text-image-slider .splide__arrow{
		width: 2.5rem;
	}
	.text-image-slider .splide__arrow{
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}
}
  /* line 66, resources/assets/styles/components/_sliders.scss */
  .text-image-slider .splide__arrow--prev{
	left: 0px;
	border-top-right-radius: 0.375rem;
	border-bottom-right-radius: 0.375rem;
}
  /* line 70, resources/assets/styles/components/_sliders.scss */
  .text-image-slider .splide__arrow--next{
	right: 0px;
	border-top-left-radius: 0.375rem;
	border-bottom-left-radius: 0.375rem;
}

/* Image Slider */
/* line 80, resources/assets/styles/components/_sliders.scss */
.image-slider .splide__track{
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
  width: calc(90% + 1.5rem);
}

@media (min-width: 640px) {
  /* line 80, resources/assets/styles/components/_sliders.scss */
  .image-slider .splide__track {
    width: calc(80% + 1.875rem); } }

@media (min-width: 1024px) {
  /* line 80, resources/assets/styles/components/_sliders.scss */
  .image-slider .splide__track {
    width: calc(66.66666% + 1.875rem); } }
  @media (min-width: 1920px) {
    /* line 80, resources/assets/styles/components/_sliders.scss */
    .image-slider .splide__track {
      width: calc(75% + 4rem); } }

/* line 98, resources/assets/styles/components/_sliders.scss */
.image-slider .splide__slide{
	opacity: 0.5;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
	-webkit-transition-duration: 300ms;
	     -o-transition-duration: 300ms;
	        transition-duration: 300ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0 0.75rem;
}

@media (min-width: 640px) {
  /* line 98, resources/assets/styles/components/_sliders.scss */
  .image-slider .splide__slide {
    padding: 0 0.9375rem; } }
  @media (min-width: 1920px) {
    /* line 98, resources/assets/styles/components/_sliders.scss */
    .image-slider .splide__slide {
      padding: 0 2rem; } }
  /* line 111, resources/assets/styles/components/_sliders.scss */
  .image-slider .splide__slide > div {
    padding-top: 66%;
    height: auto; }

@media (min-width: 1272px) {
  /* line 111, resources/assets/styles/components/_sliders.scss */
  .image-slider .splide__slide > div {
    height: 34.125rem;
    padding-top: 0; } }
  /* line 121, resources/assets/styles/components/_sliders.scss */
  .image-slider .splide__slide.is-active{
	opacity: 1;
}

/* line 126, resources/assets/styles/components/_sliders.scss */
.image-slider .splide__arrow{
	position: absolute;
	top: 50%;
	z-index: 10;
	--tw-translate-y: -50%;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	transform: var(--tw-transform);
  padding: 0.9em 0.55em;
}
  /* line 131, resources/assets/styles/components/_sliders.scss */
  .image-slider .splide__arrow--prev{
	left: 0px;
	border-top-right-radius: 1rem;
	border-bottom-right-radius: 1rem;
}
  /* line 135, resources/assets/styles/components/_sliders.scss */
  .image-slider .splide__arrow--next{
	right: 0px;
	border-top-left-radius: 1rem;
	border-bottom-left-radius: 1rem;
}

/* Used Single slider */
/* line 146, resources/assets/styles/components/_sliders.scss */
.used-image-slider-bottom .splide__slide, .product-image-slider-bottom .splide__slide{
	opacity: 0.7;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
	-webkit-transition-duration: 200ms;
	     -o-transition-duration: 200ms;
	        transition-duration: 200ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.used-image-slider-bottom .splide__slide:hover, .product-image-slider-bottom .splide__slide:hover{
	opacity: 1;
}
  /* line 149, resources/assets/styles/components/_sliders.scss */
  .used-image-slider-bottom .splide__slide.is-active, .product-image-slider-bottom .splide__slide.is-active{
	opacity: 1;
}

/* line 154, resources/assets/styles/components/_sliders.scss */
.used-image-slider-bottom .splide__arrow, .product-image-slider-bottom .splide__arrow{
	width: 2rem;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-item-align: stretch;
	    align-self: stretch;
}
@media (min-width: 640px){
	.used-image-slider-bottom .splide__arrow, .product-image-slider-bottom .splide__arrow{
		width: 2.5rem;
	}
}
  /* line 157, resources/assets/styles/components/_sliders.scss */
  .used-image-slider-bottom .splide__arrow--prev, .product-image-slider-bottom .splide__arrow--prev{
	left: 0px;
	margin-right: 0.75rem;
	border-top-right-radius: 0.375rem;
	border-bottom-right-radius: 0.375rem;
}
  @media (min-width: 560px){
	.used-image-slider-bottom .splide__arrow--prev, .product-image-slider-bottom .splide__arrow--prev{
		margin-right: 1rem;
	}
}
  /* line 161, resources/assets/styles/components/_sliders.scss */
  .used-image-slider-bottom .splide__arrow--next, .product-image-slider-bottom .splide__arrow--next{
	right: 0px;
	margin-left: 0.75rem;
	border-top-left-radius: 0.375rem;
	border-bottom-left-radius: 0.375rem;
}
  @media (min-width: 560px){
	.used-image-slider-bottom .splide__arrow--next, .product-image-slider-bottom .splide__arrow--next{
		margin-left: 1rem;
	}
}

/* Used Product Listings slider */
/* line 172, resources/assets/styles/components/_sliders.scss */
.used-product-slider .splide__track {
  padding-top: 0.25rem !important;
  padding-bottom: 0.75rem !important; }

/* line 177, resources/assets/styles/components/_sliders.scss */
.used-product-slider .splide__arrow {
  padding: 0.9em 0.5em; }
  /* line 180, resources/assets/styles/components/_sliders.scss */
  .used-product-slider .splide__arrow--prev{
	left: 0px;
	border-top-right-radius: 1rem;
	border-bottom-right-radius: 1rem;
}
  /* line 184, resources/assets/styles/components/_sliders.scss */
  .used-product-slider .splide__arrow--next{
	right: 0px;
	border-top-left-radius: 1rem;
	border-bottom-left-radius: 1rem;
}

/* line 193, resources/assets/styles/components/_sliders.scss */
.product-slider .splide__track {
  padding-top: 0.25rem !important;
  padding-bottom: 0.75rem !important; }

/* line 198, resources/assets/styles/components/_sliders.scss */
.product-slider .splide__arrow {
  padding: 0.9em 0.5em; }
  /* line 201, resources/assets/styles/components/_sliders.scss */
  .product-slider .splide__arrow--prev{
	left: 0px;
	border-top-right-radius: 1rem;
	border-bottom-right-radius: 1rem;
}
  /* line 205, resources/assets/styles/components/_sliders.scss */
  .product-slider .splide__arrow--next{
	right: 0px;
	border-top-left-radius: 1rem;
	border-bottom-left-radius: 1rem;
}

/* Shop Category Slider */
/* line 215, resources/assets/styles/components/_sliders.scss */
.shop-category-slider .splide__track {
  padding-block: 0.5rem 2rem; }

/* line 219, resources/assets/styles/components/_sliders.scss */
.shop-category-slider .splide__arrow {
  padding: 0.9em 0.5em; }
  /* line 222, resources/assets/styles/components/_sliders.scss */
  .shop-category-slider .splide__arrow--prev{
	left: 0px;
	border-top-right-radius: 1rem;
	border-bottom-right-radius: 1rem;
}
  /* line 226, resources/assets/styles/components/_sliders.scss */
  .shop-category-slider .splide__arrow--next{
	right: 0px;
	border-top-left-radius: 1rem;
	border-bottom-left-radius: 1rem;
}

/* line 235, resources/assets/styles/components/_sliders.scss */
.brand-logo-slider .splide__arrow,
.product-slider .splide__arrow {
  padding: 0.9em 0.5em;
  opacity: 0.5; }
  /* line 239, resources/assets/styles/components/_sliders.scss */
  .brand-logo-slider .splide__arrow--prev, .product-slider .splide__arrow--prev{
	left: 0px;
	border-top-right-radius: 1rem;
	border-bottom-right-radius: 1rem;
}
  /* line 243, resources/assets/styles/components/_sliders.scss */
  .brand-logo-slider .splide__arrow--next, .product-slider .splide__arrow--next{
	right: 0px;
	border-top-left-radius: 1rem;
	border-bottom-left-radius: 1rem;
}

/* Shared Styles */
/* line 256, resources/assets/styles/components/_sliders.scss */
.logo-slider .splide__arrow, .text-image-slider .splide__arrow, .image-slider .splide__arrow, .used-image-slider-bottom .splide__arrow, .product-image-slider-bottom .splide__arrow, .used-product-slider .splide__arrow{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
	--tw-shadow: 0 6px 4px -3px rgba(0, 0, 0, 0.1), 0 0 1px 2px rgba(0, 0, 0, 0.055);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
	-webkit-transition-duration: 200ms;
	     -o-transition-duration: 200ms;
	        transition-duration: 200ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.logo-slider .splide__arrow:hover, .text-image-slider .splide__arrow:hover, .image-slider .splide__arrow:hover, .used-image-slider-bottom .splide__arrow:hover, .product-image-slider-bottom .splide__arrow:hover, .used-product-slider .splide__arrow:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(245, 244, 244, var(--tw-bg-opacity));
}
.logo-slider .splide__arrow:focus, .text-image-slider .splide__arrow:focus, .image-slider .splide__arrow:focus, .used-image-slider-bottom .splide__arrow:focus, .product-image-slider-bottom .splide__arrow:focus, .used-product-slider .splide__arrow:focus{
	--tw-bg-opacity: 1;
	background-color: rgba(245, 244, 244, var(--tw-bg-opacity));
}
  /* line 259, resources/assets/styles/components/_sliders.scss */
  .logo-slider .splide__arrow svg, .text-image-slider .splide__arrow svg, .image-slider .splide__arrow svg, .used-image-slider-bottom .splide__arrow svg, .product-image-slider-bottom .splide__arrow svg, .used-product-slider .splide__arrow svg{
	fill: currentColor;
}
  /* line 263, resources/assets/styles/components/_sliders.scss */
  .logo-slider .splide__arrow[disabled], .text-image-slider .splide__arrow[disabled], .image-slider .splide__arrow[disabled], .used-image-slider-bottom .splide__arrow[disabled], .product-image-slider-bottom .splide__arrow[disabled], .used-product-slider .splide__arrow[disabled]{
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
}

/* line 272, resources/assets/styles/components/_sliders.scss */
.shop-category-slider .splide__pagination,
.brand-logo-slider .splide__pagination,
.product-slider .splide__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  padding-inline: 1rem;
  margin-top: 1rem;
  margin-bottom: 1.5rem; }
  /* line 281, resources/assets/styles/components/_sliders.scss */
  .shop-category-slider .splide__pagination li,
  .brand-logo-slider .splide__pagination li,
  .product-slider .splide__pagination li {
    height: 5px;
    max-width: 40px;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    /* line 287, resources/assets/styles/components/_sliders.scss */
    .shop-category-slider .splide__pagination li button,
    .brand-logo-slider .splide__pagination li button,
    .product-slider .splide__pagination li button {
      display: block;
      background: #515151;
      width: 100%;
      height: 100%; }
      /* line 293, resources/assets/styles/components/_sliders.scss */
      .shop-category-slider .splide__pagination li button.is-active,
      .brand-logo-slider .splide__pagination li button.is-active,
      .product-slider .splide__pagination li button.is-active {
        background: red; }
  @media (min-width: 768px) {
    /* line 272, resources/assets/styles/components/_sliders.scss */
    .shop-category-slider .splide__pagination,
    .brand-logo-slider .splide__pagination,
    .product-slider .splide__pagination {
      display: none; } }

@media (min-width: 1024px) {
  /* line 1, resources/assets/styles/components/_text-columns.scss */
  .text-two-col {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem; } }

/* line 1, resources/assets/styles/components/_trust-banner.scss */
.trust-banner {
  color: #2f0808;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase; }
  /* line 7, resources/assets/styles/components/_trust-banner.scss */
  .trust-banner__items {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 1rem;
    padding: 0.8125rem 1rem 1rem; }
    /* line 16, resources/assets/styles/components/_trust-banner.scss */
    .trust-banner__items span {
      color: #d02c2e; }

@media (min-width: 768px) {
  /* line 24, resources/assets/styles/components/_trust-banner.scss */
  .trust-banner__items {
    padding-inline: 1.625rem; }
  /* line 29, resources/assets/styles/components/_trust-banner.scss */
  .trust-banner__item {
    -webkit-padding-start: 2.5rem;
            padding-inline-start: 2.5rem;
    position: relative; }
    /* line 33, resources/assets/styles/components/_trust-banner.scss */
    .trust-banner__item::before {
      background-image: url("data:image/svg+xml,%3csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='25' height='26' viewBox='0 0 25 26'%3e %3cg id='Page-1'%3e %3cg id='Homepage---Desktop'%3e %3cg id='TNS-Mark'%3e %3cpath id='Shape' d='m9.965,6.923c-.33.076-.506-.122-.39-.441l.735-2.019c.116-.319.044-.801-.161-1.071L7.722.18c-.205-.27-.467-.231-.583.088l-1.623,4.459c-.116.319-.044.801.16,1.072l1.755,2.329c.204.271.291.714.192.984-.098.27-.346.27-.55-.001l-1.755-2.329c-.204-.271-.466-.232-.582.087l-1.623,4.458c-.116.319-.044.801.16,1.072l1.755,2.329c.204.271.29.714.192.984-.098.27-.346.27-.55-.001l-1.755-2.329c-.204-.271-.466-.232-.582.087l-1.623,4.459c-.116.319-.044.801.16,1.072l1.755,2.329c.204.271.276.753.159,1.071l-1.151,3.146c-.117.318.059.517.389.441l3.934-.903c.33-.076.696-.399.812-.717l1.62-4.454c.116-.319-.06-.517-.39-.442l-2.853.654c-.33.076-.52-.084-.421-.355.099-.271.45-.554.78-.63l2.852-.654c.33-.076.696-.398.811-.717l1.621-4.46c.116-.319-.06-.517-.39-.442l-2.857.655c-.33.076-.516-.082-.412-.351.104-.269.459-.552.79-.628l2.84-.656c.33-.076.696-.399.811-.718l1.623-4.458c.116-.319-.06-.517-.39-.441l-2.841.656Zm10.958,0c-.33.076-.506-.122-.39-.441l.735-2.019c.116-.319.044-.801-.161-1.071L18.68.18c-.205-.27-.467-.231-.583.088l-1.623,4.459c-.116.319-.044.801.16,1.072l1.755,2.329c.204.271.291.714.192.984-.098.27-.346.27-.55-.001l-1.755-2.329c-.204-.271-.466-.232-.582.087l-1.623,4.458c-.116.319-.044.801.16,1.072l1.755,2.329c.204.271.29.714.192.984-.098.27-.346.27-.55-.001l-1.755-2.329c-.204-.271-.466-.232-.582.087l-1.623,4.459c-.116.319-.044.801.16,1.072l1.755,2.329c.204.271.276.753.159,1.071l-1.151,3.146c-.117.318.059.517.389.441l3.934-.903c.331-.076.696-.399.812-.717l1.62-4.454c.116-.319-.06-.517-.39-.442l-2.853.654c-.33.076-.52-.084-.421-.355.099-.271.45-.554.78-.63l2.852-.654c.33-.076.696-.398.811-.717l1.621-4.46c.116-.319-.06-.517-.39-.442l-2.857.655c-.33.076-.516-.082-.412-.351.104-.269.459-.552.79-.628l2.84-.656c.33-.076.696-.399.811-.718l1.623-4.458c.116-.319-.06-.517-.39-.441l-2.841.656Z' fill='%23d02c2e' fill-rule='evenodd' stroke-width='0'/%3e %3c/g%3e %3c/g%3e %3c/g%3e %3c/svg%3e");
      background-size: contain;
      content: "";
      height: 1.875rem;
      inset-inline-start: 0;
      position: absolute;
      width: 1.875rem; } }

@media (min-width: 992px) {
  /* line 47, resources/assets/styles/components/_trust-banner.scss */
  .trust-banner {
    inset-inline-end: 0;
    position: absolute;
    right: calc(50% - 487px);
    z-index: 1; }
    /* line 53, resources/assets/styles/components/_trust-banner.scss */
    .trust-banner__items {
      -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 6.25rem 100%);
              clip-path: polygon(0 0, 100% 0, 100% 100%, 6.25rem 100%);
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-padding-start: calc(6.25rem + 1.625rem);
              padding-inline-start: calc(6.25rem + 1.625rem); }
    /* line 59, resources/assets/styles/components/_trust-banner.scss */
    .single-product .trust-banner,
    .tax-product_cat .trust-banner {
      z-index: -1; }
      /* line 63, resources/assets/styles/components/_trust-banner.scss */
      .single-product .trust-banner::before,
      .tax-product_cat .trust-banner::before {
        background-color: #f5f4f4;
        content: "";
        height: 100%;
        inset-block-start: 0;
        inset-inline-start: 100%;
        max-height: 45px;
        position: absolute;
        translate: -100vw 0;
        width: 100vw; } }

@media (min-width: 1272px) {
  /* line 79, resources/assets/styles/components/_trust-banner.scss */
  .trust-banner {
    right: calc(50% - 626px); } }

/* line 1, resources/assets/styles/components/_videos.scss */
.video-responsive{
	position: relative;
	overflow: hidden;
	padding-top: 56.25%;
}
  /* line 4, resources/assets/styles/components/_videos.scss */
  .video-responsive iframe, .video-responsive object, .video-responsive embed{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */
/** Media alignment */
/* line 7, resources/assets/styles/components/_wp-classes.scss */
.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto; }

/* line 14, resources/assets/styles/components/_wp-classes.scss */
.aligncenter {
  display: block;
  margin: 1rem auto;
  height: auto; }

/* line 20, resources/assets/styles/components/_wp-classes.scss */
.alignleft,
.alignright {
  margin-bottom: 1rem;
  height: auto; }

@media (min-width: 30rem) {
  /* line 27, resources/assets/styles/components/_wp-classes.scss */
  .alignleft {
    float: left;
    margin-right: 1rem; }
  /* line 32, resources/assets/styles/components/_wp-classes.scss */
  .alignright {
    float: right;
    margin-left: 1rem; } }

/** Captions */
/** Text meant only for screen readers */
/* line 45, resources/assets/styles/components/_wp-classes.scss */
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff; }

/* line 1, resources/assets/styles/components/_google-map.scss */
.acf-map {
  width: 100%;
  height: 500px;
  margin: 20px 0; }

/* line 8, resources/assets/styles/components/_google-map.scss */
.acf-map img {
  max-width: inherit !important; }

@media (max-width: 559px) {
  /* line 12, resources/assets/styles/components/_google-map.scss */
  .map-block__map {
    width: calc(100% + 2rem);
    margin-left: -1rem; } }

/* line 1, resources/assets/styles/components/_shipping.scss */
.shipping_method__pickup_locations_wrapper {
  display: none; }

/* line 5, resources/assets/styles/components/_shipping.scss */
.shipping_method__pickup-input:checked ~ .shipping_method__pickup_locations_wrapper {
  display: block; }

/* line 9, resources/assets/styles/components/_shipping.scss */
.local-pickup-selected {
  /* .woocommerce-shipping-fields,
  .woocommerce-shipping-calculator, */ }
  /* line 12, resources/assets/styles/components/_shipping.scss */
  .local-pickup-selected .woocommerce-shipping-destination {
    display: none; }

/* line 17, resources/assets/styles/components/_shipping.scss */
.collection__modal-content {
  text-align: center; }

@media (min-width: 1024px) {
  /* line 22, resources/assets/styles/components/_shipping.scss */
  .collection__modal-content {
    text-align: left; } }

/* line 2, resources/assets/styles/components/_sitemap.scss */
.sitemap__posts, .sitemap__taxonomy {
  margin-bottom: 30px; }
  /* line 6, resources/assets/styles/components/_sitemap.scss */
  .sitemap__posts a, .sitemap__taxonomy a {
    color: #d02b2e;
    text-decoration: none; }
    /* line 10, resources/assets/styles/components/_sitemap.scss */
    .sitemap__posts a:hover, .sitemap__taxonomy a:hover {
      text-decoration: underline; }
  /* line 15, resources/assets/styles/components/_sitemap.scss */
  .sitemap__posts ul, .sitemap__taxonomy ul {
    padding-left: 30px;
    list-style: disc; }
    /* line 19, resources/assets/styles/components/_sitemap.scss */
    .sitemap__posts ul ul, .sitemap__taxonomy ul ul {
      list-style: circle; }

@media (min-width: 768px) {
  /* line 25, resources/assets/styles/components/_sitemap.scss */
  .sitemap--columns .sitemap__posts,
  .sitemap--columns .sitemap__taxonomy {
    width: 50%; }
  /* line 32, resources/assets/styles/components/_sitemap.scss */
  .sitemap--columns {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid; } }

/* line 1, resources/assets/styles/components/_used-search.scss */
.used-search-wrap {
  width: 318px; }

/* line 6, resources/assets/styles/components/_used-search.scss */
.used-search .input-container {
  position: relative;
  width: calc((100% / 4) - (0.625rem * 2)); }
  @media (max-width: 768px) {
    /* line 6, resources/assets/styles/components/_used-search.scss */
    .used-search .input-container {
      width: 100%; } }

/* line 15, resources/assets/styles/components/_used-search.scss */
.used-search select {
  border-radius: 50px;
  font-weight: 600;
  padding-left: 20px;
  padding-right: 20px;
  color: #000;
  min-width: 8rem;
  width: 100%;
  padding-block: 1.125rem; }

/* line 26, resources/assets/styles/components/_used-search.scss */
.used-search .btn, .used-search input[type="submit"],
.used-search input[type="button"], .used-search header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a, header.main-header .used-search .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a, .used-search header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content .used-search a.menu-content-button {
  width: calc((100% / 4) - (0.625rem * 2)); }
  @media (max-width: 768px) {
    /* line 26, resources/assets/styles/components/_used-search.scss */
    .used-search .btn, .used-search input[type="submit"],
    .used-search input[type="button"], .used-search header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a, header.main-header .used-search .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a, .used-search header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button, header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content .used-search a.menu-content-button {
      width: 100%; } }

/* line 34, resources/assets/styles/components/_used-search.scss */
.used-search__notification {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -46px;
  background: #fff;
  padding: 10px 10px 10px 30px;
  border-radius: 5px;
  border: solid 1px #000;
  -webkit-box-shadow: 3px 3px 5px rgba(20, 20, 20, 0.5);
          box-shadow: 3px 3px 5px rgba(20, 20, 20, 0.5);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 0.75rem;
  z-index: 1;
  pointer-events: none;
  opacity: 1;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  /* line 52, resources/assets/styles/components/_used-search.scss */
  .used-search__notification.hidden {
    opacity: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
  /* line 57, resources/assets/styles/components/_used-search.scss */
  .used-search__notification span {
    position: absolute;
    left: 6px;
    top: 0;
    bottom: 0;
    margin-block: auto;
    background: #fda200;
    height: 20px;
    padding-inline: 8px;
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
    color: #fff; }
  /* line 72, resources/assets/styles/components/_used-search.scss */
  .used-search__notification::before {
    content: "";
    display: block;
    position: absolute;
    top: -7px;
    left: 8px;
    width: 12px;
    height: 12px;
    -webkit-transform: rotateZ(45deg);
         -o-transform: rotateZ(45deg);
            transform: rotateZ(45deg);
    background: #fff;
    border-top: solid 1px black;
    border-left: solid 1px black; }

/* line 1, resources/assets/styles/flexible/_hero.scss */
.banner-video {
  height: 100% !important;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100% !important;
  z-index: -1; }
  /* line 10, resources/assets/styles/flexible/_hero.scss */
  .banner-video > picture,
  .banner-video > img {
    z-index: -1; }
  /* line 15, resources/assets/styles/flexible/_hero.scss */
  .banner-video iframe {
    border: none;
    height: 100%;
    width: 100%; }

@media (max-width: 768px) {
  /* line 23, resources/assets/styles/flexible/_hero.scss */
  .banner-video {
    position: relative !important; }
    /* line 26, resources/assets/styles/flexible/_hero.scss */
    .banner-video iframe {
      min-height: 300px; } }

/* line 1, resources/assets/styles/flexible/_shop-categories.scss */
.flexible-content--shop-categories {
  position: relative;
  /* Client request this to be removed
  &::before {
    background-image: url(../images/double-tread-brown.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    content: "";
    height: 100%;
    inset: 0;
    opacity: 0.2;
    position: absolute;
    width: 100%;
  }
  */ }
  /* line 18, resources/assets/styles/flexible/_shop-categories.scss */
  .flexible-content--shop-categories .shop-categories__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  /* line 25, resources/assets/styles/flexible/_shop-categories.scss */
  .flexible-content--shop-categories .heading {
    color: #d02c2e; }
  /* line 29, resources/assets/styles/flexible/_shop-categories.scss */
  .flexible-content--shop-categories .category-image {
    max-height: 8rem;
    max-width: 80%; }
    /* line 33, resources/assets/styles/flexible/_shop-categories.scss */
    .flexible-content--shop-categories .category-image img {
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      width: 100%; }
  /* line 40, resources/assets/styles/flexible/_shop-categories.scss */
  .flexible-content--shop-categories .arrow {
    height: 1.3125em;
    inset-block-end: 1.25rem;
    inset-inline-end: 1.25rem;
    position: absolute;
    width: 1.3125em; }
  /* line 48, resources/assets/styles/flexible/_shop-categories.scss */
  .flexible-content--shop-categories .grid{
	gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
}
  /* line 54, resources/assets/styles/flexible/_shop-categories.scss */
  .flexible-content--shop-categories .splide__arrow {
    opacity: 0.5; }
  /* line 59, resources/assets/styles/flexible/_shop-categories.scss */
  .flexible-content--shop-categories .splide__slide img {
    -ms-flex-item-align: start;
        align-self: start; }
  /* line 64, resources/assets/styles/flexible/_shop-categories.scss */
  .flexible-content--shop-categories .trust-items {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #2f0808;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    font-weight: 900;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 1rem;
    line-height: 1;
    text-transform: uppercase; }
    /* line 76, resources/assets/styles/flexible/_shop-categories.scss */
    .flexible-content--shop-categories .trust-items li {
      -webkit-padding-start: 2.5rem;
              padding-inline-start: 2.5rem;
      position: relative; }
      /* line 80, resources/assets/styles/flexible/_shop-categories.scss */
      .flexible-content--shop-categories .trust-items li::before {
        background-image: url("data:image/svg+xml,%3csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='25' height='26' viewBox='0 0 25 26'%3e %3cg id='Page-1'%3e %3cg id='Homepage---Desktop'%3e %3cg id='TNS-Mark'%3e %3cpath id='Shape' d='m9.965,6.923c-.33.076-.506-.122-.39-.441l.735-2.019c.116-.319.044-.801-.161-1.071L7.722.18c-.205-.27-.467-.231-.583.088l-1.623,4.459c-.116.319-.044.801.16,1.072l1.755,2.329c.204.271.291.714.192.984-.098.27-.346.27-.55-.001l-1.755-2.329c-.204-.271-.466-.232-.582.087l-1.623,4.458c-.116.319-.044.801.16,1.072l1.755,2.329c.204.271.29.714.192.984-.098.27-.346.27-.55-.001l-1.755-2.329c-.204-.271-.466-.232-.582.087l-1.623,4.459c-.116.319-.044.801.16,1.072l1.755,2.329c.204.271.276.753.159,1.071l-1.151,3.146c-.117.318.059.517.389.441l3.934-.903c.33-.076.696-.399.812-.717l1.62-4.454c.116-.319-.06-.517-.39-.442l-2.853.654c-.33.076-.52-.084-.421-.355.099-.271.45-.554.78-.63l2.852-.654c.33-.076.696-.398.811-.717l1.621-4.46c.116-.319-.06-.517-.39-.442l-2.857.655c-.33.076-.516-.082-.412-.351.104-.269.459-.552.79-.628l2.84-.656c.33-.076.696-.399.811-.718l1.623-4.458c.116-.319-.06-.517-.39-.441l-2.841.656Zm10.958,0c-.33.076-.506-.122-.39-.441l.735-2.019c.116-.319.044-.801-.161-1.071L18.68.18c-.205-.27-.467-.231-.583.088l-1.623,4.459c-.116.319-.044.801.16,1.072l1.755,2.329c.204.271.291.714.192.984-.098.27-.346.27-.55-.001l-1.755-2.329c-.204-.271-.466-.232-.582.087l-1.623,4.458c-.116.319-.044.801.16,1.072l1.755,2.329c.204.271.29.714.192.984-.098.27-.346.27-.55-.001l-1.755-2.329c-.204-.271-.466-.232-.582.087l-1.623,4.459c-.116.319-.044.801.16,1.072l1.755,2.329c.204.271.276.753.159,1.071l-1.151,3.146c-.117.318.059.517.389.441l3.934-.903c.331-.076.696-.399.812-.717l1.62-4.454c.116-.319-.06-.517-.39-.442l-2.853.654c-.33.076-.52-.084-.421-.355.099-.271.45-.554.78-.63l2.852-.654c.33-.076.696-.398.811-.717l1.621-4.46c.116-.319-.06-.517-.39-.442l-2.857.655c-.33.076-.516-.082-.412-.351.104-.269.459-.552.79-.628l2.84-.656c.33-.076.696-.399.811-.718l1.623-4.458c.116-.319-.06-.517-.39-.441l-2.841.656Z' fill='%23d02c2e' fill-rule='evenodd' stroke-width='0'/%3e %3c/g%3e %3c/g%3e %3c/g%3e %3c/svg%3e");
        background-size: contain;
        content: "";
        height: 1.875rem;
        inset-inline-start: 0;
        position: absolute;
        width: 1.875rem; }
    /* line 91, resources/assets/styles/flexible/_shop-categories.scss */
    .flexible-content--shop-categories .trust-items span {
      color: #d02c2e; }

@media (max-width: 650px) {
  /* line 99, resources/assets/styles/flexible/_shop-categories.scss */
  .flexible-content--shop-categories .shop-categories__top {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media (min-width: 992px) {
  /* line 107, resources/assets/styles/flexible/_shop-categories.scss */
  .flexible-content--shop-categories .grid {
    grid-template-columns: 1fr 1fr 1fr 1fr; } }

@media (max-width: 640px) {
  /* line 1, resources/assets/styles/flexible/_shop-products.scss */
  .sm-grid-2-cols > * {
    width: 50%; } }

@media (min-width: 414px) {
  /* line 3, resources/assets/styles/layouts/_footer.scss */
  footer ul.nav-footer {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-width: 50%;
       -moz-column-width: 50%;
            column-width: 50%;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0; } }

/* line 12, resources/assets/styles/layouts/_footer.scss */
footer ul li a{
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	font-size: 0.875rem;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	-webkit-transition-property: background-color, border-color, color, fill, stroke;
	-o-transition-property: background-color, border-color, color, fill, stroke;
	transition-property: background-color, border-color, color, fill, stroke;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
	-webkit-transition-duration: 200ms;
	     -o-transition-duration: 200ms;
	        transition-duration: 200ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
footer ul li a:hover{
	--tw-text-opacity: 1;
	color: rgba(17, 196, 150, var(--tw-text-opacity));
}

/* stylelint-disable */
/* line 3, resources/assets/styles/layouts/_header.scss */
body.menu-open{
	overflow: hidden;
}
  /* line 6, resources/assets/styles/layouts/_header.scss */
  body.menu-open nav{
	--tw-translate-x: 0px;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
  /* line 10, resources/assets/styles/layouts/_header.scss */
  body.menu-open a.brand{
	left: 1rem;
	--tw-translate-x: 0px;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
  /* line 15, resources/assets/styles/layouts/_header.scss */
  body.menu-open div.menu-toggler-hamburger button{
	pointer-events: none;
}
  /* line 20, resources/assets/styles/layouts/_header.scss */
  body.menu-open div.menu-toggler-hamburger div > span{
	width: 0px;
}
    /* line 23, resources/assets/styles/layouts/_header.scss */
    body.menu-open div.menu-toggler-hamburger div > span:nth-child(1){
	-webkit-transition-delay: 150ms;
	     -o-transition-delay: 150ms;
	        transition-delay: 150ms;
}
    /* line 27, resources/assets/styles/layouts/_header.scss */
    body.menu-open div.menu-toggler-hamburger div > span:nth-child(2){
	-webkit-transition-delay: 0ms;
	     -o-transition-delay: 0ms;
	        transition-delay: 0ms;
}
    /* line 31, resources/assets/styles/layouts/_header.scss */
    body.menu-open div.menu-toggler-hamburger div > span:nth-child(3){
	-webkit-transition-delay: 75ms;
	     -o-transition-delay: 75ms;
	        transition-delay: 75ms;
}
  /* line 39, resources/assets/styles/layouts/_header.scss */
  body.menu-open div.menu-toggler-cross > button{
	pointer-events: auto;
	--tw-rotate: 180deg;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	opacity: 1;
	-webkit-transition-delay: 300ms;
	     -o-transition-delay: 300ms;
	        transition-delay: 300ms;
}
  /* line 44, resources/assets/styles/layouts/_header.scss */
  body.menu-open .submenu-cat > span{
	--tw-text-opacity: 1 !important;
	color: rgba(17, 196, 150, var(--tw-text-opacity)) !important;
}
  /* line 51, resources/assets/styles/layouts/_header.scss */
  body.menu-open ul.child-sub-menu-open > li > a, body.menu-open ul.child-sub-menu-open > li > button, body.menu-open #primary-nav ul.child-sub-menu-open > li > a, body.menu-open #primary-nav ul.child-sub-menu-open > li > button{
	pointer-events: none;
	--tw-translate-x: -100%;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	opacity: 0;
}
  /* line 57, resources/assets/styles/layouts/_header.scss */
  body.menu-open ul.child-sub-menu-open > li.sub-menu-open > div.sub-menu-wrapper, body.menu-open #primary-nav ul.child-sub-menu-open > li.sub-menu-open > div.sub-menu-wrapper{
	pointer-events: auto;
	--tw-translate-x: -100%;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	opacity: 1;
}

/* line 67, resources/assets/styles/layouts/_header.scss */
header.main-header.hide-nav{
	--tw-translate-y: -100%;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}

/* line 71, resources/assets/styles/layouts/_header.scss */
header.main-header .nav {
  /* Mobile only links */ }
  /* line 73, resources/assets/styles/layouts/_header.scss */
  header.main-header .nav a, header.main-header .nav span, header.main-header .nav button{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	--tw-translate-x: 0px;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
	transform: var(--tw-transform);
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(87, 72, 72, var(--tw-border-opacity));
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	font-size: 0.875rem;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	opacity: 1;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
	-webkit-transition-duration: 300ms;
	     -o-transition-duration: 300ms;
	        transition-duration: 300ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
  @media (min-width: 1024px){
	header.main-header .nav a, header.main-header .nav span, header.main-header .nav button{
		display: block;
	}
	header.main-header .nav a, header.main-header .nav span, header.main-header .nav button{
		-webkit-transform: none;
		     -o-transform: none;
		        transform: none;
	}
	header.main-header .nav a, header.main-header .nav span, header.main-header .nav button{
		border-width: 0px;
	}
	header.main-header .nav a, header.main-header .nav span, header.main-header .nav button{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	header.main-header .nav a, header.main-header .nav span, header.main-header .nav button{
		font-weight: 800;
	}
	header.main-header .nav a, header.main-header .nav span, header.main-header .nav button{
		--tw-text-opacity: 1;
		color: rgba(47, 8, 8, var(--tw-text-opacity));
	}
}
  /* line 81, resources/assets/styles/layouts/_header.scss */
  header.main-header .nav > li.mobile-only a{
	border-width: 0px;
}
    /* line 84, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li.mobile-only a svg {
      margin-bottom: 0.0625em; }
  /* line 90, resources/assets/styles/layouts/_header.scss */
  header.main-header .nav > li.mobile-only.branches a::before {
    content: '\F494';
    font-family: "Font Awesome 5 Free", Arial, Helvetica, sans-serif;
    font-weight: 900;
    display: none; }
  /* line 97, resources/assets/styles/layouts/_header.scss */
  header.main-header .nav > li.mobile-only.branches svg{
	margin-right: 0.5rem;
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
}
  /* line 102, resources/assets/styles/layouts/_header.scss */
  header.main-header .nav > li.mobile-only.phone{
	margin-top: auto;
}
    /* line 105, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li.mobile-only.phone a{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(208, 43, 46, var(--tw-bg-opacity));
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
	padding-left: 1rem;
	padding-right: 1rem;
	text-align: center;
	font-size: 0.75rem;
	text-transform: uppercase;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
}
      /* line 110, resources/assets/styles/layouts/_header.scss */
      header.main-header .nav > li.mobile-only.phone a::after {
        content: '\F095';
        font-family: "Font Awesome 5 Free", Arial, Helvetica, sans-serif;
        font-weight: 900;
        display: none; }
      /* line 117, resources/assets/styles/layouts/_header.scss */
      header.main-header .nav > li.mobile-only.phone a svg{
	margin-left: 0.5rem;
}

@media (min-width: 1024px) {
  /* line 80, resources/assets/styles/layouts/_header.scss */
  header.main-header .nav > li.mobile-only{
		display: none;
	} }
  @media (max-width: 1024px) {
    /* line 130, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav li:not(.menu-item-image){
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
    /* line 135, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav button.sub-menu-back-btn{
		--tw-text-opacity: 1;
		color: rgba(17, 196, 150, var(--tw-text-opacity));
	}
    /* line 141, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav li.menu-item-has-children > div.sub-menu-wrapper{
		overflow-x: hidden;
	}
    header.main-header .nav li.menu-item-has-children > div.sub-menu-wrapper{
		overflow-y: scroll;
	}
    header.main-header .nav li.menu-item-has-children > div.sub-menu-wrapper{
		padding-bottom: 1.5rem;
	}
    /* line 147, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav li.menu-item-has-children > a::after {
      content: '\F054';
      font-family: "Font Awesome 5 Free", Arial, Helvetica, sans-serif;
      font-weight: 900;
      display: none; }
    /* line 155, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav li.menu-item-has-children > a > svg{
		margin-left: auto;
	}
    header.main-header .nav li.menu-item-has-children > a > svg{
		--tw-text-opacity: 1;
		color: rgba(17, 196, 150, var(--tw-text-opacity));
	}
    /* line 162, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
    header.main-header .nav > li{
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
      /* line 166, resources/assets/styles/layouts/_header.scss */
      header.main-header .nav > li div.menu-image-content{
		display: none;
	}
      /* line 172, resources/assets/styles/layouts/_header.scss */
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper, header.main-header .nav > li.menu-item-has-children.columned-menu > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-has-children > div.sub-menu-wrapper{
		pointer-events: none;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper, header.main-header .nav > li.menu-item-has-children.columned-menu > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-has-children > div.sub-menu-wrapper{
		position: absolute;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper, header.main-header .nav > li.menu-item-has-children.columned-menu > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-has-children > div.sub-menu-wrapper{
		top: 0px;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper, header.main-header .nav > li.menu-item-has-children.columned-menu > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-has-children > div.sub-menu-wrapper{
		bottom: 0px;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper, header.main-header .nav > li.menu-item-has-children.columned-menu > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-has-children > div.sub-menu-wrapper{
		left: 100%;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper, header.main-header .nav > li.menu-item-has-children.columned-menu > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-has-children > div.sub-menu-wrapper{
		width: 100%;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper, header.main-header .nav > li.menu-item-has-children.columned-menu > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-has-children > div.sub-menu-wrapper{
		--tw-translate-x: 0px;
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper, header.main-header .nav > li.menu-item-has-children.columned-menu > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-has-children > div.sub-menu-wrapper{
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper, header.main-header .nav > li.menu-item-has-children.columned-menu > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-has-children > div.sub-menu-wrapper{
		opacity: 0;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper, header.main-header .nav > li.menu-item-has-children.columned-menu > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-has-children > div.sub-menu-wrapper{
		-webkit-transition-property: all;
		-o-transition-property: all;
		transition-property: all;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transition-duration: 150ms;
		     -o-transition-duration: 150ms;
		        transition-duration: 150ms;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper, header.main-header .nav > li.menu-item-has-children.columned-menu > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-has-children > div.sub-menu-wrapper{
		-webkit-transition-duration: 300ms;
		     -o-transition-duration: 300ms;
		        transition-duration: 300ms;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper, header.main-header .nav > li.menu-item-has-children.columned-menu > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-has-children > div.sub-menu-wrapper{
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	} }

@media (min-width: 1024px) {
  /* line 192, resources/assets/styles/layouts/_header.scss */
  header.main-header .nav > li{
		position: relative;
	}
  header.main-header .nav > li{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
  header.main-header .nav > li{
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
  header.main-header .nav > li{
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
    /* line 195, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li{
		position: relative;
	}
      /* line 200, resources/assets/styles/layouts/_header.scss */
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li > a, header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li > span, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li > a, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li > span{
		display: block;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li > a, header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li > span, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li > a, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li > span{
		padding-left: 0.375rem;
		padding-right: 0.375rem;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li > a, header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li > span, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li > a, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li > span{
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li > a, header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li > span, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li > a, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li > span{
		font-size: 0.75rem;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li > a, header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li > span, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li > a, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li > span{
		font-weight: 700;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li > a, header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li > span, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li > a, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li > span{
		text-transform: none;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li > a, header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li > span, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li > a, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li > span{
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
      @media (min-width: 1272px){
		header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li > a, header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li > span, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li > a, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li > span{
			font-size: 0.875rem;
		}
	}
      /* line 206, resources/assets/styles/layouts/_header.scss */
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li > span, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li > span{
		--tw-text-opacity: 1;
		color: rgba(239, 68, 68, var(--tw-text-opacity));
	}
      /* line 211, resources/assets/styles/layouts/_header.scss */
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li::before, header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li::after,
      header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li::before,
      header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li::after {
        content: ''; }
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li::before, header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li::after, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li::before, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li::after{
		position: absolute;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li::before, header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li::after, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li::before, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li::after{
		left: 0px;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li::before, header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li::after, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li::before, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li::after{
		height: 1px;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li::before, header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li::after, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li::before, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li::after{
		width: 100%;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li::before, header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li::after, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li::before, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li::after{
		--tw-bg-opacity: 1;
		background-color: rgba(87, 72, 72, var(--tw-bg-opacity));
	}
      /* line 218, resources/assets/styles/layouts/_header.scss */
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li::before, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li::before{
		top: 0px;
	}
      /* line 222, resources/assets/styles/layouts/_header.scss */
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li::after, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li::after{
		bottom: -1px;
	}
      /* line 226, resources/assets/styles/layouts/_header.scss */
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li:hover::before, header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li:hover::after, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li:hover::before, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li:hover::after{
		z-index: 10;
	}
      header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li:hover::before, header.main-header .nav > li.menu-item-has-children > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li:hover::after, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li:hover::before, header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper > ul.sub-menu > li:hover::after{
		--tw-bg-opacity: 1;
		background-color: rgba(17, 196, 150, var(--tw-bg-opacity));
	}
    /* line 232, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li > a, header.main-header .nav > li > span{
		position: relative;
	}
      /* line 237, resources/assets/styles/layouts/_header.scss */
      header.main-header .nav > li > a::before,
      header.main-header .nav > li > span::before {
        content: "";
        will-change: transform; }
      header.main-header .nav > li > a::before, header.main-header .nav > li > span::before{
		position: absolute;
	}
      header.main-header .nav > li > a::before, header.main-header .nav > li > span::before{
		top: -0.75rem;
	}
      header.main-header .nav > li > a::before, header.main-header .nav > li > span::before{
		left: 0px;
	}
      header.main-header .nav > li > a::before, header.main-header .nav > li > span::before{
		display: none;
	}
      header.main-header .nav > li > a::before, header.main-header .nav > li > span::before{
		height: 0.25rem;
	}
      header.main-header .nav > li > a::before, header.main-header .nav > li > span::before{
		width: 100%;
	}
      header.main-header .nav > li > a::before, header.main-header .nav > li > span::before{
		-webkit-transform-origin: left;
		     -o-transform-origin: left;
		        transform-origin: left;
	}
      header.main-header .nav > li > a::before, header.main-header .nav > li > span::before{
		--tw-scale-x: 0;
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	}
      header.main-header .nav > li > a::before, header.main-header .nav > li > span::before{
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	}
      header.main-header .nav > li > a::before, header.main-header .nav > li > span::before{
		--tw-bg-opacity: 1;
		background-color: rgba(208, 43, 46, var(--tw-bg-opacity));
	}
      header.main-header .nav > li > a::before, header.main-header .nav > li > span::before{
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		-o-transition-property: -o-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform, -o-transform;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transition-duration: 150ms;
		     -o-transition-duration: 150ms;
		        transition-duration: 150ms;
	}
      header.main-header .nav > li > a::before, header.main-header .nav > li > span::before{
		-webkit-transition-duration: 300ms;
		     -o-transition-duration: 300ms;
		        transition-duration: 300ms;
	}
      header.main-header .nav > li > a::before, header.main-header .nav > li > span::before{
		-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		     -o-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	}
      @media (min-width: 1024px){
		header.main-header .nav > li > a::before, header.main-header .nav > li > span::before{
			display: block;
		}
	}
      @media (min-width: 1024px){
		header.main-header .nav > li > a::before, header.main-header .nav > li > span::before{
			height: 0.375rem;
		}
	}
  @media (min-width: 1024px) {
    /* line 232, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li > a, header.main-header .nav > li > span{
			padding-left: 0px;
			padding-right: 0px;
		} }
    /* line 251, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li:hover a::before, header.main-header .nav > li:hover span::before{
		--tw-scale-x: 1;
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	}
    /* line 258, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li:not(.menu-item-small) > a{
		font-size: 0.75rem;
	}
    @media (min-width: 1024px){
		header.main-header .nav > li:not(.menu-item-small) > a{
			text-transform: uppercase;
		}
	}
    @media (min-width: 1272px){
		header.main-header .nav > li:not(.menu-item-small) > a{
			font-size: 0.9375rem;
		}
	}
    /* line 263, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li.menu-item-has-children li > a, header.main-header .nav > li.menu-item-has-children li > span{
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
    /* line 270, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small):after{
		position: absolute;
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small):after{
		top: 100%;
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small):after{
		left: 50%;
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small):after{
		height: 0px;
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small):after{
		width: 0px;
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small):after{
		--tw-translate-x: -50%;
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small):after{
		--tw-translate-y: -100%;
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small):after{
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small):after{
		opacity: 0;
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small):after{
		-webkit-transition-property: all;
		-o-transition-property: all;
		transition-property: all;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transition-duration: 150ms;
		     -o-transition-duration: 150ms;
		        transition-duration: 150ms;
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small):after{
		-webkit-transition-duration: 300ms;
		     -o-transition-duration: 300ms;
		        transition-duration: 300ms;
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small):after {
      content: "";
      border-left: 15px solid transparent;
      border-right: 15px solid transparent;
      border-top: 15px solid #fff; }
    /* line 281, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small):hover::after{
		--tw-translate-y: 0px;
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small):hover::after{
		opacity: 1;
	}
    /* line 286, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small):hover > div.sub-menu-wrapper{
		-webkit-transition-delay: 0ms;
		     -o-transition-delay: 0ms;
		        transition-delay: 0ms;
	}
    /* line 291, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper{
		pointer-events: none;
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper{
		position: fixed;
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper{
		left: 0px;
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper{
		width: 100%;
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper{
		overflow: hidden;
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper{
		--tw-bg-opacity: 1;
		background-color: rgba(47, 8, 8, var(--tw-bg-opacity));
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper{
		opacity: 0;
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper{
		-webkit-transition-property: all;
		-o-transition-property: all;
		transition-property: all;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transition-duration: 150ms;
		     -o-transition-duration: 150ms;
		        transition-duration: 150ms;
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper{
		-webkit-transition-delay: 5ms;
		     -o-transition-delay: 5ms;
		        transition-delay: 5ms;
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper{
		-webkit-transition-duration: 200ms;
		     -o-transition-duration: 200ms;
		        transition-duration: 200ms;
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper{
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper {
      top: 5.5rem; }
  @media (min-width: 1024px) {
    /* line 291, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper {
      top: 8.375rem; } }
  @media (min-width: 1272px) {
    /* line 291, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper {
      top: 9.5rem; } }
      /* line 305, resources/assets/styles/layouts/_header.scss */
      header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu{
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 1rem;
		padding-left: 1rem;
	}
      @media (min-width: 414px){
		header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu{
			max-width: 414px;
		}
	}
      @media (min-width: 560px){
		header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu{
			max-width: 560px;
		}
	}
      @media (min-width: 640px){
		header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu{
			max-width: 640px;
		}
	}
      @media (min-width: 768px){
		header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu{
			max-width: 768px;
		}
	}
      @media (min-width: 1024px){
		header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu{
			max-width: 1024px;
		}
	}
      @media (min-width: 1272px){
		header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu{
			max-width: 1272px;
		}
	}
      header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
      header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu{
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
        /* line 311, resources/assets/styles/layouts/_header.scss */
        header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image){
		width: 83.333333%;
	}
        @media (min-width: 1024px){
		header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image){
			width: 58.333333%;
		}
	}
        @media (min-width: 1272px){
		header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image){
			width: 50%;
		}
	}
          /* line 315, resources/assets/styles/layouts/_header.scss */
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) > a{
		margin-bottom: 1rem;
	}
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) > a{
		padding-bottom: 0.5rem;
	}
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) > a{
		text-transform: uppercase;
	}
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) > a{
		--tw-text-opacity: 1;
		color: rgba(17, 196, 150, var(--tw-text-opacity));
	}
          /* line 320, resources/assets/styles/layouts/_header.scss */
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) > span{
		pointer-events: none;
	}
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) > span{
		margin-bottom: 1.5rem;
	}
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) > span{
		display: block;
	}
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) > span{
		font-size: 0.9375rem;
	}
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) > span{
		font-weight: 800;
	}
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) > span{
		text-transform: uppercase;
	}
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) > span{
		--tw-text-opacity: 1;
		color: rgba(17, 196, 150, var(--tw-text-opacity));
	}
          @media (min-width: 1024px){
		header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) > span{
			font-size: 1rem;
		}
	}
          /* line 325, resources/assets/styles/layouts/_header.scss */
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu {
            height: 21rem; }
            /* line 330, resources/assets/styles/layouts/_header.scss */
            header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) ul.sub-menu > li {
              width: calc(50% - 2.5rem); }
          /* line 337, resources/assets/styles/layouts/_header.scss */
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a{
		margin-bottom: 0px;
	}
            /* line 344, resources/assets/styles/layouts/_header.scss */
            header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image).special:not(.menu-item-image) > a:hover {
              background-color: #117f62; }
        /* line 353, resources/assets/styles/layouts/_header.scss */
        header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image{
		display: none;
	}
        header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image{
		width: 41.666667%;
	}
        @media (min-width: 1024px){
		header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image{
			display: block;
		}
	}
        @media (min-width: 1272px){
		header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image{
			width: 50%;
		}
	}
          /* line 357, resources/assets/styles/layouts/_header.scss */
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content{
		height: 100%;
	}
          header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content{
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
            /* line 360, resources/assets/styles/layouts/_header.scss */
            header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content{
		margin-left: 1.25rem;
		margin-right: 1.25rem;
	}
            header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content{
		width: 100%;
	}
            header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content{
		max-width: 25rem;
	}
            header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content{
		border-top-left-radius: 0.75rem;
		border-top-right-radius: 0.75rem;
	}
            header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content{
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	}
            header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content{
		--tw-bg-opacity: 0.8;
	}
            header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content{
		padding: 1.25rem;
	}
              /* line 363, resources/assets/styles/layouts/_header.scss */
              header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content span.menu-content-heading{
		margin-bottom: 0.5rem;
	}
              header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content span.menu-content-heading{
		display: block;
	}
              header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content span.menu-content-heading{
		padding: 0px;
	}
              header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content span.menu-content-heading{
		font-size: 1rem;
	}
              header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content span.menu-content-heading{
		font-weight: 800;
	}
              header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content span.menu-content-heading{
		text-transform: uppercase;
	}
              header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content span.menu-content-heading{
		--tw-text-opacity: 1;
		color: rgba(47, 8, 8, var(--tw-text-opacity));
	}
              /* line 367, resources/assets/styles/layouts/_header.scss */
              header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content div.menu-content-text > p{
		font-size: 0.875rem;
	}
              header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content div.menu-content-text > p{
		font-weight: 500;
	}
              header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content div.menu-content-text > p{
		--tw-text-opacity: 1;
		color: rgba(47, 8, 8, var(--tw-text-opacity));
	}
              /* line 371, resources/assets/styles/layouts/_header.scss */
              header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button{
		margin-top: 0.625rem;
	}
              header.main-header .nav > li.menu-item-has-children:not(.menu-item-small) > div.sub-menu-wrapper > ul.sub-menu > li.menu-item-image > div.menu-image-content div.menu-content a.menu-content-button{
		width: auto;
	}
    /* line 385, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small):hover > div.sub-menu-wrapper{
		pointer-events: auto;
	}
    header.main-header .nav > li.menu-item-has-children:not(.menu-item-small):hover > div.sub-menu-wrapper{
		opacity: 1;
	}
    @media (max-width: 1272px) {
      /* line 393, resources/assets/styles/layouts/_header.scss */
      header.main-header .nav > li.columned-menu > div.sub-menu-wrapper > ul.sub-menu {
        max-width: none !important; } }
    /* line 403, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li.columned-menu > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) > div.sub-menu-wrapper > ul.sub-menu{
		height: auto;
	}
    header.main-header .nav > li.columned-menu > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) > div.sub-menu-wrapper > ul.sub-menu{
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
    header.main-header .nav > li.columned-menu > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) > div.sub-menu-wrapper > ul.sub-menu {
      min-height: 19rem; }
      /* line 409, resources/assets/styles/layouts/_header.scss */
      header.main-header .nav > li.columned-menu > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) > div.sub-menu-wrapper > ul.sub-menu > li {
        width: 100%; }
  @media (min-width: 1024px) {
    /* line 409, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li.columned-menu > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) > div.sub-menu-wrapper > ul.sub-menu > li {
      width: calc(100% - 1.5rem); } }
    /* line 422, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li.columned-menu.buy-online > div.sub-menu-wrapper > ul.sub-menu {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      /* line 426, resources/assets/styles/layouts/_header.scss */
      header.main-header .nav > li.columned-menu.buy-online > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image){
		width: 20%;
	}
        /* line 429, resources/assets/styles/layouts/_header.scss */
        header.main-header .nav > li.columned-menu.buy-online > div.sub-menu-wrapper > ul.sub-menu > li:not(.menu-item-image) > div.sub-menu-wrapper > ul.sub-menu {
          min-height: 16.14rem; }
      /* line 435, resources/assets/styles/layouts/_header.scss */
      header.main-header .nav > li.columned-menu.buy-online > div.sub-menu-wrapper > ul.sub-menu > li.special:not(.menu-item-image) {
        width: auto; }
    /* line 447, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li.menu-item-small.first{
		margin-left: auto;
	}
    /* line 452, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li.menu-item-small:hover > div.sub-menu-wrapper{
		pointer-events: auto;
	}
    header.main-header .nav > li.menu-item-small:hover > div.sub-menu-wrapper{
		opacity: 1;
	}
    /* line 457, resources/assets/styles/layouts/_header.scss */
    header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper{
		pointer-events: none;
	}
    header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper{
		position: absolute;
	}
    header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper{
		top: 100%;
	}
    header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper{
		right: 0px;
	}
    header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper{
		min-width: 11.875rem;
	}
    header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper{
		--tw-bg-opacity: 1;
		background-color: rgba(47, 8, 8, var(--tw-bg-opacity));
	}
    header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper{
		padding: 1.25rem;
	}
    header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper{
		opacity: 0;
	}
    header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper{
		-webkit-transition-property: all;
		-o-transition-property: all;
		transition-property: all;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transition-duration: 150ms;
		     -o-transition-duration: 150ms;
		        transition-duration: 150ms;
	}
    header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper{
		-webkit-transition-duration: 300ms;
		     -o-transition-duration: 300ms;
		        transition-duration: 300ms;
	}
    header.main-header .nav > li.menu-item-small > div.sub-menu-wrapper{
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	} }

/* line 465, resources/assets/styles/layouts/_header.scss */
header.main-header a.shopping-cart svg {
  width: 0.875em; }

/* line 1, resources/assets/styles/layouts/_pages.scss */
.redirect-block {
  background: white;
  padding: 20px;
  border: 1px solid #dfdedd;
  color: #d02b2e;
  margin-top: 25px;
  z-index: 2;
  position: relative;
  font-weight: bold; }

/* line 1, resources/assets/styles/layouts/_products.scss */
.product-404 {
  margin-top: 0; }
  @media (min-width: 992px) {
    /* line 1, resources/assets/styles/layouts/_products.scss */
    .product-404 {
      margin-top: 4rem; } }

/* line 1, resources/assets/styles/layouts/_tinymce.scss */
body#tinymce {
  margin: 12px !important; }

/* Space content in wysiwigs/textareas */
/* stylelint-disable */
/* line 10, resources/assets/styles/layouts/_tinymce.scss */
.content-spaced > p:not(:first-child){
	margin-top: 1.25rem;
}

/* line 15, resources/assets/styles/layouts/_tinymce.scss */
.content-spaced p + h1, .content-spaced p + .h1,
.content-spaced p + h2, .content-spaced p + .h2,
.content-spaced p + h3, .content-spaced p + .h3,
.content-spaced p + h4, .content-spaced p + .h4, .content-spaced .facetwp__filter-wrap .facetwp-selections p + ul::before, .facetwp__filter-wrap .facetwp-selections .content-spaced p + ul::before,
.content-spaced p + h5, .content-spaced p + .h5,
.content-spaced p + h6, .content-spaced p + .h6,
.content-spaced ul + h1, .content-spaced ul + .h1,
.content-spaced ul + h2, .content-spaced ul + .h2,
.content-spaced ul + h3, .content-spaced ul + .h3,
.content-spaced ul + h4, .content-spaced ul + .h4, .content-spaced .facetwp__filter-wrap .facetwp-selections ul + ul::before, .facetwp__filter-wrap .facetwp-selections .content-spaced ul + ul::before,
.content-spaced ul + h5, .content-spaced ul + .h5,
.content-spaced ul + h6, .content-spaced ul + .h6 {
  margin-top: 1.5em; }

/* line 30, resources/assets/styles/layouts/_tinymce.scss */
.content-spaced h1 + p,
.content-spaced h2 + p,
.content-spaced h3 + p,
.content-spaced h4 + p,
.content-spaced h5 + p,
.content-spaced h6 + p {
  margin-top: 0.75rem !important; }

/* line 39, resources/assets/styles/layouts/_tinymce.scss */
.content-spaced img{
	margin: 1.5rem;
	margin-top: 0.75rem;
	margin-bottom: 0.75rem;
	display: inline-block;
}
  /* line 42, resources/assets/styles/layouts/_tinymce.scss */
  .content-spaced img:first-child{
	margin-left: 0px;
}
  /* line 46, resources/assets/styles/layouts/_tinymce.scss */
  .content-spaced img:last-child{
	margin-right: 0px;
}
  /* line 50, resources/assets/styles/layouts/_tinymce.scss */
  .content-spaced img + img{
	margin-left: 0px;
}

/* line 55, resources/assets/styles/layouts/_tinymce.scss */
.content-spaced > ul{
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}

/* line 59, resources/assets/styles/layouts/_tinymce.scss */
.content-spaced ul li:not(:last-child){
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

/* line 65, resources/assets/styles/layouts/_tinymce.scss */
.content-styled h1, .content-styled h2, .content-styled h3, .content-styled h4, .content-styled h5, .content-styled h6{
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
}

/* line 74, resources/assets/styles/layouts/_tinymce.scss */
.content-styled strong{
	font-weight: 700;
}

/* line 79, resources/assets/styles/layouts/_tinymce.scss */
.content-styled ul li::before{
	position: absolute;
	left: 0px;
	display: inline-block;
	height: 0.625rem;
	width: 0.625rem;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(208, 43, 46, var(--tw-bg-opacity));
	content: none;
    content: "";
  top: 0.375em;
}

/* line 87, resources/assets/styles/layouts/_tinymce.scss */
.content-styled ul li{
	position: relative;
  padding-left: 1.35em;
}

/* line 96, resources/assets/styles/layouts/_tinymce.scss */
.content-styled ol {
  list-style: none;
  counter-reset: li; }
  /* line 100, resources/assets/styles/layouts/_tinymce.scss */
  .content-styled ol li{
	position: relative;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
    counter-increment: li;
    padding-left: 1.35em;
}
    /* line 106, resources/assets/styles/layouts/_tinymce.scss */
    .content-styled ol li::before{
	position: absolute;
	left: 0px;
	display: inline-block;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
      content: counter(li);
}

/* line 114, resources/assets/styles/layouts/_tinymce.scss */
.content-styled form ul li::before {
  display: none; }

/* line 118, resources/assets/styles/layouts/_tinymce.scss */
.content-styled a{
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
	text-decoration: underline;
}
.content-styled a:hover{
	text-decoration: none;
}
.content-styled a:focus{
	text-decoration: none;
}

/* line 122, resources/assets/styles/layouts/_tinymce.scss */
.content-styled blockquote{
	margin-top: 2rem;
	margin-bottom: 2rem;
	border-left-width: 5px;
	--tw-border-opacity: 1;
	border-color: rgba(208, 43, 46, var(--tw-border-opacity));
	padding-left: 1.5rem;
	text-transform: uppercase;
	font-style: italic;
}
@media (min-width: 640px){
	.content-styled blockquote{
		padding-left: 2rem;
	}
}
@media (min-width: 768px){
	.content-styled blockquote{
		padding-left: 2.5rem;
	}
}
  /* line 125, resources/assets/styles/layouts/_tinymce.scss */
  .content-styled blockquote p{
	font-size: 1rem;
	font-weight: 800;
}
  @media (min-width: 414px){
	.content-styled blockquote p{
		font-size: 1.125rem;
	}
}
  @media (min-width: 640px){
	.content-styled blockquote p{
		font-size: 1.3125rem;
	}
}
  @media (min-width: 768px){
	.content-styled blockquote p{
		font-size: 1.5rem;
	}
}

/* stylelint-disable */
/* line 2, resources/assets/styles/layouts/_used.scss */
.used {
  /* Listings list/grid layouts */
  /* Used single content */ }
  /* line 5, resources/assets/styles/layouts/_used.scss */
  .used-item__tags > span:not(:last-child){
	margin-right: 0.25rem;
}
  /* line 12, resources/assets/styles/layouts/_used.scss */
  .used-listing {
    /* Listings layout buttons list/grid */
    /* List view */
    /* Grid view */ }
    /* line 16, resources/assets/styles/layouts/_used.scss */
    .used-listing__layout > button.active{
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
}
    /* line 24, resources/assets/styles/layouts/_used.scss */
    .used-listing.list-view > li{
	width: 100%;
}
    /* line 28, resources/assets/styles/layouts/_used.scss */
    .used-listing.list-view .used-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	padding-right: 0.875rem;
}
      /* line 31, resources/assets/styles/layouts/_used.scss */
      .used-listing.list-view .used-item__image{
	margin-right: 1.25rem;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
        width: 13.75rem;
}
      /* line 37, resources/assets/styles/layouts/_used.scss */
      .used-listing.list-view .used-item__header{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
      @media (min-width: 414px){
	.used-listing.list-view .used-item__header{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
}
      /* line 41, resources/assets/styles/layouts/_used.scss */
      .used-listing.list-view .used-item__content{
	margin-top: 0px;
	margin-bottom: 0px;
}
      /* line 45, resources/assets/styles/layouts/_used.scss */
      @media (min-width: 560px){
	.used-listing.list-view .used-item__footer{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.used-listing.list-view .used-item__footer{
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
}
      /* line 49, resources/assets/styles/layouts/_used.scss */
      .used-listing.list-view .used-item__brand{
	margin-top: 0.375rem;
}
      @media (min-width: 560px){
	.used-listing.list-view .used-item__brand{
		margin-top: 0.75rem;
	}
}
      /* line 53, resources/assets/styles/layouts/_used.scss */
      .used-listing.list-view .used-item__tags{
	margin-bottom: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
      /* line 57, resources/assets/styles/layouts/_used.scss */
      .used-listing.list-view .used-item__enquire{
	margin-left: auto;
	margin-right: auto;
	margin-top: 1.25rem;
}
      @media (min-width: 560px){
	.used-listing.list-view .used-item__enquire{
		margin-right: 0px;
	}
	.used-listing.list-view .used-item__enquire{
		margin-top: 0px;
	}
}
    /* line 64, resources/assets/styles/layouts/_used.scss */
    .used-listing.grid-view{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
      /* line 67, resources/assets/styles/layouts/_used.scss */
      .used-listing.grid-view > li{
	width: 100%;
}
      @media (min-width: 560px){
	.used-listing.grid-view > li{
		width: 50%;
	}
}
      @media (min-width: 768px){
	.used-listing.grid-view > li{
		width: 33.333333%;
	}
}
  /* line 76, resources/assets/styles/layouts/_used.scss */
  .used-single .used-item__brand{
	font-size: 1rem;
}
  /* line 80, resources/assets/styles/layouts/_used.scss */
  .used-single .used-item__price{
	margin-top: 1rem;
	font-size: 2rem;
}
  @media (min-width: 560px){
	.used-single .used-item__price{
		margin-top: 1.5rem;
	}
}
  @media (min-width: 1272px){
	.used-single .used-item__price{
		margin-top: 2rem;
	}
	.used-single .used-item__price{
		font-size: 2.25rem;
	}
}
    /* line 83, resources/assets/styles/layouts/_used.scss */
    .used-single .used-item__price > span{
	font-size: 1.3125rem;
}
    @media (min-width: 1272px){
	.used-single .used-item__price > span{
		font-size: 1.5rem;
	}
}
  /* line 88, resources/assets/styles/layouts/_used.scss */
  .used-single .used-item__tags{
	margin-top: 1.25rem;
}
  @media (min-width: 1024px){
	.used-single .used-item__tags{
		margin-top: 0.75rem;
	}
}
  /* line 96, resources/assets/styles/layouts/_used.scss */
  .used__btn-group > a:not(:last-child){
	margin-right: 0.5rem;
}
  /* line 100, resources/assets/styles/layouts/_used.scss */
  .used__btn-group > a svg {
    width: auto !important;
    height: 1.3125rem !important; }

/* Used Single Finance Block */
/* line 110, resources/assets/styles/layouts/_used.scss */
.finance__popup-content{
	pointer-events: none;
	opacity: 0;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
	-webkit-transition-duration: 350ms;
	     -o-transition-duration: 350ms;
	        transition-duration: 350ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
  /* line 113, resources/assets/styles/layouts/_used.scss */
  .finance__popup-content.open{
	pointer-events: auto;
	overflow: auto;
	opacity: 1;
}

@media (max-width: 767px) {
  /* line 122, resources/assets/styles/layouts/_used.scss */
  .used-listing.list-view .used-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem; }
  /* line 127, resources/assets/styles/layouts/_used.scss */
  .used-listing.list-view .used-item__image {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 500px; } }

@media (min-width: 768px) {
  /* line 137, resources/assets/styles/layouts/_used.scss */
  .used-listing.list-view .used-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; } }

/**
 * This injects all of Tailwind's utility classes, generated based on your
 * config file.
 */
.pointer-events-none{
	pointer-events: none;
}
.pointer-events-auto{
	pointer-events: auto;
}
.invisible{
	visibility: hidden;
}
.fixed{
	position: fixed;
}
.absolute{
	position: absolute;
}
.relative{
	position: relative;
}
.top-0{
	top: 0px;
}
.left-0{
	left: 0px;
}
.bottom-0{
	bottom: 0px;
}
.top-1\/2{
	top: 50%;
}
.right-0{
	right: 0px;
}
.top-0\.5{
	top: 0.125rem;
}
.left-1\/2{
	left: 50%;
}
.top-full{
	top: 100%;
}
.right-full{
	right: 100%;
}
.left-full{
	left: 100%;
}
.left-4{
	left: 1rem;
}
.-top-3{
	top: -0.75rem;
}
.z-20{
	z-index: 20;
}
.z-5{
	z-index: 5;
}
.z-10{
	z-index: 10;
}
.z-0{
	z-index: 0;
}
.z-30{
	z-index: 30;
}
.z-1001{
	z-index: 1001;
}
.z-60{
	z-index: 60;
}
.order-2{
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.m-auto{
	margin: auto;
}
.m-2\.5{
	margin: 0.625rem;
}
.m-2{
	margin: 0.5rem;
}
.m-6{
	margin: 1.5rem;
}
.mx-3{
	margin-left: 0.75rem;
	margin-right: 0.75rem;
}
.mx-2\.5{
	margin-left: 0.625rem;
	margin-right: 0.625rem;
}
.mx-2{
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}
.mx-auto{
	margin-left: auto;
	margin-right: auto;
}
.my-10{
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}
.my-2{
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.my-3{
	margin-top: 0.75rem;
	margin-bottom: 0.75rem;
}
.my-auto{
	margin-top: auto;
	margin-bottom: auto;
}
.mx-0{
	margin-left: 0px;
	margin-right: 0px;
}
.mx-5{
	margin-left: 1.25rem;
	margin-right: 1.25rem;
}
.my-8{
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.mx-8{
	margin-left: 2rem;
	margin-right: 2rem;
}
.mr-6{
	margin-right: 1.5rem;
}
.mt-6{
	margin-top: 1.5rem;
}
.mt-10{
	margin-top: 2.5rem;
}
.mb-4{
	margin-bottom: 1rem;
}
.mt-12{
	margin-top: 3rem;
}
.mb-3{
	margin-bottom: 0.75rem;
}
.mt-8{
	margin-top: 2rem;
}
.ml-2{
	margin-left: 0.5rem;
}
.mt-4{
	margin-top: 1rem;
}
.mt-2{
	margin-top: 0.5rem;
}
.mb-10{
	margin-bottom: 2.5rem;
}
.-mt-px{
	margin-top: -1px;
}
.mt-20{
	margin-top: 5rem;
}
.mb-5{
	margin-bottom: 1.25rem;
}
.mt-16{
	margin-top: 4rem;
}
.mb-7{
	margin-bottom: 1.75rem;
}
.mt-5{
	margin-top: 1.25rem;
}
.mb-3\.5{
	margin-bottom: 0.875rem;
}
.mt-7{
	margin-top: 1.75rem;
}
.ml-auto{
	margin-left: auto;
}
.mt-13{
	margin-top: 3.25rem;
}
.mt-3{
	margin-top: 0.75rem;
}
.ml-2\.5{
	margin-left: 0.625rem;
}
.mb-0{
	margin-bottom: 0px;
}
.mb-2{
	margin-bottom: 0.5rem;
}
.mr-2{
	margin-right: 0.5rem;
}
.mt-auto{
	margin-top: auto;
}
.mb-8{
	margin-bottom: 2rem;
}
.mr-4{
	margin-right: 1rem;
}
.mb-6{
	margin-bottom: 1.5rem;
}
.mr-1{
	margin-right: 0.25rem;
}
.ml-1{
	margin-left: 0.25rem;
}
.mb-1\.5{
	margin-bottom: 0.375rem;
}
.mb-1{
	margin-bottom: 0.25rem;
}
.mb-auto{
	margin-bottom: auto;
}
.mt-2\.5{
	margin-top: 0.625rem;
}
.mr-3{
	margin-right: 0.75rem;
}
.ml-3{
	margin-left: 0.75rem;
}
.mr-5{
	margin-right: 1.25rem;
}
.ml-0{
	margin-left: 0px;
}
.mt-1{
	margin-top: 0.25rem;
}
.mr-10{
	margin-right: 2.5rem;
}
.mt-1\.5{
	margin-top: 0.375rem;
}
.ml-1\.5{
	margin-left: 0.375rem;
}
.mb-0\.5{
	margin-bottom: 0.125rem;
}
.mb-12{
	margin-bottom: 3rem;
}
.ml-4{
	margin-left: 1rem;
}
.mr-auto{
	margin-right: auto;
}
.block{
	display: block;
}
.inline-block{
	display: inline-block;
}
.inline{
	display: inline;
}
.flex{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.inline-flex{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.table{
	display: table;
}
.grid{
	display: grid;
}
.contents{
	display: contents;
}
.hidden{
	display: none;
}
.h-full{
	height: 100%;
}
.h-65\%{
	height: 65%;
}
.h-55\%{
	height: 55%;
}
.h-1{
	height: 0.25rem;
}
.h-466{
	height: 29.125rem;
}
.h-11\.5{
	height: 2.875rem;
}
.h-11{
	height: 2.75rem;
}
.h-18{
	height: 4.6875rem;
}
.h-8{
	height: 2rem;
}
.h-4{
	height: 1rem;
}
.h-12{
	height: 3rem;
}
.h-7{
	height: 1.75rem;
}
.h-2{
	height: 0.5rem;
}
.h-0{
	height: 0px;
}
.h-auto{
	height: auto;
}
.h-2\.5{
	height: 0.625rem;
}
.h-full-important{
	height: 100% !important;
}
.max-h-0{
	max-height: 0px;
}
.max-h-16{
	max-height: 4rem;
}
.max-h-\[calc\(22rem\)\]{
	max-height: calc(22rem);
}
.min-h-256{
	min-height: 16rem;
}
.min-h-200{
	min-height: 12.5rem;
}
.min-h-170{
	min-height: 10.625rem;
}
.w-full{
	width: 100%;
}
.w-250{
	width: 15.625em;
}
.w-4\/5{
	width: 80%;
}
.w-1\/2{
	width: 50%;
}
.w-2\/3{
	width: 66.666667%;
}
.w-auto{
	width: auto;
}
.w-3\/4{
	width: 75%;
}
.w-7{
	width: 1.75rem;
}
.w-1\/4{
	width: 25%;
}
.w-4\/6{
	width: 66.666667%;
}
.w-24{
	width: 6rem;
}
.w-16{
	width: 4rem;
}
.w-11\.5{
	width: 2.875rem;
}
.w-11{
	width: 2.75rem;
}
.w-9{
	width: 2.25rem;
}
.w-auto\!{
	width: auto !important;
}
.w-32{
	width: 8rem;
}
.w-12{
	width: 3rem;
}
.w-8{
	width: 2rem;
}
.w-10{
	width: 2.5rem;
}
.w-max{
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.w-0{
	width: 0px;
}
.w-10\/12{
	width: 83.333333%;
}
.w-5\/12{
	width: 41.666667%;
}
.w-2\.5{
	width: 0.625rem;
}
.w-2{
	width: 0.5rem;
}
.min-w-max{
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
}
.min-w-11\.5{
	min-width: 2.875rem;
}
.min-w-190{
	min-width: 11.875rem;
}
.max-w-610{
	max-width: 38.125rem;
}
.max-w-1470{
	max-width: 91.875rem;
}
.max-w-480{
	max-width: 30rem;
}
.max-w-190{
	max-width: 11.875rem;
}
.max-w-224{
	max-width: 14rem;
}
.max-w-400{
	max-width: 25rem;
}
.max-w-full{
	max-width: 100%;
}
.max-w-280{
	max-width: 17.5rem;
}
.flex-1{
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 0%;
	        flex: 1 1 0%;
}
.flex-none{
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
}
.flex-shrink-0{
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.flex-shrink{
	-ms-flex-negative: 1;
	    flex-shrink: 1;
}
.flex-grow{
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
.border-collapse{
	border-collapse: collapse;
}
.origin-bottom{
	-webkit-transform-origin: bottom;
	     -o-transform-origin: bottom;
	        transform-origin: bottom;
}
.origin-bottom-left{
	-webkit-transform-origin: bottom left;
	     -o-transform-origin: bottom left;
	        transform-origin: bottom left;
}
.origin-center{
	-webkit-transform-origin: center;
	     -o-transform-origin: center;
	        transform-origin: center;
}
.origin-left{
	-webkit-transform-origin: left;
	     -o-transform-origin: left;
	        transform-origin: left;
}
.-translate-y-1\/2{
	--tw-translate-y: -50%;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.-translate-y-full{
	--tw-translate-y: -100%;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.-translate-x-1\/2{
	--tw-translate-x: -50%;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.-translate-x-full{
	--tw-translate-x: -100%;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.translate-y-0{
	--tw-translate-y: 0px;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.-translate-x-8{
	--tw-translate-x: -2rem;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.translate-x-0{
	--tw-translate-x: 0px;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.-rotate-90{
	--tw-rotate: -90deg;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.rotate-180{
	--tw-rotate: 180deg;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.-skew-y-12{
	--tw-skew-y: -12deg;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.scale-100{
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.scale-x-0{
	--tw-scale-x: 0;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.transform{
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.cursor-pointer{
	cursor: pointer;
}
.flex-row{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
.flex-row-reverse{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
.flex-col{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.flex-col-reverse{
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}
.flex-wrap{
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.items-start{
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.items-end{
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
.items-center{
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.justify-start{
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.justify-end{
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.justify-center{
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.justify-between{
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.justify-items-start{
	justify-items: start;
}
.gap-\[2rem\]{
	gap: 2rem;
}
.gap-10{
	gap: 2.5rem;
}
.gap-1{
	gap: 0.25rem;
}
.gap-2{
	gap: 0.5rem;
}
.gap-3{
	gap: 0.75rem;
}
.gap-4{
	gap: 1rem;
}
.gap-5{
	gap: 1.25rem;
}
.gap-6{
	gap: 1.5rem;
}
.gap-8{
	gap: 2rem;
}
.gap-12{
	gap: 3rem;
}
.gap-16{
	gap: 4rem;
}
.gap-20{
	gap: 5rem;
}
.gap-24{
	gap: 6rem;
}
.gap-32{
	gap: 8rem;
}
.gap-40{
	gap: 10rem;
}
.gap-48{
	gap: 12rem;
}
.gap-56{
	gap: 14rem;
}
.gap-64{
	gap: 16rem;
}
.gap-x-1{
	-webkit-column-gap: 0.25rem;
	   -moz-column-gap: 0.25rem;
	        column-gap: 0.25rem;
}
.gap-x-2{
	-webkit-column-gap: 0.5rem;
	   -moz-column-gap: 0.5rem;
	        column-gap: 0.5rem;
}
.gap-x-3{
	-webkit-column-gap: 0.75rem;
	   -moz-column-gap: 0.75rem;
	        column-gap: 0.75rem;
}
.gap-x-4{
	-webkit-column-gap: 1rem;
	   -moz-column-gap: 1rem;
	        column-gap: 1rem;
}
.gap-x-5{
	-webkit-column-gap: 1.25rem;
	   -moz-column-gap: 1.25rem;
	        column-gap: 1.25rem;
}
.gap-x-6{
	-webkit-column-gap: 1.5rem;
	   -moz-column-gap: 1.5rem;
	        column-gap: 1.5rem;
}
.gap-x-8{
	-webkit-column-gap: 2rem;
	   -moz-column-gap: 2rem;
	        column-gap: 2rem;
}
.gap-x-10{
	-webkit-column-gap: 2.5rem;
	   -moz-column-gap: 2.5rem;
	        column-gap: 2.5rem;
}
.gap-x-12{
	-webkit-column-gap: 3rem;
	   -moz-column-gap: 3rem;
	        column-gap: 3rem;
}
.gap-x-16{
	-webkit-column-gap: 4rem;
	   -moz-column-gap: 4rem;
	        column-gap: 4rem;
}
.gap-x-20{
	-webkit-column-gap: 5rem;
	   -moz-column-gap: 5rem;
	        column-gap: 5rem;
}
.gap-x-24{
	-webkit-column-gap: 6rem;
	   -moz-column-gap: 6rem;
	        column-gap: 6rem;
}
.gap-x-32{
	-webkit-column-gap: 8rem;
	   -moz-column-gap: 8rem;
	        column-gap: 8rem;
}
.gap-x-40{
	-webkit-column-gap: 10rem;
	   -moz-column-gap: 10rem;
	        column-gap: 10rem;
}
.gap-x-48{
	-webkit-column-gap: 12rem;
	   -moz-column-gap: 12rem;
	        column-gap: 12rem;
}
.gap-x-56{
	-webkit-column-gap: 14rem;
	   -moz-column-gap: 14rem;
	        column-gap: 14rem;
}
.gap-x-64{
	-webkit-column-gap: 16rem;
	   -moz-column-gap: 16rem;
	        column-gap: 16rem;
}
.gap-y-1{
	row-gap: 0.25rem;
}
.gap-y-2{
	row-gap: 0.5rem;
}
.gap-y-3{
	row-gap: 0.75rem;
}
.gap-y-4{
	row-gap: 1rem;
}
.gap-y-5{
	row-gap: 1.25rem;
}
.gap-y-6{
	row-gap: 1.5rem;
}
.gap-y-8{
	row-gap: 2rem;
}
.gap-y-10{
	row-gap: 2.5rem;
}
.gap-y-12{
	row-gap: 3rem;
}
.gap-y-16{
	row-gap: 4rem;
}
.gap-y-20{
	row-gap: 5rem;
}
.gap-y-24{
	row-gap: 6rem;
}
.gap-y-32{
	row-gap: 8rem;
}
.gap-y-40{
	row-gap: 10rem;
}
.gap-y-48{
	row-gap: 12rem;
}
.gap-y-56{
	row-gap: 14rem;
}
.gap-y-64{
	row-gap: 16rem;
}
.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-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-y-12 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(3rem * var(--tw-space-y-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-x-3\.5 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(0.875rem * var(--tw-space-x-reverse));
	margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-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-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-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-8 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.space-x-1\.5 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(0.375rem * var(--tw-space-x-reverse));
	margin-left: calc(0.375rem * 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-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-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-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)));
}
.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));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
	--tw-divide-y-reverse: 0;
	border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
	border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-grey > :not([hidden]) ~ :not([hidden]){
	--tw-divide-opacity: 1;
	border-color: rgba(223, 222, 221, var(--tw-divide-opacity));
}
.self-start{
	-ms-flex-item-align: start;
	    align-self: flex-start;
}
.self-center{
	-ms-flex-item-align: center;
	    align-self: center;
}
.self-stretch{
	-ms-flex-item-align: stretch;
	    align-self: stretch;
}
.overflow-hidden{
	overflow: hidden;
}
.overflow-visible{
	overflow: visible;
}
.overflow-x-hidden{
	overflow-x: hidden;
}
.overflow-y-scroll{
	overflow-y: scroll;
}
.whitespace-normal{
	white-space: normal;
}
.whitespace-nowrap{
	white-space: nowrap;
}
.whitespace-pre{
	white-space: pre;
}
.whitespace-pre-line{
	white-space: pre-line;
}
.whitespace-pre-wrap{
	white-space: pre-wrap;
}
.rounded-lg{
	border-radius: 0.5rem;
}
.rounded-md{
	border-radius: 0.375rem;
}
.rounded-xl{
	border-radius: 0.75rem;
}
.rounded-sm{
	border-radius: 0.125rem;
}
.rounded-full{
	border-radius: 9999px;
}
.rounded-none{
	border-radius: 0px;
}
.rounded{
	border-radius: 0.25rem;
}
.rounded-l-lg{
	border-top-left-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
}
.rounded-r-lg{
	border-top-right-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
}
.rounded-r-md{
	border-top-right-radius: 0.375rem;
	border-bottom-right-radius: 0.375rem;
}
.rounded-l-md{
	border-top-left-radius: 0.375rem;
	border-bottom-left-radius: 0.375rem;
}
.rounded-t-xl{
	border-top-left-radius: 0.75rem;
	border-top-right-radius: 0.75rem;
}
.rounded-b-xl{
	border-bottom-right-radius: 0.75rem;
	border-bottom-left-radius: 0.75rem;
}
.rounded-tl-xl{
	border-top-left-radius: 0.75rem;
}
.rounded-tr-xl{
	border-top-right-radius: 0.75rem;
}
.border{
	border-width: 1px;
}
.border-2{
	border-width: 2px;
}
.border-0{
	border-width: 0px;
}
.border-b{
	border-bottom-width: 1px;
}
.border-t{
	border-top-width: 1px;
}
.border-b-3{
	border-bottom-width: 3px;
}
.border-b-4{
	border-bottom-width: 4px;
}
.border-l-5{
	border-left-width: 5px;
}
.border-grey{
	--tw-border-opacity: 1;
	border-color: rgba(223, 222, 221, var(--tw-border-opacity));
}
.border-grey-dark{
	--tw-border-opacity: 1;
	border-color: rgba(87, 72, 72, var(--tw-border-opacity));
}
.border-white{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}
.border-primary{
	--tw-border-opacity: 1;
	border-color: rgba(208, 43, 46, var(--tw-border-opacity));
}
.bg-white{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-grey{
	--tw-bg-opacity: 1;
	background-color: rgba(223, 222, 221, var(--tw-bg-opacity));
}
.bg-grey-light{
	--tw-bg-opacity: 1;
	background-color: rgba(245, 244, 244, var(--tw-bg-opacity));
}
.bg-accent{
	--tw-bg-opacity: 1;
	background-color: rgba(17, 196, 150, var(--tw-bg-opacity));
}
.bg-secondary{
	--tw-bg-opacity: 1;
	background-color: rgba(47, 8, 8, var(--tw-bg-opacity));
}
.bg-primary{
	--tw-bg-opacity: 1;
	background-color: rgba(208, 43, 46, var(--tw-bg-opacity));
}
.bg-tertiary{
	--tw-bg-opacity: 1;
	background-color: rgba(0, 13, 13, var(--tw-bg-opacity));
}
.bg-black{
	--tw-bg-opacity: 1;
	background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}
.bg-grey-dark{
	--tw-bg-opacity: 1;
	background-color: rgba(87, 72, 72, var(--tw-bg-opacity));
}
.bg-opacity-3{
	--tw-bg-opacity: 0.03;
}
.bg-opacity-80{
	--tw-bg-opacity: 0.8;
}
.bg-opacity-40{
	--tw-bg-opacity: 0.4;
}
.bg-none{
	background-image: none;
}
.bg-cover{
	background-size: cover;
}
.bg-center{
	background-position: center;
}
.object-contain{
	-o-object-fit: contain;
	   object-fit: contain;
}
.object-cover{
	-o-object-fit: cover;
	   object-fit: cover;
}
.p-2\.5{
	padding: 0.625rem;
}
.p-2{
	padding: 0.5rem;
}
.p-5{
	padding: 1.25rem;
}
.p-6{
	padding: 1.5rem;
}
.p-7\.5{
	padding: 1.875rem;
}
.p-7{
	padding: 1.75rem;
}
.p-1\.5{
	padding: 0.375rem;
}
.p-1{
	padding: 0.25rem;
}
.p-3{
	padding: 0.75rem;
}
.p-4{
	padding: 1rem;
}
.p-0{
	padding: 0px;
}
.py-10{
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.px-1\.5{
	padding-left: 0.375rem;
	padding-right: 0.375rem;
}
.px-1{
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}
.px-2\.5{
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}
.px-2{
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.py-7\.5{
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
}
.py-7{
	padding-top: 1.75rem;
	padding-bottom: 1.75rem;
}
.py-12{
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.py-8{
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.py-4{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.px-6{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.py-2{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.px-4{
	padding-left: 1rem;
	padding-right: 1rem;
}
.px-3{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.py-16{
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.px-0{
	padding-left: 0px;
	padding-right: 0px;
}
.py-1{
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
.py-13{
	padding-top: 3.125rem;
	padding-bottom: 3.125rem;
}
.py-3{
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.py-6{
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.px-8{
	padding-left: 2rem;
	padding-right: 2rem;
}
.py-2\.5{
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
}
.px-3\.5{
	padding-left: 0.875rem;
	padding-right: 0.875rem;
}
.py-1\.5{
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
}
.py-3\.5{
	padding-top: 0.875rem;
	padding-bottom: 0.875rem;
}
.py-5{
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
.px-5{
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}
.pt-10{
	padding-top: 2.5rem;
}
.pb-12{
	padding-bottom: 3rem;
}
.pt-5{
	padding-top: 1.25rem;
}
.pb-16{
	padding-bottom: 4rem;
}
.pt-8{
	padding-top: 2rem;
}
.pb-17{
	padding-bottom: 4.375rem;
}
.pt-12{
	padding-top: 3rem;
}
.pt-56\.25\%{
	padding-top: 56.25%;
}
.pt-56{
	padding-top: 14rem;
}
.pl-3{
	padding-left: 0.75rem;
}
.pb-10{
	padding-bottom: 2.5rem;
}
.pt-36{
	padding-top: 9rem;
}
.pl-7{
	padding-left: 1.75rem;
}
.pr-7{
	padding-right: 1.75rem;
}
.pb-20{
	padding-bottom: 5rem;
}
.pb-2{
	padding-bottom: 0.5rem;
}
.pt-4{
	padding-top: 1rem;
}
.pt-66\%{
	padding-top: 66%;
}
.pb-0{
	padding-bottom: 0px;
}
.pb-24{
	padding-bottom: 6rem;
}
.pt-16{
	padding-top: 4rem;
}
.pl-2\.5{
	padding-left: 0.625rem;
}
.pl-2{
	padding-left: 0.5rem;
}
.pl-1\.5{
	padding-left: 0.375rem;
}
.pl-1{
	padding-left: 0.25rem;
}
.pr-1\.5{
	padding-right: 0.375rem;
}
.pr-1{
	padding-right: 0.25rem;
}
.pb-6{
	padding-bottom: 1.5rem;
}
.pb-5{
	padding-bottom: 1.25rem;
}
.pb-3\.5{
	padding-bottom: 0.875rem;
}
.pb-3{
	padding-bottom: 0.75rem;
}
.pt-85\%{
	padding-top: 85%;
}
.pt-2\.5{
	padding-top: 0.625rem;
}
.pt-2{
	padding-top: 0.5rem;
}
.pb-4{
	padding-bottom: 1rem;
}
.pb-2\.5{
	padding-bottom: 0.625rem;
}
.pt-7{
	padding-top: 1.75rem;
}
.pr-3{
	padding-right: 0.75rem;
}
.pt-6{
	padding-top: 1.5rem;
}
.pt-20{
	padding-top: 5rem;
}
.pb-7{
	padding-bottom: 1.75rem;
}
.pl-5{
	padding-left: 1.25rem;
}
.pl-3\.5{
	padding-left: 0.875rem;
}
.pr-12{
	padding-right: 3rem;
}
.pl-6{
	padding-left: 1.5rem;
}
.text-left{
	text-align: left;
}
.text-center{
	text-align: center;
}
.align-top{
	vertical-align: top;
}
.align-middle{
	vertical-align: middle;
}
.font-sans{
	font-family: Montserrat, Helvetica, Arial, sans-serif;
}
.text-21{
	font-size: 1.3125rem;
}
.text-18{
	font-size: 1.125rem;
}
.text-12{
	font-size: 0.75rem;
}
.text-14{
	font-size: 0.875rem;
}
.text-16{
	font-size: 1rem;
}
.text-24{
	font-size: 1.5rem;
}
.text-15{
	font-size: 0.9375rem;
}
.text-13{
	font-size: 0.8125rem;
}
.text-11{
	font-size: 0.6875rem;
}
.text-28{
	font-size: 1.75rem;
}
.text-xs{
	font-size: 0.75rem;
	line-height: 1rem;
}
.text-xl{
	font-size: 1.25rem;
	line-height: 1.75rem;
}
.text-sm{
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.text-32{
	font-size: 2rem;
}
.text-20{
	font-size: 1.25rem;
}
.font-bold{
	font-weight: 700;
}
.font-extrabold{
	font-weight: 800;
}
.font-medium{
	font-weight: 500;
}
.font-semibold{
	font-weight: 600;
}
.font-light{
	font-weight: 300;
}
.font-normal{
	font-weight: 400;
}
.uppercase{
	text-transform: uppercase;
}
.lowercase{
	text-transform: lowercase;
}
.normal-case{
	text-transform: none;
}
.italic{
	font-style: italic;
}
.not-italic{
	font-style: normal;
}
.leading-tight{
	line-height: 1.25;
}
.leading-none{
	line-height: 1;
}
.leading-snug{
	line-height: 1.375;
}
.leading-4{
	line-height: 1rem;
}
.leading-loose{
	line-height: 2;
}
.text-secondary{
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
}
.text-primary{
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
}
.text-accent{
	--tw-text-opacity: 1;
	color: rgba(17, 196, 150, var(--tw-text-opacity));
}
.text-white{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-black{
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.text-grey-dark{
	--tw-text-opacity: 1;
	color: rgba(87, 72, 72, var(--tw-text-opacity));
}
.underline{
	text-decoration: underline;
}
.no-underline{
	text-decoration: none;
}
.antialiased{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.opacity-0{
	opacity: 0;
}
.opacity-100{
	opacity: 1;
}
.opacity-50{
	opacity: 0.5;
}
.opacity-60{
	opacity: 0.6;
}
.opacity-70{
	opacity: 0.7;
}
.shadow-soft{
	--tw-shadow: 0 10px 12px -3px rgba(0, 0, 0, 0.11), 0 0 3px 0 rgba(0, 0, 0, 0.095);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-softer{
	--tw-shadow: 0 6px 4px -3px rgba(0, 0, 0, 0.1), 0 0 1px 2px rgba(0, 0, 0, 0.055);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-softest{
	--tw-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.11), 0 3px 3px 0 rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow{
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        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);
	-webkit-filter: var(--tw-filter);
	        filter: var(--tw-filter);
}
.filter{
	-webkit-filter: var(--tw-filter);
	        filter: var(--tw-filter);
}
.backdrop-filter{
	-webkit-backdrop-filter: var(--tw-backdrop-filter);
	        backdrop-filter: var(--tw-backdrop-filter);
}
.transition{
	-webkit-transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	-o-transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, filter, backdrop-filter, -o-transform;
	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-box-shadow, -webkit-transform, -o-transform, -webkit-filter, -webkit-backdrop-filter;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
}
.transition-colors{
	-webkit-transition-property: background-color, border-color, color, fill, stroke;
	-o-transition-property: background-color, border-color, color, fill, stroke;
	transition-property: background-color, border-color, color, fill, stroke;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
}
.transition-all{
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
}
.transition-opacity{
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
}
.transition-transform{
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	     -o-transition-duration: 150ms;
	        transition-duration: 150ms;
}
.delay-150{
	-webkit-transition-delay: 150ms;
	     -o-transition-delay: 150ms;
	        transition-delay: 150ms;
}
.delay-75{
	-webkit-transition-delay: 75ms;
	     -o-transition-delay: 75ms;
	        transition-delay: 75ms;
}
.delay-none{
	-webkit-transition-delay: 0ms;
	     -o-transition-delay: 0ms;
	        transition-delay: 0ms;
}
.delay-300{
	-webkit-transition-delay: 300ms;
	     -o-transition-delay: 300ms;
	        transition-delay: 300ms;
}
.delay-5{
	-webkit-transition-delay: 5ms;
	     -o-transition-delay: 5ms;
	        transition-delay: 5ms;
}
.duration-200{
	-webkit-transition-duration: 200ms;
	     -o-transition-duration: 200ms;
	        transition-duration: 200ms;
}
.duration-350{
	-webkit-transition-duration: 350ms;
	     -o-transition-duration: 350ms;
	        transition-duration: 350ms;
}
.duration-500{
	-webkit-transition-duration: 500ms;
	     -o-transition-duration: 500ms;
	        transition-duration: 500ms;
}
.duration-700{
	-webkit-transition-duration: 700ms;
	     -o-transition-duration: 700ms;
	        transition-duration: 700ms;
}
.duration-300{
	-webkit-transition-duration: 300ms;
	     -o-transition-duration: 300ms;
	        transition-duration: 300ms;
}
.duration-1000{
	-webkit-transition-duration: 1000ms;
	     -o-transition-duration: 1000ms;
	        transition-duration: 1000ms;
}
.ease-in-out{
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out{
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	     -o-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.content-none{
	content: none;
}
/* line 80, stdin */
.content-none {
    content: ""; }
/* line 86, stdin */
.bg-none {
    background: none; }
/* line 90, stdin */
.flex-basis-equal {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0; }
/* line 95, stdin */
.fancy-heading::before{
	margin-bottom: 1.5rem;
	display: block;
	height: 0.375rem;
	width: 6rem;
	content: none;
    content: "";
}
@media (min-width: 560px){
	.fancy-heading::before{
		margin-bottom: 1.75rem;
	}
}
@media (min-width: 1024px){
	.fancy-heading::before{
		margin-bottom: 2.25rem;
	}
}
/* line 99, stdin */
.fancy-heading-primary::before{
	--tw-bg-opacity: 1;
	background-color: rgba(208, 43, 46, var(--tw-bg-opacity));
}
/* line 103, stdin */
.fancy-heading-accent::before{
	--tw-bg-opacity: 1;
	background-color: rgba(17, 196, 150, var(--tw-bg-opacity));
}
/* line 107, stdin */
.fancy-heading-center::before{
	margin-left: auto;
	margin-right: auto;
}
/* line 111, stdin */
.fancy-heading-snug::before{
	margin-bottom: 1rem;
}
/* line 116, stdin */
/* stylelint-disable */
.hover\:-translate-y-px:hover{
	--tw-translate-y: -1px;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.hover\:scale-105:hover{
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.hover\:bg-secondary:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(47, 8, 8, var(--tw-bg-opacity));
}
.hover\:bg-accent:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(17, 196, 150, var(--tw-bg-opacity));
}
.hover\:bg-primary:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(208, 43, 46, var(--tw-bg-opacity));
}
.hover\:bg-grey-light:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(245, 244, 244, var(--tw-bg-opacity));
}
.hover\:bg-grey:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(223, 222, 221, var(--tw-bg-opacity));
}
.hover\:text-primary:hover{
	--tw-text-opacity: 1;
	color: rgba(208, 43, 46, var(--tw-text-opacity));
}
.hover\:text-white:hover{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.hover\:text-accent:hover{
	--tw-text-opacity: 1;
	color: rgba(17, 196, 150, var(--tw-text-opacity));
}
.hover\:text-secondary:hover{
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
}
.hover\:no-underline:hover{
	text-decoration: none;
}
.hover\:opacity-100:hover{
	opacity: 1;
}
.hover\:shadow-lg:hover{
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:-translate-y-px:focus{
	--tw-translate-y: -1px;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.focus\:scale-105:focus{
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.focus\:bg-accent:focus{
	--tw-bg-opacity: 1;
	background-color: rgba(17, 196, 150, var(--tw-bg-opacity));
}
.focus\:bg-grey-light:focus{
	--tw-bg-opacity: 1;
	background-color: rgba(245, 244, 244, var(--tw-bg-opacity));
}
.focus\:bg-secondary:focus{
	--tw-bg-opacity: 1;
	background-color: rgba(47, 8, 8, var(--tw-bg-opacity));
}
.focus\:text-accent:focus{
	--tw-text-opacity: 1;
	color: rgba(17, 196, 150, var(--tw-text-opacity));
}
.focus\:no-underline:focus{
	text-decoration: none;
}
.focus\:shadow-lg:focus{
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:outline-none:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.active\:scale-102:active{
	--tw-scale-x: 1.02;
	--tw-scale-y: 1.02;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.group:hover .group-hover\:scale-105{
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	-webkit-transform: var(--tw-transform);
	     -o-transform: var(--tw-transform);
	        transform: var(--tw-transform);
}
.group:hover .group-hover\:text-accent{
	--tw-text-opacity: 1;
	color: rgba(17, 196, 150, var(--tw-text-opacity));
}
.group:hover .group-hover\:text-white{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.group:hover .group-hover\:text-secondary{
	--tw-text-opacity: 1;
	color: rgba(47, 8, 8, var(--tw-text-opacity));
}
@media (min-width: 414px){
	.xxs\:absolute{
		position: absolute;
	}
	.xxs\:mt-10{
		margin-top: 2.5rem;
	}
	.xxs\:mt-0{
		margin-top: 0px;
	}
	.xxs\:mb-0{
		margin-bottom: 0px;
	}
	.xxs\:flex{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.xxs\:min-h-300{
		min-height: 18.75rem;
	}
	.xxs\:min-h-0{
		min-height: 0px;
	}
	.xxs\:w-5\/6{
		width: 83.333333%;
	}
	.xxs\:w-1\/2{
		width: 50%;
	}
	.xxs\:w-30{
		width: 7.5rem;
	}
	.xxs\:w-28{
		width: 7rem;
	}
	.xxs\:min-w-max{
		min-width: -webkit-max-content;
		min-width: -moz-max-content;
		min-width: max-content;
	}
	.xxs\:max-w-1\/3{
		max-width: 33.333333%;
	}
	.xxs\:max-w-400{
		max-width: 25rem;
	}
	.xxs\:flex-grow{
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
	}
	.xxs\:flex-row{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.xxs\:items-start{
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.xxs\:items-center{
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.xxs\:justify-start{
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.xxs\:justify-center{
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.xxs\:p-10{
		padding: 2.5rem;
	}
	.xxs\:p-5{
		padding: 1.25rem;
	}
	.xxs\:p-2{
		padding: 0.5rem;
	}
	.xxs\:px-3\.5{
		padding-left: 0.875rem;
		padding-right: 0.875rem;
	}
	.xxs\:px-3{
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}
	.xxs\:px-8{
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.xxs\:px-6{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.xxs\:py-6{
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.xxs\:py-3\.5{
		padding-top: 0.875rem;
		padding-bottom: 0.875rem;
	}
	.xxs\:py-3{
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}
	.xxs\:px-5{
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	.xxs\:pt-35\%{
		padding-top: 35%;
	}
	.xxs\:pt-56\.25\%{
		padding-top: 56.25%;
	}
	.xxs\:pt-56{
		padding-top: 14rem;
	}
	.xxs\:pb-24{
		padding-bottom: 6rem;
	}
	.xxs\:text-28{
		font-size: 1.75rem;
	}
	.xxs\:text-16{
		font-size: 1rem;
	}
	.xxs\:text-15{
		font-size: 0.9375rem;
	}
	.xxs\:text-18{
		font-size: 1.125rem;
	}
}
@media (min-width: 560px){
	.xs\:mt-0{
		margin-top: 0px;
	}
	.xs\:mb-7{
		margin-bottom: 1.75rem;
	}
	.xs\:mt-20{
		margin-top: 5rem;
	}
	.xs\:mr-12{
		margin-right: 3rem;
	}
	.xs\:ml-10{
		margin-left: 2.5rem;
	}
	.xs\:mt-12{
		margin-top: 3rem;
	}
	.xs\:mt-10{
		margin-top: 2.5rem;
	}
	.xs\:mt-9{
		margin-top: 2.25rem;
	}
	.xs\:mb-0{
		margin-bottom: 0px;
	}
	.xs\:mr-6{
		margin-right: 1.5rem;
	}
	.xs\:mr-0{
		margin-right: 0px;
	}
	.xs\:mt-6{
		margin-top: 1.5rem;
	}
	.xs\:block{
		display: block;
	}
	.xs\:h-22{
		height: 5.5rem;
	}
	.xs\:h-10{
		height: 2.5rem;
	}
	.xs\:h-16{
		height: 4rem;
	}
	.xs\:w-5\/6{
		width: 83.333333%;
	}
	.xs\:w-7\/12{
		width: 58.333333%;
	}
	.xs\:w-2\/5{
		width: 40%;
	}
	.xs\:w-3\/5{
		width: 60%;
	}
	.xs\:w-1\/4{
		width: 25%;
	}
	.xs\:w-1\/2{
		width: 50%;
	}
	.xs\:w-12{
		width: 3rem;
	}
	.xs\:w-28{
		width: 7rem;
	}
	.xs\:w-1\/3{
		width: 33.333333%;
	}
	.xs\:w-37{
		width: 9.375rem;
	}
	.xs\:w-16{
		width: 4rem;
	}
	.xs\:w-10{
		width: 2.5rem;
	}
	.xs\:-translate-x-1\/4{
		--tw-translate-x: -25%;
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	}
	.xs\:-translate-x-1\/2{
		--tw-translate-x: -50%;
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	}
	.xs\:flex-row{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.xs\:items-center{
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.xs\:justify-between{
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.xs\:border-b-4{
		border-bottom-width: 4px;
	}
	.xs\:p-7{
		padding: 1.75rem;
	}
	.xs\:p-2\.5{
		padding: 0.625rem;
	}
	.xs\:p-2{
		padding: 0.5rem;
	}
	.xs\:px-2{
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.xs\:px-1\.5{
		padding-left: 0.375rem;
		padding-right: 0.375rem;
	}
	.xs\:px-1{
		padding-left: 0.25rem;
		padding-right: 0.25rem;
	}
	.xs\:px-4{
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.xs\:py-5{
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}
	.xs\:px-5{
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	.xs\:py-2\.5{
		padding-top: 0.625rem;
		padding-bottom: 0.625rem;
	}
	.xs\:py-2{
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
	.xs\:py-9{
		padding-top: 2.25rem;
		padding-bottom: 2.25rem;
	}
	.xs\:px-6{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.xs\:px-0{
		padding-left: 0px;
		padding-right: 0px;
	}
	.xs\:py-20{
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
	.xs\:px-10{
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
	.xs\:py-10{
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
	.xs\:py-16{
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.xs\:py-4{
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.xs\:py-12{
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
	.xs\:py-6{
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.xs\:pb-28{
		padding-bottom: 7rem;
	}
	.xs\:pl-9{
		padding-left: 2.25rem;
	}
	.xs\:pr-9{
		padding-right: 2.25rem;
	}
	.xs\:pl-4{
		padding-left: 1rem;
	}
	.xs\:pb-32{
		padding-bottom: 8rem;
	}
	.xs\:pt-8{
		padding-top: 2rem;
	}
	.xs\:pt-10{
		padding-top: 2.5rem;
	}
	.xs\:pt-16{
		padding-top: 4rem;
	}
	.xs\:text-18{
		font-size: 1.125rem;
	}
	.xs\:text-36{
		font-size: 2.25rem;
	}
	.xs\:text-24{
		font-size: 1.5rem;
	}
	.xs\:text-20{
		font-size: 1.25rem;
	}
	.xs\:text-28{
		font-size: 1.75rem;
	}
	.xs\:text-16{
		font-size: 1rem;
	}
	.xs\:text-14{
		font-size: 0.875rem;
	}
  .xs\:fancy-heading-margin {
    margin-top: calc(1.5rem + 0.375rem + 0.25em); }
  @media (min-width: 560px) {
    /* line 116, stdin */
    .xs\:fancy-heading-margin {
      margin-top: calc(1.75rem + 0.375rem + 0.25em); } }
  @media (min-width: 1024px) {
    /* line 116, stdin */
    .xs\:fancy-heading-margin {
      margin-top: calc(2.25rem + 0.375rem + 0.25em); } }
}
@media (min-width: 640px){
	.sm\:container{
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 1rem;
		padding-left: 1rem;
	}
	@media (min-width: 414px){
		.sm\:container{
			max-width: 414px;
		}
	}
	@media (min-width: 560px){
		.sm\:container{
			max-width: 560px;
		}
	}
	@media (min-width: 640px){
		.sm\:container{
			max-width: 640px;
		}
	}
	@media (min-width: 768px){
		.sm\:container{
			max-width: 768px;
		}
	}
	@media (min-width: 1024px){
		.sm\:container{
			max-width: 1024px;
		}
	}
	@media (min-width: 1272px){
		.sm\:container{
			max-width: 1272px;
		}
	}
	.sm\:absolute{
		position: absolute;
	}
	.sm\:mt-12{
		margin-top: 3rem;
	}
	.sm\:block{
		display: block;
	}
	.sm\:h-full{
		height: 100%;
	}
	.sm\:max-h-\[calc\(25rem\)\]{
		max-height: calc(25rem);
	}
	.sm\:w-1\/2{
		width: 50%;
	}
	.sm\:w-2\/3{
		width: 66.666667%;
	}
	.sm\:w-47\%{
		width: 47%;
	}
	.sm\:w-1\/3{
		width: 33.333333%;
	}
	.sm\:w-5\/6{
		width: 83.333333%;
	}
	.sm\:w-3\/4{
		width: 75%;
	}
	.sm\:max-w-360{
		max-width: 22.5rem;
	}
	.sm\:flex-row{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.sm\:rounded-t-lg{
		border-top-left-radius: 0.5rem;
		border-top-right-radius: 0.5rem;
	}
	.sm\:bg-opacity-80{
		--tw-bg-opacity: 0.8;
	}
	.sm\:px-12{
		padding-left: 3rem;
		padding-right: 3rem;
	}
	.sm\:px-0{
		padding-left: 0px;
		padding-right: 0px;
	}
	.sm\:px-4{
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.sm\:py-24{
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.sm\:px-10{
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
	.sm\:py-10{
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
	.sm\:px-5{
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	.sm\:px-2{
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.sm\:pb-36{
		padding-bottom: 9rem;
	}
	.sm\:pt-0{
		padding-top: 0px;
	}
	.sm\:pt-32{
		padding-top: 8rem;
	}
	.sm\:pr-4{
		padding-right: 1rem;
	}
	.sm\:pl-8{
		padding-left: 2rem;
	}
	.sm\:text-18{
		font-size: 1.125rem;
	}
	.sm\:text-12{
		font-size: 0.75rem;
	}
	.sm\:text-16{
		font-size: 1rem;
	}
	.sm\:text-21{
		font-size: 1.3125rem;
	}
}
@media (min-width: 768px){
	.md\:container{
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 1rem;
		padding-left: 1rem;
	}
	@media (min-width: 414px){
		.md\:container{
			max-width: 414px;
		}
	}
	@media (min-width: 560px){
		.md\:container{
			max-width: 560px;
		}
	}
	@media (min-width: 640px){
		.md\:container{
			max-width: 640px;
		}
	}
	@media (min-width: 768px){
		.md\:container{
			max-width: 768px;
		}
	}
	@media (min-width: 1024px){
		.md\:container{
			max-width: 1024px;
		}
	}
	@media (min-width: 1272px){
		.md\:container{
			max-width: 1272px;
		}
	}
	.md\:mr-10{
		margin-right: 2.5rem;
	}
	.md\:mt-0{
		margin-top: 0px;
	}
	.md\:mr-5{
		margin-right: 1.25rem;
	}
	.md\:mt-24{
		margin-top: 6rem;
	}
	.md\:mt-5{
		margin-top: 1.25rem;
	}
	.md\:mt-8{
		margin-top: 2rem;
	}
	.md\:mb-0{
		margin-bottom: 0px;
	}
	.md\:mr-0{
		margin-right: 0px;
	}
	.md\:block{
		display: block;
	}
	.md\:flex{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.md\:hidden{
		display: none;
	}
	.md\:max-h-\[calc\(25rem\)\]{
		max-height: calc(25rem);
	}
	.md\:min-h-240{
		min-height: 15rem;
	}
	.md\:w-1\/2{
		width: 50%;
	}
	.md\:w-5\/12{
		width: 41.666667%;
	}
	.md\:w-6\/12{
		width: 50%;
	}
	.md\:w-full{
		width: 100%;
	}
	.md\:w-5\/6{
		width: 83.333333%;
	}
	.md\:w-auto{
		width: auto;
	}
	.md\:w-1\/3{
		width: 33.333333%;
	}
	.md\:w-3\/12{
		width: 25%;
	}
	.md\:w-9\/12{
		width: 75%;
	}
	.md\:max-w-690{
		max-width: 43.125rem;
	}
	.md\:-skew-x-25{
		--tw-skew-x: -25deg;
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	}
	.md\:skew-x-25{
		--tw-skew-x: 25deg;
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	}
	.md\:transform{
		-webkit-transform: var(--tw-transform);
		     -o-transform: var(--tw-transform);
		        transform: var(--tw-transform);
	}
	.md\:flex-row{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.md\:flex-row-reverse{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
	}
	.md\: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));
	}
	.md\:space-y-8 > :not([hidden]) ~ :not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(2rem * var(--tw-space-y-reverse));
	}
	.md\: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)));
	}
	.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\:rounded-none{
		border-radius: 0px;
	}
	.md\:rounded-l-md{
		border-top-left-radius: 0.375rem;
		border-bottom-left-radius: 0.375rem;
	}
	.md\:rounded-r-md{
		border-top-right-radius: 0.375rem;
		border-bottom-right-radius: 0.375rem;
	}
	.md\:rounded-tl-3xl{
		border-top-left-radius: 1.5rem;
	}
	.md\:rounded-tr-4xl{
		border-top-right-radius: 2rem;
	}
	.md\:border-t-0{
		border-top-width: 0px;
	}
	.md\:bg-black{
		--tw-bg-opacity: 1;
		background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
	}
	.md\:bg-secondary{
		--tw-bg-opacity: 1;
		background-color: rgba(47, 8, 8, var(--tw-bg-opacity));
	}
	.md\:bg-none{
		background-image: none;
	}
	.md\:p-10{
		padding: 2.5rem;
	}
	.md\:p-0{
		padding: 0px;
	}
	.md\:p-7\.5{
		padding: 1.875rem;
	}
	.md\:p-7{
		padding: 1.75rem;
	}
	.md\:py-3\.5{
		padding-top: 0.875rem;
		padding-bottom: 0.875rem;
	}
	.md\:py-3{
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}
	.md\:px-16{
		padding-left: 4rem;
		padding-right: 4rem;
	}
	.md\:px-6{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.md\:py-28{
		padding-top: 7rem;
		padding-bottom: 7rem;
	}
	.md\:py-5{
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}
	.md\:py-16{
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.md\:pt-66\%{
		padding-top: 66%;
	}
	.md\:pb-28{
		padding-bottom: 7rem;
	}
	.md\:pt-52{
		padding-top: 13rem;
	}
	.md\:pl-20{
		padding-left: 5rem;
	}
	.md\:pr-16{
		padding-right: 4rem;
	}
	.md\:pt-40{
		padding-top: 10rem;
	}
	.md\:pb-36{
		padding-bottom: 9rem;
	}
	.md\:pt-56\.25\%{
		padding-top: 56.25%;
	}
	.md\:pt-56{
		padding-top: 14rem;
	}
	.md\:pt-10{
		padding-top: 2.5rem;
	}
	.md\:text-16{
		font-size: 1rem;
	}
	.md\:text-20{
		font-size: 1.25rem;
	}
	.md\:text-21{
		font-size: 1.3125rem;
	}
	.md\:text-18{
		font-size: 1.125rem;
	}
	.md\:text-14{
		font-size: 0.875rem;
	}
	.md\:text-24{
		font-size: 1.5rem;
	}
  .md\:bg-none {
    background: none; }
}
@media (min-width: 1024px){
	.lg\:static{
		position: static;
	}
	.lg\:relative{
		position: relative;
	}
	.lg\:top-unset{
		top: unset;
	}
	.lg\:top-0{
		top: 0px;
	}
	.lg\:my-0{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.lg\:mb-9{
		margin-bottom: 2.25rem;
	}
	.lg\:mr-8{
		margin-right: 2rem;
	}
	.lg\:mt-14{
		margin-top: 3.5rem;
	}
	.lg\:mr-20{
		margin-right: 5rem;
	}
	.lg\:mb-0{
		margin-bottom: 0px;
	}
	.lg\:ml-auto{
		margin-left: auto;
	}
	.lg\:mt-0{
		margin-top: 0px;
	}
	.lg\:mr-0{
		margin-right: 0px;
	}
	.lg\:ml-0{
		margin-left: 0px;
	}
	.lg\:mb-8{
		margin-bottom: 2rem;
	}
	.lg\:mb-13{
		margin-bottom: 3.25rem;
	}
	.lg\:ml-12{
		margin-left: 3rem;
	}
	.lg\:mr-10{
		margin-right: 2.5rem;
	}
	.lg\:block{
		display: block;
	}
	.lg\:flex{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.lg\:hidden{
		display: none;
	}
	.lg\:h-full{
		height: 100%;
	}
	.lg\:h-6{
		height: 1.5rem;
	}
	.lg\:h-1\.5{
		height: 0.375rem;
	}
	.lg\:h-1{
		height: 0.25rem;
	}
	.lg\:max-h-\[calc\(38rem\)\]{
		max-height: calc(38rem);
	}
	.lg\:w-1\/2{
		width: 50%;
	}
	.lg\:w-1\/4{
		width: 25%;
	}
	.lg\:w-5\/6{
		width: 83.333333%;
	}
	.lg\:w-7\/12{
		width: 58.333333%;
	}
	.lg\:w-5\/12{
		width: 41.666667%;
	}
	.lg\:w-28\.5\%{
		width: 28.5%;
	}
	.lg\:w-28{
		width: 7rem;
	}
	.lg\:w-1\/3{
		width: 33.333333%;
	}
	.lg\:w-2\/3{
		width: 66.666667%;
	}
	.lg\:w-3\/4{
		width: 75%;
	}
	.lg\:w-full{
		width: 100%;
	}
	.lg\:w-130{
		width: 8.125rem;
	}
	.lg\:w-45\%{
		width: 45%;
	}
	.lg\:transform-none{
		-webkit-transform: none;
		     -o-transform: none;
		        transform: none;
	}
	.lg\:flex-row{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.lg\:flex-row-reverse{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
	}
	.lg\:flex-col{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.lg\:flex-nowrap{
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
	}
	.lg\:items-center{
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.lg\:justify-start{
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.lg\:justify-between{
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.lg\:space-y-8 > :not([hidden]) ~ :not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(2rem * var(--tw-space-y-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-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));
	}
	.lg\:overflow-visible{
		overflow: visible;
	}
	.lg\:overflow-y-visible{
		overflow-y: visible;
	}
	.lg\:border-0{
		border-width: 0px;
	}
	.lg\:border-b-4{
		border-bottom-width: 4px;
	}
	.lg\:bg-none{
		background-image: none;
	}
	.lg\:px-0{
		padding-left: 0px;
		padding-right: 0px;
	}
	.lg\:px-7{
		padding-left: 1.75rem;
		padding-right: 1.75rem;
	}
	.lg\:py-7{
		padding-top: 1.75rem;
		padding-bottom: 1.75rem;
	}
	.lg\:pl-10{
		padding-left: 2.5rem;
	}
	.lg\:pr-4{
		padding-right: 1rem;
	}
	.lg\:pt-56\.25\%{
		padding-top: 56.25%;
	}
	.lg\:pt-56{
		padding-top: 14rem;
	}
	.lg\:pb-44{
		padding-bottom: 11rem;
	}
	.lg\:pt-48{
		padding-top: 12rem;
	}
	.lg\:pb-40{
		padding-bottom: 10rem;
	}
	.lg\:pr-0{
		padding-right: 0px;
	}
	.lg\:pb-0{
		padding-bottom: 0px;
	}
	.lg\:pb-4{
		padding-bottom: 1rem;
	}
	.lg\:pt-4{
		padding-top: 1rem;
	}
	.lg\:pb-8{
		padding-bottom: 2rem;
	}
	.lg\:text-left{
		text-align: left;
	}
	.lg\:text-24{
		font-size: 1.5rem;
	}
	.lg\:text-21{
		font-size: 1.3125rem;
	}
	.lg\:text-32{
		font-size: 2rem;
	}
	.lg\:text-20{
		font-size: 1.25rem;
	}
	.lg\:text-28{
		font-size: 1.75rem;
	}
	.lg\:text-2xl{
		font-size: 1.5rem;
		line-height: 2rem;
	}
	.lg\:text-18{
		font-size: 1.125rem;
	}
	.lg\:text-16{
		font-size: 1rem;
	}
	.lg\:text-13{
		font-size: 0.8125rem;
	}
	.lg\:font-extrabold{
		font-weight: 800;
	}
	.lg\:text-secondary{
		--tw-text-opacity: 1;
		color: rgba(47, 8, 8, var(--tw-text-opacity));
	}
  .lg\:bg-none {
    background: none; }
  .lg\:flex-basis-equal {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0; }
  .lg\:fancy-heading::before{
		margin-bottom: 1.5rem;
	}
  .lg\:fancy-heading::before{
		display: block;
	}
  .lg\:fancy-heading::before{
		height: 0.375rem;
	}
  .lg\:fancy-heading::before{
		width: 6rem;
	}
  .lg\:fancy-heading::before{
		content: none;
	}
  .lg\:fancy-heading::before {
    content: ""; }
  @media (min-width: 560px){
		.lg\:fancy-heading::before{
			margin-bottom: 1.75rem;
		}
	}
  @media (min-width: 1024px){
		.lg\:fancy-heading::before{
			margin-bottom: 2.25rem;
		}
	}
  .lg\:fancy-heading-primary::before{
		--tw-bg-opacity: 1;
		background-color: rgba(208, 43, 46, var(--tw-bg-opacity));
	}
}
@media (min-width: 1272px){
	.xl\:mt-28{
		margin-top: 7rem;
	}
	.xl\:mb-9{
		margin-bottom: 2.25rem;
	}
	.xl\:mr-4{
		margin-right: 1rem;
	}
	.xl\:ml-3\.5{
		margin-left: 0.875rem;
	}
	.xl\:mt-0{
		margin-top: 0px;
	}
	.xl\:ml-3{
		margin-left: 0.75rem;
	}
	.xl\:ml-5{
		margin-left: 1.25rem;
	}
	.xl\:mt-5{
		margin-top: 1.25rem;
	}
	.xl\:mt-20{
		margin-top: 5rem;
	}
	.xl\:mt-8{
		margin-top: 2rem;
	}
	.xl\:h-26{
		height: 6.625rem;
	}
	.xl\:w-1\/2{
		width: 50%;
	}
	.xl\:w-4\/12{
		width: 33.333333%;
	}
	.xl\:w-5\/12{
		width: 41.666667%;
	}
	.xl\:w-22\.5\%{
		width: 22.5%;
	}
	.xl\:w-7\/12{
		width: 58.333333%;
	}
	.xl\:w-1\/4{
		width: 25%;
	}
	.xl\:w-172{
		width: 10.75rem;
	}
	.xl\:flex-row{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.xl\: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));
	}
	.xl\:px-7\.5{
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}
	.xl\:px-7{
		padding-left: 1.75rem;
		padding-right: 1.75rem;
	}
	.xl\:py-32{
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	.xl\:py-5{
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}
	.xl\:px-8{
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.xl\:pl-4{
		padding-left: 1rem;
	}
	.xl\:pl-0{
		padding-left: 0px;
	}
	.xl\:text-16{
		font-size: 1rem;
	}
	.xl\:text-36{
		font-size: 2.25rem;
	}
	.xl\:text-24{
		font-size: 1.5rem;
	}
	.xl\:text-14{
		font-size: 0.875rem;
	}
	.xl\:text-15{
		font-size: 0.9375rem;
	}
	.xl\:text-28{
		font-size: 1.75rem;
	}
}

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