@charset 'UTF-8';

/*! tailwindcss v2.2.9 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

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

/**
Use a more readable tab size (opinionated).
*/

html {
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select {
  /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: Inter, system-ui;
  /* 1 */
  line-height: 1.5;
  /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: currentColor;
  /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #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-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.container{
  width: 100%;
  padding-right: 5vw;
  padding-left: 5vw;
}

@media (min-width: 100%){
  .container{
    max-width: 100%;
    padding-right: 5vw;
    padding-left: 5vw;
  }
}

@media (min-width: 1660px){
  .container{
    max-width: 1660px;
    padding-right: 50px;
    padding-left: 50px;
  }
}

.aspect-w-1,
.aspect-w-2,
.aspect-w-3,
.aspect-w-4,
.aspect-w-5,
.aspect-w-6,
.aspect-w-7,
.aspect-w-8,
.aspect-w-9,
.aspect-w-10,
.aspect-w-11,
.aspect-w-12,
.aspect-w-13,
.aspect-w-14,
.aspect-w-15,
.aspect-w-16{
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
}

.aspect-w-1 > *,
.aspect-w-2 > *,
.aspect-w-3 > *,
.aspect-w-4 > *,
.aspect-w-5 > *,
.aspect-w-6 > *,
.aspect-w-7 > *,
.aspect-w-8 > *,
.aspect-w-9 > *,
.aspect-w-10 > *,
.aspect-w-11 > *,
.aspect-w-12 > *,
.aspect-w-13 > *,
.aspect-w-14 > *,
.aspect-w-15 > *,
.aspect-w-16 > *{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.aspect-w-16{
  --tw-aspect-w: 16;
}

.aspect-h-9{
  --tw-aspect-h: 9;
}

.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.pointer-events-none{
  pointer-events: none;
}

.invisible{
  visibility: hidden;
}

.static{
  position: static;
}

.fixed{
  position: fixed;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.inset-0{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.inset-y-0{
  top: 0px;
  bottom: 0px;
}

.bottom-8{
  bottom: 2rem;
}

.right-8{
  right: 2rem;
}

.bottom-12{
  bottom: 3rem;
}

.bottom-16{
  bottom: 4rem;
}

.left-2{
  left: 0.5rem;
}

.top-0{
  top: 0px;
}

.left-0{
  left: 0px;
}

.top-5{
  top: 1.25rem;
}

.right-0{
  right: 0px;
}

.bottom-0{
  bottom: 0px;
}

.top-2{
  top: 0.5rem;
}

.right-2{
  right: 0.5rem;
}

.z-50{
  z-index: 50;
}

.z-40{
  z-index: 40;
}

.z-10{
  z-index: 10;
}

.z-0{
  z-index: 0;
}

.z-20{
  z-index: 20;
}

.z-30{
  z-index: 30;
}

.order-2{
  order: 2;
}

.order-1{
  order: 1;
}

.float-none{
  float: none;
}

.m-8{
  margin: 2rem;
}

.m-0{
  margin: 0px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mr-4{
  margin-right: 1rem;
}

.mr-3{
  margin-right: 0.75rem;
}

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

.mr-12{
  margin-right: 3rem;
}

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

.ml-0{
  margin-left: 0px;
}

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

.mt-\[-150px\]{
  margin-top: -150px;
}

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

.ml-4{
  margin-left: 1rem;
}

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

.ml-auto{
  margin-left: auto;
}

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

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

.mr-6{
  margin-right: 1.5rem;
}

.block{
  display: block;
}

.inline-block{
  display: inline-block;
}

.flex{
  display: flex;
}

.table{
  display: table;
}

.grid{
  display: grid;
}

.contents{
  display: contents;
}

.hidden{
  display: none;
}

.h-1{
  height: 0.25rem;
}

.h-20{
  height: 5rem;
}

.h-12{
  height: 3rem;
}

.h-64{
  height: 16rem;
}

.h-\[40vh\]{
  height: 40vh;
}

.h-full{
  height: 100%;
}

.h-10{
  height: 2.5rem;
}

.h-screen{
  height: 100vh;
}

.h-\[50vh\]{
  height: 50vh;
}

.h-auto{
  height: auto;
}

.h-\[85vh\]{
  height: 85vh;
}

.h-16{
  height: 4rem;
}

.h-5{
  height: 1.25rem;
}

.h-6{
  height: 1.5rem;
}

.h-3{
  height: 0.75rem;
}

.h-4{
  height: 1rem;
}

.max-h-\[75vh\]{
  max-height: 75vh;
}

.min-h-screen{
  min-height: 100vh;
}

.w-full{
  width: 100%;
}

.w-16{
  width: 4rem;
}

.w-1\/2{
  width: 50%;
}

.w-screen{
  width: 100vw;
}

.w-20{
  width: 5rem;
}

.w-12{
  width: 3rem;
}

.w-60{
  width: 15rem;
}

.w-10{
  width: 2.5rem;
}

.w-3{
  width: 0.75rem;
}

.w-3\/5{
  width: 60%;
}

.w-1\/3{
  width: 33.333333%;
}

.w-5{
  width: 1.25rem;
}

.w-80{
  width: 20rem;
}

.w-6{
  width: 1.5rem;
}

.w-24{
  width: 6rem;
}

.w-1\/5{
  width: 20%;
}

.w-4\/5{
  width: 80%;
}

.w-11\/12{
  width: 91.666667%;
}

.w-4{
  width: 1rem;
}

.max-w-sm{
  max-width: 24rem;
}

.max-w-none{
  max-width: none;
}

.max-w-\[1100px\]{
  max-width: 1100px;
}

.flex-shrink{
  flex-shrink: 1;
}

.flex-grow{
  flex-grow: 1;
}

.table-auto{
  table-layout: auto;
}

.border-collapse{
  border-collapse: collapse;
}

.-translate-x-4{
  --tw-translate-x: -1rem;
  transform: var(--tw-transform);
}

.transform{
  transform: var(--tw-transform);
}

.cursor-pointer{
  cursor: pointer;
}

.resize{
  resize: both;
}

.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.flex-row{
  flex-direction: row;
}

.flex-row-reverse{
  flex-direction: row-reverse;
}

.flex-col{
  flex-direction: column;
}

.flex-wrap{
  flex-wrap: wrap;
}

.content-center{
  align-content: center;
}

.content-start{
  align-content: flex-start;
}

.items-start{
  align-items: flex-start;
}

.items-end{
  align-items: flex-end;
}

.items-center{
  align-items: center;
}

.items-baseline{
  align-items: baseline;
}

.items-stretch{
  align-items: stretch;
}

.justify-start{
  justify-content: flex-start;
}

.justify-end{
  justify-content: flex-end;
}

.justify-center{
  justify-content: center;
}

.justify-between{
  justify-content: space-between;
}

.justify-around{
  justify-content: space-around;
}

.justify-items-end{
  justify-items: end;
}

.justify-items-center{
  justify-items: center;
}

.gap-6{
  gap: 1.5rem;
}

.gap-3{
  gap: 0.75rem;
}

.gap-10{
  gap: 2.5rem;
}

.gap-4{
  gap: 1rem;
}

.overflow-hidden{
  overflow: hidden;
}

.overflow-scroll{
  overflow: scroll;
}

.overflow-x-hidden{
  overflow-x: hidden;
}

.overflow-y-hidden{
  overflow-y: hidden;
}

.overflow-y-scroll{
  overflow-y: scroll;
}

.whitespace-normal{
  white-space: normal;
}

.whitespace-nowrap{
  white-space: nowrap;
}

.rounded-xl{
  border-radius: 0.75rem;
}

.rounded{
  border-radius: 0.25rem;
}

.rounded-full{
  border-radius: 9999px;
}

.rounded-none{
  border-radius: 0px;
}

.rounded-lg{
  border-radius: 0.5rem;
}

.rounded-2xl{
  border-radius: 1rem;
}

.rounded-md{
  border-radius: 0.375rem;
}

.rounded-b-xl{
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.rounded-bl-none{
  border-bottom-left-radius: 0px;
}

.rounded-br-none{
  border-bottom-right-radius: 0px;
}

.rounded-tl-2xl{
  border-top-left-radius: 1rem;
}

.rounded-tr-2xl{
  border-top-right-radius: 1rem;
}

.border{
  border-width: 1px;
}

.border-0{
  border-width: 0px;
}

.border-2{
  border-width: 2px;
}

.border-b{
  border-bottom-width: 1px;
}

.border-r{
  border-right-width: 1px;
}

.border-t{
  border-top-width: 1px;
}

.border-b-2{
  border-bottom-width: 2px;
}

.border-l-2{
  border-left-width: 2px;
}

.border-none{
  border-style: none;
}

.border-primary{
  --tw-border-opacity: 1;
  border-color: rgba(54, 168, 174, var(--tw-border-opacity));
}

.border-secondary{
  --tw-border-opacity: 1;
  border-color: rgba(42, 121, 151, var(--tw-border-opacity));
}

.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.border-white{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.border-dark{
  --tw-border-opacity: 1;
  border-color: rgba(1, 46, 65, var(--tw-border-opacity));
}

.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

.border-black\/10{
  border-color: rgba(0, 0, 0, 0.1);
}

.border-red-400{
  --tw-border-opacity: 1;
  border-color: rgba(248, 113, 113, var(--tw-border-opacity));
}

.border-red-800{
  --tw-border-opacity: 1;
  border-color: rgba(153, 27, 27, var(--tw-border-opacity));
}

.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}

.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}

.border-b-primary{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(54, 168, 174, var(--tw-border-opacity));
}

.bg-dark{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 46, 65, var(--tw-bg-opacity));
}

.bg-transparent{
  background-color: transparent;
}

.bg-dark\/20{
  background-color: rgba(1, 46, 65, 0.2);
}

.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 168, 174, var(--tw-bg-opacity));
}

.bg-secondary{
  --tw-bg-opacity: 1;
  background-color: rgba(42, 121, 151, var(--tw-bg-opacity));
}

.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-light{
  --tw-bg-opacity: 1;
  background-color: rgba(207, 230, 228, var(--tw-bg-opacity));
}

.bg-yellow{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 192, 93, var(--tw-bg-opacity));
}

.bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
}

.bg-dark\/50{
  background-color: rgba(1, 46, 65, 0.5);
}

.bg-dark\/5{
  background-color: rgba(1, 46, 65, 0.05);
}

.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.bg-green-600{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
}

.bg-green-800{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 95, 70, var(--tw-bg-opacity));
}

.bg-red-800{
  --tw-bg-opacity: 1;
  background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
}

.bg-red-800\/20{
  background-color: rgba(153, 27, 27, 0.2);
}

.bg-black\/20{
  background-color: rgba(0, 0, 0, 0.2);
}

.bg-red-900{
  --tw-bg-opacity: 1;
  background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
}

.bg-red-700{
  --tw-bg-opacity: 1;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
}

.bg-opacity-30{
  --tw-bg-opacity: 0.3;
}

.bg-none{
  background-image: none;
}

.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}

.object-bottom{
  -o-object-position: bottom;
     object-position: bottom;
}

.object-right-bottom{
  -o-object-position: right bottom;
     object-position: right bottom;
}

.p-0{
  padding: 0px;
}

.p-4{
  padding: 1rem;
}

.p-2{
  padding: 0.5rem;
}

.p-12{
  padding: 3rem;
}

.p-10{
  padding: 2.5rem;
}

.p-5{
  padding: 1.25rem;
}

.p-8{
  padding: 2rem;
}

.p-3{
  padding: 0.75rem;
}

.p-20{
  padding: 5rem;
}

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

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

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

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

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

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

.py-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

.pl-4{
  padding-left: 1rem;
}

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

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

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

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

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

.pr-3{
  padding-right: 0.75rem;
}

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

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

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

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

.pr-4{
  padding-right: 1rem;
}

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

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

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

.pt-\[150px\]{
  padding-top: 150px;
}

.pl-6{
  padding-left: 1.5rem;
}

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

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

.pr-6{
  padding-right: 1.5rem;
}

.pl-3{
  padding-left: 0.75rem;
}

.pl-10{
  padding-left: 2.5rem;
}

.pl-5{
  padding-left: 1.25rem;
}

.pl-24{
  padding-left: 6rem;
}

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

.pr-8{
  padding-right: 2rem;
}

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

.pt-52{
  padding-top: 13rem;
}

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

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

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

.font-heading{
  font-family: Inter, Helvetica, system-ui;
}

.font-sans{
  font-family: Inter, system-ui;
}

.text-sm{
  font-size: 13px;
}

.text-5xl{
  font-size: calc(34px + (48 - 34) * ((100vw - 375px) / (1440 - 375)));
}

.text-2xl{
  font-size: calc(22px + (26 - 22) * ((100vw - 375px) / (1440 - 375)));
}

.text-lg{
  font-size: 18px;
}

.text-base{
  font-size: 16px;
}

.text-3xl{
  font-size: calc(24px + (28 - 24) * ((100vw - 375px) / (1440 - 375)));
}

.text-xl{
  font-size: 20px;
}

.text-4xl{
  font-size: calc(28px + (36 - 28) * ((100vw - 375px) / (1440 - 375)));
}

.font-semibold{
  font-weight: 600;
}

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

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

.font-extrabold{
  font-weight: 800;
}

.font-normal{
  font-weight: 400;
}

.font-black{
  font-weight: 900;
}

.font-medium{
  font-weight: 500;
}

.uppercase{
  text-transform: uppercase;
}

.lowercase{
  text-transform: lowercase;
}

.capitalize{
  text-transform: capitalize;
}

.leading-tight{
  line-height: 1.25;
}

.leading-10{
  line-height: 2.5rem;
}

.leading-none{
  line-height: 1;
}

.tracking-normal{
  letter-spacing: 0em;
}

.tracking-wide{
  letter-spacing: 0.025em;
}

.tracking-widest{
  letter-spacing: 0.1em;
}

.tracking-tight{
  letter-spacing: -0.025em;
}

.text-white{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.text-gray-800{
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.text-primary{
  --tw-text-opacity: 1;
  color: rgba(54, 168, 174, var(--tw-text-opacity));
}

.text-gray-600{
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.text-dark{
  --tw-text-opacity: 1;
  color: rgba(1, 46, 65, var(--tw-text-opacity));
}

.text-secondary{
  --tw-text-opacity: 1;
  color: rgba(42, 121, 151, var(--tw-text-opacity));
}

.text-gray-700{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.text-dark\/80{
  color: rgba(1, 46, 65, 0.8);
}

.text-gray-900{
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.text-gray-500{
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.text-red-800{
  --tw-text-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-text-opacity));
}

.text-black{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.text-red-900{
  --tw-text-opacity: 1;
  color: rgba(127, 29, 29, var(--tw-text-opacity));
}

.underline{
  text-decoration: underline;
}

.no-underline{
  text-decoration: none;
}

.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.opacity-60{
  opacity: 0.6;
}

.opacity-70{
  opacity: 0.7;
}

.opacity-0{
  opacity: 0;
}

.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-none{
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  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);
  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);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.drop-shadow{
  --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
  filter: var(--tw-filter);
}

.filter{
  filter: var(--tw-filter);
}

.transition{
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-300{
  transition-duration: 300ms;
}

.duration-500{
  transition-duration: 500ms;
}

.duration-150{
  transition-duration: 150ms;
}

.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.alignfull{
  margin: 0.5rem calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}

.alignwide{
  margin-left: -4rem;
  margin-right: -4rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  max-width: 1280px;
}

.alignnone{
  margin-left: 0px;
  margin-right: 0px;
  height: auto;
  max-width: 100%;
}

.aligncenter{
  margin: 0.5rem auto;
  display: block;
}

@media (min-width: 640px){
  .alignleft:not(.wp-block-button){
    margin-right: 0.5rem;
  }

  .alignleft:not(.wp-block-button){
    float: left;
  }

  .alignright:not(.wp-block-button){
    margin-left: 0.5rem;
  }

  .alignright:not(.wp-block-button){
    float: right;
  }

  .wp-block-button.alignleft a{
    float: left;
  }

  .wp-block-button.alignleft a{
    margin-right: 1rem;
  }

  .wp-block-button.alignright a{
    float: right;
  }

  .wp-block-button.alignright a{
    margin-left: 1rem;
  }
}

.wp-caption{
  display: inline-block;
}

.wp-caption img{
  margin-bottom: 0.5rem;
  line-height: 1;
}

.wp-caption-text{
  font-size: 1;
  color: #4b5563;
}

/* Slider */

.slick-slider
{
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list
{
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus
{
  outline: none;
}

.slick-list.dragging
{
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
  transform: translate3d(0, 0, 0);
}

.slick-track
{
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after
{
  display: table;
  content: '';
}

.slick-track:after
{
  clear: both;
}

.slick-loading .slick-track
{
  visibility: hidden;
}

.slick-slide
{
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide
{
  float: right;
}

.slick-slide img
{
  display: block;
}

.slick-slide.slick-loading img
{
  display: none;
}

.slick-slide.dragging img
{
  pointer-events: none;
}

.slick-initialized .slick-slide
{
  display: block;
}

.slick-loading .slick-slide
{
  visibility: hidden;
}

.slick-vertical .slick-slide
{
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */

.slick-loading .slick-list
{
}

/* Icons */

/* Arrows */

.slick-prev,
.slick-next
{
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
  opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
  left: -25px;
}

[dir='rtl'] .slick-prev
{
  right: -25px;
  left: auto;
}

.slick-prev:before
{
  content: '←';
}

[dir='rtl'] .slick-prev:before
{
  content: '→';
}

.slick-next
{
  right: -25px;
}

[dir='rtl'] .slick-next
{
  right: auto;
  left: -25px;
}

.slick-next:before
{
  content: '→';
}

[dir='rtl'] .slick-next:before
{
  content: '←';
}

/* Dots */

.slick-dotted.slick-slider
{
  margin-bottom: 30px;
}

.slick-dots
{
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li
{
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button
{
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus
{
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
  opacity: 1;
}

.slick-dots li button:before
{
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before
{
  opacity: .75;
  color: black;
}

/* needed for some core ACF  or WP change that keeps occurring. */

.alignfull{
  margin-top: 0px;
  margin-bottom: 0px;
}

.entry-content .alignfull,.block-editor-block-list__layout .alignfull{
    margin-top: 0px;
    margin-bottom: 0px;
  }

.entry-content .block-padding-bottom,.block-editor-block-list__layout .block-padding-bottom{
    padding-bottom: 5rem;
  }

.entry-content .block-padding-top,.block-editor-block-list__layout .block-padding-top{
    padding-top: 5rem;
  }

.entry-content p a,.entry-content ul a,.entry-content ol a,.block-editor-block-list__layout p a,.block-editor-block-list__layout ul a,.block-editor-block-list__layout ol a{
      font-weight: 900;
    }

.entry-content p a,.entry-content ul a,.entry-content ol a,.block-editor-block-list__layout p a,.block-editor-block-list__layout ul a,.block-editor-block-list__layout ol a{
      text-decoration: underline;
    }

.entry-content p a:hover,.entry-content ul a:hover,.entry-content ol a:hover,.block-editor-block-list__layout p a:hover,.block-editor-block-list__layout ul a:hover,.block-editor-block-list__layout ol a:hover{
        text-decoration: none;
      }

.entry-content p, .entry-content ul, .entry-content ol, .block-editor-block-list__layout p, .block-editor-block-list__layout ul, .block-editor-block-list__layout ol{
    margin-bottom: 2rem;
  }

.entry-content p.my-0,.entry-content ul.my-0,.entry-content ol.my-0,.block-editor-block-list__layout p.my-0,.block-editor-block-list__layout ul.my-0,.block-editor-block-list__layout ol.my-0{
      margin-top: 0px;
      margin-bottom: 0px;
    }

.entry-content ul:not(.block-editor-block-variation-picker__variations) li, .block-editor-block-list__layout ul:not(.block-editor-block-variation-picker__variations) li {
    }

.entry-content ol li, .block-editor-block-list__layout ol li {
    }

.entry-content a:hover, .entry-content button:hover, .entry-content submit:hover, .block-editor-block-list__layout a:hover, .block-editor-block-list__layout button:hover, .block-editor-block-list__layout submit:hover{
    cursor: pointer;
  }

.top-parent-475 {
  background: #efefef;
}

dh-component .wp-block-button__link.btn-filled{
    display: none;
  }

#edit_claim {
  position: fixed;
}

.started-scrolling header .primary-logo svg path {
    }

header {
  z-index: 1020 !important;
}

#primary-menu .menu-item-has-children > a:after {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23012e41' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
      height: 7px;
      width: 10px;
      display: inline-block;
      margin-left: 8px;
      vertical-align: middle;
      background-repeat: no-repeat;
      margin-bottom: 5px;
      transition: all 0.5s;
    }

#primary-menu .menu-item-has-children > a:hover:after {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23012e41' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
      height: 7px;
      width: 10px;
      display: inline-block;
      margin-left: 8px;
      vertical-align: middle;
      background-repeat: no-repeat;
      margin-bottom: 5px;
    }

#primary-menu .menu-item-has-children > a:hover:after{
      transition-property: all;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
    }

#primary-menu .sub-menu{
    z-index: 50;
  }

#primary-menu .sub-menu{
    margin-top: 0.5rem;
  }

#primary-menu .sub-menu{
    --tw-translate-x: -1rem;
    transform: var(--tw-transform);
  }

#primary-menu .sub-menu{
    padding-top: 0.75rem;
  }

#primary-menu .sub-menu{
    padding-bottom: 1rem;
  }

#primary-menu .sub-menu {
    position: absolute
  }

#primary-menu .sub-menu{
    border-radius: 0.75rem;
  }

#primary-menu .sub-menu{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 46, 65, var(--tw-bg-opacity));
  }

#primary-menu .sub-menu{
    --tw-bg-opacity: 0.9;
  }

#primary-menu .sub-menu li{
      background-color: transparent !important;
    }

#primary-menu .sub-menu li{
      font-weight: 600 !important;
    }

#primary-menu .sub-menu li{
      letter-spacing: 0em !important;
    }

#primary-menu .sub-menu li:hover{
      background-color: transparent !important;
    }

#primary-menu .sub-menu li{
      border-style: none !important;
    }

#primary-menu .sub-menu li{
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }

#primary-menu .sub-menu li{
      --tw-text-opacity: 1 !important;
      color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
    }

#primary-menu .sub-menu li{
      transition-property: all !important;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
      transition-duration: 150ms !important;
    }

#primary-menu .sub-menu li:hover{
      --tw-text-opacity: 1 !important;
      color: rgba(54, 168, 174, var(--tw-text-opacity)) !important;
    }

#primary-menu .sub-menu li:last-child{
        background-color: transparent !important;
      }

#primary-menu .sub-menu li:last-child{
        transition-property: all !important;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
        transition-duration: 150ms !important;
      }

#primary-menu .sub-menu li:last-child{
        --tw-text-opacity: 1 !important;
        color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
      }

#primary-menu .sub-menu li:last-child:hover{
        --tw-text-opacity: 1 !important;
        color: rgba(54, 168, 174, var(--tw-text-opacity)) !important;
      }

#primary-menu .sub-menu li:last-child:hover{
        background-color: transparent !important;
      }

#primary-menu .sub-menu li:last-child{
        float: none !important;
      }

#primary-menu .sub-menu li:last-child{
        padding-left: 0px !important;
        padding-right: 0px !important;
      }

#primary-menu .sub-menu li:last-child{
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
      }

#primary-menu .sub-menu li:last-child {
        border-radius: 0px;
      }

#primary-menu .sub-menu .menu-item-has-children > a{
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }

#primary-menu .sub-menu .menu-item-has-children > a:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.3471 1.09028C15.8495 1.6555 15.7986 2.521 15.2334 3.02343L9.07152 8.50065C8.5527 8.96181 7.77089 8.96181 7.25208 8.50065L1.09021 3.02343C0.524982 2.521 0.474071 1.6555 0.976494 1.09028C1.47892 0.525053 2.34442 0.474141 2.90964 0.976564L8.1618 5.64515L13.414 0.976565C13.9792 0.474142 14.8447 0.525054 15.3471 1.09028Z' fill='white'/%3E%3C/svg%3E%0A");
        height: 10px;
        width: 16px;
        display: inline-block;
        margin-left: 8px;
        vertical-align: middle;
        background-repeat: no-repeat;
        margin-bottom: 5px;
        transition: all 0.5s;
      }

#primary-menu .sub-menu .current_page_item a{
      font-weight: 700;
    }

/*** Full Screen Menu ***/

#full-screen-menu #menu-primary-1.menu li.menu-item a{
      font-family: Inter, Helvetica, system-ui;
    }

#full-screen-menu #menu-primary-1.menu li.menu-item a{
      font-size: calc(24px + (28 - 24) * ((100vw - 375px) / (1440 - 375)));
    }

#full-screen-menu #menu-primary-1.menu li.menu-item a {
      width: 100%;
      font-weight: 700;
      line-height: 2;
      display: block
    }

#full-screen-menu #menu-primary-1.menu li.menu-item a{
      color: rgba(255, 255, 255, 0.8);
    }

#full-screen-menu #menu-primary-1.menu li.menu-item a {
      transition: all 0.2s ease-in-out;
    }

#full-screen-menu #menu-primary-1.menu li.menu-item a:hover, #full-screen-menu #menu-primary-1.menu li.menu-item a:active{
        --tw-text-opacity: 1;
        color: rgba(255, 255, 255, var(--tw-text-opacity));
      }

#full-screen-menu #menu-primary-1.menu li.current-menu-item > a{
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

#full-screen-menu .sub-menu{
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

#full-screen-menu .sub-menu{
    background-color: rgba(1, 46, 65, 0.2);
  }

#full-screen-menu .sub-menu{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

#full-screen-menu .sub-menu li.menu-item a{
      padding-left: 1rem;
    }

#full-screen-menu .sub-menu li.menu-item a{
      font-size: 20px;
    }

#full-screen-menu .dgwt-wcas-search-wrapp{
    padding-top: 2rem;
  }

.menu-toggle .bars {
    left: 3px;
    top: 2px;
    width: 24px;
    height: 30px;
    position: relative;
    transition: transform 0.3s cubic-bezier(0.694, 0.048, 0.335, 1);
  }

.menu-toggle .bars span {
      display: block;
      width: 100%;
      height: 3px;
      background-color: white;
      margin-top: 5px;
      width: 100%;
    }

.menu-toggle .bars span:first-child {
        width: 12px;
        margin-left: 12px;
        margin-top: 0;
        transform: scaleX(1);
        transition: transform 0.2s cubic-bezier(0.694, 0.048, 0.335, 1);
        transition-delay: 0.4s;
      }

.menu-toggle .bars span:nth-child(3) {
        width: 12px;
        transition: width 0.2s cubic-bezier(0.694, 0.048, 0.335, 1);
        transition-delay: 0.4s;
      }

.menu-toggle .bars .other-bar {
      width: 3px;
      height: 0;
      background-color: white;
      position: absolute;
      top: 2px;
      left: 50%;
      margin-left: -2px;
      transition: height 0.4s cubic-bezier(0.694, 0.048, 0.335, 1);
      z-index: 10;
    }

.menu-toggle.is-menu-open .bars {
      left: 0px;
      transform: rotate(45deg);
      transition-delay: 0.4s;
      transform-origin: center;
    }

.menu-toggle.is-menu-open .bars span:first-child {
          width: 24px;
          transform: scaleX(0);
          transition: transform 0.2s cubic-bezier(0.694, 0.048, 0.335, 1);
        }

.menu-toggle.is-menu-open .bars span:nth-child(3) {
          width: 0;
          transition: width 0.2s cubic-bezier(0.694, 0.048, 0.335, 1);
        }

.menu-toggle.is-menu-open .bars .other-bar {
        top: -3px;
        height: 24px;
        transition: height 0.2s cubic-bezier(0.694, 0.048, 0.335, 1);
        transition-delay: 0.3s;
      }

/***** Language Picker Overrides *******/

.wpml-ls-legacy-dropdown-click {
  width: 118px;
  margin-left: 27px;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
  content: "";
  vertical-align: middle;
  display: inline-block;
  border: none !important;
  border-top: none !important;
  position: absolute;
  right: 15px;
  top: calc(50% - 0.175em);
  width: 11px;
  height: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 5L10 1' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.wpml-ls-legacy-dropdown-click a {
  border: 1.5px solid #fff !important;
  border-radius: 30px;
  --tw-bg-opacity: 1;
  background-color: rgba(1, 46, 65, var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.wpml-ls-native, .wpml-ls-display{
  font-size: 13px;
  text-transform: uppercase;
  padding-left: 12px;
  padding-right: 36px;
}

.wpml-ls-legacy-dropdown-click > ul{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.wpml-ls-legacy-dropdown-click > ul li {
    border: 0px solid transparent !important;
  }

.wpml-ls-statics-shortcode_actions{
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
  border-top: 0px solid transparent !important;
  margin-top: 1rem;
}

/* Enhanced Language Dropdown Styles for Horizontal List */

.wpml-ls-legacy-list-horizontal {
  position: relative;
  display: inline-block;
}

.wpml-ls-legacy-list-horizontal > ul {
  position: relative;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
  position: relative;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-current-language {
  position: relative;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-current-language .wpml-ls-link {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 8px 16px;
  background: #333;
  color: white;
  border: 1.5px solid #fff;
  border-radius: 30px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.2s ease;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-current-language .wpml-ls-link:after {
  content: '▼';
  font-size: 10px;
  margin-left: 8px;
  transition: transform 0.2s ease;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-current-language .wpml-ls-link:hover {
  background: #555;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-current-language .wpml-ls-link:hover:after {
  transform: rotate(180deg);
}

/* Hide non-current language items by default */

.wpml-ls-legacy-list-horizontal .wpml-ls-item:not(.wpml-ls-current-language) {
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  min-width: 140px;
  display: none;
  margin-top: 8px;
  padding: 8px 0;
  opacity: 0;
  transform: translateY(-10px);
  transition: all 0.2s ease;
}

.wpml-ls-legacy-list-horizontal:hover .wpml-ls-item:not(.wpml-ls-current-language) {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item:not(.wpml-ls-current-language) .wpml-ls-link {
  display: block;
  padding: 10px 16px;
  color: #333 !important;
  text-decoration: none;
  background: transparent !important;
  border: none !important;
  border-radius: 0;
  font-size: 14px;
  font-weight: 500;
  transition: background-color 0.2s ease;
  white-space: nowrap;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item:not(.wpml-ls-current-language) .wpml-ls-link:hover {
  background-color: #f5f5f5 !important;
  color: #000 !important;
}

/* Mobile responsive */

@media (max-width: 768px) {
  .wpml-ls-legacy-list-horizontal .wpml-ls-item:not(.wpml-ls-current-language) {
    left: auto;
    right: 0;
    min-width: 120px;
  }
}

h1, h2, h3, h4, h5{
  font-family: Inter, Helvetica, system-ui;
  line-height: 1.1;
  padding-bottom: 2rem;
  margin: 0px;
}

h1{
  font-size: calc(42px + (72 - 42) * ((100vw - 375px) / (1440 - 375)));
  letter-spacing: -0.025em;
  font-weight: 700;
}

h2{
  font-size: calc(34px + (48 - 34) * ((100vw - 375px) / (1440 - 375)));
  letter-spacing: -0.025em;
  font-weight: 700;
}

h3{
  font-size: calc(28px + (36 - 28) * ((100vw - 375px) / (1440 - 375)));
  letter-spacing: -0.025em;
  font-weight: 700;
}

h4{
  font-size: calc(24px + (28 - 24) * ((100vw - 375px) / (1440 - 375)));
  font-weight: 400;
}

h5{
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

h6{
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

p, li, dd, dt{
  font-size: 16px;
  font-family: Roboto;
}

.product ul {
    list-style-type: disc;
    margin-left: 20px
  }

.product ul{
    margin-top: 1rem;
  }

.product ul li{
      margin-bottom: 0.5rem;
    }

hr{
  margin-top: 2rem;
  margin-bottom: 2rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-top-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(207, 230, 228, var(--tw-border-opacity));
}

.entry-content .gform_wrapper.gravity-theme h3.gsection_title{
  background-color: rgba(1, 46, 65, 0.5) !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  font-size: 20px !important;
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.gfield--type-section{
  margin-top: 1.25rem;
}

.wp-block-button__link{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: Inter, system-ui;
  font-size: 20px;
  font-weight: 700;
  white-space: nowrap;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  border-radius: 9px;
}

.wp-block-button__link.btn-text{
    border-radius: 0px;
  }

.wp-block-button__link.btn-text{
    background-color: transparent;
  }

.wp-block-button__link.btn-text{
    padding-left: 0px;
    padding-right: 0px;
  }

.wp-block-button__link.btn-text{
    font-size: 20px;
  }

.wp-block-button__link.btn-text{
    --tw-text-opacity: 1;
    color: rgba(54, 168, 174, var(--tw-text-opacity));
  }

.wp-block-button__link.btn-text{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

.wp-block-button__link.btn-text:after{
      margin-left: 0.5rem;
    }

.wp-block-button__link.btn-text:after {
      height:10px;
      width:24px;
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg width='25' height='12' viewBox='0 0 25 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.5303 6.53033C24.8232 6.23744 24.8232 5.76256 24.5303 5.46967L19.7574 0.696699C19.4645 0.403806 18.9896 0.403806 18.6967 0.696699C18.4038 0.989593 18.4038 1.46447 18.6967 1.75736L22.9393 6L18.6967 10.2426C18.4038 10.5355 18.4038 11.0104 18.6967 11.3033C18.9896 11.5962 19.4645 11.5962 19.7574 11.3033L24.5303 6.53033ZM0 6.75H24V5.25H0V6.75Z' fill='%2337d293'/%3E%3C/svg%3E%0A");
      display:inline-block;
      vertical-align: middle;
      background-repeat: no-repeat;
      transition: all .25s;
      top: -2px;
      position: relative;
    }

.wp-block-button__link.btn-text:hover:after{
        margin-left: 1.5rem;
      }

.wp-block-button__link.btn-filled{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 168, 174, var(--tw-bg-opacity));
  }

.wp-block-button__link.btn-filled{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

.wp-block-button__link.btn-filled:hover{
    background-color: rgba(54, 168, 174, 0.7);
  }

.wp-block-button__link.btn-filled:hover{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

.wp-block-button__link.btn-outlined{
    border-width: 1px;
  }

.wp-block-button__link.btn-outlined{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

.wp-block-button__link.btn-outlined{
    background-color: transparent;
  }

.wp-block-button__link.btn-outlined{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

.wp-block-button__link.btn-outlined:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

.wp-block-button__link.btn-outlined:hover{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

.bg-dark .wp-block-button__link{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

.bg-dark .wp-block-button__link{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

.bg-dark .wp-block-button__link{
    border-radius: 0.75rem;
  }

.bg-dark .wp-block-button__link{
    font-family: Inter, system-ui;
  }

.bg-dark .wp-block-button__link{
    font-size: 20px;
  }

.bg-dark .wp-block-button__link{
    font-weight: 700;
  }

.bg-dark .wp-block-button__link{
    white-space: nowrap;
  }

.bg-dark .wp-block-button__link{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

.bg-dark .wp-block-button__link.btn-filled{
      --tw-bg-opacity: 1;
      background-color: rgba(54, 168, 174, var(--tw-bg-opacity));
    }

.bg-dark .wp-block-button__link.btn-filled{
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

.bg-dark .wp-block-button__link.btn-filled:hover{
      --tw-bg-opacity: 1;
      background-color: rgba(42, 121, 151, var(--tw-bg-opacity));
    }

.bg-dark .wp-block-button__link.btn-outlined{
      border-width: 1px;
    }

.bg-dark .wp-block-button__link.btn-outlined{
      --tw-border-opacity: 1;
      border-color: rgba(54, 168, 174, var(--tw-border-opacity));
    }

.bg-dark .wp-block-button__link.btn-outlined{
      background-color: transparent;
    }

.bg-dark .wp-block-button__link.btn-outlined{
      --tw-text-opacity: 1;
      color: rgba(54, 168, 174, var(--tw-text-opacity));
    }

.bg-dark .wp-block-button__link.btn-outlined:hover{
      --tw-bg-opacity: 1;
      background-color: rgba(54, 168, 174, var(--tw-bg-opacity));
    }

.bg-dark .wp-block-button__link.btn-outlined:hover{
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

#full-screen-menu .menu-item-has-children a{
      width: 100%;
    }

#full-screen-menu .menu-item-has-children a{
      position: relative;
    }

#full-screen-menu .menu-item-has-children a{
      display: block;
    }

#full-screen-menu .menu-item-has-children>a:after {
      position:absolute;
      right:0;
      top:9px;
      width:21px;
      height:21px;
      transition:all .2s ease-in-out;
      content:url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 21.2' style='enable-background:new 0 0 21 21.2;' xml:space='preserve'><path d='M1.3,10.6h18.3' stroke='white' stroke-width='2' stroke-linecap='round'/><path d='M10.5,19.8V1.4' stroke='white' stroke-width='2' stroke-linecap='round'/></svg>");
      pointer-events: none;
    }

#full-screen-menu .menu-item-has-children.opened a:after{
      transform: rotate(45deg) translateY(-0%);
    }

.fab{
  display:flex!important;
}

.instagram-feed .social-links{
    justify-content: flex-end;
  }

footer .primary-logo svg {
      width:250px;
      max-width:100%;
    }

footer .primary-logo svg{
      margin-bottom: 2rem;
    }

/*************************
Header block
************************ */

@media (min-width: 1280px){
    .header-block .h-[50vh],.header-partner-block .h-[50vh]{
      height: 65vh;
    }
  }

@media screen and (max-width: 1024px) {

.header-block .h-[50vh], .header-partner-block .h-[50vh] {
      height: 60vh
  }
    }

@media (min-width: 1280px){
    .header-block .h-[85vh],.header-partner-block .h-[85vh]{
      height: 85vh;
    }
  }

@media screen and (max-width: 1024px) {

.header-block .h-[85vh], .header-partner-block .h-[85vh] {
      height: 60vh
  }
    }

.header-block .header-block__image.half-width,.header-partner-block .header-block__image.half-width{
      width: 100%;
    }

@media (min-width: 1024px){
      .header-block .header-block__image.half-width,.header-partner-block .header-block__image.half-width{
        width: 50%;
      }
    }

@media (min-width: 1024px){
      .header-block .header-block__image.half-width,.header-partner-block .header-block__image.half-width{
        float: right;
      }
    }

.header-block .scrim, .header-partner-block .scrim {
    background: rgba(0, 0, 0, 0.5);
  }

.header-block .wp-block-buttons.left-centered,.header-partner-block .wp-block-buttons.left-centered{
      align-content: flex-start;
    }

.header-block .wp-block-buttons.left-centered,.header-partner-block .wp-block-buttons.left-centered{
      justify-content: flex-start;
    }

.header-block .wp-block-buttons.left-centered,.header-partner-block .wp-block-buttons.left-centered{
      text-align: left;
    }

.header-block .wp-block-buttons.left-bottom,.header-partner-block .wp-block-buttons.left-bottom{
      margin-bottom: 2rem;
    }

.header-block .wp-block-buttons.left-bottom,.header-partner-block .wp-block-buttons.left-bottom{
      align-content: flex-start;
    }

.header-block .wp-block-buttons.left-bottom,.header-partner-block .wp-block-buttons.left-bottom{
      justify-content: flex-start;
    }

.header-block .wp-block-buttons.left-bottom,.header-partner-block .wp-block-buttons.left-bottom{
      text-align: left;
    }

.header-block .left-centered,.header-partner-block .left-centered{
    align-content: flex-start;
  }

.header-block .left-centered,.header-partner-block .left-centered{
    align-items: flex-end;
  }

.header-block .left-centered,.header-partner-block .left-centered{
    justify-content: flex-end;
  }

.header-block .left-centered,.header-partner-block .left-centered{
    padding-bottom: 2rem;
  }

.header-block .left-centered,.header-partner-block .left-centered{
    text-align: left;
  }

@media (min-width: 1024px){
    .header-block .left-centered,.header-partner-block .left-centered{
      align-items: center;
    }
  }

@media (min-width: 1024px){
    .header-block .left-centered,.header-partner-block .left-centered{
      justify-content: center;
    }
  }

@media (min-width: 1024px){
    .header-block .left-centered,.header-partner-block .left-centered{
      padding-bottom: 0px;
    }
  }

.header-block .left-centered hr, .header-partner-block .left-centered hr {
      margin: 15px 0;
    }

.header-block .left-bottom,.header-partner-block .left-bottom{
    align-items: flex-end;
  }

.header-block .left-bottom,.header-partner-block .left-bottom{
    justify-content: flex-end;
  }

.header-block .left-bottom,.header-partner-block .left-bottom{
    padding-bottom: 2rem;
  }

.header-block .left-bottom,.header-partner-block .left-bottom{
    text-align: left;
  }

@media (min-width: 1024px){
    .header-block .left-bottom,.header-partner-block .left-bottom{
      align-items: center;
    }
  }

@media (min-width: 1024px){
    .header-block .left-bottom,.header-partner-block .left-bottom{
      justify-content: center;
    }
  }

@media (min-width: 1024px){
    .header-block .left-bottom,.header-partner-block .left-bottom{
      padding-bottom: 0px;
    }
  }

@media (min-width: 1024px){
    .header-block .left-bottom,.header-partner-block .left-bottom{
      padding-bottom: 4rem;
    }
  }

.header-block .left-bottom hr, .header-partner-block .left-bottom hr {
      margin: 15px 0;
    }

.header-block .centered,.header-partner-block .centered{
    margin-left: auto;
    margin-right: auto;
  }

.header-block .centered,.header-partner-block .centered{
    align-items: center;
  }

.header-block .centered,.header-partner-block .centered{
    justify-content: center;
  }

.header-block .centered,.header-partner-block .centered{
    justify-items: center;
  }

.header-block .centered,.header-partner-block .centered{
    text-align: center;
  }

.header-block .centered hr, .header-partner-block .centered hr {
      margin: 15px auto;
    }

.header-block p,.header-partner-block p{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

.header-block p,.header-partner-block p{
    margin-bottom: 1rem;
  }

@media (min-width: 768px){
    .header-block p,.header-partner-block p{
      margin-bottom: 2rem;
    }
  }

.header-block p,.header-partner-block p{
    font-size: 16px;
  }

.header-block.has-video h1,
		.header-block.has-video h2,
		.header-block.has-video h3,
		.header-block.has-video h4,
		.header-block.has-video h5,
		.header-partner-block.has-video h1,
		.header-partner-block.has-video h2,
		.header-partner-block.has-video h3,
		.header-partner-block.has-video h4,
		.header-partner-block.has-video h5 {
    }

.header-block.has-video p,.header-partner-block.has-video p{
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

.header-block.has-video p,.header-partner-block.has-video p{
      margin-bottom: 1rem;
    }

@media (min-width: 768px){
      .header-block.has-video p,.header-partner-block.has-video p{
        margin-bottom: 2rem;
      }
    }

.header-block.has-video p,.header-partner-block.has-video p{
      font-size: 16px;
    }

.header-block.has-video{
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgba(1, 46, 65, var(--tw-bg-opacity));
}

.header-block.has-video .block-header__video{
    z-index: 0;
  }

.header-block.has-video .block-header__video{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 46, 65, var(--tw-bg-opacity));
  }

.header-block.has-video .block-header__video .video-container {
      top: 0px;
      bottom: 0px;
      left: 0px;
      right: 0px;
      position: absolute;
      width: 100%;
      overflow: hidden;
    }

.header-block.has-video .block-header__video .video-container iframe,
		.header-block.has-video .block-header__video .video-container object,
		.header-block.has-video .block-header__video .video-container embed {
      position: absolute;
      top: 0;
      left: 0;
      min-width: 100%;
      min-height: 100vh;
    }

@media (orientation: landscape) {
      .header-block.has-video .block-header__video .video-container iframe,
			.header-block.has-video .block-header__video .video-container object,
			.header-block.has-video .block-header__video .video-container embed {
        width: calc(100vmin / (9 / 16));
        height: calc(100vmax * (9 / 16));
      }
    }

@media (orientation: portrait) {
      .header-block.has-video .block-header__video .video-container iframe,
			.header-block.has-video .block-header__video .video-container object,
			.header-block.has-video .block-header__video .video-container embed {
        width: calc(100vmax / (9 / 16));
      }
    }

.header-partner-block .header-block__image{
    opacity: 0.2;
  }

/*************************
CTA Block
************************ */

.block-full-screen-cta .scrim {
    background: linear-gradient(180deg, rgba(10, 10, 35, 0.6) 0%, rgba(10, 10, 35, 0) 58.64%), linear-gradient(270deg, rgba(10, 10, 35, 0) 0%, rgba(10, 10, 35, 0.6) 100%);
    mix-blend-mode: multiply;
    background-blend-mode: multiply, normal;
  }

.block-full-screen-cta .left-centered{
    align-items: center;
  }

.block-full-screen-cta .left-centered{
    justify-items: center;
  }

.block-full-screen-cta .left-bottom{
    align-items: flex-end;
  }

.block-full-screen-cta .left-bottom{
    justify-items: end;
  }

.block-full-screen-cta.has-video h1,
		.block-full-screen-cta.has-video h2,
		.block-full-screen-cta.has-video h3,
		.block-full-screen-cta.has-video h4,
		.block-full-screen-cta.has-video h5 {
    }

.block-full-screen-cta .has-video{
    overflow: hidden;
  }

.block-full-screen-cta .has-video{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 46, 65, var(--tw-bg-opacity));
  }

.block-full-screen-cta .has-video .block-header__video{
      z-index: 0;
    }

.block-full-screen-cta .has-video .block-header__video{
      --tw-bg-opacity: 1;
      background-color: rgba(1, 46, 65, var(--tw-bg-opacity));
    }

.block-full-screen-cta .has-video .block-header__video .video-container {
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        position: absolute;
        width: 100%;
        overflow: hidden;
      }

.block-full-screen-cta .has-video .block-header__video .video-container iframe,
			.block-full-screen-cta .has-video .block-header__video .video-container object,
			.block-full-screen-cta .has-video .block-header__video .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        min-height: 100vh;
      }

@media (orientation: landscape) {
        .block-full-screen-cta .has-video .block-header__video .video-container iframe,
				.block-full-screen-cta .has-video .block-header__video .video-container object,
				.block-full-screen-cta .has-video .block-header__video .video-container embed {
          width: calc(100vmin / (9 / 16));
          height: calc(100vmax * (9 / 16));
        }
      }

@media (orientation: portrait) {
        .block-full-screen-cta .has-video .block-header__video .video-container iframe,
				.block-full-screen-cta .has-video .block-header__video .video-container object,
				.block-full-screen-cta .has-video .block-header__video .video-container embed {
          width: calc(100vmax / (9 / 16));
        }
      }

/*************************
FAQ SECTION
************************ */

.faq .accordian-faqs dt a{
      width: 100%;
    }

.faq .accordian-faqs dt a{
      position: relative;
    }

.faq .accordian-faqs dt a{
      display: block;
    }

.faq .accordian-faqs dt a{
      --tw-text-opacity: 1;
      color: rgba(1, 46, 65, var(--tw-text-opacity));
    }

.faq .accordian-faqs dt a{
      font-weight: 700;
    }

.faq .accordian-faqs dt a {
      font-size: 16px;
      line-height: 23px;
    }

.faq .accordian-faqs dt a:after {
      position: absolute;
      right: 0;
      top: 0px;
      width: 21px;
      height: 21px;
      transition: all 0.2s ease-in-out;
      content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5V19' stroke='%2336a8ae' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M19 12H5' stroke='%2336a8ae' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
      pointer-events: none;
    }

.faq .accordian-faqs dt.opened a:after {
      transform: rotate(45deg) translateY(-0%);
    }

.faq .accordian-faqs dd p, .faq .accordian-faqs dd ol li, .faq .accordian-faqs dd ul li{
        margin-bottom: 1rem;
      }

.faq .accordian-faqs dd ol li,
			.faq .accordian-faqs dd ul li {
        list-style-position: outside !important;
      }

/*************************
Custom media block SECTION
************************ */

.custom-media-block ol,
	.custom-media-block ul {
    list-style: disc !important;
  }

@media (min-width: 768px){
      .custom-media-block.image-full .container{
        align-items: stretch;
      }
    }

.custom-media-block.image-full .container .has-media{
        padding-right: 1rem;
      }

@media (min-width: 768px){
        .custom-media-block.image-full .container .has-media{
          margin-left: calc((100vw - 1240px) / 2 * -1);
        }
      }

@media (min-width: 768px){
        .custom-media-block.image-full .container .has-media{
          width: 50vw;
        }
      }

.custom-media-block.image-full .container .has-media figure{
          height: 100%;
        }

.custom-media-block.image-full .container .has-media figure{
          width: 100%;
        }

.custom-media-block.image-full .container .has-media figure img{
            height: 100%;
          }

.custom-media-block.image-full .container .has-media figure img{
            width: 100%;
          }

.custom-media-block.image-full .container .has-media figure img{
            -o-object-fit: cover;
               object-fit: cover;
          }

.custom-media-block.image-full .container.flex-row-reverse .has-media{
        margin-left: 0px;
      }

.custom-media-block.image-full .container.flex-row-reverse .has-media{
        padding-right: 0px;
      }

@media (min-width: 768px){
        .custom-media-block.image-full .container.flex-row-reverse .has-media{
          margin-right: calc((100vw - 1240px) / 2 * -1);
        }
      }

@media (min-width: 768px){
        .custom-media-block.image-full .container.flex-row-reverse .has-media{
          padding-left: 1rem;
        }
      }

.custom-media-block .has-content {
    /* .inner {
			@apply py-8  md:pl-12 md:pr-0 md:py-20 overflow-hidden ;
		} */
  }

@media (min-width: 1024px){
      .custom-media-block .flex-row-reverse .has-content{
        margin-left: 0px;
      }
    }

.custom-media-block .flex-row-reverse .has-content {
      /* .inner {
				@apply  py-8  md:pl-0 md:pr-12 md:py-20 overflow-hidden;
			} */
    }

/*************************
Colour Config
************************ */

.bg-dark{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.bg-dark p, .bg-dark ul li, .bg-dark ol li, .bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

.bg-primary, .bg-secondary{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.bg-primary p, .bg-primary ul li, .bg-primary ol li, .bg-primary h1, .bg-primary h2, .bg-primary h3, .bg-primary h4, .bg-primary h5, .bg-primary h6, .bg-secondary p, .bg-secondary ul li, .bg-secondary ol li, .bg-secondary h1, .bg-secondary h2, .bg-secondary h3, .bg-secondary h4, .bg-secondary h5, .bg-secondary h6{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

/*************************
	Text -block with form
	************************ */

.text-block-with-form {
  overflow: hidden;
}

.text-block-with-form .scrim {
    background: linear-gradient(180deg, rgba(10, 10, 35, 0.6) 0%, rgba(10, 10, 35, 0) 58.64%), linear-gradient(270deg, rgba(10, 10, 35, 0) 0%, rgba(10, 10, 35, 0.6) 100%);
  }

/*************************
Card Column Block
************************ */

.card-columns-block .card{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

.card-columns-block .card .inner h3{
        margin-top: 1rem;
      }

.card-columns-block .card .inner h3{
        padding-bottom: 0px;
      }

.card-columns-block .card .inner h3{
        padding-top: 5rem;
      }

.card-columns-block .card .card-img {
      transition: all 0.25s ease-in-out;
    }

.card-columns-block .card:hover .card-img {
        filter: drop-shadow(0px 20px 34px rgba(0, 0, 0, 0.3));
      }

.card-columns-block .align-content-left{
    text-align: left;
  }

.card-columns-block .align-content-center{
    text-align: center;
  }

.card-columns-block .align-content-right{
    text-align: right;
  }

.card-columns-block .card-overlaid{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

.card-columns-block .card-overlaid .scrim {
      background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    }

.card-columns-block .card-overlaid .scrim{
      position: absolute;
    }

.card-columns-block .card-overlaid .scrim{
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
    }

.card-columns-block .card-overlaid .scrim{
      height: 100%;
    }

.card-columns-block .card-overlaid .scrim{
      width: 100%;
    }

.card-columns-block .card-overlaid .content-reveal {
      height: 0;
      opacity: 0;
      transition-delay: 0s;
      transition-duration: 0.4s;
      transform: translateY(-100px);
      width: 500px;
      max-width: 100%;
      margin: 0 auto;
    }

@media screen and (max-width: 1023px) {

.card-columns-block .card-overlaid .content-reveal {
        opacity: 1;

        transform: translateY(0px);

        -webkit-transform: translateY(0px)
    }
      }

.card-columns-block .card-overlaid:hover {
      box-shadow: 0px 20px 34px rgba(0, 0, 0, 0.3);
    }

.card-columns-block .card-overlaid:hover .content-reveal {
        opacity: 1;
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
      }

.lg\:grid-cols-2 .card-overlaid h3{
      font-size: calc(34px + (48 - 34) * ((100vw - 375px) / (1440 - 375))) !important;
    }

.lg\:grid-cols-2 .card-overlaid h3 {
      line-height: 1.1 !important;
    }

.view-claim-window {
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgba(240, 240, 240, 1) 0%, rgba(240, 240, 240, 1) 50%, rgba(207, 230, 228, 1) 50%, rgba(207, 230, 228, 1) 100%);
}

/*
	Class for custom iamge type "thin-bar

*/

.is-style-thin-bar {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}

.is-style-thin-bar img {
    height: 50vh;
    -o-object-fit: cover;
       object-fit: cover;
  }

.pending-airport-selection{
  opacity: 0;
}

@media only screen and (max-width: 1024px) {
    .peek-a-boo .slick-list {
      padding: 0 20% 0 0 !important;
    }
  }

.posts-list, .image-carousel-slides {
  margin-right: calc(-62.5vw + 50%);
}

@media only screen and (max-width: 1024px) {
    .posts-list .slick-list, .image-carousel-slides .slick-list {
      padding: 0 20% 0 0 !important;
    }
  }

.post-preview {
  height: 65vh;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.post-preview p{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

.product-archive-carousel .wp-element-button,.image-carousel-slides .wp-element-button{
    display: none;
  }

.product-archive-carousel .slick-dots, .image-carousel-slides .slick-dots {
    bottom: -100px;
    text-align: left;
  }

.product-archive-carousel .slick-dots li button:before, .image-carousel-slides .slick-dots li button:before {
    width: 24.5px;
    content: "";
  }

.product-archive-carousel .slick-dots li button, .image-carousel-slides .slick-dots li button {
    width: 9px;
  }

.product-archive-carousel .slick-dots li button,.image-carousel-slides .slick-dots li button{
    margin-right: 1rem;
  }

.product-archive-carousel .slick-dots li button,.image-carousel-slides .slick-dots li button{
    border-radius: 9999px;
  }

.product-archive-carousel .slick-dots li button,.image-carousel-slides .slick-dots li button{
    background-color: rgba(1, 46, 65, 0.5);
  }

.product-archive-carousel .slick-dots li button,.image-carousel-slides .slick-dots li button{
    padding: 0px;
  }

.product-archive-carousel .slick-dots li button,.image-carousel-slides .slick-dots li button{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

.product-archive-carousel .slick-dots li button:hover,.image-carousel-slides .slick-dots li button:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 46, 65, var(--tw-bg-opacity));
  }

.product-archive-carousel .slick-dots li button, .image-carousel-slides .slick-dots li button {
    height: 9px;
  }

.product-archive-carousel .slick-active li button,.image-carousel-slides .slick-active li button{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(1, 46, 65, var(--tw-bg-opacity)) !important;
  }

.product-archive-carousel .slick-dots li,.image-carousel-slides .slick-dots li{
    margin-right: 0.5rem;
  }

.product-archive-carousel .slick-dots li,.image-carousel-slides .slick-dots li{
    margin-top: 1rem;
  }

.product-archive-carousel .slick-dots li,.image-carousel-slides .slick-dots li{
    margin-bottom: 1rem;
  }

.product-archive-carousel .slick-dots li,.image-carousel-slides .slick-dots li{
    margin-left: 0px;
  }

.product-archive-carousel .slick-list:hover, .image-carousel-slides .slick-list:hover {
      cursor: -webkit-grab;
      cursor: grab;
    }

.product-archive-carousel .slick-list:active, .image-carousel-slides .slick-list:active {
      cursor: -webkit-grabbing;
      cursor: grabbing;
    }

.product-archive-carousel .slick-next,
	.product-archive-carousel .slick-prev,
	.image-carousel-slides .slick-next,
	.image-carousel-slides .slick-prev {
    z-index: 10;
  }

.product-archive-carousel .slick-next:before, .product-archive-carousel .slick-prev:before, .image-carousel-slides .slick-next:before, .image-carousel-slides .slick-prev:before {
      height: 22px;
      width: 13px;
      content: "";
      display: block;
    }

.product-archive-carousel .slick-next, .image-carousel-slides .slick-next {
    bottom: -55px;
    right: 0;
    top: auto;
  }

.product-archive-carousel .slick-next:before, .image-carousel-slides .slick-next:before {
      background-image: url("data:image/svg+xml,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41412 22L0 18.7805L9.03053 11.0894L0 3.21951L1.41412 0L13 10.374V12.1626L1.41412 22Z' fill='%23363637'/%3E%3C/svg%3E%0A");
    }

.product-archive-carousel .slick-prev, .image-carousel-slides .slick-prev {
    bottom: -55px;
    right: 50px;
    left: auto;
    top: auto;
  }

.product-archive-carousel .slick-prev:before, .image-carousel-slides .slick-prev:before {
      background-image: url("data:image/svg+xml,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.6' d='M11.5859 -1.23626e-07L13 3.21951L3.96947 10.9106L13 18.7805L11.5859 22L9.06922e-07 11.626L1.06329e-06 9.8374L11.5859 -1.23626e-07Z' fill='%23363637'/%3E%3C/svg%3E%0A");
    }

.card-slider-normal .slick-dots {
    display: none;
  }

.card-slider-normal .slick-list:hover {
      cursor: -webkit-grab;
      cursor: grab;
    }

.card-slider-normal .slick-list:active {
      cursor: -webkit-grabbing;
      cursor: grabbing;
    }

.card-slider-normal .slick-next,
	.card-slider-normal .slick-prev {
    z-index: 10;
  }

.card-slider-normal .slick-next:before, .card-slider-normal .slick-prev:before {
      height: 15px;
      width: 9px;
      content: "";
      display: block;
    }

.card-slider-normal .slick-next {
    bottom: -60px;
    right: 27%;
    top: auto;
  }

.card-slider-normal .slick-next:before {
      background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 13.5L7.5 7.5L1.5 1.5' stroke='%23242424' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    }

.card-slider-normal .slick-prev {
    bottom: -60px;
    right: 0;
    left: 30%;
    top: auto;
  }

.card-slider-normal .slick-prev:before {
      background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 1.5L1.5 7.5L7.5 13.5' stroke='%23242424' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    }

/*** Product Carousels ***/

.slick-track a .woocommerce-LoopProduct-link{
    padding: 2rem;
  }

.slick-initialized .slick-slide{
  padding-right: 1rem;
  padding-bottom: 1rem;
}

.progress{
  position: relative;
  z-index: 30;
  display: block;
}

@media (min-width: 1024px){
  .progress{
    display: none;
  }
}

.progress {
  width: 100%;
  height: 4px;
  overflow: hidden;
  top: -25px;
  background-color: #e1e2e3;
  background-image: linear-gradient(to right, #df1c2e, #df1c2e);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size 0.4s ease-in-out;
}

/*** Quick View Overrides ****/

.woosq-product .thumbnails .slick-arrow{
  background-color: transparent !important;
  color: rgba(1, 46, 65, 0.8) !important;
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.woosq-product .thumbnails .slick-arrow:hover{
  background-color: transparent !important;
  --tw-text-opacity: 1 !important;
  color: rgba(1, 46, 65, var(--tw-text-opacity)) !important;
}

.woosq-product .thumbnails .slick-arrow.slick-next:before, .woosq-product .thumbnails .slick-arrow.slick-prev:before{
  color: rgba(1, 46, 65, 0.8);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.woosq-product .thumbnails .slick-arrow.slick-next:before:hover, .woosq-product .thumbnails .slick-arrow.slick-prev:before:hover{
  --tw-text-opacity: 1;
  color: rgba(1, 46, 65, var(--tw-text-opacity));
}

.view-details-btn{
  margin-bottom: 1rem !important;
  border-radius: 0.25rem !important;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  width: 45%;
  height: auto;
  line-height: 1;
  overflow: hidden;
  position: absolute;
  left: auto;
  right: 30px;
  bottom: 15px;
  height:48px;
  font-size: 20px;
}

.view-details-btn:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(54, 168, 174, var(--tw-bg-opacity)) !important;
}

.view-details-btn:after {
  display:none;
}

.woo-product-gallery-slider .wp-element-button{
    display: none;
  }

.woo-product-gallery-slider .slick-next,
	.woo-product-gallery-slider .slick-prev {
    z-index: 10;
  }

.woo-product-gallery-slider .slick-next:before, .woo-product-gallery-slider .slick-prev:before {
      height: 22px;
      width: 13px;
      content: "";
      display: block;
    }

.woo-product-gallery-slider .slick-next:before {
      background-image: url("data:image/svg+xml,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41412 22L0 18.7805L9.03053 11.0894L0 3.21951L1.41412 0L13 10.374V12.1626L1.41412 22Z' fill='%23363637'/%3E%3C/svg%3E%0A");
    }

.woo-product-gallery-slider .slick-prev:before {
      background-image: url("data:image/svg+xml,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.6' d='M11.5859 -1.23626e-07L13 3.21951L3.96947 10.9106L13 18.7805L11.5859 22L9.06922e-07 11.626L1.06329e-06 9.8374L11.5859 -1.23626e-07Z' fill='%23363637'/%3E%3C/svg%3E%0A");
    }

.woo-product-gallery-slider .slick-dots {
    bottom: -100px;
    text-align: left;
  }

.woo-product-gallery-slider .slick-dots li button:before {
    width: 24.5px;
    content: "";
  }

.woo-product-gallery-slider .slick-dots li button {
    width: 9px;
  }

.woo-product-gallery-slider .slick-dots li button{
    margin-right: 1rem;
  }

.woo-product-gallery-slider .slick-dots li button{
    border-radius: 9999px;
  }

.woo-product-gallery-slider .slick-dots li button{
    background-color: rgba(1, 46, 65, 0.5);
  }

.woo-product-gallery-slider .slick-dots li button{
    padding: 0px;
  }

.woo-product-gallery-slider .slick-dots li button{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

.woo-product-gallery-slider .slick-dots li button:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 46, 65, var(--tw-bg-opacity));
  }

.woo-product-gallery-slider .slick-dots li button {
    height: 9px;
  }

.woo-product-gallery-slider .slick-active button:hover{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(1, 46, 65, var(--tw-bg-opacity)) !important;
  }

.woo-product-gallery-slider .slick-dots li{
    margin-right: 0.5rem;
  }

.woo-product-gallery-slider .slick-dots li{
    margin-top: 1rem;
  }

.woo-product-gallery-slider .slick-dots li{
    margin-bottom: 1rem;
  }

.woo-product-gallery-slider .slick-dots li{
    margin-left: 0px;
  }

.woo-product-gallery-slider .slick-list:hover {
      cursor: -webkit-grab;
      cursor: grab;
    }

.woo-product-gallery-slider .slick-list:active {
      cursor: -webkit-grabbing;
      cursor: grabbing;
    }

/* Styling Get a Quote Form   */

#gform_wrapper_1 form{
    flex-direction: column;
  }

#gform_wrapper_1 form{
    align-items: baseline;
  }

#gform_wrapper_1 form{
    padding-bottom: 1.25rem;
  }

@media (min-width: 1024px){
    #gform_wrapper_1 form{
      display: flex;
    }
  }

#gform_wrapper_1 .gform_body {
    flex-grow: 1;
  }

#gform_wrapper_1 .gform_body, #gform_wrapper_1 .gform_footer{
    display: flex;
  }

#gform_wrapper_1 .gform_body, #gform_wrapper_1 .gform_footer{
    width: 100%;
  }

#gform_wrapper_1 .gform_body, #gform_wrapper_1 .gform_footer{
    align-items: flex-start;
  }

#gform_wrapper_1 .gform_body, #gform_wrapper_1 .gform_footer{
    padding-top: 0px;
    padding-bottom: 0px;
  }

#gform_wrapper_1 .gform_button{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

#gform_wrapper_1 .gform_button{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

#gform_wrapper_1 .gform_button{
    font-family: Inter, system-ui;
  }

#gform_wrapper_1 .gform_button{
    font-size: 20px;
  }

#gform_wrapper_1 .gform_button{
    font-weight: 700;
  }

#gform_wrapper_1 .gform_button{
    white-space: nowrap;
  }

#gform_wrapper_1 .gform_button{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

#gform_wrapper_1 .gform_button {
    border-radius: 9px;
  }

#gform_wrapper_1 .gform_button{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 168, 174, var(--tw-bg-opacity));
  }

#gform_wrapper_1 .gform_button{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

#gform_wrapper_1 .gform_button:hover{
    background-color: rgba(54, 168, 174, 0.7);
  }

#gform_wrapper_1 .gform_button:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

#gform_wrapper_1 .gform_validation_errors {
    display: none;
  }

#gform_wrapper_6 {
  width: 1100px;
  max-width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-radius: 0.75rem;
  padding: 2rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 6rem;
  margin-bottom: 6rem;
}

#gform_2 input, #gform_2 select, #gform_2 textarea{
    margin-top: 0.5rem;
  }

#gform_2 input, #gform_2 select, #gform_2 textarea{
    border-style: none;
  }

#gform_2 input, #gform_2 select, #gform_2 textarea{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

#gform_2 input, #gform_2 select, #gform_2 textarea{
    font-size: 16px;
  }

#gform_2 input, #gform_2 select, #gform_2 textarea{
    font-weight: 500;
  }

#gform_2 input, #gform_2 select, #gform_2 textarea{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

#gform_2 input::-moz-placeholder, #gform_2 select::-moz-placeholder, #gform_2 textarea::-moz-placeholder {
    }

#gform_2 input:-ms-input-placeholder, #gform_2 select:-ms-input-placeholder, #gform_2 textarea:-ms-input-placeholder {
    }

#gform_2 input::placeholder, #gform_2 select::placeholder, #gform_2 textarea::placeholder {
    }

#gform_2 input:focus, #gform_2 input:focus-within, #gform_2 input:focus-visible, #gform_2 select:focus, #gform_2 select:focus-within, #gform_2 select:focus-visible, #gform_2 textarea:focus, #gform_2 textarea:focus-within, #gform_2 textarea:focus-visible{
      --tw-border-opacity: 1;
      border-color: rgba(42, 121, 151, var(--tw-border-opacity));
    }

#gform_2 input:focus,
		#gform_2 input:focus-within,
		#gform_2 input:focus-visible,
		#gform_2 select:focus,
		#gform_2 select:focus-within,
		#gform_2 select:focus-visible,
		#gform_2 textarea:focus,
		#gform_2 textarea:focus-within,
		#gform_2 textarea:focus-visible {
      outline: solid $secondary 1px;
    }

#gform_2 input:focus:hover,#gform_2 input:focus-within:hover,#gform_2 input:focus-visible:hover,#gform_2 select:focus:hover,#gform_2 select:focus-within:hover,#gform_2 select:focus-visible:hover,#gform_2 textarea:focus:hover,#gform_2 textarea:focus-within:hover,#gform_2 textarea:focus-visible:hover{
        --tw-border-opacity: 1;
        border-color: rgba(42, 121, 151, var(--tw-border-opacity));
      }

#gform_2 input:hover,#gform_2 select:hover,#gform_2 textarea:hover{
      border-color: rgba(1, 46, 65, 1);
    }

#gform_2 legend{
    font-size: 16px;
  }

#gform_2 legend{
    font-weight: 700;
  }

#gform_2 legend:focus, #gform_2 legend:focus-within, #gform_2 legend:focus-visible{
      --tw-border-opacity: 1;
      border-color: rgba(54, 168, 174, var(--tw-border-opacity));
    }

#gform_2 legend:focus, #gform_2 legend:focus-within, #gform_2 legend:focus-visible{
      --tw-text-opacity: 1;
      color: rgba(54, 168, 174, var(--tw-text-opacity));
    }

#gform_2 legend:focus,
		#gform_2 legend:focus-within,
		#gform_2 legend:focus-visible {
      outline: solid $primary 1px;
    }

#gform_2 label{
    font-size: 16px;
  }

#gform_2 label{
    font-weight: 700;
  }

#gform_2 label{
    text-transform: uppercase;
  }

#gform_2 label{
    --tw-text-opacity: 1;
    color: rgba(54, 168, 174, var(--tw-text-opacity));
  }

#gform_2 label:focus, #gform_2 label:focus-within, #gform_2 label:focus-visible{
      --tw-border-opacity: 1;
      border-color: rgba(54, 168, 174, var(--tw-border-opacity));
    }

#gform_2 label:focus, #gform_2 label:focus-within, #gform_2 label:focus-visible{
      --tw-text-opacity: 1;
      color: rgba(54, 168, 174, var(--tw-text-opacity));
    }

#gform_2 label:focus,
		#gform_2 label:focus-within,
		#gform_2 label:focus-visible {
      outline: solid $primary 1px;
    }

#gform_2 .gform_button{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

#gform_2 .gform_button{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

#gform_2 .gform_button{
    font-family: Inter, system-ui;
  }

#gform_2 .gform_button{
    font-size: 20px;
  }

#gform_2 .gform_button{
    font-weight: 700;
  }

#gform_2 .gform_button{
    white-space: nowrap;
  }

#gform_2 .gform_button{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

#gform_2 .gform_button {
    border-radius: 9px;
  }

#gform_2 .gform_button{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 168, 174, var(--tw-bg-opacity));
  }

#gform_2 .gform_button{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

#gform_2 .gform_button:hover{
    background-color: rgba(54, 168, 174, 0.7);
  }

#gform_2 .gform_button:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

#gform_2 .ginput_container_consent{
    padding-top: 2rem;
  }

#gform_2 .ginput_container_consent{
    text-align: center;
  }

#gform_2 .ginput_container_consent{
    font-size: 18px;
  }

@media (min-width: 1024px){
    #gform_2 .ginput_container_consent{
      padding-left: 8rem;
      padding-right: 8rem;
    }
  }

#gform_2 .gfield_validation_message, #gform_2 .validation_message{
    margin: 0px;
  }

#gform_2 .gfield_validation_message, #gform_2 .validation_message{
    border-width: 0px;
  }

#gform_2 .gfield_validation_message, #gform_2 .validation_message{
    background-color: transparent;
  }

#gform_2 .gfield_validation_message, #gform_2 .validation_message{
    padding: 0px;
  }

#gform_2 .gfield_validation_message, #gform_2 .validation_message{
    font-size: 16px;
  }

#gform_2 .gfield_validation_message,
	#gform_2 .validation_message {
    color: #ff4043;
  }

#gform_2 .gform_validation_errors{
    background-color: transparent;
  }

#gform_2 .gfield_required:after {
      display: block;
      width: 10px;
      height: 10px;
      content: "*";
      font-size: 12px;
      color: inherit;
      margin-left: 5px;
    }

#gform_2 .gfield_required span {
    display: none;
  }

#gform_2 .gform_submission_error{
    margin-bottom: 0px;
  }

#gform_2 .gform_footer{
    padding-top: 2rem;
  }

#gform_2 .gform_footer{
    text-align: left;
  }

#gform_1 input, #gform_1 select, #gform_1 textarea, #gform_3 input, #gform_3 select, #gform_3 textarea, #gform_4 input, #gform_4 select, #gform_4 textarea, #gform_5 input, #gform_5 select, #gform_5 textarea, #gform_6 input, #gform_6 select, #gform_6 textarea, #gform_7 input, #gform_7 select, #gform_7 textarea, #gform_8 input, #gform_8 select, #gform_8 textarea, #gform_9 input, #gform_9 select, #gform_9 textarea, #gform_10 input, #gform_10 select, #gform_10 textarea, #gform_11 input, #gform_11 select, #gform_11 textarea, #gform_12 input, #gform_12 select, #gform_12 textarea, #gform_13 input, #gform_13 select, #gform_13 textarea, #gform_14 input, #gform_14 select, #gform_14 textarea, #gform_15 input, #gform_15 select, #gform_15 textarea, #gform_16 input, #gform_16 select, #gform_16 textarea, .acf-form input, .acf-form select, .acf-form textarea{
    margin-top: 0.5rem;
  }

#gform_1 input, #gform_1 select, #gform_1 textarea, #gform_3 input, #gform_3 select, #gform_3 textarea, #gform_4 input, #gform_4 select, #gform_4 textarea, #gform_5 input, #gform_5 select, #gform_5 textarea, #gform_6 input, #gform_6 select, #gform_6 textarea, #gform_7 input, #gform_7 select, #gform_7 textarea, #gform_8 input, #gform_8 select, #gform_8 textarea, #gform_9 input, #gform_9 select, #gform_9 textarea, #gform_10 input, #gform_10 select, #gform_10 textarea, #gform_11 input, #gform_11 select, #gform_11 textarea, #gform_12 input, #gform_12 select, #gform_12 textarea, #gform_13 input, #gform_13 select, #gform_13 textarea, #gform_14 input, #gform_14 select, #gform_14 textarea, #gform_15 input, #gform_15 select, #gform_15 textarea, #gform_16 input, #gform_16 select, #gform_16 textarea, .acf-form input, .acf-form select, .acf-form textarea{
    border-radius: 0px;
  }

#gform_1 input, #gform_1 select, #gform_1 textarea, #gform_3 input, #gform_3 select, #gform_3 textarea, #gform_4 input, #gform_4 select, #gform_4 textarea, #gform_5 input, #gform_5 select, #gform_5 textarea, #gform_6 input, #gform_6 select, #gform_6 textarea, #gform_7 input, #gform_7 select, #gform_7 textarea, #gform_8 input, #gform_8 select, #gform_8 textarea, #gform_9 input, #gform_9 select, #gform_9 textarea, #gform_10 input, #gform_10 select, #gform_10 textarea, #gform_11 input, #gform_11 select, #gform_11 textarea, #gform_12 input, #gform_12 select, #gform_12 textarea, #gform_13 input, #gform_13 select, #gform_13 textarea, #gform_14 input, #gform_14 select, #gform_14 textarea, #gform_15 input, #gform_15 select, #gform_15 textarea, #gform_16 input, #gform_16 select, #gform_16 textarea, .acf-form input, .acf-form select, .acf-form textarea{
    border-bottom-width: 1px;
  }

#gform_1 input, #gform_1 select, #gform_1 textarea, #gform_3 input, #gform_3 select, #gform_3 textarea, #gform_4 input, #gform_4 select, #gform_4 textarea, #gform_5 input, #gform_5 select, #gform_5 textarea, #gform_6 input, #gform_6 select, #gform_6 textarea, #gform_7 input, #gform_7 select, #gform_7 textarea, #gform_8 input, #gform_8 select, #gform_8 textarea, #gform_9 input, #gform_9 select, #gform_9 textarea, #gform_10 input, #gform_10 select, #gform_10 textarea, #gform_11 input, #gform_11 select, #gform_11 textarea, #gform_12 input, #gform_12 select, #gform_12 textarea, #gform_13 input, #gform_13 select, #gform_13 textarea, #gform_14 input, #gform_14 select, #gform_14 textarea, #gform_15 input, #gform_15 select, #gform_15 textarea, #gform_16 input, #gform_16 select, #gform_16 textarea, .acf-form input, .acf-form select, .acf-form textarea{
    --tw-border-opacity: 1;
    border-color: rgba(54, 168, 174, var(--tw-border-opacity));
  }

#gform_1 input, #gform_1 select, #gform_1 textarea, #gform_3 input, #gform_3 select, #gform_3 textarea, #gform_4 input, #gform_4 select, #gform_4 textarea, #gform_5 input, #gform_5 select, #gform_5 textarea, #gform_6 input, #gform_6 select, #gform_6 textarea, #gform_7 input, #gform_7 select, #gform_7 textarea, #gform_8 input, #gform_8 select, #gform_8 textarea, #gform_9 input, #gform_9 select, #gform_9 textarea, #gform_10 input, #gform_10 select, #gform_10 textarea, #gform_11 input, #gform_11 select, #gform_11 textarea, #gform_12 input, #gform_12 select, #gform_12 textarea, #gform_13 input, #gform_13 select, #gform_13 textarea, #gform_14 input, #gform_14 select, #gform_14 textarea, #gform_15 input, #gform_15 select, #gform_15 textarea, #gform_16 input, #gform_16 select, #gform_16 textarea, .acf-form input, .acf-form select, .acf-form textarea{
    background-color: rgba(1, 46, 65, 0.05);
  }

#gform_1 input, #gform_1 select, #gform_1 textarea, #gform_3 input, #gform_3 select, #gform_3 textarea, #gform_4 input, #gform_4 select, #gform_4 textarea, #gform_5 input, #gform_5 select, #gform_5 textarea, #gform_6 input, #gform_6 select, #gform_6 textarea, #gform_7 input, #gform_7 select, #gform_7 textarea, #gform_8 input, #gform_8 select, #gform_8 textarea, #gform_9 input, #gform_9 select, #gform_9 textarea, #gform_10 input, #gform_10 select, #gform_10 textarea, #gform_11 input, #gform_11 select, #gform_11 textarea, #gform_12 input, #gform_12 select, #gform_12 textarea, #gform_13 input, #gform_13 select, #gform_13 textarea, #gform_14 input, #gform_14 select, #gform_14 textarea, #gform_15 input, #gform_15 select, #gform_15 textarea, #gform_16 input, #gform_16 select, #gform_16 textarea, .acf-form input, .acf-form select, .acf-form textarea{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

#gform_1 input, #gform_1 select, #gform_1 textarea, #gform_3 input, #gform_3 select, #gform_3 textarea, #gform_4 input, #gform_4 select, #gform_4 textarea, #gform_5 input, #gform_5 select, #gform_5 textarea, #gform_6 input, #gform_6 select, #gform_6 textarea, #gform_7 input, #gform_7 select, #gform_7 textarea, #gform_8 input, #gform_8 select, #gform_8 textarea, #gform_9 input, #gform_9 select, #gform_9 textarea, #gform_10 input, #gform_10 select, #gform_10 textarea, #gform_11 input, #gform_11 select, #gform_11 textarea, #gform_12 input, #gform_12 select, #gform_12 textarea, #gform_13 input, #gform_13 select, #gform_13 textarea, #gform_14 input, #gform_14 select, #gform_14 textarea, #gform_15 input, #gform_15 select, #gform_15 textarea, #gform_16 input, #gform_16 select, #gform_16 textarea, .acf-form input, .acf-form select, .acf-form textarea{
    font-size: 16px;
  }

#gform_1 input, #gform_1 select, #gform_1 textarea, #gform_3 input, #gform_3 select, #gform_3 textarea, #gform_4 input, #gform_4 select, #gform_4 textarea, #gform_5 input, #gform_5 select, #gform_5 textarea, #gform_6 input, #gform_6 select, #gform_6 textarea, #gform_7 input, #gform_7 select, #gform_7 textarea, #gform_8 input, #gform_8 select, #gform_8 textarea, #gform_9 input, #gform_9 select, #gform_9 textarea, #gform_10 input, #gform_10 select, #gform_10 textarea, #gform_11 input, #gform_11 select, #gform_11 textarea, #gform_12 input, #gform_12 select, #gform_12 textarea, #gform_13 input, #gform_13 select, #gform_13 textarea, #gform_14 input, #gform_14 select, #gform_14 textarea, #gform_15 input, #gform_15 select, #gform_15 textarea, #gform_16 input, #gform_16 select, #gform_16 textarea, .acf-form input, .acf-form select, .acf-form textarea{
    font-weight: 500;
  }

#gform_1 input, #gform_1 select, #gform_1 textarea, #gform_3 input, #gform_3 select, #gform_3 textarea, #gform_4 input, #gform_4 select, #gform_4 textarea, #gform_5 input, #gform_5 select, #gform_5 textarea, #gform_6 input, #gform_6 select, #gform_6 textarea, #gform_7 input, #gform_7 select, #gform_7 textarea, #gform_8 input, #gform_8 select, #gform_8 textarea, #gform_9 input, #gform_9 select, #gform_9 textarea, #gform_10 input, #gform_10 select, #gform_10 textarea, #gform_11 input, #gform_11 select, #gform_11 textarea, #gform_12 input, #gform_12 select, #gform_12 textarea, #gform_13 input, #gform_13 select, #gform_13 textarea, #gform_14 input, #gform_14 select, #gform_14 textarea, #gform_15 input, #gform_15 select, #gform_15 textarea, #gform_16 input, #gform_16 select, #gform_16 textarea, .acf-form input, .acf-form select, .acf-form textarea{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

#gform_1 input, #gform_1 select, #gform_1 textarea, #gform_3 input, #gform_3 select, #gform_3 textarea, #gform_4 input, #gform_4 select, #gform_4 textarea, #gform_5 input, #gform_5 select, #gform_5 textarea, #gform_6 input, #gform_6 select, #gform_6 textarea, #gform_7 input, #gform_7 select, #gform_7 textarea, #gform_8 input, #gform_8 select, #gform_8 textarea, #gform_9 input, #gform_9 select, #gform_9 textarea, #gform_10 input, #gform_10 select, #gform_10 textarea, #gform_11 input, #gform_11 select, #gform_11 textarea, #gform_12 input, #gform_12 select, #gform_12 textarea, #gform_13 input, #gform_13 select, #gform_13 textarea, #gform_14 input, #gform_14 select, #gform_14 textarea, #gform_15 input, #gform_15 select, #gform_15 textarea, #gform_16 input, #gform_16 select, #gform_16 textarea, .acf-form input, .acf-form select, .acf-form textarea{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

#gform_1 input::-moz-placeholder, #gform_1 select::-moz-placeholder, #gform_1 textarea::-moz-placeholder, #gform_3 input::-moz-placeholder, #gform_3 select::-moz-placeholder, #gform_3 textarea::-moz-placeholder, #gform_4 input::-moz-placeholder, #gform_4 select::-moz-placeholder, #gform_4 textarea::-moz-placeholder, #gform_5 input::-moz-placeholder, #gform_5 select::-moz-placeholder, #gform_5 textarea::-moz-placeholder, #gform_6 input::-moz-placeholder, #gform_6 select::-moz-placeholder, #gform_6 textarea::-moz-placeholder, #gform_7 input::-moz-placeholder, #gform_7 select::-moz-placeholder, #gform_7 textarea::-moz-placeholder, #gform_8 input::-moz-placeholder, #gform_8 select::-moz-placeholder, #gform_8 textarea::-moz-placeholder, #gform_9 input::-moz-placeholder, #gform_9 select::-moz-placeholder, #gform_9 textarea::-moz-placeholder, #gform_10 input::-moz-placeholder, #gform_10 select::-moz-placeholder, #gform_10 textarea::-moz-placeholder, #gform_11 input::-moz-placeholder, #gform_11 select::-moz-placeholder, #gform_11 textarea::-moz-placeholder, #gform_12 input::-moz-placeholder, #gform_12 select::-moz-placeholder, #gform_12 textarea::-moz-placeholder, #gform_13 input::-moz-placeholder, #gform_13 select::-moz-placeholder, #gform_13 textarea::-moz-placeholder, #gform_14 input::-moz-placeholder, #gform_14 select::-moz-placeholder, #gform_14 textarea::-moz-placeholder, #gform_15 input::-moz-placeholder, #gform_15 select::-moz-placeholder, #gform_15 textarea::-moz-placeholder, #gform_16 input::-moz-placeholder, #gform_16 select::-moz-placeholder, #gform_16 textarea::-moz-placeholder, .acf-form input::-moz-placeholder, .acf-form select::-moz-placeholder, .acf-form textarea::-moz-placeholder{
      font-size: 16px;
    }

#gform_1 input:-ms-input-placeholder, #gform_1 select:-ms-input-placeholder, #gform_1 textarea:-ms-input-placeholder, #gform_3 input:-ms-input-placeholder, #gform_3 select:-ms-input-placeholder, #gform_3 textarea:-ms-input-placeholder, #gform_4 input:-ms-input-placeholder, #gform_4 select:-ms-input-placeholder, #gform_4 textarea:-ms-input-placeholder, #gform_5 input:-ms-input-placeholder, #gform_5 select:-ms-input-placeholder, #gform_5 textarea:-ms-input-placeholder, #gform_6 input:-ms-input-placeholder, #gform_6 select:-ms-input-placeholder, #gform_6 textarea:-ms-input-placeholder, #gform_7 input:-ms-input-placeholder, #gform_7 select:-ms-input-placeholder, #gform_7 textarea:-ms-input-placeholder, #gform_8 input:-ms-input-placeholder, #gform_8 select:-ms-input-placeholder, #gform_8 textarea:-ms-input-placeholder, #gform_9 input:-ms-input-placeholder, #gform_9 select:-ms-input-placeholder, #gform_9 textarea:-ms-input-placeholder, #gform_10 input:-ms-input-placeholder, #gform_10 select:-ms-input-placeholder, #gform_10 textarea:-ms-input-placeholder, #gform_11 input:-ms-input-placeholder, #gform_11 select:-ms-input-placeholder, #gform_11 textarea:-ms-input-placeholder, #gform_12 input:-ms-input-placeholder, #gform_12 select:-ms-input-placeholder, #gform_12 textarea:-ms-input-placeholder, #gform_13 input:-ms-input-placeholder, #gform_13 select:-ms-input-placeholder, #gform_13 textarea:-ms-input-placeholder, #gform_14 input:-ms-input-placeholder, #gform_14 select:-ms-input-placeholder, #gform_14 textarea:-ms-input-placeholder, #gform_15 input:-ms-input-placeholder, #gform_15 select:-ms-input-placeholder, #gform_15 textarea:-ms-input-placeholder, #gform_16 input:-ms-input-placeholder, #gform_16 select:-ms-input-placeholder, #gform_16 textarea:-ms-input-placeholder, .acf-form input:-ms-input-placeholder, .acf-form select:-ms-input-placeholder, .acf-form textarea:-ms-input-placeholder{
      font-size: 16px;
    }

#gform_1 input::placeholder,#gform_1 select::placeholder,#gform_1 textarea::placeholder,#gform_3 input::placeholder,#gform_3 select::placeholder,#gform_3 textarea::placeholder,#gform_4 input::placeholder,#gform_4 select::placeholder,#gform_4 textarea::placeholder,#gform_5 input::placeholder,#gform_5 select::placeholder,#gform_5 textarea::placeholder,#gform_6 input::placeholder,#gform_6 select::placeholder,#gform_6 textarea::placeholder,#gform_7 input::placeholder,#gform_7 select::placeholder,#gform_7 textarea::placeholder,#gform_8 input::placeholder,#gform_8 select::placeholder,#gform_8 textarea::placeholder,#gform_9 input::placeholder,#gform_9 select::placeholder,#gform_9 textarea::placeholder,#gform_10 input::placeholder,#gform_10 select::placeholder,#gform_10 textarea::placeholder,#gform_11 input::placeholder,#gform_11 select::placeholder,#gform_11 textarea::placeholder,#gform_12 input::placeholder,#gform_12 select::placeholder,#gform_12 textarea::placeholder,#gform_13 input::placeholder,#gform_13 select::placeholder,#gform_13 textarea::placeholder,#gform_14 input::placeholder,#gform_14 select::placeholder,#gform_14 textarea::placeholder,#gform_15 input::placeholder,#gform_15 select::placeholder,#gform_15 textarea::placeholder,#gform_16 input::placeholder,#gform_16 select::placeholder,#gform_16 textarea::placeholder,.acf-form input::placeholder,.acf-form select::placeholder,.acf-form textarea::placeholder{
      font-size: 16px;
    }

#gform_1 input::-moz-placeholder, #gform_1 select::-moz-placeholder, #gform_1 textarea::-moz-placeholder, #gform_3 input::-moz-placeholder, #gform_3 select::-moz-placeholder, #gform_3 textarea::-moz-placeholder, #gform_4 input::-moz-placeholder, #gform_4 select::-moz-placeholder, #gform_4 textarea::-moz-placeholder, #gform_5 input::-moz-placeholder, #gform_5 select::-moz-placeholder, #gform_5 textarea::-moz-placeholder, #gform_6 input::-moz-placeholder, #gform_6 select::-moz-placeholder, #gform_6 textarea::-moz-placeholder, #gform_7 input::-moz-placeholder, #gform_7 select::-moz-placeholder, #gform_7 textarea::-moz-placeholder, #gform_8 input::-moz-placeholder, #gform_8 select::-moz-placeholder, #gform_8 textarea::-moz-placeholder, #gform_9 input::-moz-placeholder, #gform_9 select::-moz-placeholder, #gform_9 textarea::-moz-placeholder, #gform_10 input::-moz-placeholder, #gform_10 select::-moz-placeholder, #gform_10 textarea::-moz-placeholder, #gform_11 input::-moz-placeholder, #gform_11 select::-moz-placeholder, #gform_11 textarea::-moz-placeholder, #gform_12 input::-moz-placeholder, #gform_12 select::-moz-placeholder, #gform_12 textarea::-moz-placeholder, #gform_13 input::-moz-placeholder, #gform_13 select::-moz-placeholder, #gform_13 textarea::-moz-placeholder, #gform_14 input::-moz-placeholder, #gform_14 select::-moz-placeholder, #gform_14 textarea::-moz-placeholder, #gform_15 input::-moz-placeholder, #gform_15 select::-moz-placeholder, #gform_15 textarea::-moz-placeholder, #gform_16 input::-moz-placeholder, #gform_16 select::-moz-placeholder, #gform_16 textarea::-moz-placeholder, .acf-form input::-moz-placeholder, .acf-form select::-moz-placeholder, .acf-form textarea::-moz-placeholder{
      --tw-text-opacity: 1;
      color: rgba(1, 46, 65, var(--tw-text-opacity));
    }

#gform_1 input:-ms-input-placeholder, #gform_1 select:-ms-input-placeholder, #gform_1 textarea:-ms-input-placeholder, #gform_3 input:-ms-input-placeholder, #gform_3 select:-ms-input-placeholder, #gform_3 textarea:-ms-input-placeholder, #gform_4 input:-ms-input-placeholder, #gform_4 select:-ms-input-placeholder, #gform_4 textarea:-ms-input-placeholder, #gform_5 input:-ms-input-placeholder, #gform_5 select:-ms-input-placeholder, #gform_5 textarea:-ms-input-placeholder, #gform_6 input:-ms-input-placeholder, #gform_6 select:-ms-input-placeholder, #gform_6 textarea:-ms-input-placeholder, #gform_7 input:-ms-input-placeholder, #gform_7 select:-ms-input-placeholder, #gform_7 textarea:-ms-input-placeholder, #gform_8 input:-ms-input-placeholder, #gform_8 select:-ms-input-placeholder, #gform_8 textarea:-ms-input-placeholder, #gform_9 input:-ms-input-placeholder, #gform_9 select:-ms-input-placeholder, #gform_9 textarea:-ms-input-placeholder, #gform_10 input:-ms-input-placeholder, #gform_10 select:-ms-input-placeholder, #gform_10 textarea:-ms-input-placeholder, #gform_11 input:-ms-input-placeholder, #gform_11 select:-ms-input-placeholder, #gform_11 textarea:-ms-input-placeholder, #gform_12 input:-ms-input-placeholder, #gform_12 select:-ms-input-placeholder, #gform_12 textarea:-ms-input-placeholder, #gform_13 input:-ms-input-placeholder, #gform_13 select:-ms-input-placeholder, #gform_13 textarea:-ms-input-placeholder, #gform_14 input:-ms-input-placeholder, #gform_14 select:-ms-input-placeholder, #gform_14 textarea:-ms-input-placeholder, #gform_15 input:-ms-input-placeholder, #gform_15 select:-ms-input-placeholder, #gform_15 textarea:-ms-input-placeholder, #gform_16 input:-ms-input-placeholder, #gform_16 select:-ms-input-placeholder, #gform_16 textarea:-ms-input-placeholder, .acf-form input:-ms-input-placeholder, .acf-form select:-ms-input-placeholder, .acf-form textarea:-ms-input-placeholder{
      --tw-text-opacity: 1;
      color: rgba(1, 46, 65, var(--tw-text-opacity));
    }

#gform_1 input::placeholder,#gform_1 select::placeholder,#gform_1 textarea::placeholder,#gform_3 input::placeholder,#gform_3 select::placeholder,#gform_3 textarea::placeholder,#gform_4 input::placeholder,#gform_4 select::placeholder,#gform_4 textarea::placeholder,#gform_5 input::placeholder,#gform_5 select::placeholder,#gform_5 textarea::placeholder,#gform_6 input::placeholder,#gform_6 select::placeholder,#gform_6 textarea::placeholder,#gform_7 input::placeholder,#gform_7 select::placeholder,#gform_7 textarea::placeholder,#gform_8 input::placeholder,#gform_8 select::placeholder,#gform_8 textarea::placeholder,#gform_9 input::placeholder,#gform_9 select::placeholder,#gform_9 textarea::placeholder,#gform_10 input::placeholder,#gform_10 select::placeholder,#gform_10 textarea::placeholder,#gform_11 input::placeholder,#gform_11 select::placeholder,#gform_11 textarea::placeholder,#gform_12 input::placeholder,#gform_12 select::placeholder,#gform_12 textarea::placeholder,#gform_13 input::placeholder,#gform_13 select::placeholder,#gform_13 textarea::placeholder,#gform_14 input::placeholder,#gform_14 select::placeholder,#gform_14 textarea::placeholder,#gform_15 input::placeholder,#gform_15 select::placeholder,#gform_15 textarea::placeholder,#gform_16 input::placeholder,#gform_16 select::placeholder,#gform_16 textarea::placeholder,.acf-form input::placeholder,.acf-form select::placeholder,.acf-form textarea::placeholder{
      --tw-text-opacity: 1;
      color: rgba(1, 46, 65, var(--tw-text-opacity));
    }

#gform_1 input:focus, #gform_1 input:focus-within, #gform_1 input:focus-visible, #gform_1 select:focus, #gform_1 select:focus-within, #gform_1 select:focus-visible, #gform_1 textarea:focus, #gform_1 textarea:focus-within, #gform_1 textarea:focus-visible, #gform_3 input:focus, #gform_3 input:focus-within, #gform_3 input:focus-visible, #gform_3 select:focus, #gform_3 select:focus-within, #gform_3 select:focus-visible, #gform_3 textarea:focus, #gform_3 textarea:focus-within, #gform_3 textarea:focus-visible, #gform_4 input:focus, #gform_4 input:focus-within, #gform_4 input:focus-visible, #gform_4 select:focus, #gform_4 select:focus-within, #gform_4 select:focus-visible, #gform_4 textarea:focus, #gform_4 textarea:focus-within, #gform_4 textarea:focus-visible, #gform_5 input:focus, #gform_5 input:focus-within, #gform_5 input:focus-visible, #gform_5 select:focus, #gform_5 select:focus-within, #gform_5 select:focus-visible, #gform_5 textarea:focus, #gform_5 textarea:focus-within, #gform_5 textarea:focus-visible, #gform_6 input:focus, #gform_6 input:focus-within, #gform_6 input:focus-visible, #gform_6 select:focus, #gform_6 select:focus-within, #gform_6 select:focus-visible, #gform_6 textarea:focus, #gform_6 textarea:focus-within, #gform_6 textarea:focus-visible, #gform_7 input:focus, #gform_7 input:focus-within, #gform_7 input:focus-visible, #gform_7 select:focus, #gform_7 select:focus-within, #gform_7 select:focus-visible, #gform_7 textarea:focus, #gform_7 textarea:focus-within, #gform_7 textarea:focus-visible, #gform_8 input:focus, #gform_8 input:focus-within, #gform_8 input:focus-visible, #gform_8 select:focus, #gform_8 select:focus-within, #gform_8 select:focus-visible, #gform_8 textarea:focus, #gform_8 textarea:focus-within, #gform_8 textarea:focus-visible, #gform_9 input:focus, #gform_9 input:focus-within, #gform_9 input:focus-visible, #gform_9 select:focus, #gform_9 select:focus-within, #gform_9 select:focus-visible, #gform_9 textarea:focus, #gform_9 textarea:focus-within, #gform_9 textarea:focus-visible, #gform_10 input:focus, #gform_10 input:focus-within, #gform_10 input:focus-visible, #gform_10 select:focus, #gform_10 select:focus-within, #gform_10 select:focus-visible, #gform_10 textarea:focus, #gform_10 textarea:focus-within, #gform_10 textarea:focus-visible, #gform_11 input:focus, #gform_11 input:focus-within, #gform_11 input:focus-visible, #gform_11 select:focus, #gform_11 select:focus-within, #gform_11 select:focus-visible, #gform_11 textarea:focus, #gform_11 textarea:focus-within, #gform_11 textarea:focus-visible, #gform_12 input:focus, #gform_12 input:focus-within, #gform_12 input:focus-visible, #gform_12 select:focus, #gform_12 select:focus-within, #gform_12 select:focus-visible, #gform_12 textarea:focus, #gform_12 textarea:focus-within, #gform_12 textarea:focus-visible, #gform_13 input:focus, #gform_13 input:focus-within, #gform_13 input:focus-visible, #gform_13 select:focus, #gform_13 select:focus-within, #gform_13 select:focus-visible, #gform_13 textarea:focus, #gform_13 textarea:focus-within, #gform_13 textarea:focus-visible, #gform_14 input:focus, #gform_14 input:focus-within, #gform_14 input:focus-visible, #gform_14 select:focus, #gform_14 select:focus-within, #gform_14 select:focus-visible, #gform_14 textarea:focus, #gform_14 textarea:focus-within, #gform_14 textarea:focus-visible, #gform_15 input:focus, #gform_15 input:focus-within, #gform_15 input:focus-visible, #gform_15 select:focus, #gform_15 select:focus-within, #gform_15 select:focus-visible, #gform_15 textarea:focus, #gform_15 textarea:focus-within, #gform_15 textarea:focus-visible, #gform_16 input:focus, #gform_16 input:focus-within, #gform_16 input:focus-visible, #gform_16 select:focus, #gform_16 select:focus-within, #gform_16 select:focus-visible, #gform_16 textarea:focus, #gform_16 textarea:focus-within, #gform_16 textarea:focus-visible, .acf-form input:focus, .acf-form input:focus-within, .acf-form input:focus-visible, .acf-form select:focus, .acf-form select:focus-within, .acf-form select:focus-visible, .acf-form textarea:focus, .acf-form textarea:focus-within, .acf-form textarea:focus-visible{
      --tw-bg-opacity: 1;
      background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    }

#gform_1 input:focus, #gform_1 input:focus-within, #gform_1 input:focus-visible, #gform_1 select:focus, #gform_1 select:focus-within, #gform_1 select:focus-visible, #gform_1 textarea:focus, #gform_1 textarea:focus-within, #gform_1 textarea:focus-visible, #gform_3 input:focus, #gform_3 input:focus-within, #gform_3 input:focus-visible, #gform_3 select:focus, #gform_3 select:focus-within, #gform_3 select:focus-visible, #gform_3 textarea:focus, #gform_3 textarea:focus-within, #gform_3 textarea:focus-visible, #gform_4 input:focus, #gform_4 input:focus-within, #gform_4 input:focus-visible, #gform_4 select:focus, #gform_4 select:focus-within, #gform_4 select:focus-visible, #gform_4 textarea:focus, #gform_4 textarea:focus-within, #gform_4 textarea:focus-visible, #gform_5 input:focus, #gform_5 input:focus-within, #gform_5 input:focus-visible, #gform_5 select:focus, #gform_5 select:focus-within, #gform_5 select:focus-visible, #gform_5 textarea:focus, #gform_5 textarea:focus-within, #gform_5 textarea:focus-visible, #gform_6 input:focus, #gform_6 input:focus-within, #gform_6 input:focus-visible, #gform_6 select:focus, #gform_6 select:focus-within, #gform_6 select:focus-visible, #gform_6 textarea:focus, #gform_6 textarea:focus-within, #gform_6 textarea:focus-visible, #gform_7 input:focus, #gform_7 input:focus-within, #gform_7 input:focus-visible, #gform_7 select:focus, #gform_7 select:focus-within, #gform_7 select:focus-visible, #gform_7 textarea:focus, #gform_7 textarea:focus-within, #gform_7 textarea:focus-visible, #gform_8 input:focus, #gform_8 input:focus-within, #gform_8 input:focus-visible, #gform_8 select:focus, #gform_8 select:focus-within, #gform_8 select:focus-visible, #gform_8 textarea:focus, #gform_8 textarea:focus-within, #gform_8 textarea:focus-visible, #gform_9 input:focus, #gform_9 input:focus-within, #gform_9 input:focus-visible, #gform_9 select:focus, #gform_9 select:focus-within, #gform_9 select:focus-visible, #gform_9 textarea:focus, #gform_9 textarea:focus-within, #gform_9 textarea:focus-visible, #gform_10 input:focus, #gform_10 input:focus-within, #gform_10 input:focus-visible, #gform_10 select:focus, #gform_10 select:focus-within, #gform_10 select:focus-visible, #gform_10 textarea:focus, #gform_10 textarea:focus-within, #gform_10 textarea:focus-visible, #gform_11 input:focus, #gform_11 input:focus-within, #gform_11 input:focus-visible, #gform_11 select:focus, #gform_11 select:focus-within, #gform_11 select:focus-visible, #gform_11 textarea:focus, #gform_11 textarea:focus-within, #gform_11 textarea:focus-visible, #gform_12 input:focus, #gform_12 input:focus-within, #gform_12 input:focus-visible, #gform_12 select:focus, #gform_12 select:focus-within, #gform_12 select:focus-visible, #gform_12 textarea:focus, #gform_12 textarea:focus-within, #gform_12 textarea:focus-visible, #gform_13 input:focus, #gform_13 input:focus-within, #gform_13 input:focus-visible, #gform_13 select:focus, #gform_13 select:focus-within, #gform_13 select:focus-visible, #gform_13 textarea:focus, #gform_13 textarea:focus-within, #gform_13 textarea:focus-visible, #gform_14 input:focus, #gform_14 input:focus-within, #gform_14 input:focus-visible, #gform_14 select:focus, #gform_14 select:focus-within, #gform_14 select:focus-visible, #gform_14 textarea:focus, #gform_14 textarea:focus-within, #gform_14 textarea:focus-visible, #gform_15 input:focus, #gform_15 input:focus-within, #gform_15 input:focus-visible, #gform_15 select:focus, #gform_15 select:focus-within, #gform_15 select:focus-visible, #gform_15 textarea:focus, #gform_15 textarea:focus-within, #gform_15 textarea:focus-visible, #gform_16 input:focus, #gform_16 input:focus-within, #gform_16 input:focus-visible, #gform_16 select:focus, #gform_16 select:focus-within, #gform_16 select:focus-visible, #gform_16 textarea:focus, #gform_16 textarea:focus-within, #gform_16 textarea:focus-visible, .acf-form input:focus, .acf-form input:focus-within, .acf-form input:focus-visible, .acf-form select:focus, .acf-form select:focus-within, .acf-form select:focus-visible, .acf-form textarea:focus, .acf-form textarea:focus-within, .acf-form textarea:focus-visible{
      --tw-text-opacity: 1;
      color: rgba(1, 46, 65, var(--tw-text-opacity));
    }

#gform_1 input:focus, #gform_1 input:focus-within, #gform_1 input:focus-visible, #gform_1 select:focus, #gform_1 select:focus-within, #gform_1 select:focus-visible, #gform_1 textarea:focus, #gform_1 textarea:focus-within, #gform_1 textarea:focus-visible, #gform_3 input:focus, #gform_3 input:focus-within, #gform_3 input:focus-visible, #gform_3 select:focus, #gform_3 select:focus-within, #gform_3 select:focus-visible, #gform_3 textarea:focus, #gform_3 textarea:focus-within, #gform_3 textarea:focus-visible, #gform_4 input:focus, #gform_4 input:focus-within, #gform_4 input:focus-visible, #gform_4 select:focus, #gform_4 select:focus-within, #gform_4 select:focus-visible, #gform_4 textarea:focus, #gform_4 textarea:focus-within, #gform_4 textarea:focus-visible, #gform_5 input:focus, #gform_5 input:focus-within, #gform_5 input:focus-visible, #gform_5 select:focus, #gform_5 select:focus-within, #gform_5 select:focus-visible, #gform_5 textarea:focus, #gform_5 textarea:focus-within, #gform_5 textarea:focus-visible, #gform_6 input:focus, #gform_6 input:focus-within, #gform_6 input:focus-visible, #gform_6 select:focus, #gform_6 select:focus-within, #gform_6 select:focus-visible, #gform_6 textarea:focus, #gform_6 textarea:focus-within, #gform_6 textarea:focus-visible, #gform_7 input:focus, #gform_7 input:focus-within, #gform_7 input:focus-visible, #gform_7 select:focus, #gform_7 select:focus-within, #gform_7 select:focus-visible, #gform_7 textarea:focus, #gform_7 textarea:focus-within, #gform_7 textarea:focus-visible, #gform_8 input:focus, #gform_8 input:focus-within, #gform_8 input:focus-visible, #gform_8 select:focus, #gform_8 select:focus-within, #gform_8 select:focus-visible, #gform_8 textarea:focus, #gform_8 textarea:focus-within, #gform_8 textarea:focus-visible, #gform_9 input:focus, #gform_9 input:focus-within, #gform_9 input:focus-visible, #gform_9 select:focus, #gform_9 select:focus-within, #gform_9 select:focus-visible, #gform_9 textarea:focus, #gform_9 textarea:focus-within, #gform_9 textarea:focus-visible, #gform_10 input:focus, #gform_10 input:focus-within, #gform_10 input:focus-visible, #gform_10 select:focus, #gform_10 select:focus-within, #gform_10 select:focus-visible, #gform_10 textarea:focus, #gform_10 textarea:focus-within, #gform_10 textarea:focus-visible, #gform_11 input:focus, #gform_11 input:focus-within, #gform_11 input:focus-visible, #gform_11 select:focus, #gform_11 select:focus-within, #gform_11 select:focus-visible, #gform_11 textarea:focus, #gform_11 textarea:focus-within, #gform_11 textarea:focus-visible, #gform_12 input:focus, #gform_12 input:focus-within, #gform_12 input:focus-visible, #gform_12 select:focus, #gform_12 select:focus-within, #gform_12 select:focus-visible, #gform_12 textarea:focus, #gform_12 textarea:focus-within, #gform_12 textarea:focus-visible, #gform_13 input:focus, #gform_13 input:focus-within, #gform_13 input:focus-visible, #gform_13 select:focus, #gform_13 select:focus-within, #gform_13 select:focus-visible, #gform_13 textarea:focus, #gform_13 textarea:focus-within, #gform_13 textarea:focus-visible, #gform_14 input:focus, #gform_14 input:focus-within, #gform_14 input:focus-visible, #gform_14 select:focus, #gform_14 select:focus-within, #gform_14 select:focus-visible, #gform_14 textarea:focus, #gform_14 textarea:focus-within, #gform_14 textarea:focus-visible, #gform_15 input:focus, #gform_15 input:focus-within, #gform_15 input:focus-visible, #gform_15 select:focus, #gform_15 select:focus-within, #gform_15 select:focus-visible, #gform_15 textarea:focus, #gform_15 textarea:focus-within, #gform_15 textarea:focus-visible, #gform_16 input:focus, #gform_16 input:focus-within, #gform_16 input:focus-visible, #gform_16 select:focus, #gform_16 select:focus-within, #gform_16 select:focus-visible, #gform_16 textarea:focus, #gform_16 textarea:focus-within, #gform_16 textarea:focus-visible, .acf-form input:focus, .acf-form input:focus-within, .acf-form input:focus-visible, .acf-form select:focus, .acf-form select:focus-within, .acf-form select:focus-visible, .acf-form textarea:focus, .acf-form textarea:focus-within, .acf-form textarea:focus-visible{
      --tw-border-opacity: 1;
      border-color: rgba(1, 46, 65, var(--tw-border-opacity));
    }

#gform_1 input:focus:hover,#gform_1 input:focus-within:hover,#gform_1 input:focus-visible:hover,#gform_1 select:focus:hover,#gform_1 select:focus-within:hover,#gform_1 select:focus-visible:hover,#gform_1 textarea:focus:hover,#gform_1 textarea:focus-within:hover,#gform_1 textarea:focus-visible:hover,#gform_3 input:focus:hover,#gform_3 input:focus-within:hover,#gform_3 input:focus-visible:hover,#gform_3 select:focus:hover,#gform_3 select:focus-within:hover,#gform_3 select:focus-visible:hover,#gform_3 textarea:focus:hover,#gform_3 textarea:focus-within:hover,#gform_3 textarea:focus-visible:hover,#gform_4 input:focus:hover,#gform_4 input:focus-within:hover,#gform_4 input:focus-visible:hover,#gform_4 select:focus:hover,#gform_4 select:focus-within:hover,#gform_4 select:focus-visible:hover,#gform_4 textarea:focus:hover,#gform_4 textarea:focus-within:hover,#gform_4 textarea:focus-visible:hover,#gform_5 input:focus:hover,#gform_5 input:focus-within:hover,#gform_5 input:focus-visible:hover,#gform_5 select:focus:hover,#gform_5 select:focus-within:hover,#gform_5 select:focus-visible:hover,#gform_5 textarea:focus:hover,#gform_5 textarea:focus-within:hover,#gform_5 textarea:focus-visible:hover,#gform_6 input:focus:hover,#gform_6 input:focus-within:hover,#gform_6 input:focus-visible:hover,#gform_6 select:focus:hover,#gform_6 select:focus-within:hover,#gform_6 select:focus-visible:hover,#gform_6 textarea:focus:hover,#gform_6 textarea:focus-within:hover,#gform_6 textarea:focus-visible:hover,#gform_7 input:focus:hover,#gform_7 input:focus-within:hover,#gform_7 input:focus-visible:hover,#gform_7 select:focus:hover,#gform_7 select:focus-within:hover,#gform_7 select:focus-visible:hover,#gform_7 textarea:focus:hover,#gform_7 textarea:focus-within:hover,#gform_7 textarea:focus-visible:hover,#gform_8 input:focus:hover,#gform_8 input:focus-within:hover,#gform_8 input:focus-visible:hover,#gform_8 select:focus:hover,#gform_8 select:focus-within:hover,#gform_8 select:focus-visible:hover,#gform_8 textarea:focus:hover,#gform_8 textarea:focus-within:hover,#gform_8 textarea:focus-visible:hover,#gform_9 input:focus:hover,#gform_9 input:focus-within:hover,#gform_9 input:focus-visible:hover,#gform_9 select:focus:hover,#gform_9 select:focus-within:hover,#gform_9 select:focus-visible:hover,#gform_9 textarea:focus:hover,#gform_9 textarea:focus-within:hover,#gform_9 textarea:focus-visible:hover,#gform_10 input:focus:hover,#gform_10 input:focus-within:hover,#gform_10 input:focus-visible:hover,#gform_10 select:focus:hover,#gform_10 select:focus-within:hover,#gform_10 select:focus-visible:hover,#gform_10 textarea:focus:hover,#gform_10 textarea:focus-within:hover,#gform_10 textarea:focus-visible:hover,#gform_11 input:focus:hover,#gform_11 input:focus-within:hover,#gform_11 input:focus-visible:hover,#gform_11 select:focus:hover,#gform_11 select:focus-within:hover,#gform_11 select:focus-visible:hover,#gform_11 textarea:focus:hover,#gform_11 textarea:focus-within:hover,#gform_11 textarea:focus-visible:hover,#gform_12 input:focus:hover,#gform_12 input:focus-within:hover,#gform_12 input:focus-visible:hover,#gform_12 select:focus:hover,#gform_12 select:focus-within:hover,#gform_12 select:focus-visible:hover,#gform_12 textarea:focus:hover,#gform_12 textarea:focus-within:hover,#gform_12 textarea:focus-visible:hover,#gform_13 input:focus:hover,#gform_13 input:focus-within:hover,#gform_13 input:focus-visible:hover,#gform_13 select:focus:hover,#gform_13 select:focus-within:hover,#gform_13 select:focus-visible:hover,#gform_13 textarea:focus:hover,#gform_13 textarea:focus-within:hover,#gform_13 textarea:focus-visible:hover,#gform_14 input:focus:hover,#gform_14 input:focus-within:hover,#gform_14 input:focus-visible:hover,#gform_14 select:focus:hover,#gform_14 select:focus-within:hover,#gform_14 select:focus-visible:hover,#gform_14 textarea:focus:hover,#gform_14 textarea:focus-within:hover,#gform_14 textarea:focus-visible:hover,#gform_15 input:focus:hover,#gform_15 input:focus-within:hover,#gform_15 input:focus-visible:hover,#gform_15 select:focus:hover,#gform_15 select:focus-within:hover,#gform_15 select:focus-visible:hover,#gform_15 textarea:focus:hover,#gform_15 textarea:focus-within:hover,#gform_15 textarea:focus-visible:hover,#gform_16 input:focus:hover,#gform_16 input:focus-within:hover,#gform_16 input:focus-visible:hover,#gform_16 select:focus:hover,#gform_16 select:focus-within:hover,#gform_16 select:focus-visible:hover,#gform_16 textarea:focus:hover,#gform_16 textarea:focus-within:hover,#gform_16 textarea:focus-visible:hover,.acf-form input:focus:hover,.acf-form input:focus-within:hover,.acf-form input:focus-visible:hover,.acf-form select:focus:hover,.acf-form select:focus-within:hover,.acf-form select:focus-visible:hover,.acf-form textarea:focus:hover,.acf-form textarea:focus-within:hover,.acf-form textarea:focus-visible:hover{
        --tw-border-opacity: 1;
        border-color: rgba(1, 46, 65, var(--tw-border-opacity));
      }

#gform_1 input:hover,#gform_1 select:hover,#gform_1 textarea:hover,#gform_3 input:hover,#gform_3 select:hover,#gform_3 textarea:hover,#gform_4 input:hover,#gform_4 select:hover,#gform_4 textarea:hover,#gform_5 input:hover,#gform_5 select:hover,#gform_5 textarea:hover,#gform_6 input:hover,#gform_6 select:hover,#gform_6 textarea:hover,#gform_7 input:hover,#gform_7 select:hover,#gform_7 textarea:hover,#gform_8 input:hover,#gform_8 select:hover,#gform_8 textarea:hover,#gform_9 input:hover,#gform_9 select:hover,#gform_9 textarea:hover,#gform_10 input:hover,#gform_10 select:hover,#gform_10 textarea:hover,#gform_11 input:hover,#gform_11 select:hover,#gform_11 textarea:hover,#gform_12 input:hover,#gform_12 select:hover,#gform_12 textarea:hover,#gform_13 input:hover,#gform_13 select:hover,#gform_13 textarea:hover,#gform_14 input:hover,#gform_14 select:hover,#gform_14 textarea:hover,#gform_15 input:hover,#gform_15 select:hover,#gform_15 textarea:hover,#gform_16 input:hover,#gform_16 select:hover,#gform_16 textarea:hover,.acf-form input:hover,.acf-form select:hover,.acf-form textarea:hover{
      --tw-border-opacity: 1;
      border-color: rgba(1, 46, 65, var(--tw-border-opacity));
    }

#gform_1 input:hover,#gform_1 select:hover,#gform_1 textarea:hover,#gform_3 input:hover,#gform_3 select:hover,#gform_3 textarea:hover,#gform_4 input:hover,#gform_4 select:hover,#gform_4 textarea:hover,#gform_5 input:hover,#gform_5 select:hover,#gform_5 textarea:hover,#gform_6 input:hover,#gform_6 select:hover,#gform_6 textarea:hover,#gform_7 input:hover,#gform_7 select:hover,#gform_7 textarea:hover,#gform_8 input:hover,#gform_8 select:hover,#gform_8 textarea:hover,#gform_9 input:hover,#gform_9 select:hover,#gform_9 textarea:hover,#gform_10 input:hover,#gform_10 select:hover,#gform_10 textarea:hover,#gform_11 input:hover,#gform_11 select:hover,#gform_11 textarea:hover,#gform_12 input:hover,#gform_12 select:hover,#gform_12 textarea:hover,#gform_13 input:hover,#gform_13 select:hover,#gform_13 textarea:hover,#gform_14 input:hover,#gform_14 select:hover,#gform_14 textarea:hover,#gform_15 input:hover,#gform_15 select:hover,#gform_15 textarea:hover,#gform_16 input:hover,#gform_16 select:hover,#gform_16 textarea:hover,.acf-form input:hover,.acf-form select:hover,.acf-form textarea:hover{
      --tw-bg-opacity: 1;
      background-color: rgba(207, 230, 228, var(--tw-bg-opacity));
    }

#gform_1 select option,#gform_3 select option,#gform_4 select option,#gform_5 select option,#gform_6 select option,#gform_7 select option,#gform_8 select option,#gform_9 select option,#gform_10 select option,#gform_11 select option,#gform_12 select option,#gform_13 select option,#gform_14 select option,#gform_15 select option,#gform_16 select option,.acf-form select option{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

#gform_1 legend,#gform_3 legend,#gform_4 legend,#gform_5 legend,#gform_6 legend,#gform_7 legend,#gform_8 legend,#gform_9 legend,#gform_10 legend,#gform_11 legend,#gform_12 legend,#gform_13 legend,#gform_14 legend,#gform_15 legend,#gform_16 legend,.acf-form legend{
    margin-bottom: 0px;
  }

#gform_1 legend,#gform_3 legend,#gform_4 legend,#gform_5 legend,#gform_6 legend,#gform_7 legend,#gform_8 legend,#gform_9 legend,#gform_10 legend,#gform_11 legend,#gform_12 legend,#gform_13 legend,#gform_14 legend,#gform_15 legend,#gform_16 legend,.acf-form legend{
    font-size: 16px;
  }

#gform_1 legend,#gform_3 legend,#gform_4 legend,#gform_5 legend,#gform_6 legend,#gform_7 legend,#gform_8 legend,#gform_9 legend,#gform_10 legend,#gform_11 legend,#gform_12 legend,#gform_13 legend,#gform_14 legend,#gform_15 legend,#gform_16 legend,.acf-form legend{
    font-weight: 700;
  }

#gform_1 legend,#gform_3 legend,#gform_4 legend,#gform_5 legend,#gform_6 legend,#gform_7 legend,#gform_8 legend,#gform_9 legend,#gform_10 legend,#gform_11 legend,#gform_12 legend,#gform_13 legend,#gform_14 legend,#gform_15 legend,#gform_16 legend,.acf-form legend{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

#gform_1 legend:focus, #gform_1 legend:focus-within, #gform_1 legend:focus-visible, #gform_3 legend:focus, #gform_3 legend:focus-within, #gform_3 legend:focus-visible, #gform_4 legend:focus, #gform_4 legend:focus-within, #gform_4 legend:focus-visible, #gform_5 legend:focus, #gform_5 legend:focus-within, #gform_5 legend:focus-visible, #gform_6 legend:focus, #gform_6 legend:focus-within, #gform_6 legend:focus-visible, #gform_7 legend:focus, #gform_7 legend:focus-within, #gform_7 legend:focus-visible, #gform_8 legend:focus, #gform_8 legend:focus-within, #gform_8 legend:focus-visible, #gform_9 legend:focus, #gform_9 legend:focus-within, #gform_9 legend:focus-visible, #gform_10 legend:focus, #gform_10 legend:focus-within, #gform_10 legend:focus-visible, #gform_11 legend:focus, #gform_11 legend:focus-within, #gform_11 legend:focus-visible, #gform_12 legend:focus, #gform_12 legend:focus-within, #gform_12 legend:focus-visible, #gform_13 legend:focus, #gform_13 legend:focus-within, #gform_13 legend:focus-visible, #gform_14 legend:focus, #gform_14 legend:focus-within, #gform_14 legend:focus-visible, #gform_15 legend:focus, #gform_15 legend:focus-within, #gform_15 legend:focus-visible, #gform_16 legend:focus, #gform_16 legend:focus-within, #gform_16 legend:focus-visible, .acf-form legend:focus, .acf-form legend:focus-within, .acf-form legend:focus-visible{
      --tw-border-opacity: 1;
      border-color: rgba(54, 168, 174, var(--tw-border-opacity));
    }

#gform_1 legend:focus, #gform_1 legend:focus-within, #gform_1 legend:focus-visible, #gform_3 legend:focus, #gform_3 legend:focus-within, #gform_3 legend:focus-visible, #gform_4 legend:focus, #gform_4 legend:focus-within, #gform_4 legend:focus-visible, #gform_5 legend:focus, #gform_5 legend:focus-within, #gform_5 legend:focus-visible, #gform_6 legend:focus, #gform_6 legend:focus-within, #gform_6 legend:focus-visible, #gform_7 legend:focus, #gform_7 legend:focus-within, #gform_7 legend:focus-visible, #gform_8 legend:focus, #gform_8 legend:focus-within, #gform_8 legend:focus-visible, #gform_9 legend:focus, #gform_9 legend:focus-within, #gform_9 legend:focus-visible, #gform_10 legend:focus, #gform_10 legend:focus-within, #gform_10 legend:focus-visible, #gform_11 legend:focus, #gform_11 legend:focus-within, #gform_11 legend:focus-visible, #gform_12 legend:focus, #gform_12 legend:focus-within, #gform_12 legend:focus-visible, #gform_13 legend:focus, #gform_13 legend:focus-within, #gform_13 legend:focus-visible, #gform_14 legend:focus, #gform_14 legend:focus-within, #gform_14 legend:focus-visible, #gform_15 legend:focus, #gform_15 legend:focus-within, #gform_15 legend:focus-visible, #gform_16 legend:focus, #gform_16 legend:focus-within, #gform_16 legend:focus-visible, .acf-form legend:focus, .acf-form legend:focus-within, .acf-form legend:focus-visible{
      --tw-bg-opacity: 1;
      background-color: rgba(207, 230, 228, var(--tw-bg-opacity));
    }

#gform_1 legend:focus, #gform_1 legend:focus-within, #gform_1 legend:focus-visible, #gform_3 legend:focus, #gform_3 legend:focus-within, #gform_3 legend:focus-visible, #gform_4 legend:focus, #gform_4 legend:focus-within, #gform_4 legend:focus-visible, #gform_5 legend:focus, #gform_5 legend:focus-within, #gform_5 legend:focus-visible, #gform_6 legend:focus, #gform_6 legend:focus-within, #gform_6 legend:focus-visible, #gform_7 legend:focus, #gform_7 legend:focus-within, #gform_7 legend:focus-visible, #gform_8 legend:focus, #gform_8 legend:focus-within, #gform_8 legend:focus-visible, #gform_9 legend:focus, #gform_9 legend:focus-within, #gform_9 legend:focus-visible, #gform_10 legend:focus, #gform_10 legend:focus-within, #gform_10 legend:focus-visible, #gform_11 legend:focus, #gform_11 legend:focus-within, #gform_11 legend:focus-visible, #gform_12 legend:focus, #gform_12 legend:focus-within, #gform_12 legend:focus-visible, #gform_13 legend:focus, #gform_13 legend:focus-within, #gform_13 legend:focus-visible, #gform_14 legend:focus, #gform_14 legend:focus-within, #gform_14 legend:focus-visible, #gform_15 legend:focus, #gform_15 legend:focus-within, #gform_15 legend:focus-visible, #gform_16 legend:focus, #gform_16 legend:focus-within, #gform_16 legend:focus-visible, .acf-form legend:focus, .acf-form legend:focus-within, .acf-form legend:focus-visible{
      --tw-text-opacity: 1;
      color: rgba(1, 46, 65, var(--tw-text-opacity));
    }

#gform_1 legend:focus,
		#gform_1 legend:focus-within,
		#gform_1 legend:focus-visible,
		#gform_3 legend:focus,
		#gform_3 legend:focus-within,
		#gform_3 legend:focus-visible,
		#gform_4 legend:focus,
		#gform_4 legend:focus-within,
		#gform_4 legend:focus-visible,
		#gform_5 legend:focus,
		#gform_5 legend:focus-within,
		#gform_5 legend:focus-visible,
		#gform_6 legend:focus,
		#gform_6 legend:focus-within,
		#gform_6 legend:focus-visible,
		#gform_7 legend:focus,
		#gform_7 legend:focus-within,
		#gform_7 legend:focus-visible,
		#gform_8 legend:focus,
		#gform_8 legend:focus-within,
		#gform_8 legend:focus-visible,
		#gform_9 legend:focus,
		#gform_9 legend:focus-within,
		#gform_9 legend:focus-visible,
		#gform_10 legend:focus,
		#gform_10 legend:focus-within,
		#gform_10 legend:focus-visible,
		#gform_11 legend:focus,
		#gform_11 legend:focus-within,
		#gform_11 legend:focus-visible,
		#gform_12 legend:focus,
		#gform_12 legend:focus-within,
		#gform_12 legend:focus-visible,
		#gform_13 legend:focus,
		#gform_13 legend:focus-within,
		#gform_13 legend:focus-visible,
		#gform_14 legend:focus,
		#gform_14 legend:focus-within,
		#gform_14 legend:focus-visible,
		#gform_15 legend:focus,
		#gform_15 legend:focus-within,
		#gform_15 legend:focus-visible,
		#gform_16 legend:focus,
		#gform_16 legend:focus-within,
		#gform_16 legend:focus-visible,
		.acf-form legend:focus,
		.acf-form legend:focus-within,
		.acf-form legend:focus-visible {
      outline: solid rgba(238, 42, 35, 1) 1px;
    }

#gform_1 label,#gform_3 label,#gform_4 label,#gform_5 label,#gform_6 label,#gform_7 label,#gform_8 label,#gform_9 label,#gform_10 label,#gform_11 label,#gform_12 label,#gform_13 label,#gform_14 label,#gform_15 label,#gform_16 label,.acf-form label{
    font-size: 16px;
  }

#gform_1 label,#gform_3 label,#gform_4 label,#gform_5 label,#gform_6 label,#gform_7 label,#gform_8 label,#gform_9 label,#gform_10 label,#gform_11 label,#gform_12 label,#gform_13 label,#gform_14 label,#gform_15 label,#gform_16 label,.acf-form label{
    font-weight: 700;
  }

#gform_1 label,#gform_3 label,#gform_4 label,#gform_5 label,#gform_6 label,#gform_7 label,#gform_8 label,#gform_9 label,#gform_10 label,#gform_11 label,#gform_12 label,#gform_13 label,#gform_14 label,#gform_15 label,#gform_16 label,.acf-form label{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

#gform_1 label:focus, #gform_1 label:focus-within, #gform_1 label:focus-visible, #gform_3 label:focus, #gform_3 label:focus-within, #gform_3 label:focus-visible, #gform_4 label:focus, #gform_4 label:focus-within, #gform_4 label:focus-visible, #gform_5 label:focus, #gform_5 label:focus-within, #gform_5 label:focus-visible, #gform_6 label:focus, #gform_6 label:focus-within, #gform_6 label:focus-visible, #gform_7 label:focus, #gform_7 label:focus-within, #gform_7 label:focus-visible, #gform_8 label:focus, #gform_8 label:focus-within, #gform_8 label:focus-visible, #gform_9 label:focus, #gform_9 label:focus-within, #gform_9 label:focus-visible, #gform_10 label:focus, #gform_10 label:focus-within, #gform_10 label:focus-visible, #gform_11 label:focus, #gform_11 label:focus-within, #gform_11 label:focus-visible, #gform_12 label:focus, #gform_12 label:focus-within, #gform_12 label:focus-visible, #gform_13 label:focus, #gform_13 label:focus-within, #gform_13 label:focus-visible, #gform_14 label:focus, #gform_14 label:focus-within, #gform_14 label:focus-visible, #gform_15 label:focus, #gform_15 label:focus-within, #gform_15 label:focus-visible, #gform_16 label:focus, #gform_16 label:focus-within, #gform_16 label:focus-visible, .acf-form label:focus, .acf-form label:focus-within, .acf-form label:focus-visible{
      --tw-border-opacity: 1;
      border-color: rgba(54, 168, 174, var(--tw-border-opacity));
    }

#gform_1 label:focus, #gform_1 label:focus-within, #gform_1 label:focus-visible, #gform_3 label:focus, #gform_3 label:focus-within, #gform_3 label:focus-visible, #gform_4 label:focus, #gform_4 label:focus-within, #gform_4 label:focus-visible, #gform_5 label:focus, #gform_5 label:focus-within, #gform_5 label:focus-visible, #gform_6 label:focus, #gform_6 label:focus-within, #gform_6 label:focus-visible, #gform_7 label:focus, #gform_7 label:focus-within, #gform_7 label:focus-visible, #gform_8 label:focus, #gform_8 label:focus-within, #gform_8 label:focus-visible, #gform_9 label:focus, #gform_9 label:focus-within, #gform_9 label:focus-visible, #gform_10 label:focus, #gform_10 label:focus-within, #gform_10 label:focus-visible, #gform_11 label:focus, #gform_11 label:focus-within, #gform_11 label:focus-visible, #gform_12 label:focus, #gform_12 label:focus-within, #gform_12 label:focus-visible, #gform_13 label:focus, #gform_13 label:focus-within, #gform_13 label:focus-visible, #gform_14 label:focus, #gform_14 label:focus-within, #gform_14 label:focus-visible, #gform_15 label:focus, #gform_15 label:focus-within, #gform_15 label:focus-visible, #gform_16 label:focus, #gform_16 label:focus-within, #gform_16 label:focus-visible, .acf-form label:focus, .acf-form label:focus-within, .acf-form label:focus-visible{
      --tw-text-opacity: 1;
      color: rgba(54, 168, 174, var(--tw-text-opacity));
    }

#gform_1 label:focus,
		#gform_1 label:focus-within,
		#gform_1 label:focus-visible,
		#gform_3 label:focus,
		#gform_3 label:focus-within,
		#gform_3 label:focus-visible,
		#gform_4 label:focus,
		#gform_4 label:focus-within,
		#gform_4 label:focus-visible,
		#gform_5 label:focus,
		#gform_5 label:focus-within,
		#gform_5 label:focus-visible,
		#gform_6 label:focus,
		#gform_6 label:focus-within,
		#gform_6 label:focus-visible,
		#gform_7 label:focus,
		#gform_7 label:focus-within,
		#gform_7 label:focus-visible,
		#gform_8 label:focus,
		#gform_8 label:focus-within,
		#gform_8 label:focus-visible,
		#gform_9 label:focus,
		#gform_9 label:focus-within,
		#gform_9 label:focus-visible,
		#gform_10 label:focus,
		#gform_10 label:focus-within,
		#gform_10 label:focus-visible,
		#gform_11 label:focus,
		#gform_11 label:focus-within,
		#gform_11 label:focus-visible,
		#gform_12 label:focus,
		#gform_12 label:focus-within,
		#gform_12 label:focus-visible,
		#gform_13 label:focus,
		#gform_13 label:focus-within,
		#gform_13 label:focus-visible,
		#gform_14 label:focus,
		#gform_14 label:focus-within,
		#gform_14 label:focus-visible,
		#gform_15 label:focus,
		#gform_15 label:focus-within,
		#gform_15 label:focus-visible,
		#gform_16 label:focus,
		#gform_16 label:focus-within,
		#gform_16 label:focus-visible,
		.acf-form label:focus,
		.acf-form label:focus-within,
		.acf-form label:focus-visible {
      outline: solid rgba(238, 42, 35, 1) 1px;
    }

#gform_1 .ginput_complex label, #gform_1 .ginput_complex legend, #gform_3 .ginput_complex label, #gform_3 .ginput_complex legend, #gform_4 .ginput_complex label, #gform_4 .ginput_complex legend, #gform_5 .ginput_complex label, #gform_5 .ginput_complex legend, #gform_6 .ginput_complex label, #gform_6 .ginput_complex legend, #gform_7 .ginput_complex label, #gform_7 .ginput_complex legend, #gform_8 .ginput_complex label, #gform_8 .ginput_complex legend, #gform_9 .ginput_complex label, #gform_9 .ginput_complex legend, #gform_10 .ginput_complex label, #gform_10 .ginput_complex legend, #gform_11 .ginput_complex label, #gform_11 .ginput_complex legend, #gform_12 .ginput_complex label, #gform_12 .ginput_complex legend, #gform_13 .ginput_complex label, #gform_13 .ginput_complex legend, #gform_14 .ginput_complex label, #gform_14 .ginput_complex legend, #gform_15 .ginput_complex label, #gform_15 .ginput_complex legend, #gform_16 .ginput_complex label, #gform_16 .ginput_complex legend, .acf-form .ginput_complex label, .acf-form .ginput_complex legend{
      font-size: 16px;
    }

#gform_1 .ginput_complex label,#gform_3 .ginput_complex label,#gform_4 .ginput_complex label,#gform_5 .ginput_complex label,#gform_6 .ginput_complex label,#gform_7 .ginput_complex label,#gform_8 .ginput_complex label,#gform_9 .ginput_complex label,#gform_10 .ginput_complex label,#gform_11 .ginput_complex label,#gform_12 .ginput_complex label,#gform_13 .ginput_complex label,#gform_14 .ginput_complex label,#gform_15 .ginput_complex label,#gform_16 .ginput_complex label,.acf-form .ginput_complex label{
      font-weight: 400;
    }

#gform_1 .ginput_complex label,#gform_3 .ginput_complex label,#gform_4 .ginput_complex label,#gform_5 .ginput_complex label,#gform_6 .ginput_complex label,#gform_7 .ginput_complex label,#gform_8 .ginput_complex label,#gform_9 .ginput_complex label,#gform_10 .ginput_complex label,#gform_11 .ginput_complex label,#gform_12 .ginput_complex label,#gform_13 .ginput_complex label,#gform_14 .ginput_complex label,#gform_15 .ginput_complex label,#gform_16 .ginput_complex label,.acf-form .ginput_complex label{
      opacity: 0.7;
    }

#gform_1 .gform-theme-button,#gform_3 .gform-theme-button,#gform_4 .gform-theme-button,#gform_5 .gform-theme-button,#gform_6 .gform-theme-button,#gform_7 .gform-theme-button,#gform_8 .gform-theme-button,#gform_9 .gform-theme-button,#gform_10 .gform-theme-button,#gform_11 .gform-theme-button,#gform_12 .gform-theme-button,#gform_13 .gform-theme-button,#gform_14 .gform-theme-button,#gform_15 .gform-theme-button,#gform_16 .gform-theme-button,.acf-form .gform-theme-button{
    cursor: pointer;
  }

#gform_1 .gform-theme-button,#gform_3 .gform-theme-button,#gform_4 .gform-theme-button,#gform_5 .gform-theme-button,#gform_6 .gform-theme-button,#gform_7 .gform-theme-button,#gform_8 .gform-theme-button,#gform_9 .gform-theme-button,#gform_10 .gform-theme-button,#gform_11 .gform-theme-button,#gform_12 .gform-theme-button,#gform_13 .gform-theme-button,#gform_14 .gform-theme-button,#gform_15 .gform-theme-button,#gform_16 .gform-theme-button,.acf-form .gform-theme-button{
    border-radius: 0.5rem;
  }

#gform_1 .gform-theme-button,#gform_3 .gform-theme-button,#gform_4 .gform-theme-button,#gform_5 .gform-theme-button,#gform_6 .gform-theme-button,#gform_7 .gform-theme-button,#gform_8 .gform-theme-button,#gform_9 .gform-theme-button,#gform_10 .gform-theme-button,#gform_11 .gform-theme-button,#gform_12 .gform-theme-button,#gform_13 .gform-theme-button,#gform_14 .gform-theme-button,#gform_15 .gform-theme-button,#gform_16 .gform-theme-button,.acf-form .gform-theme-button{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 168, 174, var(--tw-bg-opacity));
  }

#gform_1 .gform-theme-button,#gform_3 .gform-theme-button,#gform_4 .gform-theme-button,#gform_5 .gform-theme-button,#gform_6 .gform-theme-button,#gform_7 .gform-theme-button,#gform_8 .gform-theme-button,#gform_9 .gform-theme-button,#gform_10 .gform-theme-button,#gform_11 .gform-theme-button,#gform_12 .gform-theme-button,#gform_13 .gform-theme-button,#gform_14 .gform-theme-button,#gform_15 .gform-theme-button,#gform_16 .gform-theme-button,.acf-form .gform-theme-button{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

#gform_1 .gform-theme-button,#gform_3 .gform-theme-button,#gform_4 .gform-theme-button,#gform_5 .gform-theme-button,#gform_6 .gform-theme-button,#gform_7 .gform-theme-button,#gform_8 .gform-theme-button,#gform_9 .gform-theme-button,#gform_10 .gform-theme-button,#gform_11 .gform-theme-button,#gform_12 .gform-theme-button,#gform_13 .gform-theme-button,#gform_14 .gform-theme-button,#gform_15 .gform-theme-button,#gform_16 .gform-theme-button,.acf-form .gform-theme-button{
    padding-left: 1rem;
    padding-right: 1rem;
  }

#gform_1 .gform-theme-button,#gform_3 .gform-theme-button,#gform_4 .gform-theme-button,#gform_5 .gform-theme-button,#gform_6 .gform-theme-button,#gform_7 .gform-theme-button,#gform_8 .gform-theme-button,#gform_9 .gform-theme-button,#gform_10 .gform-theme-button,#gform_11 .gform-theme-button,#gform_12 .gform-theme-button,#gform_13 .gform-theme-button,#gform_14 .gform-theme-button,#gform_15 .gform-theme-button,#gform_16 .gform-theme-button,.acf-form .gform-theme-button{
    font-weight: 700;
  }

#gform_1 .gform-theme-button,#gform_3 .gform-theme-button,#gform_4 .gform-theme-button,#gform_5 .gform-theme-button,#gform_6 .gform-theme-button,#gform_7 .gform-theme-button,#gform_8 .gform-theme-button,#gform_9 .gform-theme-button,#gform_10 .gform-theme-button,#gform_11 .gform-theme-button,#gform_12 .gform-theme-button,#gform_13 .gform-theme-button,#gform_14 .gform-theme-button,#gform_15 .gform-theme-button,#gform_16 .gform-theme-button,.acf-form .gform-theme-button{
    text-transform: uppercase;
  }

#gform_1 .gform-theme-button,#gform_3 .gform-theme-button,#gform_4 .gform-theme-button,#gform_5 .gform-theme-button,#gform_6 .gform-theme-button,#gform_7 .gform-theme-button,#gform_8 .gform-theme-button,#gform_9 .gform-theme-button,#gform_10 .gform-theme-button,#gform_11 .gform-theme-button,#gform_12 .gform-theme-button,#gform_13 .gform-theme-button,#gform_14 .gform-theme-button,#gform_15 .gform-theme-button,#gform_16 .gform-theme-button,.acf-form .gform-theme-button{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

#gform_1 .gform-theme-button:hover,#gform_3 .gform-theme-button:hover,#gform_4 .gform-theme-button:hover,#gform_5 .gform-theme-button:hover,#gform_6 .gform-theme-button:hover,#gform_7 .gform-theme-button:hover,#gform_8 .gform-theme-button:hover,#gform_9 .gform-theme-button:hover,#gform_10 .gform-theme-button:hover,#gform_11 .gform-theme-button:hover,#gform_12 .gform-theme-button:hover,#gform_13 .gform-theme-button:hover,#gform_14 .gform-theme-button:hover,#gform_15 .gform-theme-button:hover,#gform_16 .gform-theme-button:hover,.acf-form .gform-theme-button:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 46, 65, var(--tw-bg-opacity));
  }

#gform_1 #gform_save_8_1_link, #gform_1 #gform_save_8_2_link, #gform_1 #gform_save_8_3_link, #gform_1 #gform_save_8_4_link, #gform_3 #gform_save_8_1_link, #gform_3 #gform_save_8_2_link, #gform_3 #gform_save_8_3_link, #gform_3 #gform_save_8_4_link, #gform_4 #gform_save_8_1_link, #gform_4 #gform_save_8_2_link, #gform_4 #gform_save_8_3_link, #gform_4 #gform_save_8_4_link, #gform_5 #gform_save_8_1_link, #gform_5 #gform_save_8_2_link, #gform_5 #gform_save_8_3_link, #gform_5 #gform_save_8_4_link, #gform_6 #gform_save_8_1_link, #gform_6 #gform_save_8_2_link, #gform_6 #gform_save_8_3_link, #gform_6 #gform_save_8_4_link, #gform_7 #gform_save_8_1_link, #gform_7 #gform_save_8_2_link, #gform_7 #gform_save_8_3_link, #gform_7 #gform_save_8_4_link, #gform_8 #gform_save_8_1_link, #gform_8 #gform_save_8_2_link, #gform_8 #gform_save_8_3_link, #gform_8 #gform_save_8_4_link, #gform_9 #gform_save_8_1_link, #gform_9 #gform_save_8_2_link, #gform_9 #gform_save_8_3_link, #gform_9 #gform_save_8_4_link, #gform_10 #gform_save_8_1_link, #gform_10 #gform_save_8_2_link, #gform_10 #gform_save_8_3_link, #gform_10 #gform_save_8_4_link, #gform_11 #gform_save_8_1_link, #gform_11 #gform_save_8_2_link, #gform_11 #gform_save_8_3_link, #gform_11 #gform_save_8_4_link, #gform_12 #gform_save_8_1_link, #gform_12 #gform_save_8_2_link, #gform_12 #gform_save_8_3_link, #gform_12 #gform_save_8_4_link, #gform_13 #gform_save_8_1_link, #gform_13 #gform_save_8_2_link, #gform_13 #gform_save_8_3_link, #gform_13 #gform_save_8_4_link, #gform_14 #gform_save_8_1_link, #gform_14 #gform_save_8_2_link, #gform_14 #gform_save_8_3_link, #gform_14 #gform_save_8_4_link, #gform_15 #gform_save_8_1_link, #gform_15 #gform_save_8_2_link, #gform_15 #gform_save_8_3_link, #gform_15 #gform_save_8_4_link, #gform_16 #gform_save_8_1_link, #gform_16 #gform_save_8_2_link, #gform_16 #gform_save_8_3_link, #gform_16 #gform_save_8_4_link, .acf-form #gform_save_8_1_link, .acf-form #gform_save_8_2_link, .acf-form #gform_save_8_3_link, .acf-form #gform_save_8_4_link{
    display: none !important;
  }

#gform_1 .gform_save_link,#gform_3 .gform_save_link,#gform_4 .gform_save_link,#gform_5 .gform_save_link,#gform_6 .gform_save_link,#gform_7 .gform_save_link,#gform_8 .gform_save_link,#gform_9 .gform_save_link,#gform_10 .gform_save_link,#gform_11 .gform_save_link,#gform_12 .gform_save_link,#gform_13 .gform_save_link,#gform_14 .gform_save_link,#gform_15 .gform_save_link,#gform_16 .gform_save_link,.acf-form .gform_save_link{
    margin-top: 2rem;
  }

#gform_1 .gform_save_link,#gform_3 .gform_save_link,#gform_4 .gform_save_link,#gform_5 .gform_save_link,#gform_6 .gform_save_link,#gform_7 .gform_save_link,#gform_8 .gform_save_link,#gform_9 .gform_save_link,#gform_10 .gform_save_link,#gform_11 .gform_save_link,#gform_12 .gform_save_link,#gform_13 .gform_save_link,#gform_14 .gform_save_link,#gform_15 .gform_save_link,#gform_16 .gform_save_link,.acf-form .gform_save_link{
    margin-left: 0px;
  }

#gform_1 .gform_save_link,#gform_3 .gform_save_link,#gform_4 .gform_save_link,#gform_5 .gform_save_link,#gform_6 .gform_save_link,#gform_7 .gform_save_link,#gform_8 .gform_save_link,#gform_9 .gform_save_link,#gform_10 .gform_save_link,#gform_11 .gform_save_link,#gform_12 .gform_save_link,#gform_13 .gform_save_link,#gform_14 .gform_save_link,#gform_15 .gform_save_link,#gform_16 .gform_save_link,.acf-form .gform_save_link{
    display: block;
  }

#gform_1 .gform_save_link,#gform_3 .gform_save_link,#gform_4 .gform_save_link,#gform_5 .gform_save_link,#gform_6 .gform_save_link,#gform_7 .gform_save_link,#gform_8 .gform_save_link,#gform_9 .gform_save_link,#gform_10 .gform_save_link,#gform_11 .gform_save_link,#gform_12 .gform_save_link,#gform_13 .gform_save_link,#gform_14 .gform_save_link,#gform_15 .gform_save_link,#gform_16 .gform_save_link,.acf-form .gform_save_link{
    border-width: 1px;
  }

#gform_1 .gform_save_link,#gform_3 .gform_save_link,#gform_4 .gform_save_link,#gform_5 .gform_save_link,#gform_6 .gform_save_link,#gform_7 .gform_save_link,#gform_8 .gform_save_link,#gform_9 .gform_save_link,#gform_10 .gform_save_link,#gform_11 .gform_save_link,#gform_12 .gform_save_link,#gform_13 .gform_save_link,#gform_14 .gform_save_link,#gform_15 .gform_save_link,#gform_16 .gform_save_link,.acf-form .gform_save_link{
    --tw-border-opacity: 1;
    border-color: rgba(54, 168, 174, var(--tw-border-opacity));
  }

#gform_1 .gform_save_link,#gform_3 .gform_save_link,#gform_4 .gform_save_link,#gform_5 .gform_save_link,#gform_6 .gform_save_link,#gform_7 .gform_save_link,#gform_8 .gform_save_link,#gform_9 .gform_save_link,#gform_10 .gform_save_link,#gform_11 .gform_save_link,#gform_12 .gform_save_link,#gform_13 .gform_save_link,#gform_14 .gform_save_link,#gform_15 .gform_save_link,#gform_16 .gform_save_link,.acf-form .gform_save_link{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

#gform_1 .gform_save_link,#gform_3 .gform_save_link,#gform_4 .gform_save_link,#gform_5 .gform_save_link,#gform_6 .gform_save_link,#gform_7 .gform_save_link,#gform_8 .gform_save_link,#gform_9 .gform_save_link,#gform_10 .gform_save_link,#gform_11 .gform_save_link,#gform_12 .gform_save_link,#gform_13 .gform_save_link,#gform_14 .gform_save_link,#gform_15 .gform_save_link,#gform_16 .gform_save_link,.acf-form .gform_save_link{
    text-transform: capitalize;
  }

#gform_1 .gform_save_link,#gform_3 .gform_save_link,#gform_4 .gform_save_link,#gform_5 .gform_save_link,#gform_6 .gform_save_link,#gform_7 .gform_save_link,#gform_8 .gform_save_link,#gform_9 .gform_save_link,#gform_10 .gform_save_link,#gform_11 .gform_save_link,#gform_12 .gform_save_link,#gform_13 .gform_save_link,#gform_14 .gform_save_link,#gform_15 .gform_save_link,#gform_16 .gform_save_link,.acf-form .gform_save_link{
    --tw-text-opacity: 1;
    color: rgba(54, 168, 174, var(--tw-text-opacity));
  }

#gform_1 .gform_save_link:hover,#gform_3 .gform_save_link:hover,#gform_4 .gform_save_link:hover,#gform_5 .gform_save_link:hover,#gform_6 .gform_save_link:hover,#gform_7 .gform_save_link:hover,#gform_8 .gform_save_link:hover,#gform_9 .gform_save_link:hover,#gform_10 .gform_save_link:hover,#gform_11 .gform_save_link:hover,#gform_12 .gform_save_link:hover,#gform_13 .gform_save_link:hover,#gform_14 .gform_save_link:hover,#gform_15 .gform_save_link:hover,#gform_16 .gform_save_link:hover,.acf-form .gform_save_link:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 46, 65, var(--tw-bg-opacity));
  }

#gform_1 .gform_save_link:hover,#gform_3 .gform_save_link:hover,#gform_4 .gform_save_link:hover,#gform_5 .gform_save_link:hover,#gform_6 .gform_save_link:hover,#gform_7 .gform_save_link:hover,#gform_8 .gform_save_link:hover,#gform_9 .gform_save_link:hover,#gform_10 .gform_save_link:hover,#gform_11 .gform_save_link:hover,#gform_12 .gform_save_link:hover,#gform_13 .gform_save_link:hover,#gform_14 .gform_save_link:hover,#gform_15 .gform_save_link:hover,#gform_16 .gform_save_link:hover,.acf-form .gform_save_link:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

#gform_1 .gform_button, #gform_1 .acf-button, #gform_3 .gform_button, #gform_3 .acf-button, #gform_4 .gform_button, #gform_4 .acf-button, #gform_5 .gform_button, #gform_5 .acf-button, #gform_6 .gform_button, #gform_6 .acf-button, #gform_7 .gform_button, #gform_7 .acf-button, #gform_8 .gform_button, #gform_8 .acf-button, #gform_9 .gform_button, #gform_9 .acf-button, #gform_10 .gform_button, #gform_10 .acf-button, #gform_11 .gform_button, #gform_11 .acf-button, #gform_12 .gform_button, #gform_12 .acf-button, #gform_13 .gform_button, #gform_13 .acf-button, #gform_14 .gform_button, #gform_14 .acf-button, #gform_15 .gform_button, #gform_15 .acf-button, #gform_16 .gform_button, #gform_16 .acf-button, .acf-form .gform_button, .acf-form .acf-button{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

#gform_1 .gform_button, #gform_1 .acf-button, #gform_3 .gform_button, #gform_3 .acf-button, #gform_4 .gform_button, #gform_4 .acf-button, #gform_5 .gform_button, #gform_5 .acf-button, #gform_6 .gform_button, #gform_6 .acf-button, #gform_7 .gform_button, #gform_7 .acf-button, #gform_8 .gform_button, #gform_8 .acf-button, #gform_9 .gform_button, #gform_9 .acf-button, #gform_10 .gform_button, #gform_10 .acf-button, #gform_11 .gform_button, #gform_11 .acf-button, #gform_12 .gform_button, #gform_12 .acf-button, #gform_13 .gform_button, #gform_13 .acf-button, #gform_14 .gform_button, #gform_14 .acf-button, #gform_15 .gform_button, #gform_15 .acf-button, #gform_16 .gform_button, #gform_16 .acf-button, .acf-form .gform_button, .acf-form .acf-button{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

#gform_1 .gform_button, #gform_1 .acf-button, #gform_3 .gform_button, #gform_3 .acf-button, #gform_4 .gform_button, #gform_4 .acf-button, #gform_5 .gform_button, #gform_5 .acf-button, #gform_6 .gform_button, #gform_6 .acf-button, #gform_7 .gform_button, #gform_7 .acf-button, #gform_8 .gform_button, #gform_8 .acf-button, #gform_9 .gform_button, #gform_9 .acf-button, #gform_10 .gform_button, #gform_10 .acf-button, #gform_11 .gform_button, #gform_11 .acf-button, #gform_12 .gform_button, #gform_12 .acf-button, #gform_13 .gform_button, #gform_13 .acf-button, #gform_14 .gform_button, #gform_14 .acf-button, #gform_15 .gform_button, #gform_15 .acf-button, #gform_16 .gform_button, #gform_16 .acf-button, .acf-form .gform_button, .acf-form .acf-button{
    font-family: Inter, system-ui;
  }

#gform_1 .gform_button, #gform_1 .acf-button, #gform_3 .gform_button, #gform_3 .acf-button, #gform_4 .gform_button, #gform_4 .acf-button, #gform_5 .gform_button, #gform_5 .acf-button, #gform_6 .gform_button, #gform_6 .acf-button, #gform_7 .gform_button, #gform_7 .acf-button, #gform_8 .gform_button, #gform_8 .acf-button, #gform_9 .gform_button, #gform_9 .acf-button, #gform_10 .gform_button, #gform_10 .acf-button, #gform_11 .gform_button, #gform_11 .acf-button, #gform_12 .gform_button, #gform_12 .acf-button, #gform_13 .gform_button, #gform_13 .acf-button, #gform_14 .gform_button, #gform_14 .acf-button, #gform_15 .gform_button, #gform_15 .acf-button, #gform_16 .gform_button, #gform_16 .acf-button, .acf-form .gform_button, .acf-form .acf-button{
    font-size: 20px;
  }

#gform_1 .gform_button, #gform_1 .acf-button, #gform_3 .gform_button, #gform_3 .acf-button, #gform_4 .gform_button, #gform_4 .acf-button, #gform_5 .gform_button, #gform_5 .acf-button, #gform_6 .gform_button, #gform_6 .acf-button, #gform_7 .gform_button, #gform_7 .acf-button, #gform_8 .gform_button, #gform_8 .acf-button, #gform_9 .gform_button, #gform_9 .acf-button, #gform_10 .gform_button, #gform_10 .acf-button, #gform_11 .gform_button, #gform_11 .acf-button, #gform_12 .gform_button, #gform_12 .acf-button, #gform_13 .gform_button, #gform_13 .acf-button, #gform_14 .gform_button, #gform_14 .acf-button, #gform_15 .gform_button, #gform_15 .acf-button, #gform_16 .gform_button, #gform_16 .acf-button, .acf-form .gform_button, .acf-form .acf-button{
    font-weight: 700;
  }

#gform_1 .gform_button, #gform_1 .acf-button, #gform_3 .gform_button, #gform_3 .acf-button, #gform_4 .gform_button, #gform_4 .acf-button, #gform_5 .gform_button, #gform_5 .acf-button, #gform_6 .gform_button, #gform_6 .acf-button, #gform_7 .gform_button, #gform_7 .acf-button, #gform_8 .gform_button, #gform_8 .acf-button, #gform_9 .gform_button, #gform_9 .acf-button, #gform_10 .gform_button, #gform_10 .acf-button, #gform_11 .gform_button, #gform_11 .acf-button, #gform_12 .gform_button, #gform_12 .acf-button, #gform_13 .gform_button, #gform_13 .acf-button, #gform_14 .gform_button, #gform_14 .acf-button, #gform_15 .gform_button, #gform_15 .acf-button, #gform_16 .gform_button, #gform_16 .acf-button, .acf-form .gform_button, .acf-form .acf-button{
    white-space: nowrap;
  }

#gform_1 .gform_button, #gform_1 .acf-button, #gform_3 .gform_button, #gform_3 .acf-button, #gform_4 .gform_button, #gform_4 .acf-button, #gform_5 .gform_button, #gform_5 .acf-button, #gform_6 .gform_button, #gform_6 .acf-button, #gform_7 .gform_button, #gform_7 .acf-button, #gform_8 .gform_button, #gform_8 .acf-button, #gform_9 .gform_button, #gform_9 .acf-button, #gform_10 .gform_button, #gform_10 .acf-button, #gform_11 .gform_button, #gform_11 .acf-button, #gform_12 .gform_button, #gform_12 .acf-button, #gform_13 .gform_button, #gform_13 .acf-button, #gform_14 .gform_button, #gform_14 .acf-button, #gform_15 .gform_button, #gform_15 .acf-button, #gform_16 .gform_button, #gform_16 .acf-button, .acf-form .gform_button, .acf-form .acf-button{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

#gform_1 .gform_button,
	#gform_1 .acf-button,
	#gform_3 .gform_button,
	#gform_3 .acf-button,
	#gform_4 .gform_button,
	#gform_4 .acf-button,
	#gform_5 .gform_button,
	#gform_5 .acf-button,
	#gform_6 .gform_button,
	#gform_6 .acf-button,
	#gform_7 .gform_button,
	#gform_7 .acf-button,
	#gform_8 .gform_button,
	#gform_8 .acf-button,
	#gform_9 .gform_button,
	#gform_9 .acf-button,
	#gform_10 .gform_button,
	#gform_10 .acf-button,
	#gform_11 .gform_button,
	#gform_11 .acf-button,
	#gform_12 .gform_button,
	#gform_12 .acf-button,
	#gform_13 .gform_button,
	#gform_13 .acf-button,
	#gform_14 .gform_button,
	#gform_14 .acf-button,
	#gform_15 .gform_button,
	#gform_15 .acf-button,
	#gform_16 .gform_button,
	#gform_16 .acf-button,
	.acf-form .gform_button,
	.acf-form .acf-button {
    border-radius: 9px;
  }

#gform_1 .gform_button, #gform_1 .acf-button, #gform_3 .gform_button, #gform_3 .acf-button, #gform_4 .gform_button, #gform_4 .acf-button, #gform_5 .gform_button, #gform_5 .acf-button, #gform_6 .gform_button, #gform_6 .acf-button, #gform_7 .gform_button, #gform_7 .acf-button, #gform_8 .gform_button, #gform_8 .acf-button, #gform_9 .gform_button, #gform_9 .acf-button, #gform_10 .gform_button, #gform_10 .acf-button, #gform_11 .gform_button, #gform_11 .acf-button, #gform_12 .gform_button, #gform_12 .acf-button, #gform_13 .gform_button, #gform_13 .acf-button, #gform_14 .gform_button, #gform_14 .acf-button, #gform_15 .gform_button, #gform_15 .acf-button, #gform_16 .gform_button, #gform_16 .acf-button, .acf-form .gform_button, .acf-form .acf-button{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 168, 174, var(--tw-bg-opacity));
  }

#gform_1 .gform_button, #gform_1 .acf-button, #gform_3 .gform_button, #gform_3 .acf-button, #gform_4 .gform_button, #gform_4 .acf-button, #gform_5 .gform_button, #gform_5 .acf-button, #gform_6 .gform_button, #gform_6 .acf-button, #gform_7 .gform_button, #gform_7 .acf-button, #gform_8 .gform_button, #gform_8 .acf-button, #gform_9 .gform_button, #gform_9 .acf-button, #gform_10 .gform_button, #gform_10 .acf-button, #gform_11 .gform_button, #gform_11 .acf-button, #gform_12 .gform_button, #gform_12 .acf-button, #gform_13 .gform_button, #gform_13 .acf-button, #gform_14 .gform_button, #gform_14 .acf-button, #gform_15 .gform_button, #gform_15 .acf-button, #gform_16 .gform_button, #gform_16 .acf-button, .acf-form .gform_button, .acf-form .acf-button{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

#gform_1 .gform_button:hover, #gform_1 .acf-button:hover, #gform_3 .gform_button:hover, #gform_3 .acf-button:hover, #gform_4 .gform_button:hover, #gform_4 .acf-button:hover, #gform_5 .gform_button:hover, #gform_5 .acf-button:hover, #gform_6 .gform_button:hover, #gform_6 .acf-button:hover, #gform_7 .gform_button:hover, #gform_7 .acf-button:hover, #gform_8 .gform_button:hover, #gform_8 .acf-button:hover, #gform_9 .gform_button:hover, #gform_9 .acf-button:hover, #gform_10 .gform_button:hover, #gform_10 .acf-button:hover, #gform_11 .gform_button:hover, #gform_11 .acf-button:hover, #gform_12 .gform_button:hover, #gform_12 .acf-button:hover, #gform_13 .gform_button:hover, #gform_13 .acf-button:hover, #gform_14 .gform_button:hover, #gform_14 .acf-button:hover, #gform_15 .gform_button:hover, #gform_15 .acf-button:hover, #gform_16 .gform_button:hover, #gform_16 .acf-button:hover, .acf-form .gform_button:hover, .acf-form .acf-button:hover{
    background-color: rgba(54, 168, 174, 0.7);
  }

#gform_1 .gform_button:hover, #gform_1 .acf-button:hover, #gform_3 .gform_button:hover, #gform_3 .acf-button:hover, #gform_4 .gform_button:hover, #gform_4 .acf-button:hover, #gform_5 .gform_button:hover, #gform_5 .acf-button:hover, #gform_6 .gform_button:hover, #gform_6 .acf-button:hover, #gform_7 .gform_button:hover, #gform_7 .acf-button:hover, #gform_8 .gform_button:hover, #gform_8 .acf-button:hover, #gform_9 .gform_button:hover, #gform_9 .acf-button:hover, #gform_10 .gform_button:hover, #gform_10 .acf-button:hover, #gform_11 .gform_button:hover, #gform_11 .acf-button:hover, #gform_12 .gform_button:hover, #gform_12 .acf-button:hover, #gform_13 .gform_button:hover, #gform_13 .acf-button:hover, #gform_14 .gform_button:hover, #gform_14 .acf-button:hover, #gform_15 .gform_button:hover, #gform_15 .acf-button:hover, #gform_16 .gform_button:hover, #gform_16 .acf-button:hover, .acf-form .gform_button:hover, .acf-form .acf-button:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

#gform_1 .gform_button:hover, #gform_1 .acf-button:hover, #gform_3 .gform_button:hover, #gform_3 .acf-button:hover, #gform_4 .gform_button:hover, #gform_4 .acf-button:hover, #gform_5 .gform_button:hover, #gform_5 .acf-button:hover, #gform_6 .gform_button:hover, #gform_6 .acf-button:hover, #gform_7 .gform_button:hover, #gform_7 .acf-button:hover, #gform_8 .gform_button:hover, #gform_8 .acf-button:hover, #gform_9 .gform_button:hover, #gform_9 .acf-button:hover, #gform_10 .gform_button:hover, #gform_10 .acf-button:hover, #gform_11 .gform_button:hover, #gform_11 .acf-button:hover, #gform_12 .gform_button:hover, #gform_12 .acf-button:hover, #gform_13 .gform_button:hover, #gform_13 .acf-button:hover, #gform_14 .gform_button:hover, #gform_14 .acf-button:hover, #gform_15 .gform_button:hover, #gform_15 .acf-button:hover, #gform_16 .gform_button:hover, #gform_16 .acf-button:hover, .acf-form .gform_button:hover, .acf-form .acf-button:hover{
    cursor: pointer;
  }

#gform_1 .ginput_container_consent,#gform_3 .ginput_container_consent,#gform_4 .ginput_container_consent,#gform_5 .ginput_container_consent,#gform_6 .ginput_container_consent,#gform_7 .ginput_container_consent,#gform_8 .ginput_container_consent,#gform_9 .ginput_container_consent,#gform_10 .ginput_container_consent,#gform_11 .ginput_container_consent,#gform_12 .ginput_container_consent,#gform_13 .ginput_container_consent,#gform_14 .ginput_container_consent,#gform_15 .ginput_container_consent,#gform_16 .ginput_container_consent,.acf-form .ginput_container_consent{
    padding-top: 2rem;
  }

#gform_1 .ginput_container_consent,#gform_3 .ginput_container_consent,#gform_4 .ginput_container_consent,#gform_5 .ginput_container_consent,#gform_6 .ginput_container_consent,#gform_7 .ginput_container_consent,#gform_8 .ginput_container_consent,#gform_9 .ginput_container_consent,#gform_10 .ginput_container_consent,#gform_11 .ginput_container_consent,#gform_12 .ginput_container_consent,#gform_13 .ginput_container_consent,#gform_14 .ginput_container_consent,#gform_15 .ginput_container_consent,#gform_16 .ginput_container_consent,.acf-form .ginput_container_consent{
    text-align: center;
  }

#gform_1 .ginput_container_consent,#gform_3 .ginput_container_consent,#gform_4 .ginput_container_consent,#gform_5 .ginput_container_consent,#gform_6 .ginput_container_consent,#gform_7 .ginput_container_consent,#gform_8 .ginput_container_consent,#gform_9 .ginput_container_consent,#gform_10 .ginput_container_consent,#gform_11 .ginput_container_consent,#gform_12 .ginput_container_consent,#gform_13 .ginput_container_consent,#gform_14 .ginput_container_consent,#gform_15 .ginput_container_consent,#gform_16 .ginput_container_consent,.acf-form .ginput_container_consent{
    font-size: 18px;
  }

@media (min-width: 1024px){
    #gform_1 .ginput_container_consent,#gform_3 .ginput_container_consent,#gform_4 .ginput_container_consent,#gform_5 .ginput_container_consent,#gform_6 .ginput_container_consent,#gform_7 .ginput_container_consent,#gform_8 .ginput_container_consent,#gform_9 .ginput_container_consent,#gform_10 .ginput_container_consent,#gform_11 .ginput_container_consent,#gform_12 .ginput_container_consent,#gform_13 .ginput_container_consent,#gform_14 .ginput_container_consent,#gform_15 .ginput_container_consent,#gform_16 .ginput_container_consent,.acf-form .ginput_container_consent{
      padding-left: 8rem;
      padding-right: 8rem;
    }
  }

#gform_1 .gfield_validation_message, #gform_1 .validation_message, #gform_3 .gfield_validation_message, #gform_3 .validation_message, #gform_4 .gfield_validation_message, #gform_4 .validation_message, #gform_5 .gfield_validation_message, #gform_5 .validation_message, #gform_6 .gfield_validation_message, #gform_6 .validation_message, #gform_7 .gfield_validation_message, #gform_7 .validation_message, #gform_8 .gfield_validation_message, #gform_8 .validation_message, #gform_9 .gfield_validation_message, #gform_9 .validation_message, #gform_10 .gfield_validation_message, #gform_10 .validation_message, #gform_11 .gfield_validation_message, #gform_11 .validation_message, #gform_12 .gfield_validation_message, #gform_12 .validation_message, #gform_13 .gfield_validation_message, #gform_13 .validation_message, #gform_14 .gfield_validation_message, #gform_14 .validation_message, #gform_15 .gfield_validation_message, #gform_15 .validation_message, #gform_16 .gfield_validation_message, #gform_16 .validation_message, .acf-form .gfield_validation_message, .acf-form .validation_message{
    margin: 0px;
  }

#gform_1 .gfield_validation_message, #gform_1 .validation_message, #gform_3 .gfield_validation_message, #gform_3 .validation_message, #gform_4 .gfield_validation_message, #gform_4 .validation_message, #gform_5 .gfield_validation_message, #gform_5 .validation_message, #gform_6 .gfield_validation_message, #gform_6 .validation_message, #gform_7 .gfield_validation_message, #gform_7 .validation_message, #gform_8 .gfield_validation_message, #gform_8 .validation_message, #gform_9 .gfield_validation_message, #gform_9 .validation_message, #gform_10 .gfield_validation_message, #gform_10 .validation_message, #gform_11 .gfield_validation_message, #gform_11 .validation_message, #gform_12 .gfield_validation_message, #gform_12 .validation_message, #gform_13 .gfield_validation_message, #gform_13 .validation_message, #gform_14 .gfield_validation_message, #gform_14 .validation_message, #gform_15 .gfield_validation_message, #gform_15 .validation_message, #gform_16 .gfield_validation_message, #gform_16 .validation_message, .acf-form .gfield_validation_message, .acf-form .validation_message{
    border-width: 0px;
  }

#gform_1 .gfield_validation_message, #gform_1 .validation_message, #gform_3 .gfield_validation_message, #gform_3 .validation_message, #gform_4 .gfield_validation_message, #gform_4 .validation_message, #gform_5 .gfield_validation_message, #gform_5 .validation_message, #gform_6 .gfield_validation_message, #gform_6 .validation_message, #gform_7 .gfield_validation_message, #gform_7 .validation_message, #gform_8 .gfield_validation_message, #gform_8 .validation_message, #gform_9 .gfield_validation_message, #gform_9 .validation_message, #gform_10 .gfield_validation_message, #gform_10 .validation_message, #gform_11 .gfield_validation_message, #gform_11 .validation_message, #gform_12 .gfield_validation_message, #gform_12 .validation_message, #gform_13 .gfield_validation_message, #gform_13 .validation_message, #gform_14 .gfield_validation_message, #gform_14 .validation_message, #gform_15 .gfield_validation_message, #gform_15 .validation_message, #gform_16 .gfield_validation_message, #gform_16 .validation_message, .acf-form .gfield_validation_message, .acf-form .validation_message{
    background-color: transparent;
  }

#gform_1 .gfield_validation_message, #gform_1 .validation_message, #gform_3 .gfield_validation_message, #gform_3 .validation_message, #gform_4 .gfield_validation_message, #gform_4 .validation_message, #gform_5 .gfield_validation_message, #gform_5 .validation_message, #gform_6 .gfield_validation_message, #gform_6 .validation_message, #gform_7 .gfield_validation_message, #gform_7 .validation_message, #gform_8 .gfield_validation_message, #gform_8 .validation_message, #gform_9 .gfield_validation_message, #gform_9 .validation_message, #gform_10 .gfield_validation_message, #gform_10 .validation_message, #gform_11 .gfield_validation_message, #gform_11 .validation_message, #gform_12 .gfield_validation_message, #gform_12 .validation_message, #gform_13 .gfield_validation_message, #gform_13 .validation_message, #gform_14 .gfield_validation_message, #gform_14 .validation_message, #gform_15 .gfield_validation_message, #gform_15 .validation_message, #gform_16 .gfield_validation_message, #gform_16 .validation_message, .acf-form .gfield_validation_message, .acf-form .validation_message{
    padding: 0px;
  }

#gform_1 .gfield_validation_message, #gform_1 .validation_message, #gform_3 .gfield_validation_message, #gform_3 .validation_message, #gform_4 .gfield_validation_message, #gform_4 .validation_message, #gform_5 .gfield_validation_message, #gform_5 .validation_message, #gform_6 .gfield_validation_message, #gform_6 .validation_message, #gform_7 .gfield_validation_message, #gform_7 .validation_message, #gform_8 .gfield_validation_message, #gform_8 .validation_message, #gform_9 .gfield_validation_message, #gform_9 .validation_message, #gform_10 .gfield_validation_message, #gform_10 .validation_message, #gform_11 .gfield_validation_message, #gform_11 .validation_message, #gform_12 .gfield_validation_message, #gform_12 .validation_message, #gform_13 .gfield_validation_message, #gform_13 .validation_message, #gform_14 .gfield_validation_message, #gform_14 .validation_message, #gform_15 .gfield_validation_message, #gform_15 .validation_message, #gform_16 .gfield_validation_message, #gform_16 .validation_message, .acf-form .gfield_validation_message, .acf-form .validation_message{
    font-size: 16px;
  }

#gform_1 .gfield_validation_message,
	#gform_1 .validation_message,
	#gform_3 .gfield_validation_message,
	#gform_3 .validation_message,
	#gform_4 .gfield_validation_message,
	#gform_4 .validation_message,
	#gform_5 .gfield_validation_message,
	#gform_5 .validation_message,
	#gform_6 .gfield_validation_message,
	#gform_6 .validation_message,
	#gform_7 .gfield_validation_message,
	#gform_7 .validation_message,
	#gform_8 .gfield_validation_message,
	#gform_8 .validation_message,
	#gform_9 .gfield_validation_message,
	#gform_9 .validation_message,
	#gform_10 .gfield_validation_message,
	#gform_10 .validation_message,
	#gform_11 .gfield_validation_message,
	#gform_11 .validation_message,
	#gform_12 .gfield_validation_message,
	#gform_12 .validation_message,
	#gform_13 .gfield_validation_message,
	#gform_13 .validation_message,
	#gform_14 .gfield_validation_message,
	#gform_14 .validation_message,
	#gform_15 .gfield_validation_message,
	#gform_15 .validation_message,
	#gform_16 .gfield_validation_message,
	#gform_16 .validation_message,
	.acf-form .gfield_validation_message,
	.acf-form .validation_message {
    color: #ff4043;
  }

#gform_1 .gform_validation_errors,#gform_3 .gform_validation_errors,#gform_4 .gform_validation_errors,#gform_5 .gform_validation_errors,#gform_6 .gform_validation_errors,#gform_7 .gform_validation_errors,#gform_8 .gform_validation_errors,#gform_9 .gform_validation_errors,#gform_10 .gform_validation_errors,#gform_11 .gform_validation_errors,#gform_12 .gform_validation_errors,#gform_13 .gform_validation_errors,#gform_14 .gform_validation_errors,#gform_15 .gform_validation_errors,#gform_16 .gform_validation_errors,.acf-form .gform_validation_errors{
    background-color: transparent;
  }

#gform_1 .gfield_required:after, #gform_3 .gfield_required:after, #gform_4 .gfield_required:after, #gform_5 .gfield_required:after, #gform_6 .gfield_required:after, #gform_7 .gfield_required:after, #gform_8 .gfield_required:after, #gform_9 .gfield_required:after, #gform_10 .gfield_required:after, #gform_11 .gfield_required:after, #gform_12 .gfield_required:after, #gform_13 .gfield_required:after, #gform_14 .gfield_required:after, #gform_15 .gfield_required:after, #gform_16 .gfield_required:after, .acf-form .gfield_required:after {
      display: block;
      width: 10px;
      height: 10px;
      content: "*";
      font-size: 12px;
      color: inherit;
      margin-left: 5px;
    }

#gform_1 .gfield_required span, #gform_3 .gfield_required span, #gform_4 .gfield_required span, #gform_5 .gfield_required span, #gform_6 .gfield_required span, #gform_7 .gfield_required span, #gform_8 .gfield_required span, #gform_9 .gfield_required span, #gform_10 .gfield_required span, #gform_11 .gfield_required span, #gform_12 .gfield_required span, #gform_13 .gfield_required span, #gform_14 .gfield_required span, #gform_15 .gfield_required span, #gform_16 .gfield_required span, .acf-form .gfield_required span {
    display: none;
  }

#gform_1 .gform_submission_error,#gform_3 .gform_submission_error,#gform_4 .gform_submission_error,#gform_5 .gform_submission_error,#gform_6 .gform_submission_error,#gform_7 .gform_submission_error,#gform_8 .gform_submission_error,#gform_9 .gform_submission_error,#gform_10 .gform_submission_error,#gform_11 .gform_submission_error,#gform_12 .gform_submission_error,#gform_13 .gform_submission_error,#gform_14 .gform_submission_error,#gform_15 .gform_submission_error,#gform_16 .gform_submission_error,.acf-form .gform_submission_error{
    margin-bottom: 0px;
  }

#gform_1 .gform_footer,#gform_3 .gform_footer,#gform_4 .gform_footer,#gform_5 .gform_footer,#gform_6 .gform_footer,#gform_7 .gform_footer,#gform_8 .gform_footer,#gform_9 .gform_footer,#gform_10 .gform_footer,#gform_11 .gform_footer,#gform_12 .gform_footer,#gform_13 .gform_footer,#gform_14 .gform_footer,#gform_15 .gform_footer,#gform_16 .gform_footer,.acf-form .gform_footer{
    padding-top: 0px;
  }

#gform_1 .gform_footer,#gform_3 .gform_footer,#gform_4 .gform_footer,#gform_5 .gform_footer,#gform_6 .gform_footer,#gform_7 .gform_footer,#gform_8 .gform_footer,#gform_9 .gform_footer,#gform_10 .gform_footer,#gform_11 .gform_footer,#gform_12 .gform_footer,#gform_13 .gform_footer,#gform_14 .gform_footer,#gform_15 .gform_footer,#gform_16 .gform_footer,.acf-form .gform_footer{
    text-align: left;
  }

#gform_1 .gfield_radio,#gform_3 .gfield_radio,#gform_4 .gfield_radio,#gform_5 .gfield_radio,#gform_6 .gfield_radio,#gform_7 .gfield_radio,#gform_8 .gfield_radio,#gform_9 .gfield_radio,#gform_10 .gfield_radio,#gform_11 .gfield_radio,#gform_12 .gfield_radio,#gform_13 .gfield_radio,#gform_14 .gfield_radio,#gform_15 .gfield_radio,#gform_16 .gfield_radio,.acf-form .gfield_radio{
    display: flex;
  }

#gform_1 .gfield_radio,#gform_3 .gfield_radio,#gform_4 .gfield_radio,#gform_5 .gfield_radio,#gform_6 .gfield_radio,#gform_7 .gfield_radio,#gform_8 .gfield_radio,#gform_9 .gfield_radio,#gform_10 .gfield_radio,#gform_11 .gfield_radio,#gform_12 .gfield_radio,#gform_13 .gfield_radio,#gform_14 .gfield_radio,#gform_15 .gfield_radio,#gform_16 .gfield_radio,.acf-form .gfield_radio{
    flex-grow: 1;
  }

#gform_1 .gfield_radio,#gform_3 .gfield_radio,#gform_4 .gfield_radio,#gform_5 .gfield_radio,#gform_6 .gfield_radio,#gform_7 .gfield_radio,#gform_8 .gfield_radio,#gform_9 .gfield_radio,#gform_10 .gfield_radio,#gform_11 .gfield_radio,#gform_12 .gfield_radio,#gform_13 .gfield_radio,#gform_14 .gfield_radio,#gform_15 .gfield_radio,#gform_16 .gfield_radio,.acf-form .gfield_radio{
    flex-wrap: wrap;
  }

#gform_1 .gfield_radio label,#gform_3 .gfield_radio label,#gform_4 .gfield_radio label,#gform_5 .gfield_radio label,#gform_6 .gfield_radio label,#gform_7 .gfield_radio label,#gform_8 .gfield_radio label,#gform_9 .gfield_radio label,#gform_10 .gfield_radio label,#gform_11 .gfield_radio label,#gform_12 .gfield_radio label,#gform_13 .gfield_radio label,#gform_14 .gfield_radio label,#gform_15 .gfield_radio label,#gform_16 .gfield_radio label,.acf-form .gfield_radio label{
      margin-left: 0.5rem;
    }

#gform_1 .gfield_radio label,#gform_3 .gfield_radio label,#gform_4 .gfield_radio label,#gform_5 .gfield_radio label,#gform_6 .gfield_radio label,#gform_7 .gfield_radio label,#gform_8 .gfield_radio label,#gform_9 .gfield_radio label,#gform_10 .gfield_radio label,#gform_11 .gfield_radio label,#gform_12 .gfield_radio label,#gform_13 .gfield_radio label,#gform_14 .gfield_radio label,#gform_15 .gfield_radio label,#gform_16 .gfield_radio label,.acf-form .gfield_radio label{
      font-size: 18px;
    }

#gform_1 .gfield_radio label,#gform_3 .gfield_radio label,#gform_4 .gfield_radio label,#gform_5 .gfield_radio label,#gform_6 .gfield_radio label,#gform_7 .gfield_radio label,#gform_8 .gfield_radio label,#gform_9 .gfield_radio label,#gform_10 .gfield_radio label,#gform_11 .gfield_radio label,#gform_12 .gfield_radio label,#gform_13 .gfield_radio label,#gform_14 .gfield_radio label,#gform_15 .gfield_radio label,#gform_16 .gfield_radio label,.acf-form .gfield_radio label{
      font-weight: 400;
    }

#gform_1 .gfield_radio label,#gform_3 .gfield_radio label,#gform_4 .gfield_radio label,#gform_5 .gfield_radio label,#gform_6 .gfield_radio label,#gform_7 .gfield_radio label,#gform_8 .gfield_radio label,#gform_9 .gfield_radio label,#gform_10 .gfield_radio label,#gform_11 .gfield_radio label,#gform_12 .gfield_radio label,#gform_13 .gfield_radio label,#gform_14 .gfield_radio label,#gform_15 .gfield_radio label,#gform_16 .gfield_radio label,.acf-form .gfield_radio label{
      text-transform: capitalize;
    }

#gform_1 .gfield_radio label,#gform_3 .gfield_radio label,#gform_4 .gfield_radio label,#gform_5 .gfield_radio label,#gform_6 .gfield_radio label,#gform_7 .gfield_radio label,#gform_8 .gfield_radio label,#gform_9 .gfield_radio label,#gform_10 .gfield_radio label,#gform_11 .gfield_radio label,#gform_12 .gfield_radio label,#gform_13 .gfield_radio label,#gform_14 .gfield_radio label,#gform_15 .gfield_radio label,#gform_16 .gfield_radio label,.acf-form .gfield_radio label{
      letter-spacing: 0em;
    }

#gform_1 .gfield_radio .gchoice,#gform_3 .gfield_radio .gchoice,#gform_4 .gfield_radio .gchoice,#gform_5 .gfield_radio .gchoice,#gform_6 .gfield_radio .gchoice,#gform_7 .gfield_radio .gchoice,#gform_8 .gfield_radio .gchoice,#gform_9 .gfield_radio .gchoice,#gform_10 .gfield_radio .gchoice,#gform_11 .gfield_radio .gchoice,#gform_12 .gfield_radio .gchoice,#gform_13 .gfield_radio .gchoice,#gform_14 .gfield_radio .gchoice,#gform_15 .gfield_radio .gchoice,#gform_16 .gfield_radio .gchoice,.acf-form .gfield_radio .gchoice{
      display: flex;
    }

#gform_1 .gfield_radio .gchoice,#gform_3 .gfield_radio .gchoice,#gform_4 .gfield_radio .gchoice,#gform_5 .gfield_radio .gchoice,#gform_6 .gfield_radio .gchoice,#gform_7 .gfield_radio .gchoice,#gform_8 .gfield_radio .gchoice,#gform_9 .gfield_radio .gchoice,#gform_10 .gfield_radio .gchoice,#gform_11 .gfield_radio .gchoice,#gform_12 .gfield_radio .gchoice,#gform_13 .gfield_radio .gchoice,#gform_14 .gfield_radio .gchoice,#gform_15 .gfield_radio .gchoice,#gform_16 .gfield_radio .gchoice,.acf-form .gfield_radio .gchoice{
      align-items: center;
    }

@media screen and (min-width: 640px) {

#gform_1 .gfield_radio .gchoice, #gform_3 .gfield_radio .gchoice, #gform_4 .gfield_radio .gchoice, #gform_5 .gfield_radio .gchoice, #gform_6 .gfield_radio .gchoice, #gform_7 .gfield_radio .gchoice, #gform_8 .gfield_radio .gchoice, #gform_9 .gfield_radio .gchoice, #gform_10 .gfield_radio .gchoice, #gform_11 .gfield_radio .gchoice, #gform_12 .gfield_radio .gchoice, #gform_13 .gfield_radio .gchoice, #gform_14 .gfield_radio .gchoice, #gform_15 .gfield_radio .gchoice, #gform_16 .gfield_radio .gchoice, .acf-form .gfield_radio .gchoice {
        width: calc(100% * (2 / 4) - 10px - 1px);
    }
      }

@media screen and (min-width: 1200px) {

#gform_1 .gfield_radio .gchoice, #gform_3 .gfield_radio .gchoice, #gform_4 .gfield_radio .gchoice, #gform_5 .gfield_radio .gchoice, #gform_6 .gfield_radio .gchoice, #gform_7 .gfield_radio .gchoice, #gform_8 .gfield_radio .gchoice, #gform_9 .gfield_radio .gchoice, #gform_10 .gfield_radio .gchoice, #gform_11 .gfield_radio .gchoice, #gform_12 .gfield_radio .gchoice, #gform_13 .gfield_radio .gchoice, #gform_14 .gfield_radio .gchoice, #gform_15 .gfield_radio .gchoice, #gform_16 .gfield_radio .gchoice, .acf-form .gfield_radio .gchoice {
        width: calc(100% * (1 / 2) - 10px - 1px);
    }
      }

#gform_1 .gfield_radio .gchoice, #gform_3 .gfield_radio .gchoice, #gform_4 .gfield_radio .gchoice, #gform_5 .gfield_radio .gchoice, #gform_6 .gfield_radio .gchoice, #gform_7 .gfield_radio .gchoice, #gform_8 .gfield_radio .gchoice, #gform_9 .gfield_radio .gchoice, #gform_10 .gfield_radio .gchoice, #gform_11 .gfield_radio .gchoice, #gform_12 .gfield_radio .gchoice, #gform_13 .gfield_radio .gchoice, #gform_14 .gfield_radio .gchoice, #gform_15 .gfield_radio .gchoice, #gform_16 .gfield_radio .gchoice, .acf-form .gfield_radio .gchoice{
      display: inline-block;
}

#gform_1 .gfield_radio .gchoice,#gform_3 .gfield_radio .gchoice,#gform_4 .gfield_radio .gchoice,#gform_5 .gfield_radio .gchoice,#gform_6 .gfield_radio .gchoice,#gform_7 .gfield_radio .gchoice,#gform_8 .gfield_radio .gchoice,#gform_9 .gfield_radio .gchoice,#gform_10 .gfield_radio .gchoice,#gform_11 .gfield_radio .gchoice,#gform_12 .gfield_radio .gchoice,#gform_13 .gfield_radio .gchoice,#gform_14 .gfield_radio .gchoice,#gform_15 .gfield_radio .gchoice,#gform_16 .gfield_radio .gchoice,.acf-form .gfield_radio .gchoice{
      margin-top: 0.5rem;
    }

@media (min-width: 640px){
      #gform_1 .gfield_radio .gchoice,#gform_3 .gfield_radio .gchoice,#gform_4 .gfield_radio .gchoice,#gform_5 .gfield_radio .gchoice,#gform_6 .gfield_radio .gchoice,#gform_7 .gfield_radio .gchoice,#gform_8 .gfield_radio .gchoice,#gform_9 .gfield_radio .gchoice,#gform_10 .gfield_radio .gchoice,#gform_11 .gfield_radio .gchoice,#gform_12 .gfield_radio .gchoice,#gform_13 .gfield_radio .gchoice,#gform_14 .gfield_radio .gchoice,#gform_15 .gfield_radio .gchoice,#gform_16 .gfield_radio .gchoice,.acf-form .gfield_radio .gchoice{
        margin-top: 0.5rem;
      }
    }

#gform_1 input[type="radio"], #gform_3 input[type="radio"], #gform_4 input[type="radio"], #gform_5 input[type="radio"], #gform_6 input[type="radio"], #gform_7 input[type="radio"], #gform_8 input[type="radio"], #gform_9 input[type="radio"], #gform_10 input[type="radio"], #gform_11 input[type="radio"], #gform_12 input[type="radio"], #gform_13 input[type="radio"], #gform_14 input[type="radio"], #gform_15 input[type="radio"], #gform_16 input[type="radio"], .acf-form input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1.3rem;
    width: 1.3rem;
    color: transparent
  }

#gform_1 input[type="radio"],#gform_3 input[type="radio"],#gform_4 input[type="radio"],#gform_5 input[type="radio"],#gform_6 input[type="radio"],#gform_7 input[type="radio"],#gform_8 input[type="radio"],#gform_9 input[type="radio"],#gform_10 input[type="radio"],#gform_11 input[type="radio"],#gform_12 input[type="radio"],#gform_13 input[type="radio"],#gform_14 input[type="radio"],#gform_15 input[type="radio"],#gform_16 input[type="radio"],.acf-form input[type="radio"]{
    border-radius: 9999px;
  }

#gform_1 input[type="radio"],#gform_3 input[type="radio"],#gform_4 input[type="radio"],#gform_5 input[type="radio"],#gform_6 input[type="radio"],#gform_7 input[type="radio"],#gform_8 input[type="radio"],#gform_9 input[type="radio"],#gform_10 input[type="radio"],#gform_11 input[type="radio"],#gform_12 input[type="radio"],#gform_13 input[type="radio"],#gform_14 input[type="radio"],#gform_15 input[type="radio"],#gform_16 input[type="radio"],.acf-form input[type="radio"]{
    border-width: 1px;
  }

#gform_1 input[type="radio"],#gform_3 input[type="radio"],#gform_4 input[type="radio"],#gform_5 input[type="radio"],#gform_6 input[type="radio"],#gform_7 input[type="radio"],#gform_8 input[type="radio"],#gform_9 input[type="radio"],#gform_10 input[type="radio"],#gform_11 input[type="radio"],#gform_12 input[type="radio"],#gform_13 input[type="radio"],#gform_14 input[type="radio"],#gform_15 input[type="radio"],#gform_16 input[type="radio"],.acf-form input[type="radio"]{
    --tw-border-opacity: 1;
    border-color: rgba(1, 46, 65, var(--tw-border-opacity));
  }

#gform_1 input[type="radio"], #gform_3 input[type="radio"], #gform_4 input[type="radio"], #gform_5 input[type="radio"], #gform_6 input[type="radio"], #gform_7 input[type="radio"], #gform_8 input[type="radio"], #gform_9 input[type="radio"], #gform_10 input[type="radio"], #gform_11 input[type="radio"], #gform_12 input[type="radio"], #gform_13 input[type="radio"], #gform_14 input[type="radio"], #gform_15 input[type="radio"], #gform_16 input[type="radio"], .acf-form input[type="radio"] {
    border-width: 1px
  }

#gform_1 input[type="radio"],#gform_3 input[type="radio"],#gform_4 input[type="radio"],#gform_5 input[type="radio"],#gform_6 input[type="radio"],#gform_7 input[type="radio"],#gform_8 input[type="radio"],#gform_9 input[type="radio"],#gform_10 input[type="radio"],#gform_11 input[type="radio"],#gform_12 input[type="radio"],#gform_13 input[type="radio"],#gform_14 input[type="radio"],#gform_15 input[type="radio"],#gform_16 input[type="radio"],.acf-form input[type="radio"]{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

#gform_1 input[type="radio"],#gform_3 input[type="radio"],#gform_4 input[type="radio"],#gform_5 input[type="radio"],#gform_6 input[type="radio"],#gform_7 input[type="radio"],#gform_8 input[type="radio"],#gform_9 input[type="radio"],#gform_10 input[type="radio"],#gform_11 input[type="radio"],#gform_12 input[type="radio"],#gform_13 input[type="radio"],#gform_14 input[type="radio"],#gform_15 input[type="radio"],#gform_16 input[type="radio"],.acf-form input[type="radio"]{
    margin-top: 0px;
  }

#gform_1 input[type="radio"],#gform_3 input[type="radio"],#gform_4 input[type="radio"],#gform_5 input[type="radio"],#gform_6 input[type="radio"],#gform_7 input[type="radio"],#gform_8 input[type="radio"],#gform_9 input[type="radio"],#gform_10 input[type="radio"],#gform_11 input[type="radio"],#gform_12 input[type="radio"],#gform_13 input[type="radio"],#gform_14 input[type="radio"],#gform_15 input[type="radio"],#gform_16 input[type="radio"],.acf-form input[type="radio"]{
    padding-top: 0px;
    padding-bottom: 0px;
  }

#gform_1 input[type="radio"]:hover, #gform_1 input[type="radio"]:focus, #gform_3 input[type="radio"]:hover, #gform_3 input[type="radio"]:focus, #gform_4 input[type="radio"]:hover, #gform_4 input[type="radio"]:focus, #gform_5 input[type="radio"]:hover, #gform_5 input[type="radio"]:focus, #gform_6 input[type="radio"]:hover, #gform_6 input[type="radio"]:focus, #gform_7 input[type="radio"]:hover, #gform_7 input[type="radio"]:focus, #gform_8 input[type="radio"]:hover, #gform_8 input[type="radio"]:focus, #gform_9 input[type="radio"]:hover, #gform_9 input[type="radio"]:focus, #gform_10 input[type="radio"]:hover, #gform_10 input[type="radio"]:focus, #gform_11 input[type="radio"]:hover, #gform_11 input[type="radio"]:focus, #gform_12 input[type="radio"]:hover, #gform_12 input[type="radio"]:focus, #gform_13 input[type="radio"]:hover, #gform_13 input[type="radio"]:focus, #gform_14 input[type="radio"]:hover, #gform_14 input[type="radio"]:focus, #gform_15 input[type="radio"]:hover, #gform_15 input[type="radio"]:focus, #gform_16 input[type="radio"]:hover, #gform_16 input[type="radio"]:focus, .acf-form input[type="radio"]:hover, .acf-form input[type="radio"]:focus{
      --tw-border-opacity: 1;
      border-color: rgba(54, 168, 174, var(--tw-border-opacity));
    }

#gform_1 input[type="radio"]:after, #gform_3 input[type="radio"]:after, #gform_4 input[type="radio"]:after, #gform_5 input[type="radio"]:after, #gform_6 input[type="radio"]:after, #gform_7 input[type="radio"]:after, #gform_8 input[type="radio"]:after, #gform_9 input[type="radio"]:after, #gform_10 input[type="radio"]:after, #gform_11 input[type="radio"]:after, #gform_12 input[type="radio"]:after, #gform_13 input[type="radio"]:after, #gform_14 input[type="radio"]:after, #gform_15 input[type="radio"]:after, #gform_16 input[type="radio"]:after, .acf-form input[type="radio"]:after {
    background-color: transparent;
    border-radius: 14px;
    content: "";
    display: block;
    height: 0.8rem;
    left: 3px;
    position: relative;
    top: 3px;
    width: 0.8rem;
  }

#gform_1 input[type="radio"]:checked:after,#gform_3 input[type="radio"]:checked:after,#gform_4 input[type="radio"]:checked:after,#gform_5 input[type="radio"]:checked:after,#gform_6 input[type="radio"]:checked:after,#gform_7 input[type="radio"]:checked:after,#gform_8 input[type="radio"]:checked:after,#gform_9 input[type="radio"]:checked:after,#gform_10 input[type="radio"]:checked:after,#gform_11 input[type="radio"]:checked:after,#gform_12 input[type="radio"]:checked:after,#gform_13 input[type="radio"]:checked:after,#gform_14 input[type="radio"]:checked:after,#gform_15 input[type="radio"]:checked:after,#gform_16 input[type="radio"]:checked:after,.acf-form input[type="radio"]:checked:after{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 168, 174, var(--tw-bg-opacity));
  }

#gform_1 input[type="checkbox"], #gform_3 input[type="checkbox"], #gform_4 input[type="checkbox"], #gform_5 input[type="checkbox"], #gform_6 input[type="checkbox"], #gform_7 input[type="checkbox"], #gform_8 input[type="checkbox"], #gform_9 input[type="checkbox"], #gform_10 input[type="checkbox"], #gform_11 input[type="checkbox"], #gform_12 input[type="checkbox"], #gform_13 input[type="checkbox"], #gform_14 input[type="checkbox"], #gform_15 input[type="checkbox"], #gform_16 input[type="checkbox"], .acf-form input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1.3rem;
    width: 1.3rem;
    color: transparent
  }

#gform_1 input[type="checkbox"],#gform_3 input[type="checkbox"],#gform_4 input[type="checkbox"],#gform_5 input[type="checkbox"],#gform_6 input[type="checkbox"],#gform_7 input[type="checkbox"],#gform_8 input[type="checkbox"],#gform_9 input[type="checkbox"],#gform_10 input[type="checkbox"],#gform_11 input[type="checkbox"],#gform_12 input[type="checkbox"],#gform_13 input[type="checkbox"],#gform_14 input[type="checkbox"],#gform_15 input[type="checkbox"],#gform_16 input[type="checkbox"],.acf-form input[type="checkbox"]{
    border-radius: 9999px;
  }

#gform_1 input[type="checkbox"],#gform_3 input[type="checkbox"],#gform_4 input[type="checkbox"],#gform_5 input[type="checkbox"],#gform_6 input[type="checkbox"],#gform_7 input[type="checkbox"],#gform_8 input[type="checkbox"],#gform_9 input[type="checkbox"],#gform_10 input[type="checkbox"],#gform_11 input[type="checkbox"],#gform_12 input[type="checkbox"],#gform_13 input[type="checkbox"],#gform_14 input[type="checkbox"],#gform_15 input[type="checkbox"],#gform_16 input[type="checkbox"],.acf-form input[type="checkbox"]{
    border-width: 1px;
  }

#gform_1 input[type="checkbox"],#gform_3 input[type="checkbox"],#gform_4 input[type="checkbox"],#gform_5 input[type="checkbox"],#gform_6 input[type="checkbox"],#gform_7 input[type="checkbox"],#gform_8 input[type="checkbox"],#gform_9 input[type="checkbox"],#gform_10 input[type="checkbox"],#gform_11 input[type="checkbox"],#gform_12 input[type="checkbox"],#gform_13 input[type="checkbox"],#gform_14 input[type="checkbox"],#gform_15 input[type="checkbox"],#gform_16 input[type="checkbox"],.acf-form input[type="checkbox"]{
    --tw-border-opacity: 1;
    border-color: rgba(1, 46, 65, var(--tw-border-opacity));
  }

#gform_1 input[type="checkbox"], #gform_3 input[type="checkbox"], #gform_4 input[type="checkbox"], #gform_5 input[type="checkbox"], #gform_6 input[type="checkbox"], #gform_7 input[type="checkbox"], #gform_8 input[type="checkbox"], #gform_9 input[type="checkbox"], #gform_10 input[type="checkbox"], #gform_11 input[type="checkbox"], #gform_12 input[type="checkbox"], #gform_13 input[type="checkbox"], #gform_14 input[type="checkbox"], #gform_15 input[type="checkbox"], #gform_16 input[type="checkbox"], .acf-form input[type="checkbox"] {
    border-width: 1px
  }

#gform_1 input[type="checkbox"],#gform_3 input[type="checkbox"],#gform_4 input[type="checkbox"],#gform_5 input[type="checkbox"],#gform_6 input[type="checkbox"],#gform_7 input[type="checkbox"],#gform_8 input[type="checkbox"],#gform_9 input[type="checkbox"],#gform_10 input[type="checkbox"],#gform_11 input[type="checkbox"],#gform_12 input[type="checkbox"],#gform_13 input[type="checkbox"],#gform_14 input[type="checkbox"],#gform_15 input[type="checkbox"],#gform_16 input[type="checkbox"],.acf-form input[type="checkbox"]{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

#gform_1 input[type="checkbox"],#gform_3 input[type="checkbox"],#gform_4 input[type="checkbox"],#gform_5 input[type="checkbox"],#gform_6 input[type="checkbox"],#gform_7 input[type="checkbox"],#gform_8 input[type="checkbox"],#gform_9 input[type="checkbox"],#gform_10 input[type="checkbox"],#gform_11 input[type="checkbox"],#gform_12 input[type="checkbox"],#gform_13 input[type="checkbox"],#gform_14 input[type="checkbox"],#gform_15 input[type="checkbox"],#gform_16 input[type="checkbox"],.acf-form input[type="checkbox"]{
    margin-top: 0px;
  }

#gform_1 input[type="checkbox"],#gform_3 input[type="checkbox"],#gform_4 input[type="checkbox"],#gform_5 input[type="checkbox"],#gform_6 input[type="checkbox"],#gform_7 input[type="checkbox"],#gform_8 input[type="checkbox"],#gform_9 input[type="checkbox"],#gform_10 input[type="checkbox"],#gform_11 input[type="checkbox"],#gform_12 input[type="checkbox"],#gform_13 input[type="checkbox"],#gform_14 input[type="checkbox"],#gform_15 input[type="checkbox"],#gform_16 input[type="checkbox"],.acf-form input[type="checkbox"]{
    padding-top: 0px;
    padding-bottom: 0px;
  }

#gform_1 input[type="checkbox"]:hover, #gform_1 input[type="checkbox"]:focus, #gform_3 input[type="checkbox"]:hover, #gform_3 input[type="checkbox"]:focus, #gform_4 input[type="checkbox"]:hover, #gform_4 input[type="checkbox"]:focus, #gform_5 input[type="checkbox"]:hover, #gform_5 input[type="checkbox"]:focus, #gform_6 input[type="checkbox"]:hover, #gform_6 input[type="checkbox"]:focus, #gform_7 input[type="checkbox"]:hover, #gform_7 input[type="checkbox"]:focus, #gform_8 input[type="checkbox"]:hover, #gform_8 input[type="checkbox"]:focus, #gform_9 input[type="checkbox"]:hover, #gform_9 input[type="checkbox"]:focus, #gform_10 input[type="checkbox"]:hover, #gform_10 input[type="checkbox"]:focus, #gform_11 input[type="checkbox"]:hover, #gform_11 input[type="checkbox"]:focus, #gform_12 input[type="checkbox"]:hover, #gform_12 input[type="checkbox"]:focus, #gform_13 input[type="checkbox"]:hover, #gform_13 input[type="checkbox"]:focus, #gform_14 input[type="checkbox"]:hover, #gform_14 input[type="checkbox"]:focus, #gform_15 input[type="checkbox"]:hover, #gform_15 input[type="checkbox"]:focus, #gform_16 input[type="checkbox"]:hover, #gform_16 input[type="checkbox"]:focus, .acf-form input[type="checkbox"]:hover, .acf-form input[type="checkbox"]:focus{
      --tw-border-opacity: 1;
      border-color: rgba(54, 168, 174, var(--tw-border-opacity));
    }

#gform_1 input[type="checkbox"]:after, #gform_3 input[type="checkbox"]:after, #gform_4 input[type="checkbox"]:after, #gform_5 input[type="checkbox"]:after, #gform_6 input[type="checkbox"]:after, #gform_7 input[type="checkbox"]:after, #gform_8 input[type="checkbox"]:after, #gform_9 input[type="checkbox"]:after, #gform_10 input[type="checkbox"]:after, #gform_11 input[type="checkbox"]:after, #gform_12 input[type="checkbox"]:after, #gform_13 input[type="checkbox"]:after, #gform_14 input[type="checkbox"]:after, #gform_15 input[type="checkbox"]:after, #gform_16 input[type="checkbox"]:after, .acf-form input[type="checkbox"]:after {
    background-color: transparent;
    border-radius: 14px;
    content: "";
    display: block;
    height: 0.8rem;
    left: 3px;
    position: relative;
    top: 3px;
    width: 0.8rem;
  }

#gform_1 input[type="checkbox"]:checked:after,#gform_3 input[type="checkbox"]:checked:after,#gform_4 input[type="checkbox"]:checked:after,#gform_5 input[type="checkbox"]:checked:after,#gform_6 input[type="checkbox"]:checked:after,#gform_7 input[type="checkbox"]:checked:after,#gform_8 input[type="checkbox"]:checked:after,#gform_9 input[type="checkbox"]:checked:after,#gform_10 input[type="checkbox"]:checked:after,#gform_11 input[type="checkbox"]:checked:after,#gform_12 input[type="checkbox"]:checked:after,#gform_13 input[type="checkbox"]:checked:after,#gform_14 input[type="checkbox"]:checked:after,#gform_15 input[type="checkbox"]:checked:after,#gform_16 input[type="checkbox"]:checked:after,.acf-form input[type="checkbox"]:checked:after{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 168, 174, var(--tw-bg-opacity));
  }

#gform_1 .gfield_checkbox,#gform_3 .gfield_checkbox,#gform_4 .gfield_checkbox,#gform_5 .gfield_checkbox,#gform_6 .gfield_checkbox,#gform_7 .gfield_checkbox,#gform_8 .gfield_checkbox,#gform_9 .gfield_checkbox,#gform_10 .gfield_checkbox,#gform_11 .gfield_checkbox,#gform_12 .gfield_checkbox,#gform_13 .gfield_checkbox,#gform_14 .gfield_checkbox,#gform_15 .gfield_checkbox,#gform_16 .gfield_checkbox,.acf-form .gfield_checkbox{
    display: flex;
  }

#gform_1 .gfield_checkbox,#gform_3 .gfield_checkbox,#gform_4 .gfield_checkbox,#gform_5 .gfield_checkbox,#gform_6 .gfield_checkbox,#gform_7 .gfield_checkbox,#gform_8 .gfield_checkbox,#gform_9 .gfield_checkbox,#gform_10 .gfield_checkbox,#gform_11 .gfield_checkbox,#gform_12 .gfield_checkbox,#gform_13 .gfield_checkbox,#gform_14 .gfield_checkbox,#gform_15 .gfield_checkbox,#gform_16 .gfield_checkbox,.acf-form .gfield_checkbox{
    flex-direction: column;
  }

#gform_1 .gfield_checkbox,#gform_3 .gfield_checkbox,#gform_4 .gfield_checkbox,#gform_5 .gfield_checkbox,#gform_6 .gfield_checkbox,#gform_7 .gfield_checkbox,#gform_8 .gfield_checkbox,#gform_9 .gfield_checkbox,#gform_10 .gfield_checkbox,#gform_11 .gfield_checkbox,#gform_12 .gfield_checkbox,#gform_13 .gfield_checkbox,#gform_14 .gfield_checkbox,#gform_15 .gfield_checkbox,#gform_16 .gfield_checkbox,.acf-form .gfield_checkbox{
    flex-wrap: wrap;
  }

@media (min-width: 768px){
    #gform_1 .gfield_checkbox,#gform_3 .gfield_checkbox,#gform_4 .gfield_checkbox,#gform_5 .gfield_checkbox,#gform_6 .gfield_checkbox,#gform_7 .gfield_checkbox,#gform_8 .gfield_checkbox,#gform_9 .gfield_checkbox,#gform_10 .gfield_checkbox,#gform_11 .gfield_checkbox,#gform_12 .gfield_checkbox,#gform_13 .gfield_checkbox,#gform_14 .gfield_checkbox,#gform_15 .gfield_checkbox,#gform_16 .gfield_checkbox,.acf-form .gfield_checkbox{
      flex-direction: row;
    }
  }

#gform_1 .gfield_checkbox label,#gform_3 .gfield_checkbox label,#gform_4 .gfield_checkbox label,#gform_5 .gfield_checkbox label,#gform_6 .gfield_checkbox label,#gform_7 .gfield_checkbox label,#gform_8 .gfield_checkbox label,#gform_9 .gfield_checkbox label,#gform_10 .gfield_checkbox label,#gform_11 .gfield_checkbox label,#gform_12 .gfield_checkbox label,#gform_13 .gfield_checkbox label,#gform_14 .gfield_checkbox label,#gform_15 .gfield_checkbox label,#gform_16 .gfield_checkbox label,.acf-form .gfield_checkbox label{
      margin-left: 0.5rem;
    }

#gform_1 .gfield_checkbox label,#gform_3 .gfield_checkbox label,#gform_4 .gfield_checkbox label,#gform_5 .gfield_checkbox label,#gform_6 .gfield_checkbox label,#gform_7 .gfield_checkbox label,#gform_8 .gfield_checkbox label,#gform_9 .gfield_checkbox label,#gform_10 .gfield_checkbox label,#gform_11 .gfield_checkbox label,#gform_12 .gfield_checkbox label,#gform_13 .gfield_checkbox label,#gform_14 .gfield_checkbox label,#gform_15 .gfield_checkbox label,#gform_16 .gfield_checkbox label,.acf-form .gfield_checkbox label{
      font-size: 18px;
    }

#gform_1 .gfield_checkbox label,#gform_3 .gfield_checkbox label,#gform_4 .gfield_checkbox label,#gform_5 .gfield_checkbox label,#gform_6 .gfield_checkbox label,#gform_7 .gfield_checkbox label,#gform_8 .gfield_checkbox label,#gform_9 .gfield_checkbox label,#gform_10 .gfield_checkbox label,#gform_11 .gfield_checkbox label,#gform_12 .gfield_checkbox label,#gform_13 .gfield_checkbox label,#gform_14 .gfield_checkbox label,#gform_15 .gfield_checkbox label,#gform_16 .gfield_checkbox label,.acf-form .gfield_checkbox label{
      font-weight: 400;
    }

#gform_1 .gfield_checkbox label,#gform_3 .gfield_checkbox label,#gform_4 .gfield_checkbox label,#gform_5 .gfield_checkbox label,#gform_6 .gfield_checkbox label,#gform_7 .gfield_checkbox label,#gform_8 .gfield_checkbox label,#gform_9 .gfield_checkbox label,#gform_10 .gfield_checkbox label,#gform_11 .gfield_checkbox label,#gform_12 .gfield_checkbox label,#gform_13 .gfield_checkbox label,#gform_14 .gfield_checkbox label,#gform_15 .gfield_checkbox label,#gform_16 .gfield_checkbox label,.acf-form .gfield_checkbox label{
      text-transform: capitalize;
    }

#gform_1 .gfield_checkbox label,#gform_3 .gfield_checkbox label,#gform_4 .gfield_checkbox label,#gform_5 .gfield_checkbox label,#gform_6 .gfield_checkbox label,#gform_7 .gfield_checkbox label,#gform_8 .gfield_checkbox label,#gform_9 .gfield_checkbox label,#gform_10 .gfield_checkbox label,#gform_11 .gfield_checkbox label,#gform_12 .gfield_checkbox label,#gform_13 .gfield_checkbox label,#gform_14 .gfield_checkbox label,#gform_15 .gfield_checkbox label,#gform_16 .gfield_checkbox label,.acf-form .gfield_checkbox label{
      letter-spacing: 0em;
    }

#gform_1 .gfield_checkbox .gchoice,#gform_3 .gfield_checkbox .gchoice,#gform_4 .gfield_checkbox .gchoice,#gform_5 .gfield_checkbox .gchoice,#gform_6 .gfield_checkbox .gchoice,#gform_7 .gfield_checkbox .gchoice,#gform_8 .gfield_checkbox .gchoice,#gform_9 .gfield_checkbox .gchoice,#gform_10 .gfield_checkbox .gchoice,#gform_11 .gfield_checkbox .gchoice,#gform_12 .gfield_checkbox .gchoice,#gform_13 .gfield_checkbox .gchoice,#gform_14 .gfield_checkbox .gchoice,#gform_15 .gfield_checkbox .gchoice,#gform_16 .gfield_checkbox .gchoice,.acf-form .gfield_checkbox .gchoice{
      display: flex;
    }

#gform_1 .gfield_checkbox .gchoice,#gform_3 .gfield_checkbox .gchoice,#gform_4 .gfield_checkbox .gchoice,#gform_5 .gfield_checkbox .gchoice,#gform_6 .gfield_checkbox .gchoice,#gform_7 .gfield_checkbox .gchoice,#gform_8 .gfield_checkbox .gchoice,#gform_9 .gfield_checkbox .gchoice,#gform_10 .gfield_checkbox .gchoice,#gform_11 .gfield_checkbox .gchoice,#gform_12 .gfield_checkbox .gchoice,#gform_13 .gfield_checkbox .gchoice,#gform_14 .gfield_checkbox .gchoice,#gform_15 .gfield_checkbox .gchoice,#gform_16 .gfield_checkbox .gchoice,.acf-form .gfield_checkbox .gchoice{
      align-items: center;
    }

#gform_1 .gfield_checkbox .gchoice, #gform_3 .gfield_checkbox .gchoice, #gform_4 .gfield_checkbox .gchoice, #gform_5 .gfield_checkbox .gchoice, #gform_6 .gfield_checkbox .gchoice, #gform_7 .gfield_checkbox .gchoice, #gform_8 .gfield_checkbox .gchoice, #gform_9 .gfield_checkbox .gchoice, #gform_10 .gfield_checkbox .gchoice, #gform_11 .gfield_checkbox .gchoice, #gform_12 .gfield_checkbox .gchoice, #gform_13 .gfield_checkbox .gchoice, #gform_14 .gfield_checkbox .gchoice, #gform_15 .gfield_checkbox .gchoice, #gform_16 .gfield_checkbox .gchoice, .acf-form .gfield_checkbox .gchoice {
      display: inline-block
    }

#gform_1 .gfield_checkbox .gchoice,#gform_3 .gfield_checkbox .gchoice,#gform_4 .gfield_checkbox .gchoice,#gform_5 .gfield_checkbox .gchoice,#gform_6 .gfield_checkbox .gchoice,#gform_7 .gfield_checkbox .gchoice,#gform_8 .gfield_checkbox .gchoice,#gform_9 .gfield_checkbox .gchoice,#gform_10 .gfield_checkbox .gchoice,#gform_11 .gfield_checkbox .gchoice,#gform_12 .gfield_checkbox .gchoice,#gform_13 .gfield_checkbox .gchoice,#gform_14 .gfield_checkbox .gchoice,#gform_15 .gfield_checkbox .gchoice,#gform_16 .gfield_checkbox .gchoice,.acf-form .gfield_checkbox .gchoice{
      margin-top: 0.5rem;
    }

#gform_1 .gfield_checkbox .gchoice,#gform_3 .gfield_checkbox .gchoice,#gform_4 .gfield_checkbox .gchoice,#gform_5 .gfield_checkbox .gchoice,#gform_6 .gfield_checkbox .gchoice,#gform_7 .gfield_checkbox .gchoice,#gform_8 .gfield_checkbox .gchoice,#gform_9 .gfield_checkbox .gchoice,#gform_10 .gfield_checkbox .gchoice,#gform_11 .gfield_checkbox .gchoice,#gform_12 .gfield_checkbox .gchoice,#gform_13 .gfield_checkbox .gchoice,#gform_14 .gfield_checkbox .gchoice,#gform_15 .gfield_checkbox .gchoice,#gform_16 .gfield_checkbox .gchoice,.acf-form .gfield_checkbox .gchoice{
      margin-bottom: 0.75rem;
    }

@media (min-width: 640px){
      #gform_1 .gfield_checkbox .gchoice,#gform_3 .gfield_checkbox .gchoice,#gform_4 .gfield_checkbox .gchoice,#gform_5 .gfield_checkbox .gchoice,#gform_6 .gfield_checkbox .gchoice,#gform_7 .gfield_checkbox .gchoice,#gform_8 .gfield_checkbox .gchoice,#gform_9 .gfield_checkbox .gchoice,#gform_10 .gfield_checkbox .gchoice,#gform_11 .gfield_checkbox .gchoice,#gform_12 .gfield_checkbox .gchoice,#gform_13 .gfield_checkbox .gchoice,#gform_14 .gfield_checkbox .gchoice,#gform_15 .gfield_checkbox .gchoice,#gform_16 .gfield_checkbox .gchoice,.acf-form .gfield_checkbox .gchoice{
        margin-top: 0px;
      }
    }

@media screen and (min-width: 640px) {

#gform_1 .gfield_checkbox .gchoice, #gform_3 .gfield_checkbox .gchoice, #gform_4 .gfield_checkbox .gchoice, #gform_5 .gfield_checkbox .gchoice, #gform_6 .gfield_checkbox .gchoice, #gform_7 .gfield_checkbox .gchoice, #gform_8 .gfield_checkbox .gchoice, #gform_9 .gfield_checkbox .gchoice, #gform_10 .gfield_checkbox .gchoice, #gform_11 .gfield_checkbox .gchoice, #gform_12 .gfield_checkbox .gchoice, #gform_13 .gfield_checkbox .gchoice, #gform_14 .gfield_checkbox .gchoice, #gform_15 .gfield_checkbox .gchoice, #gform_16 .gfield_checkbox .gchoice, .acf-form .gfield_checkbox .gchoice {
        width: calc(100% * (2 / 4) - 10px - 1px)
    }
      }

@media screen and (min-width: 1200px) {

#gform_1 .gfield_checkbox .gchoice, #gform_3 .gfield_checkbox .gchoice, #gform_4 .gfield_checkbox .gchoice, #gform_5 .gfield_checkbox .gchoice, #gform_6 .gfield_checkbox .gchoice, #gform_7 .gfield_checkbox .gchoice, #gform_8 .gfield_checkbox .gchoice, #gform_9 .gfield_checkbox .gchoice, #gform_10 .gfield_checkbox .gchoice, #gform_11 .gfield_checkbox .gchoice, #gform_12 .gfield_checkbox .gchoice, #gform_13 .gfield_checkbox .gchoice, #gform_14 .gfield_checkbox .gchoice, #gform_15 .gfield_checkbox .gchoice, #gform_16 .gfield_checkbox .gchoice, .acf-form .gfield_checkbox .gchoice {
        width: calc(100% * (1 / 4) - 10px - 1px)
    }
      }

.gfield_error .ginput_container {
  position: relative;
}

.gfield_error .ginput_container:after {
    position: absolute;
    right: -30px;
    top: 30px;
    width: 21px;
    height: 21px;
    transition: all 0.2s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.5 16.5C12.9183 16.5 16.5 12.9183 16.5 8.5C16.5 4.08172 12.9183 0.5 8.5 0.5C4.08172 0.5 0.5 4.08172 0.5 8.5C0.5 12.9183 4.08172 16.5 8.5 16.5ZM7.33783 4.04541H9.65992L9.44756 10.6054H7.55019L7.33783 4.04541ZM9.70147 12.4335C9.69223 13.0983 9.13364 13.6338 8.50118 13.6338C7.83641 13.6338 7.29166 13.0983 7.3009 12.4335C7.29166 11.778 7.83641 11.2471 8.50118 11.2471C9.13364 11.2471 9.69223 11.778 9.70147 12.4335Z' fill='%23FF4043'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    content: "";
    pointer-events: none;
  }

.post-search-tools{
  display: none;
}

@media (min-width: 1024px){
  .post-search-tools{
    display: flex;
  }
}

.post-search-tools input:focus,
		.post-search-tools input:focus-within,
		.post-search-tools input:focus-visible,
		.post-search-tools select:focus,
		.post-search-tools select:focus-within,
		.post-search-tools select:focus-visible,
		.post-search-tools .options-select:focus,
		.post-search-tools .options-select:focus-within,
		.post-search-tools .options-select:focus-visible {
      outline: solid $primary 1px;
    }

.post-search-tools input:focus:hover,.post-search-tools input:focus-within:hover,.post-search-tools input:focus-visible:hover,.post-search-tools select:focus:hover,.post-search-tools select:focus-within:hover,.post-search-tools select:focus-visible:hover,.post-search-tools .options-select:focus:hover,.post-search-tools .options-select:focus-within:hover,.post-search-tools .options-select:focus-visible:hover{
        --tw-border-opacity: 1;
        border-color: rgba(54, 168, 174, var(--tw-border-opacity));
      }

.post-search-tools input:hover,.post-search-tools select:hover,.post-search-tools .options-select:hover{
      --tw-border-opacity: 1;
      border-color: rgba(54, 168, 174, var(--tw-border-opacity));
    }

/*** Generic Form Wrapper Classes ***/

main .gform_wrapper{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

main .gform_wrapper .gform_title{
      font-size: calc(28px + (36 - 28) * ((100vw - 375px) / (1440 - 375)));
    }

main .gform_wrapper .gform_title{
      font-weight: 700;
    }

main .gform_wrapper .gsection{
      margin-bottom: 0px !important;
    }

main .gform_wrapper .gsection{
      border-style: none !important;
    }

main .gform_wrapper .gsection{
      padding: 0px !important;
    }

main .gform_wrapper .gsection h3{
        padding-bottom: 0px !important;
      }

main .gform_wrapper .gsection h3{
        padding-top: 1rem !important;
      }

main .gform_wrapper .gsection h3{
        font-size: 20px !important;
      }

main .gform_wrapper .gsection h3{
        font-weight: 700 !important;
      }

main .gform_wrapper .gsection h3{
        --tw-text-opacity: 1 !important;
        color: rgba(1, 46, 65, var(--tw-text-opacity)) !important;
      }

.gform_wrapper.gravity-theme .gsection{
  border-style: none !important;
  padding: 0px !important;
}

.gform_wrapper.gravity-theme .gsection h3{
    padding-bottom: 0px !important;
  }

.gform_wrapper.gravity-theme .gsection h3{
    padding-top: 1rem !important;
  }

.gform_wrapper.gravity-theme .gsection h3{
    font-size: 20px !important;
  }

.gform_wrapper.gravity-theme .gsection h3{
    font-weight: 700 !important;
  }

.gform_wrapper.gravity-theme .gsection h3{
    --tw-text-opacity: 1 !important;
    color: rgba(1, 46, 65, var(--tw-text-opacity)) !important;
  }

.text-block-with-form .gform_wrapper{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

/****** Search *********/

.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
  fill: #1a1a1a !important;
}

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
  border-bottom: 2px solid #1a1a1a !important;
  border-left: 0px solid transparent !important;
  border-right: 0px solid transparent !important;
  border-top: 0px solid transparent !important;
}

.dgwt-wcas-search-wrapp {
  max-width: 100% !important;
}

.dgwt-wcas-search-input {
  background: transparent !important;
}

/**** Login Form ****/

#loginform, .woocommerce-form-login{
  margin-left: auto !important;
  margin-right: auto !important;
  border-radius: 0.25rem !important;
  border-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgba(207, 230, 228, var(--tw-bg-opacity)) !important;
  padding: 3rem !important;
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  width: 500px;
  max-width: 100%;
}

#loginform input, #loginform select, #loginform textarea, .woocommerce-form-login input, .woocommerce-form-login select, .woocommerce-form-login textarea{
    margin-top: 1rem;
  }

#loginform input, #loginform select, #loginform textarea, .woocommerce-form-login input, .woocommerce-form-login select, .woocommerce-form-login textarea{
    border-radius: 0px;
  }

#loginform input, #loginform select, #loginform textarea, .woocommerce-form-login input, .woocommerce-form-login select, .woocommerce-form-login textarea{
    border-bottom-width: 1px;
  }

#loginform input, #loginform select, #loginform textarea, .woocommerce-form-login input, .woocommerce-form-login select, .woocommerce-form-login textarea{
    --tw-border-opacity: 1;
    border-color: rgba(54, 168, 174, var(--tw-border-opacity));
  }

#loginform input, #loginform select, #loginform textarea, .woocommerce-form-login input, .woocommerce-form-login select, .woocommerce-form-login textarea{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

#loginform input, #loginform select, #loginform textarea, .woocommerce-form-login input, .woocommerce-form-login select, .woocommerce-form-login textarea{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

#loginform input, #loginform select, #loginform textarea, .woocommerce-form-login input, .woocommerce-form-login select, .woocommerce-form-login textarea{
    font-size: 16px;
  }

#loginform input, #loginform select, #loginform textarea, .woocommerce-form-login input, .woocommerce-form-login select, .woocommerce-form-login textarea{
    font-weight: 500;
  }

#loginform input, #loginform select, #loginform textarea, .woocommerce-form-login input, .woocommerce-form-login select, .woocommerce-form-login textarea{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

#loginform input, #loginform select, #loginform textarea, .woocommerce-form-login input, .woocommerce-form-login select, .woocommerce-form-login textarea{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

#loginform input, #loginform select, #loginform textarea, .woocommerce-form-login input, .woocommerce-form-login select, .woocommerce-form-login textarea{
    width: 100%;
  }

#loginform input::-moz-placeholder, #loginform select::-moz-placeholder, #loginform textarea::-moz-placeholder, .woocommerce-form-login input::-moz-placeholder, .woocommerce-form-login select::-moz-placeholder, .woocommerce-form-login textarea::-moz-placeholder{
      font-size: 13px;
    }

#loginform input:-ms-input-placeholder, #loginform select:-ms-input-placeholder, #loginform textarea:-ms-input-placeholder, .woocommerce-form-login input:-ms-input-placeholder, .woocommerce-form-login select:-ms-input-placeholder, .woocommerce-form-login textarea:-ms-input-placeholder{
      font-size: 13px;
    }

#loginform input::placeholder,#loginform select::placeholder,#loginform textarea::placeholder,.woocommerce-form-login input::placeholder,.woocommerce-form-login select::placeholder,.woocommerce-form-login textarea::placeholder{
      font-size: 13px;
    }

#loginform input::-moz-placeholder, #loginform select::-moz-placeholder, #loginform textarea::-moz-placeholder, .woocommerce-form-login input::-moz-placeholder, .woocommerce-form-login select::-moz-placeholder, .woocommerce-form-login textarea::-moz-placeholder{
      --tw-text-opacity: 1;
      color: rgba(1, 46, 65, var(--tw-text-opacity));
    }

#loginform input:-ms-input-placeholder, #loginform select:-ms-input-placeholder, #loginform textarea:-ms-input-placeholder, .woocommerce-form-login input:-ms-input-placeholder, .woocommerce-form-login select:-ms-input-placeholder, .woocommerce-form-login textarea:-ms-input-placeholder{
      --tw-text-opacity: 1;
      color: rgba(1, 46, 65, var(--tw-text-opacity));
    }

#loginform input::placeholder,#loginform select::placeholder,#loginform textarea::placeholder,.woocommerce-form-login input::placeholder,.woocommerce-form-login select::placeholder,.woocommerce-form-login textarea::placeholder{
      --tw-text-opacity: 1;
      color: rgba(1, 46, 65, var(--tw-text-opacity));
    }

#loginform input:focus, #loginform input:focus-within, #loginform input:focus-visible, #loginform select:focus, #loginform select:focus-within, #loginform select:focus-visible, #loginform textarea:focus, #loginform textarea:focus-within, #loginform textarea:focus-visible, .woocommerce-form-login input:focus, .woocommerce-form-login input:focus-within, .woocommerce-form-login input:focus-visible, .woocommerce-form-login select:focus, .woocommerce-form-login select:focus-within, .woocommerce-form-login select:focus-visible, .woocommerce-form-login textarea:focus, .woocommerce-form-login textarea:focus-within, .woocommerce-form-login textarea:focus-visible{
      --tw-border-opacity: 1;
      border-color: rgba(54, 168, 174, var(--tw-border-opacity));
    }

#loginform input:focus, #loginform input:focus-within, #loginform input:focus-visible, #loginform select:focus, #loginform select:focus-within, #loginform select:focus-visible, #loginform textarea:focus, #loginform textarea:focus-within, #loginform textarea:focus-visible, .woocommerce-form-login input:focus, .woocommerce-form-login input:focus-within, .woocommerce-form-login input:focus-visible, .woocommerce-form-login select:focus, .woocommerce-form-login select:focus-within, .woocommerce-form-login select:focus-visible, .woocommerce-form-login textarea:focus, .woocommerce-form-login textarea:focus-within, .woocommerce-form-login textarea:focus-visible{
      --tw-bg-opacity: 1;
      background-color: rgba(207, 230, 228, var(--tw-bg-opacity));
    }

#loginform input:focus, #loginform input:focus-within, #loginform input:focus-visible, #loginform select:focus, #loginform select:focus-within, #loginform select:focus-visible, #loginform textarea:focus, #loginform textarea:focus-within, #loginform textarea:focus-visible, .woocommerce-form-login input:focus, .woocommerce-form-login input:focus-within, .woocommerce-form-login input:focus-visible, .woocommerce-form-login select:focus, .woocommerce-form-login select:focus-within, .woocommerce-form-login select:focus-visible, .woocommerce-form-login textarea:focus, .woocommerce-form-login textarea:focus-within, .woocommerce-form-login textarea:focus-visible{
      --tw-text-opacity: 1;
      color: rgba(1, 46, 65, var(--tw-text-opacity));
    }

#loginform input:focus, #loginform input:focus-within, #loginform input:focus-visible, #loginform select:focus, #loginform select:focus-within, #loginform select:focus-visible, #loginform textarea:focus, #loginform textarea:focus-within, #loginform textarea:focus-visible, .woocommerce-form-login input:focus, .woocommerce-form-login input:focus-within, .woocommerce-form-login input:focus-visible, .woocommerce-form-login select:focus, .woocommerce-form-login select:focus-within, .woocommerce-form-login select:focus-visible, .woocommerce-form-login textarea:focus, .woocommerce-form-login textarea:focus-within, .woocommerce-form-login textarea:focus-visible{
      --tw-border-opacity: 1;
      border-color: rgba(1, 46, 65, var(--tw-border-opacity));
    }

#loginform input:focus:hover,#loginform input:focus-within:hover,#loginform input:focus-visible:hover,#loginform select:focus:hover,#loginform select:focus-within:hover,#loginform select:focus-visible:hover,#loginform textarea:focus:hover,#loginform textarea:focus-within:hover,#loginform textarea:focus-visible:hover,.woocommerce-form-login input:focus:hover,.woocommerce-form-login input:focus-within:hover,.woocommerce-form-login input:focus-visible:hover,.woocommerce-form-login select:focus:hover,.woocommerce-form-login select:focus-within:hover,.woocommerce-form-login select:focus-visible:hover,.woocommerce-form-login textarea:focus:hover,.woocommerce-form-login textarea:focus-within:hover,.woocommerce-form-login textarea:focus-visible:hover{
        --tw-border-opacity: 1;
        border-color: rgba(1, 46, 65, var(--tw-border-opacity));
      }

#loginform input:hover,#loginform select:hover,#loginform textarea:hover,.woocommerce-form-login input:hover,.woocommerce-form-login select:hover,.woocommerce-form-login textarea:hover{
      --tw-border-opacity: 1;
      border-color: rgba(1, 46, 65, var(--tw-border-opacity));
    }

#loginform input:hover,#loginform select:hover,#loginform textarea:hover,.woocommerce-form-login input:hover,.woocommerce-form-login select:hover,.woocommerce-form-login textarea:hover{
      --tw-bg-opacity: 1;
      background-color: rgba(207, 230, 228, var(--tw-bg-opacity));
    }

#loginform select option,.woocommerce-form-login select option{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

#loginform legend,.woocommerce-form-login legend{
    font-size: 16px;
  }

#loginform legend,.woocommerce-form-login legend{
    font-weight: 700;
  }

#loginform legend,.woocommerce-form-login legend{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

#loginform legend,.woocommerce-form-login legend{
    width: 100%;
  }

#loginform legend:focus, #loginform legend:focus-within, #loginform legend:focus-visible, .woocommerce-form-login legend:focus, .woocommerce-form-login legend:focus-within, .woocommerce-form-login legend:focus-visible{
      --tw-border-opacity: 1;
      border-color: rgba(54, 168, 174, var(--tw-border-opacity));
    }

#loginform legend:focus, #loginform legend:focus-within, #loginform legend:focus-visible, .woocommerce-form-login legend:focus, .woocommerce-form-login legend:focus-within, .woocommerce-form-login legend:focus-visible{
      --tw-bg-opacity: 1;
      background-color: rgba(207, 230, 228, var(--tw-bg-opacity));
    }

#loginform legend:focus, #loginform legend:focus-within, #loginform legend:focus-visible, .woocommerce-form-login legend:focus, .woocommerce-form-login legend:focus-within, .woocommerce-form-login legend:focus-visible{
      --tw-text-opacity: 1;
      color: rgba(1, 46, 65, var(--tw-text-opacity));
    }

#loginform legend:focus,
		#loginform legend:focus-within,
		#loginform legend:focus-visible,
		.woocommerce-form-login legend:focus,
		.woocommerce-form-login legend:focus-within,
		.woocommerce-form-login legend:focus-visible {
      outline: solid rgba(238, 42, 35, 1) 1px;
    }

#loginform label,.woocommerce-form-login label{
    font-size: 16px;
  }

#loginform label,.woocommerce-form-login label{
    font-weight: 700;
  }

#loginform label,.woocommerce-form-login label{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

#loginform label:focus, #loginform label:focus-within, #loginform label:focus-visible, .woocommerce-form-login label:focus, .woocommerce-form-login label:focus-within, .woocommerce-form-login label:focus-visible{
      --tw-border-opacity: 1;
      border-color: rgba(54, 168, 174, var(--tw-border-opacity));
    }

#loginform label:focus, #loginform label:focus-within, #loginform label:focus-visible, .woocommerce-form-login label:focus, .woocommerce-form-login label:focus-within, .woocommerce-form-login label:focus-visible{
      --tw-text-opacity: 1;
      color: rgba(54, 168, 174, var(--tw-text-opacity));
    }

#loginform label:focus,
		#loginform label:focus-within,
		#loginform label:focus-visible,
		.woocommerce-form-login label:focus,
		.woocommerce-form-login label:focus-within,
		.woocommerce-form-login label:focus-visible {
      outline: solid rgba(238, 42, 35, 1) 1px;
    }

#loginform #wp-submit,.woocommerce-form-login #wp-submit{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

#loginform #wp-submit,.woocommerce-form-login #wp-submit{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

#loginform #wp-submit,.woocommerce-form-login #wp-submit{
    font-family: Inter, system-ui;
  }

#loginform #wp-submit,.woocommerce-form-login #wp-submit{
    font-size: 20px;
  }

#loginform #wp-submit,.woocommerce-form-login #wp-submit{
    font-weight: 700;
  }

#loginform #wp-submit,.woocommerce-form-login #wp-submit{
    white-space: nowrap;
  }

#loginform #wp-submit,.woocommerce-form-login #wp-submit{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

#loginform #wp-submit, .woocommerce-form-login #wp-submit {
    border-radius: 9px;
  }

#loginform #wp-submit,.woocommerce-form-login #wp-submit{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 168, 174, var(--tw-bg-opacity));
  }

#loginform #wp-submit,.woocommerce-form-login #wp-submit{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

#loginform #wp-submit, .woocommerce-form-login #wp-submit {
    box-shadow: 0px 10px 18px rgba(22, 22, 22, 0.54);
  }

#loginform #wp-submit:hover,.woocommerce-form-login #wp-submit:hover{
    background-color: rgba(54, 168, 174, 0.7);
  }

#loginform #wp-submit:hover,.woocommerce-form-login #wp-submit:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

#loginform #wp-submit:hover,.woocommerce-form-login #wp-submit:hover{
    cursor: pointer;
  }

#loginform input[type="radio"], .woocommerce-form-login input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1.3rem;
    width: 1.3rem;
    color: transparent
  }

#loginform input[type="radio"],.woocommerce-form-login input[type="radio"]{
    border-radius: 9999px;
  }

#loginform input[type="radio"],.woocommerce-form-login input[type="radio"]{
    border-width: 1px;
  }

#loginform input[type="radio"],.woocommerce-form-login input[type="radio"]{
    --tw-border-opacity: 1;
    border-color: rgba(1, 46, 65, var(--tw-border-opacity));
  }

#loginform input[type="radio"], .woocommerce-form-login input[type="radio"] {
    border-width: 1px
  }

#loginform input[type="radio"],.woocommerce-form-login input[type="radio"]{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

#loginform input[type="radio"],.woocommerce-form-login input[type="radio"]{
    margin-top: 0px;
  }

#loginform input[type="radio"],.woocommerce-form-login input[type="radio"]{
    padding-top: 0px;
    padding-bottom: 0px;
  }

#loginform input[type="radio"]:hover, #loginform input[type="radio"]:focus, .woocommerce-form-login input[type="radio"]:hover, .woocommerce-form-login input[type="radio"]:focus{
      --tw-border-opacity: 1;
      border-color: rgba(54, 168, 174, var(--tw-border-opacity));
    }

#loginform input[type="radio"]:after, .woocommerce-form-login input[type="radio"]:after {
    background-color: transparent;
    border-radius: 14px;
    content: "";
    display: block;
    height: 0.8rem;
    left: 3px;
    position: relative;
    top: 3px;
    width: 0.8rem;
  }

#loginform input[type="radio"]:checked:after,.woocommerce-form-login input[type="radio"]:checked:after{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 168, 174, var(--tw-bg-opacity));
  }

#loginform input[type="checkbox"], .woocommerce-form-login input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1.3rem;
    width: 1.3rem;
    color: transparent
  }

#loginform input[type="checkbox"],.woocommerce-form-login input[type="checkbox"]{
    border-radius: 9999px;
  }

#loginform input[type="checkbox"],.woocommerce-form-login input[type="checkbox"]{
    border-width: 1px;
  }

#loginform input[type="checkbox"],.woocommerce-form-login input[type="checkbox"]{
    --tw-border-opacity: 1;
    border-color: rgba(1, 46, 65, var(--tw-border-opacity));
  }

#loginform input[type="checkbox"], .woocommerce-form-login input[type="checkbox"] {
    border-width: 1px
  }

#loginform input[type="checkbox"],.woocommerce-form-login input[type="checkbox"]{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

#loginform input[type="checkbox"],.woocommerce-form-login input[type="checkbox"]{
    margin-top: 0px;
  }

#loginform input[type="checkbox"],.woocommerce-form-login input[type="checkbox"]{
    padding-top: 0px;
    padding-bottom: 0px;
  }

#loginform input[type="checkbox"]:hover, #loginform input[type="checkbox"]:focus, .woocommerce-form-login input[type="checkbox"]:hover, .woocommerce-form-login input[type="checkbox"]:focus{
      --tw-border-opacity: 1;
      border-color: rgba(54, 168, 174, var(--tw-border-opacity));
    }

#loginform input[type="checkbox"]:after, .woocommerce-form-login input[type="checkbox"]:after {
    background-color: transparent;
    border-radius: 14px;
    content: "";
    display: block;
    height: 0.8rem;
    left: 3px;
    position: relative;
    top: 3px;
    width: 0.8rem;
  }

#loginform input[type="checkbox"]:checked:after,.woocommerce-form-login input[type="checkbox"]:checked:after{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 168, 174, var(--tw-bg-opacity));
  }

.logged-in .wp-block-loginout{
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.logged-in .wp-block-loginout a{
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  display: inline-block;
  font-family: Inter, system-ui;
  font-size: 20px;
  font-weight: 700;
  white-space: nowrap;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  border-radius: 9px;
  --tw-bg-opacity: 1;
  background-color: rgba(54, 168, 174, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  box-shadow: 0px 10px 18px rgba(22, 22, 22, 0.54);
}

.logged-in .wp-block-loginout a:hover{
  background-color: rgba(54, 168, 174, 0.7);
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.claim-list select{
    margin-top: 1rem;
  }

.claim-list select{
    border-radius: 0px;
  }

.claim-list select{
    border-bottom-width: 1px;
  }

.claim-list select{
    --tw-border-opacity: 1;
    border-color: rgba(54, 168, 174, var(--tw-border-opacity));
  }

.claim-list select{
    background-color: transparent;
  }

.claim-list select{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

.claim-list select{
    font-size: 13px;
  }

.claim-list select{
    font-weight: 500;
  }

.claim-list select{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

.claim-list select{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

.claim-list select option{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

.acf-form .acf-button-group label.selected {
    border-color: #36a8ae;
    background: #36a8ae;
    color: #fff;
    z-index: 2;
  }

.acf-form .acf-fields > .acf-field {
    padding: 10px 0;
    border-top-width: 0px;
  }

.acf-form .acf-button-group label{
    --tw-border-opacity: 1;
    border-color: rgba(1, 46, 65, var(--tw-border-opacity));
  }

.acf-form .acf-button-group label{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

.acf-form .acf-button-group label:hover{
    cursor: pointer;
  }

input[type="number"]::-webkit-inner-spin-button {
  opacity: 1;
}

#gf_8{
  margin-top: -150px;
  padding-top: 150px;
}

#edit_claim .acf-field-633fc0e2eef6a .acf-button-group {
    display: block;
  }

#edit_claim .acf-field-633fc0e2eef6a .acf-button-group label{
      margin-right: 0.5rem;
    }

#edit_claim .acf-field-633fc0e2eef6a .acf-button-group label{
      margin-bottom: 0.5rem;
    }

@media (min-width: 1024px){
      .blog-posts article:not(:nth-child(1)) .wp-block-buttons{
        display: none;
      }
    }

/*************************
Blog Specific Stylings
************************ */

@media (min-width: 768px){
    .blog-header-block-no-image .blog-header-block__content{
      margin-left: -2.5rem;
    }
  }

@media (min-width: 768px){
    .blog-header-block-no-image .blog-header-block__content{
      margin-top: 3.5rem;
    }
  }

@media (min-width: 768px){
    .blog-header-block-no-image .blog-header-block__content{
      margin-bottom: 3rem;
    }
  }

.blog-header-block-no-image hr{
    width: 3.5rem;
  }

.blog-header-block-no-image hr{
    padding-bottom: 2rem;
  }

.blog-header-block-no-image hr{
    margin-left: 0px;
    margin-right: 0px;
  }

.blog-header-block-no-image hr{
    border-width: 0px;
  }

.blog-header-block-no-image hr{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

.blog-header-block-no-image hr{
    margin-bottom: 0px;
  }

.blog-header-block-no-image hr{
    border-top:3px solid;
  }

@media (min-width: 768px){
    .blog-header-block .blog-header-block__content{
      margin-left: -15rem;
    }
  }

@media (min-width: 768px){
    .blog-header-block .blog-header-block__content{
      margin-top: 3.5rem;
    }
  }

@media (min-width: 768px){
    .blog-header-block .blog-header-block__content{
      margin-bottom: 3rem;
    }
  }

@media (min-width: 768px){
      .blog-header-block .flex-row-reverse .blog-header-block__content{
        margin-left: -3rem;
      }
    }

@media (min-width: 768px){
      .blog-header-block .flex-row-reverse .blog-header-block__content{
        margin-right: -15rem;
      }
    }

@media only screen and (max-width: 1024px) {

.blog-header-block .has-media{
      height:50vh;

      margin: 0px calc(50% - 50vw);

      max-width: 100vw;

      width: 100vw
  }
    }

.blog-header-block hr{
    width: 3.5rem;
  }

.blog-header-block hr{
    padding-bottom: 2rem;
  }

.blog-header-block hr{
    margin-left: 0px;
    margin-right: 0px;
  }

.blog-header-block hr{
    border-width: 0px;
  }

.blog-header-block hr{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

.blog-header-block hr{
    margin-bottom: 0px;
  }

.blog-header-block hr{
    border-top:3px solid;
  }

.meta-deets{
  font-weight: 700;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  text-transform: uppercase;
  font-size: 16px;
}

.meta-deets span{
    margin-left: 0.5rem;
  }

.meta-deets span{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

.post-sidebar hr{
    width: 6rem;
  }

.post-sidebar hr{
    padding-bottom: 2rem;
  }

.post-sidebar hr{
    margin-left: 0px;
    margin-right: 0px;
  }

.post-sidebar hr{
    border-width: 0px;
  }

.post-sidebar hr{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

.post-sidebar hr{
    margin-bottom: 0px;
  }

.post-sidebar hr{
    border-top:3px solid;
  }

.post-body .alignwide {
    margin-left:0;
    margin-right:0;
  }

/*************************
blot post archives
************************ */

.blog-posts article{
    margin-bottom: 1.5rem;
  }

.blog-posts article{
    width: 100%;
  }

@media (min-width: 640px){
    .blog-posts article{
      margin-bottom: 0px;
    }
  }

@media (min-width: 1024px){
    .blog-posts article{
      width: 33.333333%;
    }
  }

.blog-posts article:nth-child(1){
      width: 100%;
    }

@media (min-width: 1024px){
      .blog-posts article:nth-child(1){
        display: flex;
      }
    }

@media (min-width: 1024px){
      .blog-posts article:nth-child(1){
        align-items: center;
      }
    }

@media (min-width: 1024px){
      .blog-posts article:nth-child(1){
        justify-content: center;
      }
    }

@media (min-width: 1024px){
      .blog-posts article:nth-child(1){
        padding-left: 0px;
        padding-right: 0px;
      }
    }

.blog-posts article:nth-child(1) .article--wrapper{
    z-index:20
  }

@media (min-width: 1024px){
    .blog-posts article:nth-child(1) .article--wrapper{
      width: 100%;
    }
  }

@media (min-width: 1024px){
    .blog-posts article:nth-child(1) .article--wrapper{
      display: flex;
    }
  }

@media (min-width: 1024px){
    .blog-posts article:nth-child(1) .article--wrapper{
      align-items: center;
    }
  }

@media (min-width: 1024px){
    .blog-posts article:nth-child(1) .article--wrapper{
      padding-left: 0px;
      padding-right: 0px;
    }
  }

@media only screen and (min-width: 768px) {
      .blog-posts article:nth-child(1) .article--wrapper .text-xxs {
        font-size:.8rem !important;
      }
    }

@media (min-width: 1024px){
      .blog-posts article:nth-child(1) .article--wrapper .article--image{
        width: 50%;
      }
    }

@media only screen and (min-width: 768px) {
        .blog-posts article:nth-child(1) .article--wrapper .article--image img{
          height:28rem;
        }
      }

@media only screen and (min-width: 768px) {
      .blog-posts article:nth-child(1) .article--wrapper .article--details{
        height: 100%;
      }

      .blog-posts article:nth-child(1) .article--wrapper .article--details{
        padding: 3rem;
      }

      @media (min-width: 1024px){
        .blog-posts article:nth-child(1) .article--wrapper .article--details{
          width: 50%;
        }
      }
        .blog-posts article:nth-child(1) .article--wrapper .article--details h5{
          font-size: calc(28px + (36 - 28) * ((100vw - 375px) / (1440 - 375)));
        }
          .blog-posts article:nth-child(1) .article--wrapper .article--details h5:after{
            position: relative;
          }
          .blog-posts article:nth-child(1) .article--wrapper .article--details h5:after{
            display: block;
          }
          .blog-posts article:nth-child(1) .article--wrapper .article--details h5:after {
            content:'';
          }
          .blog-posts article:nth-child(1) .article--wrapper .article--details h5:after{
            width: 5rem;
          }
          .blog-posts article:nth-child(1) .article--wrapper .article--details h5:after{
            top: 1rem;
          }
          .blog-posts article:nth-child(1) .article--wrapper .article--details h5:after{
            padding-bottom: 1.5rem;
          }
          .blog-posts article:nth-child(1) .article--wrapper .article--details h5:after{
            margin-left: 0px;
            margin-right: 0px;
          }
          .blog-posts article:nth-child(1) .article--wrapper .article--details h5:after{
            border-width: 0px;
          }
          .blog-posts article:nth-child(1) .article--wrapper .article--details h5:after{
            --tw-border-opacity: 1;
            border-color: rgba(0, 0, 0, var(--tw-border-opacity));
          }
          .blog-posts article:nth-child(1) .article--wrapper .article--details h5:after{
            margin-bottom: 0px;
          }
          .blog-posts article:nth-child(1) .article--wrapper .article--details h5:after {
            border-top:3px solid;
          }
    }

.blog-posts article:nth-child(2){
    padding-left: 0px;
  }

.blog-posts article:nth-child(4){
    padding-right: 0px;
  }

.blog-posts article:nth-child(5){
    padding-left: 0px;
  }

.blog-posts article:nth-child(7){
    padding-right: 0px;
  }

.blog-posts article:nth-child(8){
    padding-left: 0px;
  }

.blog-posts article:nth-child(10){
    padding-right: 0px;
  }

.blog-posts article:nth-child(11){
    padding-left: 0px;
  }

.blog-posts article:nth-child(13){
    padding-right: 0px;
  }

.blog-posts article:nth-child(14){
    padding-left: 0px;
  }

.blog-posts article:nth-child(16){
    padding-right: 0px;
  }

.blog-posts article:nth-child(17){
    padding-left: 0px;
  }

.blog-posts article:nth-child(19){
    padding-right: 0px;
  }

.blog-posts article:nth-child(20){
    padding-left: 0px;
  }

.blog-posts article:nth-child(22){
    padding-right: 0px;
  }

.blog-posts article:nth-child(23){
    padding-left: 0px;
  }

.blog-posts article:nth-child(25){
    padding-right: 0px;
  }

.blog-posts article:nth-child(26){
    padding-left: 0px;
  }

.blog-posts article:nth-child(28){
    padding-right: 0px;
  }

.blog-posts article:nth-child(29){
    padding-left: 0px;
  }

.blog-posts article:nth-child(31){
    padding-right: 0px;
  }

.blog-posts article:nth-child(32){
    padding-left: 0px;
  }

.blog-posts article:nth-child(34){
    padding-right: 0px;
  }

.blog-posts article:nth-child(35){
    padding-left: 0px;
  }

.blog-posts article:nth-child(37){
    padding-right: 0px;
  }

.blog-posts article:nth-child(38){
    padding-left: 0px;
  }

.blog-posts article:nth-child(40){
    padding-right: 0px;
  }

.blog-posts article:nth-child(41){
    padding-left: 0px;
  }

.blog-posts article:nth-child(43){
    padding-right: 0px;
  }

.blog-posts article:nth-child(44){
    padding-left: 0px;
  }

.blog-posts article:nth-child(46){
    padding-right: 0px;
  }

.blog-posts article:nth-child(47){
    padding-left: 0px;
  }

.blog-posts article:nth-child(49){
    padding-right: 0px;
  }

.blog-posts article:nth-child(50){
    padding-left: 0px;
  }

.blog-posts article:nth-child(52){
    padding-right: 0px;
  }

.blog-posts .article--details{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }

.blog-posts .article--details{
    padding: 2rem;
  }

.blog-posts .article--details a{
      text-decoration: none;
    }

.blog-posts .article--details a{
      transition-property: all;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
    }

.blog-posts .article--details a:hover{
      --tw-text-opacity: 1;
      color: rgba(1, 46, 65, var(--tw-text-opacity));
    }

.blog-posts--categories{
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom:0px!important;
}

.blog-posts--categories li{
    list-style-type: none!important
  }

.blog-posts--categories li{
    margin-bottom: 2rem;
  }

@media (min-width: 1024px){
    .blog-posts--categories li{
      margin-bottom: 0px;
    }
  }

.blog-posts--categories li a{
      margin-right: 0.75rem;
    }

.blog-posts--categories li a{
      padding: 0.75rem;
    }

.blog-posts--categories li a{
      border-radius: 0px;
    }

.blog-posts--categories li a{
      font-size: 16px;
    }

.blog-posts--categories li a{
      --tw-bg-opacity: 1;
      background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    }

.blog-posts--categories li a{
      --tw-text-opacity: 1;
      color: rgba(1, 46, 65, var(--tw-text-opacity));
    }

.blog-posts--categories li a{
      text-transform: uppercase;
    }

.blog-posts--categories li a{
      font-weight: 700;
    }

.blog-posts--categories li a:hover{
      --tw-bg-opacity: 1;
      background-color: rgba(54, 168, 174, var(--tw-bg-opacity));
    }

.blog-posts--categories li a:hover{
      --tw-text-opacity: 1;
      color: rgba(1, 46, 65, var(--tw-text-opacity));
    }

.blog-posts--categories li a{
      transition-property: all;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
    }

.blog-posts--categories li a{
      text-decoration: none;
    }

.blog-posts--categories li.current-cat {
      position:relative;
    }

.blog-posts--categories li.current-cat:after {
        content: "";
        position:absolute;
        left:40%;
        margin:0 auto;
        top:55px;
        display:block;
        width:16px;
        height:9px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2L7.83813 7.47722L1.67625 2' stroke='%23FBBB6E' stroke-width='2.73861' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      }

/** General WooCommmerce Style ***/

.woocommerce-page {
}

.columns-4{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.5rem;
}

@media (min-width: 640px){
  .columns-4{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px){
  .columns-4{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1280px){
  .columns-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

h2.woocommerce-loop-product__title{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-bottom: 0px;
  font-size: calc(22px + (26 - 22) * ((100vw - 375px) / (1440 - 375)));
}

.woocommerce-LoopProduct-link {
  text-decoration: none !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.woocommerce-LoopProduct-link:hover{
  --tw-text-opacity: 1;
  color: rgba(54, 168, 174, var(--tw-text-opacity));
}

.woocommerce div.product p.price, .woocommerce div.product span.price{
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 20px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(1, 46, 65, var(--tw-text-opacity));
}

.add_to_cart_button{
  margin-right: 1rem;
  border-radius: 9999px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background: #909094;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.add_to_cart_button:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 46, 65, var(--tw-bg-opacity));
}

.add_to_cart_button{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-decoration: none !important;
  font-weight: 600;
}

li.product img {
  position: relative;
  width: 100%;
  z-index: 1;
}

li.product img:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.05);
  mix-blend-mode: multiply;
  z-index: 2;
}

.woosq-btn{
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  margin-bottom: 1rem;
  font-size: 20px;
  text-align: center;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.woosq-btn:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(1, 46, 65, var(--tw-bg-opacity));
  border-radius: 0px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 20px;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background-color: rgba(1, 46, 65, 0.7);
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  font-weight: 400;
  text-transform: capitalize;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(1, 46, 65, var(--tw-bg-opacity));
  border-radius: 0px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 20px;
}

.woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt.disabled:hover:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt.disabled:hover:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled:hover:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce a.button.alt:disabled[disabled]:hover:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt.disabled:hover:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled:hover:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt:disabled[disabled]:hover:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt.disabled:hover:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled:hover:hover, .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt:disabled[disabled]:hover:hover{
  background-color: rgba(1, 46, 65, 0.7);
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  font-weight: 400;
  text-transform: capitalize;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
  width: 100%;
}

.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
  display: none;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  text-align: left;
}

/*** Popup *******/

.woosq-popup {
  max-height: 550px;
  height: 550px;
  padding: 2rem;
}

.woosq-popup.summary-content{
    padding: 2rem;
  }

.woosq-popup .single_add_to_cart_button{
    width: 100%;
  }

.woosq-popup .single_add_to_cart_button {
    text-transform: capitalize;
  }

.woosq-popup .single_add_to_cart_button{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

.woosq-popup .product_meta{
    display: none;
  }

.woosq-popup .thumbnails{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

.new-arrivals {
  background: linear-gradient(180deg, #e9e9e9 0%, rgba(233, 233, 233, 0) 100%);
  padding-top: 5rem;
  padding-bottom: 5rem;
  clear: both;
}

.related-products {
  background: linear-gradient(180deg, #e9e9e9 0%, rgba(233, 233, 233, 0) 100%) #dfdfdf;
  padding-top: 5rem;
  padding-bottom: 5rem;
  clear: both;
}

.view-details-btn {
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  width: 38%;
}

@media screen and (max-width: 1024px) {

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    width: 100%;

    float: none;

    margin-bottom: 20px
}
  }

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  width: 58%;
}

@media screen and (max-width: 1024px) {

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    width: 100%;

    float: none;

    margin-bottom: 20px
}
  }

.woocommerce .woocommerce-breadcrumb{
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.woocommerce .woocommerce-breadcrumb a{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

.woocommerce .woocommerce-breadcrumb a:hover{
      --tw-text-opacity: 1;
      color: rgba(54, 168, 174, var(--tw-text-opacity));
    }

/*** WooCommerce Basic Overrides ***/

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 20%;
}

.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 80%;
}

.woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content{
    padding-top: 4rem;
  }

@media (min-width: 768px){
    .woocommerce-MyAccount-navigation ul{
      padding-right: 6rem;
    }
  }

.woocommerce-MyAccount-navigation ul li {
      width: 100%
    }

.woocommerce-MyAccount-navigation ul li{
      border-bottom-width: 1px;
    }

.woocommerce-MyAccount-navigation ul li{
      --tw-border-opacity: 1;
      border-color: rgba(42, 121, 151, var(--tw-border-opacity));
    }

.woocommerce-MyAccount-navigation ul li{
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }

.woocommerce-MyAccount-navigation ul li:last-child{
      border-style: none;
    }

.woocommerce-MyAccount-navigation ul li a {
        text-decoration: none !important;
      }

.woocommerce-MyAccount-navigation ul li a{
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
      }

.woocommerce-MyAccount-navigation ul li a:hover{
        --tw-text-opacity: 1;
        color: rgba(54, 168, 174, var(--tw-text-opacity));
      }

/** WooCommerce Forms ***/

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-transform: capitalize;
  font-family: Inter, system-ui;
  font-size: 20px;
  font-weight: 700;
  white-space: nowrap;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  border-radius: 9px;
  --tw-bg-opacity: 1;
  background-color: rgba(54, 168, 174, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background-color: rgba(54, 168, 174, 0.7);
  --tw-text-opacity: 1;
  color: rgba(1, 46, 65, var(--tw-text-opacity));
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  margin-top: 2rem;
}

.woocommerce-account .addresses .title .edit{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(54, 168, 174, var(--tw-border-opacity));
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.woocommerce-account .addresses .title .edit:hover{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgba(54, 168, 174, var(--tw-text-opacity));
}

.woocommerce input, .woocommerce select, .woocommerce textarea{
    margin-top: 1rem;
  }

.woocommerce input, .woocommerce select, .woocommerce textarea{
    border-radius: 0px;
  }

.woocommerce input, .woocommerce select, .woocommerce textarea{
    border-bottom-width: 1px;
  }

.woocommerce input, .woocommerce select, .woocommerce textarea{
    --tw-border-opacity: 1;
    border-color: rgba(54, 168, 174, var(--tw-border-opacity));
  }

.woocommerce input, .woocommerce select, .woocommerce textarea{
    background-color: transparent;
  }

.woocommerce input, .woocommerce select, .woocommerce textarea{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

.woocommerce input, .woocommerce select, .woocommerce textarea{
    font-size: 16px;
  }

.woocommerce input, .woocommerce select, .woocommerce textarea{
    font-weight: 500;
  }

.woocommerce input, .woocommerce select, .woocommerce textarea{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

.woocommerce input::-moz-placeholder, .woocommerce select::-moz-placeholder, .woocommerce textarea::-moz-placeholder {
    }

.woocommerce input:-ms-input-placeholder, .woocommerce select:-ms-input-placeholder, .woocommerce textarea:-ms-input-placeholder {
    }

.woocommerce input::placeholder, .woocommerce select::placeholder, .woocommerce textarea::placeholder {
    }

.woocommerce input:focus, .woocommerce input:focus-within, .woocommerce input:focus-visible, .woocommerce select:focus, .woocommerce select:focus-within, .woocommerce select:focus-visible, .woocommerce textarea:focus, .woocommerce textarea:focus-within, .woocommerce textarea:focus-visible{
      --tw-border-opacity: 1;
      border-color: rgba(1, 46, 65, var(--tw-border-opacity));
    }

.woocommerce input:focus,
		.woocommerce input:focus-within,
		.woocommerce input:focus-visible,
		.woocommerce select:focus,
		.woocommerce select:focus-within,
		.woocommerce select:focus-visible,
		.woocommerce textarea:focus,
		.woocommerce textarea:focus-within,
		.woocommerce textarea:focus-visible {
      outline: solid #36a8ae 1px;
    }

.woocommerce input:focus:hover,.woocommerce input:focus-within:hover,.woocommerce input:focus-visible:hover,.woocommerce select:focus:hover,.woocommerce select:focus-within:hover,.woocommerce select:focus-visible:hover,.woocommerce textarea:focus:hover,.woocommerce textarea:focus-within:hover,.woocommerce textarea:focus-visible:hover{
        --tw-border-opacity: 1;
        border-color: rgba(1, 46, 65, var(--tw-border-opacity));
      }

.woocommerce input:hover,.woocommerce select:hover,.woocommerce textarea:hover{
      --tw-border-opacity: 1;
      border-color: rgba(1, 46, 65, var(--tw-border-opacity));
    }

.woocommerce input:hover,.woocommerce select:hover,.woocommerce textarea:hover{
      --tw-bg-opacity: 1;
      background-color: rgba(207, 230, 228, var(--tw-bg-opacity));
    }

.woocommerce select option{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

.woocommerce legend{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

.woocommerce legend{
    font-size: calc(22px + (26 - 22) * ((100vw - 375px) / (1440 - 375)));
  }

.woocommerce legend{
    font-weight: 700;
  }

.woocommerce legend{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

.woocommerce legend:focus, .woocommerce legend:focus-within, .woocommerce legend:focus-visible{
      --tw-border-opacity: 1;
      border-color: rgba(54, 168, 174, var(--tw-border-opacity));
    }

.woocommerce legend:focus, .woocommerce legend:focus-within, .woocommerce legend:focus-visible{
      --tw-text-opacity: 1;
      color: rgba(1, 46, 65, var(--tw-text-opacity));
    }

.woocommerce legend:focus,
		.woocommerce legend:focus-within,
		.woocommerce legend:focus-visible {
      outline: solid #36a8ae 1px;
    }

.woocommerce label{
    font-size: 16px;
  }

.woocommerce label{
    font-weight: 700;
  }

.woocommerce label{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

.woocommerce label:focus, .woocommerce label:focus-within, .woocommerce label:focus-visible{
      --tw-border-opacity: 1;
      border-color: rgba(54, 168, 174, var(--tw-border-opacity));
    }

.woocommerce label:focus, .woocommerce label:focus-within, .woocommerce label:focus-visible{
      --tw-text-opacity: 1;
      color: rgba(54, 168, 174, var(--tw-text-opacity));
    }

.woocommerce label:focus,
		.woocommerce label:focus-within,
		.woocommerce label:focus-visible {
      outline: solid #36a8ae 1px;
    }

.select2-selection__rendered{
  border-radius: 0px !important;
  border-bottom-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgba(54, 168, 174, var(--tw-border-opacity)) !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

.select2-container--default .select2-selection--single{
  margin-bottom: 0.5rem !important;
  border-style: none !important;
}

.select2-dropdown, .select2-search .select2-search--dropdown{
  border-style: none !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgba(207, 230, 228, var(--tw-bg-opacity)) !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(54, 168, 174, var(--tw-bg-opacity)) !important;
}

.woocommerce-info {
  border-top-color: #36a8ae;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
  --tw-bg-opacity: 1;
  background-color: rgba(207, 230, 228, var(--tw-bg-opacity));
  border-top: 3px solid #36a8ae;
}

.woocommerce-info::before{
  --tw-text-opacity: 1;
  color: rgba(1, 46, 65, var(--tw-text-opacity));
}

.woocommerce-notices-wrapper a.button,
	.woocommerce-notices-wrapper button.button,
	.woocommerce-notices-wrapper input.button,
	.woocommerce-info a.button,
	.woocommerce-info button.button,
	.woocommerce-info input.button {
    margin-top: 0px !important;
  }

.woocommerce-message::before{
  --tw-text-opacity: 1 !important;
  color: rgba(54, 168, 174, var(--tw-text-opacity)) !important;
}

.woocommerce-LoopProduct-link{
  position: relative;
  width: 100%;
}

.woocommerce-LoopProduct-link .woosq-btn {
    position: absolute;
    left: 0;
    right: 0
  }

.woocommerce-LoopProduct-link .woosq-btn{
    display: none;
  }

@media (min-width: 768px){
    .woocommerce-LoopProduct-link .woosq-btn{
      display: block;
    }
  }

.woocommerce-LoopProduct-link .woosq-btn {
    bottom: 0;
    top: 185px;
    height: 60px;
    z-index: 3
  }

.woocommerce-LoopProduct-link .woosq-btn{
    width: 100%;
  }

.woocommerce-LoopProduct-link .woosq-btn{
    max-width: 100%;
  }

.woocommerce-LoopProduct-link .woosq-btn{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

.woocommerce-LoopProduct-link .woosq-btn {
    opacity: 0;
  }

.woocommerce-LoopProduct-link .woosq-btn:hover {
      opacity: 1;
    }

.woocommerce-LoopProduct-link:hover .woosq-btn {
      opacity: 1;
    }

.product-archive-carousel .product_type_variable.add_to_cart_button {
    display: none !important;
  }

.product-archive-carousel .product{
    width: 100%;
  }

.product-archive-carousel .product{
    position: relative;
  }

.product-archive-carousel .product .woocommerce-LoopProduct-link{
      position: relative;
    }

.product-archive-carousel .product .woocommerce-LoopProduct-link{
      width: 100%;
    }

.product-archive-carousel .product .woocommerce-LoopProduct-link .woosq-btn {
        position: absolute;
        left: 0;
        right: 0
      }

.product-archive-carousel .product .woocommerce-LoopProduct-link .woosq-btn{
        display: none;
      }

@media (min-width: 768px){
        .product-archive-carousel .product .woocommerce-LoopProduct-link .woosq-btn{
          display: block;
        }
      }

.product-archive-carousel .product .woocommerce-LoopProduct-link .woosq-btn {
        top: 185px;
        width: 358px;
        z-index: 3
      }

.product-archive-carousel .product .woocommerce-LoopProduct-link .woosq-btn{
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
      }

.product-archive-carousel .product .woocommerce-LoopProduct-link .woosq-btn {
        opacity: 0;
      }

.product-archive-carousel .product .woocommerce-LoopProduct-link .woosq-btn:hover {
          opacity: 1;
        }

.product-archive-carousel .product .woocommerce-LoopProduct-link:hover .woosq-btn {
          opacity: 1;
        }

/**** Cart *****/

.shop_table{
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 640px){
  .shop_table{
    border-radius: 0.5rem;
  }
}

.shop_table th{
    background-color: rgba(1, 46, 65, 0.2);
  }

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
  width: 5rem;
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
  width: 165px;
}

.actions button.button{
    margin-top: 0px;
  }

.actions button.button{
    border-radius: 0px;
  }

.actions button.button{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

.actions button.button{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

.actions button.button{
    font-size: 13px;
  }

.actions button.button{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

.quantity {
  padding: 8px 16px 8px 0;
  border-radius: 0px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

@media screen and (min-width: 769px) {
  .woocommerce-cart-form {
    width: 65%;
    float: left;
  }

  .woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 30%;
  }
}

.woocommerce form.checkout_coupon{
  border-style: none;
  background-color: rgba(1, 46, 65, 0.2);
}

.woocommerce form.checkout_coupon button.button{
    margin-top: 0px;
  }

.woocommerce form.checkout_coupon button.button{
    border-radius: 0px;
  }

.woocommerce form.checkout_coupon button.button{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

.woocommerce form.checkout_coupon button.button{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

.woocommerce form.checkout_coupon button.button{
    font-size: 13px;
  }

.woocommerce form.checkout_coupon button.button{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

.woocommerce-checkout-review-order-table{
  border-style: none;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
  --tw-bg-opacity: 1;
  background-color: rgba(207, 230, 228, var(--tw-bg-opacity));
}

#add_payment_method #payment button.button,.woocommerce-cart #payment button.button,.woocommerce-checkout #payment button.button{
    margin-top: 0px;
  }

.woocommerce table.shop_table {
  border-collapse: collapse !important;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid #fff;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  border-bottom: 0px solid transparent;
}

#order_review_heading{
  margin-top: 2rem;
}

@media (min-width: 768px){
  #order_review_heading{
    margin-top: 3rem;
  }
}

.woocommerce-remove-coupon{
  --tw-text-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-text-opacity));
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  font-size: calc(22px + (26 - 22) * ((100vw - 375px) / (1440 - 375)));
}

.woocommerce-LoopProduct-link {
  display: block;
}

.woocommerce ul.products li.product .price{
  font-size: 20px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(1, 46, 65, var(--tw-text-opacity));
}

.woocommerce-thankyou-order-received{
  margin-top: 5rem;
  font-size: calc(24px + (28 - 24) * ((100vw - 375px) / (1440 - 375)));
}

.woocommerce ul.order_details{
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(207, 230, 228, var(--tw-bg-opacity));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.woocommerce ul.order_details li{
  letter-spacing: 0.1em;
  font-size: 1rem;
}

.woocommerce ul.order_details li strong{
  font-size: 20px;
  font-weight: 700;
}

.place-order{
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: space-between;
}

@media (min-width: 768px){
  .place-order{
    flex-direction: row;
  }
}

.woocommerce-privacy-policy-text p{
  margin-bottom: 2rem !important;
}

@media (min-width: 768px){
  .woocommerce-privacy-policy-text p{
    margin-bottom: 0px !important;
  }
}

.woocommerce-additional-fields{
  margin-top: 2rem;
}

@media (min-width: 768px){
  .woocommerce-additional-fields{
    margin-top: 0px;
  }
}

.woocommerce .woocommerce-customer-details address{
  padding: 2rem;
}

.woocommerce-customer-details--phone{
  margin-top: 2rem;
}

.shop_table th{
  --tw-bg-opacity: 1;
  background-color: rgba(207, 230, 228, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.3;
}

@media screen and (max-width: 768px) {
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 230, 228, var(--tw-bg-opacity));
  }

  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
    --tw-bg-opacity: 0.3;
  }

  .woocommerce table.shop_table_responsive tr td.product-thumbnail::before {
    display:none;
  }
    .woocommerce table.shop_table_responsive tr td.product-thumbnail img{
      mix-blend-mode: multiply;
    }
      .woocommerce-checkout-review-order-table thead .product-total{
        display: none;
      }
    .woocommerce-checkout-review-order-table tr {
      display: flex;
      flex-direction: column;
      width: 100%;
    }
      .woocommerce-checkout-review-order-table tr th{
        width: 100%;
      }
      .woocommerce-checkout-review-order-table tr td{
        width: 100%;
      }

  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    float:none !important;
  }

  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
    font-weight: 700;
  }

  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
    --tw-text-opacity: 1;
    color: rgba(54, 168, 174, var(--tw-text-opacity));
  }

  .woocommerce ul#shipping_method {
    margin-top:10px;
  }

  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    text-align:left !important;
  }

  .woocommerce-notices-wrapper, .woocommerce-info{
    margin: 0.5rem calc(50% - 50vw);
    max-width: 100vw;
  }

  .woocommerce-notices-wrapper, .woocommerce-info{
    width: 100vw;
  }

  .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
    display: block !important;
  }

  .woocommerce #content table.cart img,
	.woocommerce table.cart img,
	.woocommerce-page #content table.cart img,
	.woocommerce-page table.cart img {
    width: 150px;
    margin: 0 auto;
  }
    .woocommerce-cart-form__cart-item .quantity {
      padding: 8px 0;
      border-radius: 0px;
      margin-top: 0;
      margin-bottom: 0;
    }

  .woocommerce ul.order_details{
    border-radius: 0.75rem;
  }

  .woocommerce ul.order_details {
    font-size: 65%;
    padding: 1rem;
  }
    .woocommerce ul.order_details li{
      margin-top: 1rem;
    }
    .woocommerce ul.order_details li {
      border-right: 0px solid transparent;
    }

  .columns-4{
    display: grid !important;
  }

  .columns-4{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
    width: 100%;
  }
}

@media screen and (max-width: 500px) {
  .columns-4{
    display: grid !important;
  }

  .columns-4{
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }

  .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
    width: 100%;
  }
}

.woocommerce ul.products li.product .button, ul.products li.product .add_to_cart_button, li.product .button .wp-element-button{
  margin-top: 1rem;
  display: none;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(207, 230, 228, var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 16px;
  --tw-text-opacity: 1;
  color: rgba(1, 46, 65, var(--tw-text-opacity));
}

.woocommerce a.added_to_cart{
  margin-left: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(54, 168, 174, var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.woocommerce a.added_to_cart:hover{
  --tw-text-opacity: 1;
  color: rgba(1, 46, 65, var(--tw-text-opacity));
}

.woocommerce div.product form.cart .button{
  margin-top: 1rem;
}

table.cfvsw-shop-variations,
.cfvsw-shop-variations tbody,
.cfvsw-shop-variations td,
.cfvsw-shop-variations tr {
  position: relative;
  z-index: 4;
}

/* Hide unavailable variants instead of showing them with red X's */
.cfvsw-swatches-disabled,
.cfvsw-shop-variations .cfvsw-swatches-disabled,
.cfvsw-shop-variations td .cfvsw-swatches-disabled,
.cfvsw-shop-variations tr .cfvsw-swatches-disabled,
table.cfvsw-shop-variations .cfvsw-swatches-disabled,
.cfvsw-shop-variations .cfvsw-disabled,
.cfvsw-shop-variations .cfvsw-unavailable,
.cfvsw-shop-variations .out-of-stock,
.cfvsw-shop-variations .disabled-variation,
.cfvsw-shop-variations [data-stock-status="outofstock"],
.cfvsw-shop-variations [data-available="false"],
.cfvsw-shop-variations .variation-disabled,
li.cfvsw-swatches-disabled,
span.cfvsw-swatches-disabled,
div.cfvsw-swatches-disabled {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
}

/* Style Free Replacement as a green pill/label */
.cds-credit-price--free {
  display: inline-block;
  background-color: #10b981; /* Nice green color */
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  padding: 6px 14px;
  border-radius: 9999px; /* Pill shape */
  white-space: nowrap;
  line-height: 1.2;
  letter-spacing: 0.025em;
}

/* Style Upgrade price as a blue pill/label */
.cds-credit-price--upgrade {
  display: inline-block;
  background-color: #3b82f6; /* Nice blue color */
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  padding: 6px 14px;
  border-radius: 9999px; /* Pill shape */
  white-space: nowrap;
  line-height: 1.2;
  letter-spacing: 0.025em;
}

.cds-credit-price--upgrade .cds-credit-price-label,
.cds-credit-price--upgrade {
  margin: 0;
}

/* Make price text white in upgrade labels */
.cds-credit-price--upgrade .woocommerce-Price-amount,
.cds-credit-price--upgrade .woocommerce-Price-amount *,
.cds-credit-price--upgrade .amount,
.cds-credit-price--upgrade .amount * {
  color: #ffffff !important;
}

/* Visual indicator for selected variation swatches */
.cfvsw-swatches-option.selected,
.cfvsw-swatches-container .cfvsw-swatches-option.selected {
  border: 2px solid #36a8ae !important;
  box-shadow: 0 0 0 2px rgba(54, 168, 174, 0.2) !important;
  position: relative;
  background-color: rgba(54, 168, 174, 0.1) !important;
}

/* Add padding for text label variations to prevent overlap with checkmark */
.cfvsw-swatches-option.selected.cfvsw-label-option,
.cfvsw-swatches-container .cfvsw-swatches-option.selected.cfvsw-label-option {
  padding-right: 26px !important;
}

.cfvsw-swatches-option.selected::after {
  content: '✓';
  position: absolute;
  top: 4px;
  right: 4px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  pointer-events: none;
  z-index: 10;
  background: #36a8ae;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border: 2px solid #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.cfvsw-shop-variations [data-value].selected,
.cfvsw-shop-variations [data-value].selected:hover,
table.cfvsw-shop-variations [data-value].selected {
  border: 2px solid #36a8ae !important;
  box-shadow: 0 0 0 2px rgba(54, 168, 174, 0.2) !important;
  position: relative;
}

.cfvsw-shop-variations [data-value].selected::after {
  content: '✓';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #36a8ae;
  font-weight: bold;
  font-size: 16px;
  pointer-events: none;
  z-index: 10;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

/* Hide quantity and price in mini cart for customers with active credits */
/* Xoo Side Cart plugin - ONLY target the sidebar, not main cart page */
body.cds-has-credit-pricing .xoo-wsc-container .xoo-wsc-qty-price > span:first-child,
body.cds-has-credit-pricing .xoo-wsc-container .xoo-wsc-qty-price > span:nth-child(2),
body.cds-has-credit-pricing .xoo-wsc-container .xoo-wsc-qty-price > span:nth-child(4),
body.cds-has-credit-pricing .xoo-wsc-container .xoo-wsc-qty-price > span:last-child {
  display: none !important;
  visibility: hidden !important;
}

/* Keep only the first price/upgrade label (third span) in sidebar */
body.cds-has-credit-pricing .xoo-wsc-container .xoo-wsc-qty-price > span:nth-child(3) {
  display: inline !important;
}

/* Ensure main cart page (/cart) still shows quantity x price = totals */
body.cds-has-credit-pricing .woocommerce-cart-form__contents .product-quantity,
body.cds-has-credit-pricing .woocommerce-cart-form__contents .product-price,
body.cds-has-credit-pricing .woocommerce-cart-form__contents .product-subtotal,
body.cds-has-credit-pricing .shop_table.cart .product-quantity,
body.cds-has-credit-pricing .shop_table.cart .product-price,
body.cds-has-credit-pricing .shop_table.cart .product-subtotal {
  display: table-cell !important;
  visibility: visible !important;
}

/* WooCommerce default mini cart */
body.cds-has-credit-pricing .woocommerce-mini-cart-item__quantity,
body.cds-has-credit-pricing .woocommerce-mini-cart .quantity,
body.cds-has-credit-pricing .widget_shopping_cart_content .woocommerce-mini-cart-item__quantity,
body.cds-has-credit-pricing .widget_shopping_cart_content .quantity,
body.cds-has-credit-pricing .woocommerce-mini-cart-item .quantity,
body.cds-has-credit-pricing .woocommerce-mini-cart-item * .quantity,
body.cds-has-credit-pricing .widget_shopping_cart .quantity {
  display: none !important;
  visibility: hidden !important;
}

/* Hide all quantity displays including "1 X", "5 X" etc */
body.cds-has-credit-pricing .woocommerce-mini-cart-item dl,
body.cds-has-credit-pricing .woocommerce-mini-cart-item dd.quantity,
body.cds-has-credit-pricing .widget_shopping_cart_content dl,
body.cds-has-credit-pricing .widget_shopping_cart_content dd.quantity {
  display: none !important;
  visibility: hidden !important;
}

body.cds-has-credit-pricing .woocommerce-mini-cart-item__price,
body.cds-has-credit-pricing .widget_shopping_cart_content .woocommerce-mini-cart-item__price,
body.cds-has-credit-pricing .woocommerce-mini-cart-item .price {
  display: none !important;
  visibility: hidden !important;
}

/* Hide the subtotal/price line if it's duplicating the upgrade label */
body.cds-has-credit-pricing .woocommerce-mini-cart-item__total {
  display: block !important;
}

/* Ensure upgrade/free label is visible and hide duplicates */
body.cds-has-credit-pricing .woocommerce-mini-cart-item .cds-credit-price {
  display: inline-block !important;
}

/* Hide any duplicate upgrade/free labels (keep only the first one) */
body.cds-has-credit-pricing .woocommerce-mini-cart-item .cds-credit-price ~ .cds-credit-price {
  display: none !important;
}

.wc-block-grid__product-onsale,
.onsale {
  color: #ffffff;
  padding: 0 7px;
  font-size: 24px !important;
  font-weight: 700;
  border: none;
  background: url("/wp-content/themes/cds/resources/icons/sea2skysale-icon.svg");
  background-size: 100%;
  width: 70px;
  height: 70px;
  line-height: 2.5 !important;
  position: absolute;
  text-align: center;
  left: 10px;
  top: 10px;
  z-index: 2;
}

ul.products li.product .price ins,
ul.products .wc-block-grid__product .price ins,
.wc-block-grid__products li.product .price ins,
.wc-block-grid__products .wc-block-grid__product .price ins {
  margin-left: 0.6180469716em;
  background-color: transparent;
  color: #cc5454;
}

.woocommerce ul.products li.product .onsale {
  color: #ffffff;
  padding: 0 7px;
  font-size: 24px !important;
  font-weight: 700;
  border: none;
  background: url("/wp-content/themes/cds/resources/icons/sea2skysale-icon.svg");
  background-size: 100%;
  width: 70px;
  height: 70px;
  line-height: 2.5 !important;
  position: absolute;
  text-align: center;
  left: 10px;
  top: 10px;
  z-index: 2;
}

.plane_add_to_cart_button {
  --primary: #36a8ae;
  --primary-dark: #2a7997;
  --primary-darkest: #1a5b75;
  --text: #ffffff;
  --text-opacity: 1;
  --success: #36a8ae;
  --success-scale: 0.2;
  --success-opacity: 0;
  --border-radius: 7;
  --overflow: hidden;
  --rotate: 0;
  --plane-x: 0;
  --plane-y: 0;
  --plane-opacity: 1;
  --left-wing-background: var(--primary);
  --left-wing-first-x: 0;
  --left-wing-first-y: 0;
  --left-wing-second-x: 50;
  --left-wing-second-y: 0;
  --left-wing-third-x: 0;
  --left-wing-third-y: 100;
  --left-body-background: var(--primary);
  --left-body-first-x: 50;
  --left-body-first-y: 0;
  --left-body-second-x: 50;
  --left-body-second-y: 100;
  --left-body-third-x: 0;
  --left-body-third-y: 100;
  --right-wing-background: var(--primary);
  --right-wing-first-x: 50;
  --right-wing-first-y: 0;
  --right-wing-second-x: 100;
  --right-wing-second-y: 0;
  --right-wing-third-x: 100;
  --right-wing-third-y: 100;
  --right-body-background: var(--primary);
  --right-body-first-x: 50;
  --right-body-first-y: 0;
  --right-body-second-x: 50;
  --right-body-second-y: 100;
  --right-body-third-x: 100;
  --right-body-third-y: 100;
  display: inline-block;
  cursor: pointer;
  position: relative;
  border: 0;
  min-width: 100px;
  text-align: center;
  margin-top: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: Inter, system-ui;
  font-size: 20px;
  font-weight: 700;
  white-space: nowrap;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  border-radius: 9px;
  background: none;
  outline: none;
  color: var(--text);
  transform: rotate(calc(var(--rotate) * 1deg)) translateZ(0);
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
}

.plane_add_to_cart_button .left,
	.plane_add_to_cart_button .right {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: var(--plane-opacity);
    transform: translate(calc(var(--plane-x) * 1px), calc(var(--plane-y) * 1px)) translateZ(0);
  }

.plane_add_to_cart_button .left:before,
		.plane_add_to_cart_button .left:after,
		.plane_add_to_cart_button .right:before,
		.plane_add_to_cart_button .right:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      border-radius: calc(var(--border-radius) * 1px);
      transform: translate(var(--x, 0.4%), var(--y, 0)) translateZ(0);
      z-index: var(--z-index, 2);
      background: var(--background, var(--left-wing-background));
      -webkit-clip-path: polygon(calc(var(--first-x, var(--left-wing-first-x)) * 1%) calc(var(--first-y, var(--left-wing-first-y)) * 1%), calc(var(--second-x, var(--left-wing-second-x)) * 1%) calc(var(--second-y, var(--left-wing-second-y)) * 1%), calc(var(--third-x, var(--left-wing-third-x)) * 1%) calc(var(--third-y, var(--left-wing-third-y)) * 1%));
              clip-path: polygon(calc(var(--first-x, var(--left-wing-first-x)) * 1%) calc(var(--first-y, var(--left-wing-first-y)) * 1%), calc(var(--second-x, var(--left-wing-second-x)) * 1%) calc(var(--second-y, var(--left-wing-second-y)) * 1%), calc(var(--third-x, var(--left-wing-third-x)) * 1%) calc(var(--third-y, var(--left-wing-third-y)) * 1%));
    }

.plane_add_to_cart_button .left:after {
    --x: 0;
    --z-index: 1;
    --background: var(--left-body-background);
    --first-x: var(--left-body-first-x);
    --first-y: var(--left-body-first-y);
    --second-x: var(--left-body-second-x);
    --second-y: var(--left-body-second-y);
    --third-x: var(--left-body-third-x);
    --third-y: var(--left-body-third-y);
  }

.plane_add_to_cart_button .right:before {
    --x: -0.4%;
    --z-index: 2;
    --background: var(--right-wing-background);
    --first-x: var(--right-wing-first-x);
    --first-y: var(--right-wing-first-y);
    --second-x: var(--right-wing-second-x);
    --second-y: var(--right-wing-second-y);
    --third-x: var(--right-wing-third-x);
    --third-y: var(--right-wing-third-y);
  }

.plane_add_to_cart_button .right:after {
    --x: 0;
    --z-index: 1;
    --background: var(--right-body-background);
    --first-x: var(--right-body-first-x);
    --first-y: var(--right-body-first-y);
    --second-x: var(--right-body-second-x);
    --second-y: var(--right-body-second-y);
    --third-x: var(--right-body-third-x);
    --third-y: var(--right-body-third-y);
  }

.plane_add_to_cart_button span {
    display: block;
    position: relative;
    z-index: 4;
    opacity: var(--text-opacity);
  }

.plane_add_to_cart_button span.success {
      z-index: 0;
      position: absolute;
      left: 0;
      right: 0;
      top: 8px;
      transform: rotate(calc(var(--rotate) * -1deg)) scale(var(--success-scale)) translateZ(0);
      opacity: var(--success-opacity);
      color: var(--success);
    }

.woocommerce div.product form.cart .variations label{
  font-size: 16px;
  font-weight: 700;
}

.woocommerce div.product form.cart .variations tr{
    display: flex;
  }

.woocommerce div.product form.cart .variations tr{
    flex-direction: column;
  }

.woocommerce-variation-add-to-cart .quantity {
    padding: 0px 29px 0px 0;
  }

.posted_in a,.tagged_as a{
    margin-right: 0.5rem;
  }

.posted_in a,.tagged_as a{
    margin-bottom: 1rem;
  }

.posted_in a,.tagged_as a{
    white-space: nowrap;
  }

.posted_in a,.tagged_as a{
    border-radius: 9999px;
  }

.posted_in a,.tagged_as a{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 230, 228, var(--tw-bg-opacity));
  }

.posted_in a,.tagged_as a{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

.posted_in a,.tagged_as a{
    padding-left: 1rem;
    padding-right: 1rem;
  }

.posted_in a,.tagged_as a{
    font-size: 13px;
  }

.posted_in a,.tagged_as a{
    line-height: 2.5rem;
  }

.posted_in a,.tagged_as a{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

.posted_in a:hover,.tagged_as a:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 46, 65, var(--tw-bg-opacity));
  }

.posted_in a:hover,.tagged_as a:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

/***************
Side-Cart Custom CSS 
****************/

.xoo-wsc-ft-btn{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  text-transform: capitalize !important;
  font-family: Inter, system-ui !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
  border-radius: 9px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgba(54, 168, 174, var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.xoo-wsc-ft-btn:hover{
  background-color: rgba(54, 168, 174, 0.7) !important;
  --tw-text-opacity: 1 !important;
  color: rgba(1, 46, 65, var(--tw-text-opacity)) !important;
}

.xoo-wsc-ft-btn{
  margin-top: 0.5rem !important;
}

.xoo-wsc-ft-btn-checkout{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(1, 46, 65, var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.xoo-wsc-ft-btn-checkout:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(54, 168, 174, var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.xoo-wsc-ft-amt-value bdi {
    font-size: 115%;
    font-weight: 700;
  }

.wc-sidebar {
  flex-basis: 250px;
  flex-shrink: 0;
}

@media screen and (max-width:768px){

.wc-sidebar {
    flex-basis: 100%;

    padding-bottom: 30px;

    margin-bottom:35px
}
  }

.wc-sidebar .accordian-faqs dt a{
      margin-left: 0px;
    }

.wc-sidebar .accordian-faqs dt a{
      display: block;
    }

.wc-sidebar .accordian-faqs dt a{
      padding-top: 1rem;
      padding-bottom: 1rem;
    }

.wc-sidebar .accordian-faqs dt a{
      width: 100%;
    }

.wc-sidebar .accordian-faqs dt a{
      text-align: center;
    }

.wc-sidebar .accordian-faqs dt a{
      font-family: Inter, system-ui;
    }

.wc-sidebar .accordian-faqs dt a{
      font-size: 20px;
    }

.wc-sidebar .accordian-faqs dt a{
      font-weight: 700;
    }

.wc-sidebar .accordian-faqs dt a{
      white-space: nowrap;
    }

.wc-sidebar .accordian-faqs dt a{
      transition-property: all;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
    }

.wc-sidebar .accordian-faqs dt a{
      --tw-bg-opacity: 1;
      background-color: rgba(54, 168, 174, var(--tw-bg-opacity));
    }

.wc-sidebar .accordian-faqs dt a{
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
    }

@media screen and (max-width:768px){
  .woocommerce .woocommerce-ordering {
    margin-bottom:1rem;
    position: relative;
    margin-top: -30px;
  }
}

.filters-container{
  padding-right: 2rem;
}

.filters-container .filter-title{
    margin-bottom: 0.5rem;
  }

.filters-container .filter-title{
    margin-top: 0px;
  }

.filters-container .filter-title{
    padding-bottom: 0px;
  }

.filters-container .filter-title{
    padding-top: 0px;
  }

.filters-container .filter-title{
    font-size: 18px;
  }

.filters-container .filter-title{
    font-weight: 700;
  }

.filters-container .yith-wcan-filter{
    margin-bottom: 1rem;
  }

.filters-container .yith-wcan-filter{
    border-bottom-width: 1px;
  }

.filters-container .yith-wcan-filter{
    --tw-border-opacity: 1;
    border-bottom-color: rgba(54, 168, 174, var(--tw-border-opacity));
  }

.filters-container .yith-wcan-filter{
    padding-bottom: 1rem;
  }

.filters-container .yith-wcan-filter:last-of-type{
    border-style: none;
  }

.filters-container label > a{
    letter-spacing: 0.025em !important;
  }

.filters-container label > a {
    font-weight: 400 !important;
    font-size: 14px;
  }

.filters-container .active > label > a{
    --tw-text-opacity: 1 !important;
    color: rgba(54, 168, 174, var(--tw-text-opacity)) !important;
  }

.filters-container .active > label > a {
    font-weight: 700 !important;
  }

.filters-container label > a:hover{
    --tw-text-opacity: 1 !important;
    color: rgba(42, 121, 151, var(--tw-text-opacity)) !important;
  }

.filters-container .yith-wcan-reset-filters{
    margin-bottom: 1rem;
  }

.filters-container .yith-wcan-reset-filters{
    border-radius: 9999px;
  }

.filters-container .yith-wcan-reset-filters{
    font-size: 13px;
  }

.filters-container .yith-wcan-reset-filters{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

.filters-container .yith-wcan-reset-filters{
    padding-right: 0.75rem;
  }

.filters-container .yith-wcan-reset-filters{
    padding-left: 1.5rem;
  }

.filters-container .yith-wcan-reset-filters{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 230, 228, var(--tw-bg-opacity));
  }

.filters-container .yith-wcan-reset-filters{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

.filters-container .yith-wcan-reset-filters:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 46, 65, var(--tw-bg-opacity));
  }

.filters-container .yith-wcan-reset-filters{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

.filters-container .yith-wcan-reset-filters:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

.filters-container .yith-wcan-reset-filters {
    text-decoration: none !important
  }

.filters-container .yith-wcan-reset-filters{
    font-weight: 600;
  }

.filters-container .yith-wcan-reset-filters{
    position: relative;
  }

.filters-container .yith-wcan-reset-filters:before {
      content: "✖";
    }

.filters-container .yith-wcan-reset-filters:before{
      width: 0.75rem;
    }

.filters-container .yith-wcan-reset-filters:before{
      text-align: center;
    }

.filters-container .yith-wcan-reset-filters:before{
      font-size: 13px;
    }

.filters-container .yith-wcan-reset-filters:before{
      position: absolute;
    }

.filters-container .yith-wcan-reset-filters:before{
      left: 0.5rem;
    }

.filters-container .yith-wcan-reset-filters:before{
      top: 0.5rem;
    }

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
  line-height:1 !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items.level-0 ul {
  padding-left:10px;
  border-left-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(207, 230, 228, var(--tw-border-opacity));
  -webkit-padding-start: 10px !important;
          padding-inline-start: 10px !important;
  margin-top:5px !important;
}

.woocommerce-page span.onsale {
  color: #ffffff;
  padding: 0 7px;
  font-size: 24px !important;
  font-weight: 700;
  border: none;
  background: url("/wp-content/themes/cds/resources/icons/sea2skysale-icon.svg");
  background-size: 100%;
  width: 70px;
  height: 70px;
  line-height: 2.5 !important;
  position: absolute;
  text-align: center;
  left: 10px;
  top: 10px;
  z-index: 2;
}

.cart_totals h2{
    font-size: 20px;
  }

.cart_totals h2{
    text-transform: uppercase;
  }

.cart_totals h2{
    --tw-text-opacity: 1;
    color: rgba(54, 168, 174, var(--tw-text-opacity));
  }

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
  padding: 0.5rem 0 !important;
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 0 !important;
}

.woocommerce nav.woocommerce-pagination{
  margin-bottom: 2rem;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
  --tw-bg-opacity: 1;
  background-color: rgba(207, 230, 228, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(54, 168, 174, var(--tw-text-opacity));
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
  font-size: 20px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(54, 168, 174, var(--tw-text-opacity));
}

.woocommerce nav.woocommerce-pagination ul li{
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(207, 230, 228, var(--tw-border-opacity));
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
  color:#cc5454;
}

.woocommerce ul.products li.product .price del {
  color:black;
  opacity:1;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
  color:black;
  opacity:1;
}

:root {
  --yith-wcan-filters_colors_titles: #012e41 !important;
  --yith-wcan-filters_colors_background: #FFFFFF;
  --yith-wcan-filters_colors_accent: #36a8ae !important;
  --yith-wcan-filters_colors_accent_r: 54 !important;
  --yith-wcan-filters_colors_accent_g: 168 !important;
  --yith-wcan-filters_colors_accent_b: 174 !important;
  --yith-wcan-color_swatches_border_radius: 100%;
  --yith-wcan-color_swatches_size: 30px;
  --yith-wcan-labels_style_background: #FFFFFF;
  --yith-wcan-labels_style_background_hover: #36a8ae !important;
  --yith-wcan-labels_style_background_active: #36a8ae !important;
  --yith-wcan-labels_style_text: #012e41 !important;
  --yith-wcan-labels_style_text_hover: #FFFFFF;
  --yith-wcan-labels_style_text_active: #FFFFFF;
  --yith-wcan-anchors_style_text: #012e41 !important;
  --yith-wcan-anchors_style_text_hover: #36a8ae !important;
  --yith-wcan-anchors_style_text_active: #36a8ae !important;
}

.payment_box #add_payment_method #payment div.form-row, .payment_box .woocommerce-cart #payment div.form-row, .payment_box .woocommerce-checkout #payment div.form-row {
    padding:0;
  }

.payment_box #add_payment_method #payment div.payment_box .form-row, .payment_box .woocommerce-cart #payment div.payment_box .form-row, .payment_box .woocommerce-checkout #payment div.payment_box .form-row {
    padding: 3px !important;
    margin: 0 0 6px !important;
  }

.payment_box .wc-stripe-elements-field, .payment_box .wc-stripe-iban-element-field {
    padding:10px;
  }

.payment_box .wc-stripe-elements-field, .payment_box .wc-stripe-iban-element-field{
    --tw-border-opacity: 1 !important;
    border-color: rgba(54, 168, 174, var(--tw-border-opacity)) !important;
  }

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
  padding: 2em 2em 0 2em;
}

.wc-credit-card-form .form-row {
    padding:0 1rem;
  }

#add_payment_method #payment div.payment_box p,.woocommerce-cart #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box p{
    font-size: calc(24px + (28 - 24) * ((100vw - 375px) / (1440 - 375)));
  }

#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
  padding-left:1em;
}

#add_payment_method #payment div.payment_box p:first-child,.woocommerce-cart #payment div.payment_box p:first-child,.woocommerce-checkout #payment div.payment_box p:first-child{
    padding-left: 1rem;
    padding-right: 1rem;
  }

#add_payment_method #payment div.payment_box p:first-child,.woocommerce-cart #payment div.payment_box p:first-child,.woocommerce-checkout #payment div.payment_box p:first-child{
    padding-top: 1rem;
  }

#add_payment_method #payment div.payment_box p,.woocommerce-cart #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box p{
    padding-bottom: 0px;
  }

#add_payment_method #payment div.payment_box p,.woocommerce-cart #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box p{
    font-size: calc(24px + (28 - 24) * ((100vw - 375px) / (1440 - 375)));
  }

#add_payment_method #payment div.payment_box p,.woocommerce-cart #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box p{
    font-weight: 700;
  }

#add_payment_method #payment div.payment_box p,.woocommerce-cart #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box p{
    --tw-text-opacity: 1;
    color: rgba(1, 46, 65, var(--tw-text-opacity));
  }

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-top: 0px;
}

.woocommerce form .form-row label {
  line-height: 1;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
  margin:0 ;
}

.first\:px-4:first-child{
  padding-left: 1rem;
  padding-right: 1rem;
}

.last\:mr-0:last-child{
  margin-right: 0px;
}

.last\:border-r-0:last-child{
  border-right-width: 0px;
}

.last\:border-none:last-child{
  border-style: none;
}

.last\:pr-0:last-child{
  padding-right: 0px;
}

.last\:pl-4:last-child{
  padding-left: 1rem;
}

.last-of-type\:border-none:last-of-type{
  border-style: none;
}

.hover\:scale-105:hover{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: var(--tw-transform);
}

.hover\:cursor-pointer:hover{
  cursor: pointer;
}

.hover\:bg-transparent:hover{
  background-color: transparent;
}

.hover\:bg-yellow\/80:hover{
  background-color: rgba(246, 192, 93, 0.8);
}

.hover\:bg-primary\/70:hover{
  background-color: rgba(54, 168, 174, 0.7);
}

.hover\:bg-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 168, 174, var(--tw-bg-opacity));
}

.hover\:bg-dark:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 46, 65, var(--tw-bg-opacity));
}

.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.hover\:bg-gray-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.hover\:bg-green-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 78, 59, var(--tw-bg-opacity));
}

.hover\:bg-red-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(153, 27, 27, var(--tw-bg-opacity));
}

.hover\:bg-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(42, 121, 151, var(--tw-bg-opacity));
}

.hover\:bg-indigo-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
}

.hover\:bg-red-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(127, 29, 29, var(--tw-bg-opacity));
}

.hover\:text-primary:hover{
  --tw-text-opacity: 1;
  color: rgba(54, 168, 174, var(--tw-text-opacity));
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.hover\:text-dark:hover{
  --tw-text-opacity: 1;
  color: rgba(1, 46, 65, var(--tw-text-opacity));
}

.focus\:border-blue-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(59, 130, 246, var(--tw-border-opacity));
}

.focus\:text-indigo-600:focus{
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-blue-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
}

.focus\:ring-red-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
}

.focus\:ring-offset-2:focus{
  --tw-ring-offset-width: 2px;
}

.peer:focus ~ .peer-focus\:visible{
  visibility: visible;
}

.peer:focus ~ .peer-focus\:top-12{
  top: 3rem;
}

.peer:focus ~ .peer-focus\:opacity-100{
  opacity: 1;
}

@media (min-width: 640px){
  .sm\:flex{
    display: flex;
  }

  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:flex-row{
    flex-direction: row;
  }

  .sm\:rounded-lg{
    border-radius: 0.5rem;
  }
}

@media (min-width: 768px){
  .md\:absolute{
    position: absolute;
  }

  .md\:inset-0{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .md\:order-1{
    order: 1;
  }

  .md\:order-2{
    order: 2;
  }

  .md\:clear-left{
    clear: left;
  }

  .md\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:ml-\[calc\(\(100vw-1240px\)\/2\*-1\)\]{
    margin-left: calc((100vw - 1240px) / 2 * -1);
  }

  .md\:mr-\[calc\(\(100vw-1240px\)\/2\*-1\)\]{
    margin-right: calc((100vw - 1240px) / 2 * -1);
  }

  .md\:-ml-10{
    margin-left: -2.5rem;
  }

  .md\:mt-14{
    margin-top: 3.5rem;
  }

  .md\:-ml-60{
    margin-left: -15rem;
  }

  .md\:-ml-12{
    margin-left: -3rem;
  }

  .md\:mb-0{
    margin-bottom: 0px;
  }

  .md\:block{
    display: block;
  }

  .md\:inline{
    display: inline;
  }

  .md\:flex{
    display: flex;
  }

  .md\:hidden{
    display: none;
  }

  .md\:w-1\/2{
    width: 50%;
  }

  .md\:w-2\/5{
    width: 40%;
  }

  .md\:w-full{
    width: 100%;
  }

  .md\:w-3\/4{
    width: 75%;
  }

  .md\:w-\[50vw\]{
    width: 50vw;
  }

  .md\:flex-grow-0{
    flex-grow: 0;
  }

  .md\:flex-row{
    flex-direction: row;
  }

  .md\:flex-col{
    flex-direction: column;
  }

  .md\:items-end{
    align-items: flex-end;
  }

  .md\:justify-start{
    justify-content: flex-start;
  }

  .md\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .md\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

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

  .md\:pb-8{
    padding-bottom: 2rem;
  }

  .md\:pl-8{
    padding-left: 2rem;
  }

  .md\:pl-4{
    padding-left: 1rem;
  }

  .md\:pl-12{
    padding-left: 3rem;
  }

  .md\:pr-0{
    padding-right: 0px;
  }

  .md\:pl-0{
    padding-left: 0px;
  }

  .md\:pr-12{
    padding-right: 3rem;
  }

  .md\:text-left{
    text-align: left;
  }

  .md\:text-3xl{
    font-size: calc(24px + (28 - 24) * ((100vw - 375px) / (1440 - 375)));
  }

  .md\:text-xl{
    font-size: 20px;
  }

  .md\:text-5xl{
    font-size: calc(34px + (48 - 34) * ((100vw - 375px) / (1440 - 375)));
  }

  .md\:alignnone{
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:alignnone{
    height: auto;
  }

  .md\:alignnone{
    max-width: 100%;
  }
}

@media (min-width: 1024px){
  .lg\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .lg\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .lg\:mt-0{
    margin-top: 0px;
  }

  .lg\:mb-0{
    margin-bottom: 0px;
  }

  .lg\:block{
    display: block;
  }

  .lg\:flex{
    display: flex;
  }

  .lg\:hidden{
    display: none;
  }

  .lg\:w-1\/2{
    width: 50%;
  }

  .lg\:w-1\/3{
    width: 33.333333%;
  }

  .lg\:w-2\/5{
    width: 40%;
  }

  .lg\:w-3\/5{
    width: 60%;
  }

  .lg\:w-1\/6{
    width: 16.666667%;
  }

  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:items-center{
    align-items: center;
  }

  .lg\:justify-center{
    justify-content: center;
  }

  .lg\:justify-between{
    justify-content: space-between;
  }

  .lg\:gap-8{
    gap: 2rem;
  }

  .lg\:bg-transparent{
    background-color: transparent;
  }

  .lg\:p-0{
    padding: 0px;
  }

  .lg\:p-4{
    padding: 1rem;
  }

  .lg\:p-8{
    padding: 2rem;
  }

  .lg\:p-20{
    padding: 5rem;
  }

  .lg\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

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

  .lg\:pl-20{
    padding-left: 5rem;
  }

  .lg\:pb-0{
    padding-bottom: 0px;
  }

  .lg\:pt-8{
    padding-top: 2rem;
  }

  .lg\:pr-20{
    padding-right: 5rem;
  }

  .lg\:pr-16{
    padding-right: 4rem;
  }

  .lg\:text-base{
    font-size: 16px;
  }

  .lg\:text-5xl{
    font-size: calc(34px + (48 - 34) * ((100vw - 375px) / (1440 - 375)));
  }
}

@media (min-width: 1280px){
  .xl\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xl\:h-\[65vh\]{
    height: 65vh;
  }

  .xl\:h-\[85vh\]{
    height: 85vh;
  }

  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:text-lg{
    font-size: 18px;
  }
}
