@import url('https://use.typekit.net/rrc1pkt.css');


@tailwind utilities;


@tailwind components;


.guage {
	display: grid;
	place-items: center;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	border: 0.5px #E3E4E7 solid;
	cursor: default;
	font-size: 1rem;
    color: black;
}


.green {
	background: conic-gradient(#3982EF min(var(--guage-value, 50%),50%),  #0E50B4 var(--guage-value, 100%), #F1F1F3 0);
}


.blue {
	background: conic-gradient(#FDBF63 min(var(--guage-value, 50%),50%), #F69504 var(--guage-value, 100%), #F1F1F3 0);
}


.gray {
	background: conic-gradient(#D5D6DB min(var(--guage-value, 50%),50%), #D5D6DB var(--guage-value, 100%), #F1F1F3 0);
}


.guage-inner {
	display: grid;
	place-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: white;
	border: 0.5px #E3E4E7 solid;
	font-size: 1rem;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.guage.mini {
	width: 42px;
	height: 42px;
}


.guage.mini .guage-inner {
	width: 24px;
	height: 24px;
	font-size: 0.75rem;
}


.hero {
  display: grid;
  height: 9rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}


.hero > * {
  grid-area: 1/-1;
}


.hero img {
  min-height: 0;
}


/*
.hero:after {
  content: "";
  background: linear-gradient(90deg, #030C27 0%, rgba(3, 12, 39, 0) 100%);
  opacity: 0.7;
  grid-area: 1/-1;
}
*/


.accordion {
    transition: 0.4s;
    display: flex;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    width: 100%;
    cursor: pointer;
    align-items: center;
    justify-content: space-between;
  }


.accordion-panel {
    transition: max-height 0.2s ease-out;
    max-height: 0px;
    overflow: hidden;
  }


.accordion:after {
    content: ' ';
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12.6666%206L7.99998%2010.6667L3.33331%206%22%20stroke%3D%22%23141540%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A%0A');
    display: block;
    height: 1rem;
    width: 1rem;
  }


.accordion.no-children::after {
    content: none;
  }


.active:after {
    content: ' ';
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M3.33335%2010L8.00002%205.33333L12.6667%2010%22%20stroke%3D%22%23141540%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A');
    display: block;
    height: 1rem;
    width: 1rem;
  }


input[type="range"] {
    -webkit-appearance: none;
    margin-right: 15px;
    height: 3px;
    border-radius: 5px;
    background-image: linear-gradient(rgb(20 26 62), rgb(20 26 62)); /* bg-slate-900 */
    background-size: 70% 100%;
    background-repeat: no-repeat;
  }


/* Input Thumb */


input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    cursor: ew-resize;
    box-shadow: 0 0 2px 0 #555;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    --tw-bg-opacity: 1;
    background-color: rgb(20 26 62 / var(--tw-bg-opacity));
  }


input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    cursor: ew-resize;
    box-shadow: 0 0 2px 0 #555;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    --tw-bg-opacity: 1;
    background-color: rgb(20 26 62 / var(--tw-bg-opacity));
  }


input[type="range"]::-ms-thumb {
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    cursor: ew-resize;
    box-shadow: 0 0 2px 0 #555;
    -ms-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    --tw-bg-opacity: 1;
    background-color: rgb(20 26 62 / var(--tw-bg-opacity));
  }


input[type="range"]::-webkit-slider-thumb:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(20 26 62 / var(--tw-bg-opacity));
}


input[type="range"]::-moz-range-thumb:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(20 26 62 / var(--tw-bg-opacity));
}


input[type="range"]::-ms-thumb:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(20 26 62 / var(--tw-bg-opacity));
}


/* Input Track */


input[type=range]::-webkit-slider-runnable-track  {
    -webkit-appearance: none;
    box-shadow: none;
    border: none;
    background: transparent;
  }


input[type=range]::-moz-range-track {
    -webkit-appearance: none;
    box-shadow: none;
    border: none;
    background: transparent;
  }


input[type="range"]::-ms-track {
    -webkit-appearance: none;
    box-shadow: none;
    border: none;
    background: transparent;
  }


/*
! tailwindcss v3.0.0 | MIT License | https://tailwindcss.com
*/


/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (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 */
}


::before,
::after {
  --tw-content: '';
}


/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/


html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: "Noto Sans", ui-sans-serif, system-ui, -apple-system; /* 4 */
}


/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/


body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}


/*
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)
3. Ensure horizontal rules are visible by default.
*/


hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}


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


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


/*
Remove the default font size and weight for headings.
*/


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;
}


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


b,
strong {
  font-weight: bolder;
}


/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/


code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", 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;
}


/*
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)
3. Remove gaps between table borders by default.
*/


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


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


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


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


button,
select {
  text-transform: none;
}


/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/


button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}


/*
Use the modern Firefox focus style for all focusable elements.
*/


:-moz-focusring {
  outline: auto;
}


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


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


/*
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 */
}


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


summary {
  display: list-item;
}


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


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


fieldset {
  margin: 0;
  padding: 0;
}


legend {
  padding: 0;
}


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


/*
Prevent resizing textareas horizontally by default.
*/


textarea {
  resize: vertical;
}


/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/


input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;  /* 1 */
  color: #8B8D9E; /* 2 */
}


input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;  /* 1 */
  color: #8B8D9E; /* 2 */
}


input::placeholder,
textarea::placeholder {
  opacity: 1;  /* 1 */
  color: #8B8D9E; /* 2 */
}


/*
Set the default cursor for buttons.
*/


button,
[role="button"] {
  cursor: pointer;
}


/*
Make sure disabled buttons don't get the pointer cursor.
*/


:disabled {
  cursor: default;
}


/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/


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;
}


.ui-slider-handle, .translate-y-full, .translate-x-5, .translate-x-0, .-translate-x-1\/2, .translate-y-1, .translate-y-0, .-translate-y-full, .-translate-x-3\/4, .translate-x-full, .\!-translate-y-1\/2, .scale-95, .scale-100, .transform, .sm\:translate-y-\[-125\%\]{
	--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));
}


.discount-info, .btn-primary, .btn-secondary, .btn-outline, .btn-none, .tag-primary, .tag-secondary, .post-edit-link, .nav-btn-filled, .nav-btn-filled-parent, .scrolled, .wp-block-table, TABLE > *, .wpcf7-submit, .wpcf7-response-output, .divide-y > *, .divide-x > *, .border, .border-0, .border-2, .border-t, .border-b, .border-l-4, .border-l-\[6px\], .focus\:border-2{
	--tw-border-opacity: 1;
	border-color: rgb(185 186 196 / var(--tw-border-opacity));
}


.form-control, [type='text'], [type='email'], textarea, .wp-block-table, .wpcf7-text, .wpcf7-textarea, .shadow-sm, .shadow-lg, .shadow, .shadow-md, .shadow-xl{
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
}


.btn-transparent, .btn-outline, .btn-none, .ring-1, .ring-0, .focus\:ring-2{
	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
}


.filter{
	--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);
}


[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: #fff;
	border-color: #737689;
	border-width: 1px;
	border-radius: 0px;
	padding-top: 0.5rem;
	padding-right: 0.75rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	font-size: 1rem;
	line-height: 1.5rem;
	--tw-shadow: 0 0 #0000;
}


[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
	border-color: #2563eb;
}


input::-moz-placeholder, textarea::-moz-placeholder{
	color: #737689;
	opacity: 1;
}


input:-ms-input-placeholder, textarea:-ms-input-placeholder{
	color: #737689;
	opacity: 1;
}


input::placeholder,textarea::placeholder{
	color: #737689;
	opacity: 1;
}


::-webkit-datetime-edit-fields-wrapper{
	padding: 0;
}


::-webkit-date-and-time-value{
	min-height: 1.5em;
}


select{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23737689' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
	background-position: right 0.5rem center;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	padding-right: 2.5rem;
	-webkit-print-color-adjust: exact;
	        color-adjust: exact;
}


[multiple]{
	background-image: initial;
	background-position: initial;
	background-repeat: unset;
	background-size: initial;
	padding-right: 0.75rem;
	-webkit-print-color-adjust: unset;
	        color-adjust: unset;
}


[type='checkbox'],[type='radio']{
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	padding: 0;
	-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: 1rem;
	width: 1rem;
	color: #2563eb;
	background-color: #fff;
	border-color: #737689;
	border-width: 1px;
	--tw-shadow: 0 0 #0000;
}


[type='checkbox']{
	border-radius: 0px;
}


[type='radio']{
	border-radius: 100%;
}


[type='checkbox']:focus,[type='radio']:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width: 2px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--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);
}


[type='checkbox']:checked,[type='radio']:checked{
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}


[type='checkbox']:checked{
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}


[type='radio']:checked{
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}


[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
	border-color: transparent;
	background-color: currentColor;
}


[type='checkbox']:indeterminate{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}


[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
	border-color: transparent;
	background-color: currentColor;
}


[type='file']{
	background: unset;
	border-color: inherit;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-size: unset;
	line-height: inherit;
}


[type='file']:focus{
	outline: 1px auto -webkit-focus-ring-color;
}


html{
	scroll-padding-top: 3.5rem;
	scroll-behavior: smooth;
}


.wp-block body li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


body{
	--tw-bg-opacity: 1;
	background-color: rgb(185 186 196 / var(--tw-bg-opacity));
	font-family: "Noto Sans", ui-sans-serif, system-ui, -apple-system;
	font-size: .875rem;
	--tw-text-opacity: 1;
	color: rgb(44 49 79 / var(--tw-text-opacity));
}


h1{
	font-family: paralucent, ui-serif, Georgia, system-ui, -apple-system;
	font-size: 2.235rem;
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


@media (min-width: 768px){


	h1{
		font-size: 3.588rem;
	}
}


h1 { /* font: should be Violet sans */
    }


h2{
	font-family: paralucent, ui-serif, Georgia, system-ui, -apple-system;
	font-size: 1.882rem;
	line-height: 1.25;
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


@media (min-width: 768px){


	h2{
		font-size: 2.75rem;
	}
}


h2 { /* font: should be Violet sans */
    }


h3{
	font-family: paralucent, ui-serif, Georgia, system-ui, -apple-system;
	font-size: 1.412rem;
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


@media (min-width: 768px){


	h3{
		font-size: 2.235rem;
	}
}


h4{
	font-family: paralucent, ui-serif, Georgia, system-ui, -apple-system;
	font-size: 1.176rem;
	line-height: 2rem;
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


@media (min-width: 768px){


	h4{
		font-size: 1.882rem;
	}
}


h5{
	font-family: "Noto Sans", ui-sans-serif, system-ui, -apple-system;
	font-size: 1.125rem;
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


@media (min-width: 768px){


	h5{
		font-size: 1.412rem;
	}
}


h6{
	font-family: "Noto Sans", ui-sans-serif, system-ui, -apple-system;
	font-size: 1.125rem;
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


@media (min-width: 768px){


	h6{
		font-size: 1.176rem;
	}
}


.caption{
	font-family: "Noto Sans", ui-sans-serif, system-ui, -apple-system;
	font-size: .75rem;
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.over{
	font-family: "Noto Sans", ui-sans-serif, system-ui, -apple-system;
	font-size: .75rem;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity)); /* letter spacing is 1.2px, should be 1px */
}


A:hover{
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.container{
	width: 100%;
}


@media (min-width: 640px){


	.container{
		max-width: 640px;
	}
}


@media (min-width: 768px){


	.container{
		max-width: 768px;
	}
}


@media (min-width: 1024px){


	.container{
		max-width: 1024px;
	}
}


@media (min-width: 1280px){


	.container{
		max-width: 1280px;
	}
}


@media (min-width: 1536px){


	.container{
		max-width: 1536px;
	}
}


.wp-block .ranking-table-price-before li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


.ranking-table-price-before{
	font-size: .875rem;
	--tw-text-opacity: 1;
	color: rgb(44 49 79 / var(--tw-text-opacity));
	text-decoration: line-through;
}


.ranking-table-image-container {
      display: grid;
      grid-template: auto 1fr / auto 1fr;
    }


.ranking-table-image-container-child {
      grid-area: 1 / 1 / 2 / 2;
    }


.exceprt a{
	text-decoration: underline;
}


.discount-info{
	border-radius: 0.375rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(115 118 137 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(185 186 196 / var(--tw-bg-opacity));
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.125rem;
	padding-bottom: 0.125rem;
	font-size: .75rem;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgb(44 49 79 / var(--tw-text-opacity));
}


.container{
	max-width: 80rem;
}


.full-page-w {
      width: 99vw;
      margin-left: 50%;
      transform: translateX(-50%);
    }


.full-window-width {
      width: 99.3vw;
      margin-left: calc(50% - 50vw);
    }


.btn-primary {
      letter-spacing: 0.0125em;
      text-decoration: none !important;
      font-weight: 400 !important;
            
    }


.wp-block .btn-primary li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


.btn-primary{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	border-width: 1px;
	border-color: transparent;
	--tw-bg-opacity: 1;
	background-color: rgb(20 26 62 / var(--tw-bg-opacity));
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: .875rem;
	font-weight: 400;
	letter-spacing: 0.025em;
	--tw-text-opacity: 1;
	color: rgb(185 186 196 / var(--tw-text-opacity));
}


nav.header.scrolled .humberger.btn-primary:hover{
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.btn-primary:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(115 118 137 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}


.btn-secondary {
      letter-spacing: 0.0125em;
      text-decoration: none !important;
      font-weight: 400 !important;
    }


.wp-block .btn-secondary li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


.btn-secondary{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(20 26 62 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: .875rem;
	font-weight: 400;
	letter-spacing: 0.025em;
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.btn-secondary:hover{
	--tw-border-opacity: 1;
	border-color: rgb(115 118 137 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(115 118 137 / var(--tw-text-opacity));
}


.btn-transparent {
      letter-spacing: 0.0125em;
      text-decoration: none !important;
      font-weight: 400 !important;
    }


nav.header.btn-transparent{
	border-color: transparent;
}


.wp-block .btn-transparent li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


.btn-transparent{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	background-color: transparent;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: .875rem;
	font-weight: 400;
	letter-spacing: 0.025em;
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.btn-transparent: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);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(115 118 137 / var(--tw-ring-opacity));
	--tw-ring-offset-width: 2px;
}


.btn-outline{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(115 118 137 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	--tw-text-opacity: 1;
	color: rgb(115 118 137 / var(--tw-text-opacity));
}


.btn-outline:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}


.btn-outline:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(115 118 137 / var(--tw-ring-opacity));
	--tw-ring-offset-width: 2px;
}


.btn-none{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	border-width: 0px;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	--tw-text-opacity: 1;
	color: rgb(115 118 137 / var(--tw-text-opacity));
}


.btn-none:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}


.btn-none:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(115 118 137 / var(--tw-ring-opacity));
	--tw-ring-offset-width: 2px;
}


.btn-cheveron:after {
      content: ' ';
      background-image: url('data:image/svg+xml;charset=utf-8,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 12.5L10 8.5L6 4.5" stroke="%23FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
      background-size: 16px 16px;
    }


nav.header.scrolled .humberger.btn-cheveron:after{
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.btn-cheveron:after{
	margin-left: 0.5rem;
	display: block;
	height: 1rem;
	width: 1rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}


nav.header.scrolled .humberger.tag-primary{
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.tag-primary{
	margin-left: 0.25rem;
	margin-right: 0.25rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	border-width: 1px;
	border-color: transparent;
	--tw-bg-opacity: 1;
	background-color: rgb(115 118 137 / var(--tw-bg-opacity));
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}


.wp-block .tag-secondary li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


.tag-secondary{
	margin-left: 0.25rem;
	margin-right: 0.25rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	border-width: 1px;
	border-color: transparent;
	--tw-bg-opacity: 1;
	background-color: rgb(224 231 255 / var(--tw-bg-opacity));
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	font-size: .875rem;
	--tw-text-opacity: 1;
	color: rgb(44 49 79 / var(--tw-text-opacity));
}


.post-edit-link {
      letter-spacing: 0.0125em;
      text-decoration: none;
      font-weight: 400;
    }


.wp-block .post-edit-link li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


.post-edit-link{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(20 26 62 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: .875rem;
	font-weight: 400;
	letter-spacing: 0.025em;
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.post-edit-link:hover{
	--tw-border-opacity: 1;
	border-color: rgb(115 118 137 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(115 118 137 / var(--tw-text-opacity));
}


.post-edit-link{
	min-width: -webkit-min-content;
	min-width: -moz-min-content;
	min-width: min-content;
}


/* forms element */


.form-group > label{
	font-size: .75rem;
	font-weight: 300;
	--tw-text-opacity: 1;
	color: rgb(115 118 137 / var(--tw-text-opacity));
}


.form-control{
	display: block;
	width: 100%;
	border-radius: 0.375rem;
	--tw-border-opacity: 1;
	border-color: rgb(185 186 196 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(240 241 245 / var(--tw-bg-opacity));
	font-size: 1rem;
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.form-control::-moz-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(115 118 137 / var(--tw-placeholder-opacity));
}


.form-control:-ms-input-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(115 118 137 / var(--tw-placeholder-opacity));
}


.form-control::placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(115 118 137 / var(--tw-placeholder-opacity));
}


.form-control{
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.form-control:focus{
	--tw-border-opacity: 1;
	border-color: rgb(115 118 137 / var(--tw-border-opacity));
}


.form-control:focus::-moz-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(139 141 158 / var(--tw-placeholder-opacity));
}


.form-control:focus:-ms-input-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(139 141 158 / var(--tw-placeholder-opacity));
}


.form-control:focus::placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(139 141 158 / var(--tw-placeholder-opacity));
}


.form-control:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(115 118 137 / var(--tw-ring-opacity));
}


@media (min-width: 640px){

    .wp-block .form-control li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }

    .form-control{
		font-size: .875rem;
	}
}


.form-group > input[type='text'], input[type='email'], textarea{
	display: block;
	width: 100%;
	border-radius: 0.375rem;
	--tw-border-opacity: 1;
	border-color: rgb(185 186 196 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(240 241 245 / var(--tw-bg-opacity));
	font-size: 1rem;
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.form-group > input[type='text']::-moz-placeholder, input[type='email']::-moz-placeholder, textarea::-moz-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(115 118 137 / var(--tw-placeholder-opacity));
}


.form-group > input[type='text']:-ms-input-placeholder, input[type='email']:-ms-input-placeholder, textarea:-ms-input-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(115 118 137 / var(--tw-placeholder-opacity));
}


.form-group > input[type='text']::placeholder, input[type='email']::placeholder, textarea::placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(115 118 137 / var(--tw-placeholder-opacity));
}


.form-group > input[type='text'], input[type='email'], textarea{
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.form-group > input[type='text']:focus, input[type='email']:focus, textarea:focus{
	--tw-border-opacity: 1;
	border-color: rgb(115 118 137 / var(--tw-border-opacity));
}


.form-group > input[type='text']:focus::-moz-placeholder, input[type='email']:focus::-moz-placeholder, textarea:focus::-moz-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(139 141 158 / var(--tw-placeholder-opacity));
}


.form-group > input[type='text']:focus:-ms-input-placeholder, input[type='email']:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(139 141 158 / var(--tw-placeholder-opacity));
}


.form-group > input[type='text']:focus::placeholder, input[type='email']:focus::placeholder, textarea:focus::placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(139 141 158 / var(--tw-placeholder-opacity));
}


.form-group > input[type='text']:focus, input[type='email']:focus, textarea:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(115 118 137 / var(--tw-ring-opacity));
}


@media (min-width: 640px){

    .wp-block .form-group > input[type='text'] li, .wp-block input[type='email'] li, .wp-block textarea li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }

    .form-group > input[type='text'], input[type='email'], textarea{
		font-size: .875rem;
	}
}


.form-group > input[type='checkbox']{
	height: 1rem;
	width: 1rem;
	border-radius: 0.25rem;
	--tw-border-opacity: 1;
	border-color: rgb(185 186 196 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(92 95 118 / var(--tw-text-opacity));
}


.form-group > input[type='checkbox']:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(115 118 137 / var(--tw-ring-opacity));
}


.form-group > input[type='checkbox'].has-error{
	height: 1rem;
	width: 1rem;
	border-radius: 0.25rem;
	--tw-border-opacity: 1;
	border-color: rgb(252 165 165 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(127 29 29 / var(--tw-text-opacity));
}


.form-group > input[type='checkbox'].has-error:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
}


.has-error{
	--tw-border-opacity: 1 !important;
	border-color: rgb(252 165 165 / var(--tw-border-opacity)) !important;
	padding-right: 2.5rem !important;
	--tw-text-opacity: 1 !important;
	color: rgb(127 29 29 / var(--tw-text-opacity)) !important;
}


.has-error::-moz-placeholder{
	--tw-placeholder-opacity: 1 !important;
	color: rgb(252 165 165 / var(--tw-placeholder-opacity)) !important;
}


.has-error:-ms-input-placeholder{
	--tw-placeholder-opacity: 1 !important;
	color: rgb(252 165 165 / var(--tw-placeholder-opacity)) !important;
}


.has-error::placeholder{
	--tw-placeholder-opacity: 1 !important;
	color: rgb(252 165 165 / var(--tw-placeholder-opacity)) !important;
}


.has-error:focus{
	--tw-border-opacity: 1 !important;
	border-color: rgb(239 68 68 / var(--tw-border-opacity)) !important;
	outline: 2px solid transparent !important;
	outline-offset: 2px !important;
	--tw-ring-opacity: 1 !important;
	--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity)) !important;
}


.help-block-error{
	--tw-bg-opacity: 1;
	background-color: rgb(248 113 113 / var(--tw-bg-opacity));
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	font-size: .75rem;
	--tw-text-opacity: 1;
	color: rgb(240 241 245 / var(--tw-text-opacity));
}


.post-ratings{
	display: flex;
}


.post-ratings IMG{
	margin-right: 0.5rem;
	height: 1.5rem;
	width: 1.5rem;
}


.visited{
	--tw-border-opacity: 1 !important;
	border-color: rgb(18 101 227 / var(--tw-border-opacity)) !important;
}


/* Ranking table header */


.ranking-table-header {
      display: grid;
      grid-template-columns: [place] 185px [name] 25% [prof] 11% [cap] 17% [area] 21% [price] 10%;
    }


@media screen and (min-width: 768px) and (max-width: 1024px) {
      .ranking-table-header {
        grid-template-columns: [place] 185px [name] 25% [prof] 11% [cap] 13% [area] 18% [price] 11%;
      }
    }


@media screen and (min-width: 1280px) {
      .ranking-table-header {
        grid-template-columns: [place] 185px [name] 25% [prof] 11% [cap] 17% [area] 22% [price] 9%;
      }
    }


.container-7xl{
	width: 100%;
}


@media (min-width: 640px){


	.container-7xl{
		max-width: 640px;
	}
}


@media (min-width: 768px){


	.container-7xl{
		max-width: 768px;
	}
}


@media (min-width: 1024px){


	.container-7xl{
		max-width: 1024px;
	}
}


@media (min-width: 1280px){


	.container-7xl{
		max-width: 1280px;
	}
}


@media (min-width: 1536px){


	.container-7xl{
		max-width: 1536px;
	}
}


.container-7xl{
	margin-left: auto;
	margin-right: auto;
	max-width: 80rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}


/* Faceted slider START */


.faceted-custom-slider .slider-proper{
	position: relative;
	height: 0.125rem !important;
	width: 100%;
	border-style: none !important;
	--tw-bg-opacity: 1 !important;
	background-color: rgb(20 26 62 / var(--tw-bg-opacity)) !important;
	background-image: none !important;
}


.faceted-custom-slider .slider-proper .ui-slider-range{
	height: 100%;
	--tw-bg-opacity: 1 !important;
	background-color: rgb(20 26 62 / var(--tw-bg-opacity)) !important;
	background-image: none !important;
}


.faceted-custom-slider .slider-proper .ui-slider-handle{
	position: absolute;
	top: 0px !important;
	height: 1.25rem !important;
	width: 1.25rem !important;
	--tw-translate-y: -50% !important;
	--tw-translate-x: -50% !important;
	transform: var(--tw-transform) !important;
	border-radius: 9999px !important;
	border-style: none !important;
	--tw-bg-opacity: 1 !important;
	background-color: rgb(20 26 62 / var(--tw-bg-opacity)) !important;
	background-image: none !important;
}


/* Faceted slider END */


/*Dropdown content */


.dropdown{
	position: relative;
    display: inline-block;
}


.\!dropdown{
	position: relative;
    display: inline-block !important;
}


.dropdown-content{
	position: absolute;
	z-index: 50;
	display: none;
}


/* Show the dropdown menu on hover */


.dropdown:hover .dropdown-content {display: block;}


.\!dropdown:hover .\!dropdown-content {display: block !important;}


/*Flying menu based on dropdown content */


.wp-block .dropdown A.menu li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


.dropdown A.menu{
	border-radius: 0.375rem;
	font-size: .875rem;
}


.wp-block .\!dropdown A.\!menu li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


.\!dropdown A.\!menu{
	border-radius: 0.375rem;
	font-size: .875rem;
}


.wp-block .dropdown A.white li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


.dropdown A.white{
	border-radius: 0.375rem;
	font-size: .875rem;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
}


.dropdown A.white:hover{
	--tw-text-opacity: 1;
	color: rgb(115 118 137 / var(--tw-text-opacity));
}


.wp-block .\!dropdown A.\!white li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


.\!dropdown A.\!white{
	border-radius: 0.375rem;
	font-size: .875rem;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
}


.\!dropdown A.\!white:hover{
	--tw-text-opacity: 1;
	color: rgb(115 118 137 / var(--tw-text-opacity));
}


div.dropdown-content A.dropdown-item{
	display: flex;
	align-items: flex-start;
	padding: 0.5rem;
}


div.dropdown-content A.dropdown-item:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(240 241 245 / var(--tw-bg-opacity));
}


/* icons */


.icon{
	display: flex;
	height: 2.5rem;
	width: 2.5rem;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	background-size: contain;
	background-repeat: no-repeat;
}


@media (min-width: 640px){


	.icon{
		height: 3rem;
	}


	.icon{
		width: 3rem;
	}
}


/* Dropdown Content (Hidden by Default) */


/* slide */


.slideshow-container {
  max-width: 2000px;
  position: relative;
  margin-left: auto;
  margin-right: auto; 
}


.slide-prev-button, .slide-next-button{
	position: absolute;
	top: 50%;
	cursor: pointer;
}


.slide-prev-button{
	left: 0.25rem;
}


.slide-next-button{
	right: 0.25rem;
}


/* breadcrumb */


.wp-block .breadcrumb li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


.breadcrumb{
	font-size: .875rem;
	font-weight: 300;
	text-transform: capitalize;
	--tw-text-opacity: 1;
	color: rgb(68 72 99 / var(--tw-text-opacity));
}


nav.header.scrolled .humbergerDIV.breadcrumb SPAN SPAN A:hover{
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


DIV.breadcrumb SPAN SPAN A:hover{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}


.breadcrumb_last{
	--tw-text-opacity: 1;
	color: rgb(185 186 196 / var(--tw-text-opacity));
}


/* Pagination  */


.pagination{
	margin: auto;
	display: inline-flex;
	font-size: 1.125rem;
	font-weight: 500;
}


A.page-numbers{
	display: inline-flex;
	align-items: center;
	border-color: transparent;
	padding: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	--tw-text-opacity: 1;
	color: rgb(44 49 79 / var(--tw-text-opacity));
}


A.page-numbers:hover{
	--tw-border-opacity: 1;
	border-color: rgb(115 118 137 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


A.page-icons{
	display: inline-flex;
	align-items: center;
	border-color: transparent;
	padding: 0.5rem;
	--tw-text-opacity: 1;
	color: rgb(44 49 79 / var(--tw-text-opacity));
}


A.page-icons:hover{
	--tw-border-opacity: 1;
	border-color: rgb(115 118 137 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


span.current{
	display: inline-flex;
	align-items: center;
	border-radius: 0.5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(139 141 158 / var(--tw-bg-opacity));
	padding: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
}


/* hamburger menu */


nav.header.scrolled .humberger.humberger{
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.humberger{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}


.mobile-menu{
	position: absolute;
	top: 5rem;
	z-index: 20;
	height: 100vh;
	width: 100vw;
	overflow: scroll;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}


.nav-toggle {
  position: absolute;
  display: block;
  width: 2rem;
  height: 1.5rem;
  top: 1.375rem;
  right: var(--space-3);
}


.nav-toggle span {
  height: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}


.nav-toggle span:before, .nav-toggle span:after{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  height: 2px;
}


.nav-toggle span:before {
  top: -.55rem;
}


.nav-toggle span:after {
  bottom: -.55rem;
}


nav.on .nav-toggle span:before, nav.on .nav-toggle span:after{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}


nav .nav-toggles{
	display: block;
}


.nav-btn-filled {
      letter-spacing: 0.0125em;
      text-decoration: none;
      font-weight: 400;
            
    }


.wp-block .nav-btn-filled li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


.nav-btn-filled{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	border-width: 1px;
	border-color: transparent;
	--tw-bg-opacity: 1;
	background-color: rgb(20 26 62 / var(--tw-bg-opacity));
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: .875rem;
	font-weight: 400;
	letter-spacing: 0.025em;
	--tw-text-opacity: 1;
	color: rgb(185 186 196 / var(--tw-text-opacity));
}


nav.header.scrolled .humberger.nav-btn-filled:hover{
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.nav-btn-filled:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(115 118 137 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}


.nav-btn-filled{
	margin-bottom: 0.5rem;
	width: 100%;
}


.nav-btn-filled-parent{
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(185 186 196 / var(--tw-border-opacity));
}


.prepend-icon-raw {
  display: block;
  height: 0.875rem;
  margin-right: 0.5rem;
}


.prepend-dryer-icon::before {
  display: block;
  height: 0.875rem;
  margin-right: 0.5rem;
  content: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 12.5V13C13.5 13.5523 13.0523 14 12.5 14H4.5C3.94772 14 3.5 13.5523 3.5 13V3C3.5 2.44772 3.94772 2 4.5 2H12.5C13.0523 2 13.5 2.44772 13.5 3V3' stroke='white' stroke-width='1.25' stroke-linecap='round'/%3E%3Cpath d='M15.5 8.33329L14.9254 7.75872C14.257 7.09035 13.1541 7.15902 12.5738 7.90514V7.90514C11.9446 8.71405 10.722 8.71405 10.0929 7.90515V7.90515C9.51258 7.15903 8.40964 7.09036 7.74126 7.75874L7.49996 8.00004' stroke='white' stroke-width='1.25' stroke-linecap='round'/%3E%3Cpath d='M15.5 5.83329L14.9254 5.25872C14.257 4.59035 13.1541 4.65902 12.5738 5.40514V5.40514C11.9446 6.21405 10.722 6.21405 10.0929 5.40515V5.40515C9.51258 4.65903 8.40964 4.59036 7.74126 5.25874L7.49996 5.50004' stroke='white' stroke-width='1.25' stroke-linecap='round'/%3E%3Cpath d='M15.5 10.8333L14.9254 10.2587C14.2571 9.59036 13.1541 9.65903 12.5738 10.4051V10.4051C11.9447 11.2141 10.7221 11.2141 10.0929 10.4051V10.4051C9.51262 9.65903 8.40968 9.59036 7.7413 10.2587L7.5 10.5' stroke='white' stroke-width='1.25' stroke-linecap='round'/%3E%3Cmask id='mask0_1188_38947' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='9' width='4' height='3'%3E%3Crect x='0.5' y='9' width='3' height='3' fill='%23C4C4C4'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1188_38947)'%3E%3Cpath d='M9.5 10.8333L8.92545 10.2587C8.25707 9.59036 7.15413 9.65903 6.57381 10.4051V10.4051C5.94467 11.2141 4.72208 11.2141 4.09293 10.4051V10.4051C3.51262 9.65903 2.40968 9.59036 1.7413 10.2587L1.5 10.5' stroke='white' stroke-width='1.25' stroke-linecap='round'/%3E%3C/g%3E%3Cmask id='mask1_1188_38947' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='6' width='4' height='3'%3E%3Crect x='0.5' y='6' width='3' height='3' fill='%23C4C4C4'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_1188_38947)'%3E%3Cpath d='M9.5 8.33329L8.92545 7.75874C8.25707 7.09036 7.15413 7.15903 6.57381 7.90515V7.90515C5.94467 8.71405 4.72208 8.71405 4.09293 7.90515V7.90515C3.51262 7.15903 2.40968 7.09036 1.7413 7.75874L1.5 8.00004' stroke='white' stroke-width='1.25' stroke-linecap='round'/%3E%3C/g%3E%3Cmask id='mask2_1188_38947' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='4' width='4' height='3'%3E%3Crect x='0.5' y='4' width='3' height='3' fill='%23C4C4C4'/%3E%3C/mask%3E%3Cg mask='url(%23mask2_1188_38947)'%3E%3Cpath d='M9.5 5.83329L8.92545 5.25874C8.25707 4.59036 7.15413 4.65903 6.57381 5.40515V5.40515C5.94467 6.21405 4.72208 6.21405 4.09293 5.40515V5.40515C3.51262 4.65903 2.40968 4.59036 1.7413 5.25874L1.5 5.50004' stroke='white' stroke-width='1.25' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}


.prepend-air-conditioner-icon::before {
  display: block;
  height: 0.875rem;
  margin-right: 0.5rem;
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.625' y='2.625' width='10.75' height='7.41667' rx='1.375' stroke='%23FFFFFF' stroke-width='1.25'/%3E%3Cline x1='13.4541' y1='5.95801' x2='2.54501' y2='5.95801' stroke='%23FFFFFF' stroke-width='1.25'/%3E%3Cpath d='M4.33255 12L4.53314 12.479C4.65122 12.761 4.59243 13.0861 4.38304 13.3089V13.3089C4.15436 13.5522 4.10729 13.9146 4.26623 14.2083L4.51437 14.6667' stroke='%23FFFFFF' stroke-width='1.25' stroke-linecap='round'/%3E%3Cpath d='M7.96927 12L8.16986 12.479C8.28794 12.761 8.22915 13.0861 8.01976 13.3089V13.3089C7.79108 13.5522 7.74401 13.9146 7.90295 14.2083L8.15108 14.6667' stroke='%23FFFFFF' stroke-width='1.25' stroke-linecap='round'/%3E%3Cpath d='M11.605 12L11.8056 12.479C11.9237 12.761 11.8649 13.0861 11.6555 13.3089V13.3089C11.4268 13.5522 11.3798 13.9146 11.5387 14.2083L11.7868 14.6667' stroke='%23FFFFFF' stroke-width='1.25' stroke-linecap='round'/%3E%3Ccircle cx='4.66667' cy='7.99967' r='0.625' fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='0.0833335'/%3E%3Cline x1='7.95801' y1='8.04199' x2='10.708' y2='8.04199' stroke='%23FFFFFF' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}


.prepend-air-humidifier-icon::before {
  display: block;
  height: 0.875rem;
  margin-right: 0.5rem;
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99992 1.79297L11.7733 5.5663C12.5195 6.31204 13.0278 7.26234 13.2339 8.29701C13.4399 9.33167 13.3345 10.4042 12.931 11.3789C12.5274 12.3537 11.8438 13.1868 10.9667 13.773C10.0895 14.3592 9.05824 14.6721 8.00326 14.6721C6.94828 14.6721 5.91699 14.3592 5.03985 13.773C4.16272 13.1868 3.47913 12.3537 3.07557 11.3789C2.672 10.4042 2.56659 9.33167 2.77266 8.29701C2.97873 7.26234 3.48703 6.31204 4.23326 5.5663L7.99992 1.79297Z' stroke='%23FFFFFF' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}


.prepend-dehumidifier-icon::before {
  display: block;
  height: 0.875rem;
  margin-right: 0.5rem;
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4444 3L11.6991 3.67072C10.83 4.45291 10.9148 5.84034 11.8727 6.51086V6.51086C12.9065 7.23448 12.9065 8.76543 11.8727 9.48904V9.48904C10.9148 10.1596 10.83 11.547 11.6991 12.3292L12.4444 13' stroke='%23FFFFFF' stroke-width='1.25' stroke-linecap='round'/%3E%3Cpath d='M8.44439 3L7.69914 3.67072C6.83005 4.45291 6.91485 5.84034 7.87273 6.51086V6.51086C8.90647 7.23448 8.90646 8.76543 7.87272 9.48904V9.48904C6.91484 10.1596 6.83001 11.547 7.69909 12.3292L8.44439 13' stroke='%23FFFFFF' stroke-width='1.25' stroke-linecap='round'/%3E%3Cpath d='M4.44439 3L3.69914 3.67072C2.83005 4.45291 2.91485 5.84034 3.87273 6.51086V6.51086C4.90647 7.23448 4.90646 8.76543 3.87272 9.48904V9.48904C2.91484 10.1596 2.83001 11.547 3.69909 12.3292L4.44439 13' stroke='%23FFFFFF' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}


.prepend-sensor-icon::before {
  display: block;
  height: 0.875rem;
  margin-right: 0.5rem;
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00033 9.33366C8.73671 9.33366 9.33366 8.73671 9.33366 8.00033C9.33366 7.26395 8.73671 6.66699 8.00033 6.66699C7.26395 6.66699 6.66699 7.26395 6.66699 8.00033C6.66699 8.73671 7.26395 9.33366 8.00033 9.33366Z' stroke='%23FFFFFF' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8269 5.17378C11.1988 5.54527 11.4938 5.98642 11.6951 6.47201C11.8964 6.95761 12 7.47811 12 8.00378C12 8.52944 11.8964 9.04995 11.6951 9.53554C11.4938 10.0211 11.1988 10.4623 10.8269 10.8338M5.17354 10.8271C4.80163 10.4556 4.5066 10.0145 4.3053 9.52887C4.104 9.04328 4.00039 8.52277 4.00039 7.99711C4.00039 7.47145 4.104 6.95094 4.3053 6.46535C4.5066 5.97976 4.80163 5.5386 5.17354 5.16711M12.7135 3.28711C13.9633 4.53729 14.6654 6.23268 14.6654 8.00044C14.6654 9.7682 13.9633 11.4636 12.7135 12.7138M3.28687 12.7138C2.03706 11.4636 1.33496 9.7682 1.33496 8.00044C1.33496 6.23268 2.03706 4.53729 3.28687 3.28711' stroke='%23FFFFFF' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}


/* "Scrolled" sticky header */


.compensate-header {
  padding-top: 89px;
}


nav.header.scrolled{
	border-bottom-width: 1px;
	--tw-border-opacity: 1 !important;
	border-color: rgb(185 186 196 / var(--tw-border-opacity)) !important;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


nav.header.scrolled a.white{
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


nav.header.bg-transparent{
	border-color: transparent;
}


nav.header .logo-scrolled {
  display: none;
}


nav.header.scrolled .logo-scrolled {
  display: inline-block;
}


nav.header.scrolled .logo-base {
  display: none;
}


nav.header.scrolled .humberger.text-white{
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


/* /"Scrolled" sticky header */


iframe[allowfullscreen]{
	aspect-ratio: 16 / 9;
	width: 100%;
}


.wp-block  LI A, .wp-block P A, .wp-block SPAN A{
	font-weight: 500;
	text-decoration: underline;
}


.wp-block span.inline-block.no-underline a {
      text-decoration: none;
      font-weight: 400;
    }


.wp-block-pros LI, .pros LI { 
      list-style-image: url('data:image/svg+xml;charset=utf-8,<svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.33325 5.66699L3.99992 8.33366L10.6666 1.66699" stroke="rgb(0, 213, 134)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); 
      margin-left: 1.5rem; 
      padding-left: 0.5rem;
    }


.wp-block-cons LI, .cons LI { 
      list-style-image: url('data:image/svg+xml;charset=utf-8,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9L9 1M1 1L9 9" stroke="rgb(255, 79, 105)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); 
      margin-left: 1.5rem; 
      padding-left: 0.5rem;
    }


.wp-block-image  IMG, .wp-block IMG{
	border-radius: 0.5rem;
}


.wp-block-separator{
	color: transparent;
}


@media (min-width: 640px){


	.wp-block-separator{
		margin-top: 2.5rem;
		margin-bottom: 2.5rem;
	}


	.wp-block-separator{
		display: block;
	}


	.wp-block-separator{
		--tw-text-opacity: 1;
		color: rgb(185 186 196 / var(--tw-text-opacity));
	}
}


.wp-block  H2{
	padding-top: 2rem;
	padding-bottom: 1rem;
}


.wp-block  H2 EM, .wp-block H2 I{
	font-style: normal;
}


.wp-block h3 em, .wp-block h3 i{
	font-style: normal;
}


.wp-block  H3{
	padding-top: 1.5rem;
	padding-bottom: 0.5rem;
}


.wp-block  H4{
	padding-top: 1rem;
	padding-bottom: 0.25rem;
}


.wp-block  H5{
	padding-top: 0.5rem;
	padding-bottom: 0.25rem;
}


.wp-block  > P{
	padding-top: 0.5rem;
	padding-bottom: 1rem;
	font-size: 1.125rem;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(44 49 79 / var(--tw-text-opacity));
}


.wp-block LI{
	margin-left: 1.5rem;
	font-size: 1.125rem;
	font-weight: 400;
}


.wp-block .wp-block LI SPAN li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


.wp-block LI SPAN{
	font-size: .875rem;
	font-weight: 400;
}


.wp-block ul li, .wp-block ul li span{
	list-style-type: disc;
}


.wp-block ol li, .wp-block ol li span{
	list-style-type: decimal;
}


.wp-block  UL{
	padding-top: 1rem;
	padding-bottom: 2rem;
}


figure.wp-block-table{
	margin-top: 1rem;
	margin-bottom: 2rem;
	overflow-x: auto;
	border-radius: 0.5rem;
	border-width: 2px;
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.wp-block TABLE{
	min-width: 100%;
	table-layout: auto;
}


.wp-block TABLE > :not([hidden]) ~ :not([hidden]){
	--tw-divide-y-reverse: 0;
	border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
	border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
	--tw-divide-opacity: 1;
	border-color: rgb(185 186 196 / var(--tw-divide-opacity));
}


.wp-block TABLE{
	border-radius: 0.5rem;
}


.wp-block thead{
	--tw-bg-opacity: 1;
	background-color: rgb(240 241 245 / var(--tw-bg-opacity));
}


.wp-block TH{
	--tw-bg-opacity: 1;
	background-color: rgb(240 241 245 / var(--tw-bg-opacity));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	text-align: left;
	font-size: .75rem;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	--tw-text-opacity: 1;
	color: rgb(92 95 118 / var(--tw-text-opacity));
}


.wp-block TR:nth-child(odd){
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}


.wp-block TR:nth-child(even){
	--tw-bg-opacity: 1;
	background-color: rgb(240 241 245 / var(--tw-bg-opacity));
}


.wp-block .wp-block TD li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


.wp-block TD{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	font-size: .875rem;
}


figure.wp-block-image{
	padding-top: 1rem;
	padding-bottom: 1rem;
}


.wp-block-gallery{
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 1.5rem;
}


@media (min-width: 640px){


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


@media (min-width: 768px){


	.wp-block-gallery{
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}


.wp-block-gallery figure.wp-block-image IMG{
	display: flex;
	height: 100%;
	width: 100%;
	flex-grow: 1;
	border-radius: 0.5rem;
	-o-object-fit: cover;
	   object-fit: cover;
}


.wp-block-columns{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
}


figure.size-full{
	width: 100%;
}


figcaption{
	margin-top: 0.5rem;
	text-align: left;
	font-size: .75rem;
	--tw-text-opacity: 1;
	color: rgb(115 118 137 / var(--tw-text-opacity));
}


P.wp-caption-text{
	margin-top: 0.5rem;
	text-align: left;
	font-size: .75rem;
	--tw-text-opacity: 1;
	color: rgb(115 118 137 / var(--tw-text-opacity));
}


.schema-faq > DIV.schema-faq-section{
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	border-radius: 0.5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(185 186 196 / var(--tw-bg-opacity));
	padding: 1rem;
}


DIV.schema-faq-section > STRONG{
	font-size: 1.176rem;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


STRONG.schema-faq-question > STRONG{
	font-size: 1.176rem;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.wp-block DIV.schema-faq-section > P.schema-faq-answer li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


DIV.schema-faq-section > P.schema-faq-answer{
	font-size: .875rem;
	--tw-text-opacity: 1;
	color: rgb(115 118 137 / var(--tw-text-opacity));
}


.wp-block .text-sm li {
      font-size: 0.875rem !important;
      line-height: 1.25rem !important;
    }


.wpcf7{
	margin-left: auto;
	margin-right: auto;
	max-width: 32rem;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	padding-top: 1rem;
	padding-bottom: 1rem;
}


@media (min-width: 1024px){


	.wpcf7{
		max-width: none;
	}
}


.wpcf7-form-control-wrap{
	margin-top: 0.25rem;
}


.wpcf7-form-control{
	margin-top: 0.25rem;
}


.wpcf7-form{
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	row-gap: 1rem;
}


.wpcf7-submit {
      letter-spacing: 0.0125em;
      text-decoration: none;
      font-weight: 400;
            
    }


.wp-block .wpcf7-submit li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


.wpcf7-submit{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	border-width: 1px;
	border-color: transparent;
	--tw-bg-opacity: 1;
	background-color: rgb(20 26 62 / var(--tw-bg-opacity));
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: .875rem;
	font-weight: 400;
	letter-spacing: 0.025em;
	--tw-text-opacity: 1;
	color: rgb(185 186 196 / var(--tw-text-opacity));
}


nav.header.scrolled .humberger.wpcf7-submit:hover{
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.wpcf7-submit:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(115 118 137 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}


.wpcf7-submit{
	margin-top: 1rem;
	width: 100%;
}


.wp-block .wpcf7-list-item-label li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


.wpcf7-list-item-label{
	margin-left: 0.75rem;
	font-size: .875rem;
}


span.wpcf7-list-item label{
	display: flex;
}


.wpcf7-not-valid-tip {
      /* @apply mt-2 text-sm text-red-600;*/
      --tw-bg-opacity: 1;
      background-color: rgb(248 113 113 / var(--tw-bg-opacity));
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      font-size: .75rem;
      --tw-text-opacity: 1;
      color: rgb(240 241 245 / var(--tw-text-opacity));
    }


.wpcf7-not-valid input[type='checkbox']{
	height: 1rem;
	width: 1rem;
	border-radius: 0.25rem;
	--tw-border-opacity: 1;
	border-color: rgb(252 165 165 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(127 29 29 / var(--tw-text-opacity));
}


.wpcf7-not-valid input[type='checkbox']:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
}


.wpcf7-not-valid .wpcf7-list-item-label{
	--tw-text-opacity: 1;
	color: rgb(127 29 29 / var(--tw-text-opacity));
}


.wpcf7-not-valid .wpcf7-list-item-label::-moz-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(252 165 165 / var(--tw-placeholder-opacity));
}


.wpcf7-not-valid .wpcf7-list-item-label:-ms-input-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(252 165 165 / var(--tw-placeholder-opacity));
}


.wpcf7-not-valid .wpcf7-list-item-label::placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(252 165 165 / var(--tw-placeholder-opacity));
}


.wpcf7-text, .wpcf7-textarea{
	display: block;
	width: 100%;
	border-radius: 0.375rem;
	--tw-border-opacity: 1;
	border-color: rgb(185 186 196 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(240 241 245 / var(--tw-bg-opacity));
	font-size: 1rem;
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.wpcf7-text::-moz-placeholder, .wpcf7-textarea::-moz-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(115 118 137 / var(--tw-placeholder-opacity));
}


.wpcf7-text:-ms-input-placeholder, .wpcf7-textarea:-ms-input-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(115 118 137 / var(--tw-placeholder-opacity));
}


.wpcf7-text::placeholder, .wpcf7-textarea::placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(115 118 137 / var(--tw-placeholder-opacity));
}


.wpcf7-text, .wpcf7-textarea{
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.wpcf7-text:focus, .wpcf7-textarea:focus{
	--tw-border-opacity: 1;
	border-color: rgb(115 118 137 / var(--tw-border-opacity));
}


.wpcf7-text:focus::-moz-placeholder, .wpcf7-textarea:focus::-moz-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(139 141 158 / var(--tw-placeholder-opacity));
}


.wpcf7-text:focus:-ms-input-placeholder, .wpcf7-textarea:focus:-ms-input-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(139 141 158 / var(--tw-placeholder-opacity));
}


.wpcf7-text:focus::placeholder, .wpcf7-textarea:focus::placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(139 141 158 / var(--tw-placeholder-opacity));
}


.wpcf7-text:focus, .wpcf7-textarea:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(115 118 137 / var(--tw-ring-opacity));
}


@media (min-width: 640px){

    .wp-block .wpcf7-text li, .wp-block .wpcf7-textarea li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }

    .wpcf7-text, .wpcf7-textarea{
		font-size: .875rem;
	}
}


.form-group > input[type='checkbox']input[type='text'].wpcf7-not-valid, .form-group > input[type='checkbox']input[type='email'].wpcf7-not-valid{
	height: 1rem;
	width: 1rem;
	border-radius: 0.25rem;
	--tw-border-opacity: 1;
	border-color: rgb(252 165 165 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(127 29 29 / var(--tw-text-opacity));
}


.form-group > input[type='checkbox']input[type='text'].wpcf7-not-valid:focus, .form-group > input[type='checkbox']input[type='email'].wpcf7-not-valid:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
}


input[type='text'].wpcf7-not-valid, input[type='email'].wpcf7-not-valid{
	--tw-border-opacity: 1 !important;
	border-color: rgb(252 165 165 / var(--tw-border-opacity)) !important;
	padding-right: 2.5rem !important;
	--tw-text-opacity: 1 !important;
	color: rgb(127 29 29 / var(--tw-text-opacity)) !important;
}


input[type='text'].wpcf7-not-valid::-moz-placeholder, input[type='email'].wpcf7-not-valid::-moz-placeholder{
	--tw-placeholder-opacity: 1 !important;
	color: rgb(252 165 165 / var(--tw-placeholder-opacity)) !important;
}


input[type='text'].wpcf7-not-valid:-ms-input-placeholder, input[type='email'].wpcf7-not-valid:-ms-input-placeholder{
	--tw-placeholder-opacity: 1 !important;
	color: rgb(252 165 165 / var(--tw-placeholder-opacity)) !important;
}


input[type='text'].wpcf7-not-valid::placeholder, input[type='email'].wpcf7-not-valid::placeholder{
	--tw-placeholder-opacity: 1 !important;
	color: rgb(252 165 165 / var(--tw-placeholder-opacity)) !important;
}


input[type='text'].wpcf7-not-valid:focus, input[type='email'].wpcf7-not-valid:focus{
	--tw-border-opacity: 1 !important;
	border-color: rgb(239 68 68 / var(--tw-border-opacity)) !important;
	outline: 2px solid transparent !important;
	outline-offset: 2px !important;
	--tw-ring-opacity: 1 !important;
	--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity)) !important;
}


.wpcf7 .screen-reader-response{
	display: none;
}


.screen-reader-response{
	display: none;
}


.wp-block form.invalid .wpcf7-response-output li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


form.invalid .wpcf7-response-output{
	margin-top: 0.5rem;
	border-radius: 0.375rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(252 165 165 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(254 242 242 / var(--tw-bg-opacity));
	padding: 1rem;
	font-size: .875rem;
	--tw-text-opacity: 1;
	color: rgb(185 28 28 / var(--tw-text-opacity));
}


.wp-block form.sent .wpcf7-response-output li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


form.sent .wpcf7-response-output{
	margin-top: 0.5rem;
	border-radius: 0.375rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(109 162 243 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(231 240 253 / var(--tw-bg-opacity));
	padding: 1rem;
	font-size: .875rem;
	--tw-text-opacity: 1;
	color: rgb(11 61 137 / var(--tw-text-opacity));
}


.wp-block form.unaccepted .wpcf7-response-output li {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }


form.unaccepted .wpcf7-response-output{
	margin-top: 0.5rem;
	border-radius: 0.375rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(253 224 71 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(254 252 232 / var(--tw-bg-opacity));
	padding: 1rem;
	font-size: .875rem;
	--tw-text-opacity: 1;
	color: rgb(161 98 7 / var(--tw-text-opacity));
}


/* gutenberg */


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


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


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


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


.static{
	position: static;
}


.fixed{
	position: fixed;
}


.absolute{
	position: absolute;
}


.relative{
	position: relative;
}


.sticky{
	position: -webkit-sticky;
	position: sticky;
}


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


.inset-4{
	top: 1rem;
	right: 1rem;
	bottom: 1rem;
	left: 1rem;
}


.inset-2{
	top: 0.5rem;
	right: 0.5rem;
	bottom: 0.5rem;
	left: 0.5rem;
}


.inset-x-0{
	left: 0px;
	right: 0px;
}


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


.top-2{
	top: 0.5rem;
}


.right-0{
	right: 0px;
}


.bottom-0{
	bottom: 0px;
}


.-right-1{
	right: -0.25rem;
}


.top-0{
	top: 0px;
}


.left-0{
	left: 0px;
}


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


.top-\[-100px\]{
	top: -100px;
}


.top-28{
	top: 7rem;
}


.bottom-10{
	bottom: 2.5rem;
}


.right-\[5\%\]{
	right: 5%;
}


.right-4{
	right: 1rem;
}


.right-6{
	right: 1.5rem;
}


.left-44{
	left: 11rem;
}


.\!top-0{
	top: 0px !important;
}


.top-20{
	top: 5rem;
}


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


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


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


.z-\[55\]{
	z-index: 55;
}


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


.z-\[1\]{
	z-index: 1;
}


.col-span-1{
	grid-column: span 1 / span 1;
}


.col-start-1{
	grid-column-start: 1;
}


.row-start-1{
	grid-row-start: 1;
}


.row-start-2{
	grid-row-start: 2;
}


.float-right{
	float: right;
}


.m-2{
	margin: 0.5rem;
}


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


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


.my-24{
	margin-top: 6rem;
	margin-bottom: 6rem;
}


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


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


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


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


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


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


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


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


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


.my-auto{
	margin-top: auto;
	margin-bottom: auto;
}


.-mx-6{
	margin-left: -1.5rem;
	margin-right: -1.5rem;
}


.my-6{
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}


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


.mt-6{
	margin-top: 1.5rem;
}


.ml-3{
	margin-left: 0.75rem;
}


.mt-5{
	margin-top: 1.25rem;
}


.mt-10{
	margin-top: 2.5rem;
}


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


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


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


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


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


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


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


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


.mr-auto{
	margin-right: auto;
}


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


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


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


.ml-12{
	margin-left: 3rem;
}


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


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


.mr-10{
	margin-right: 2.5rem;
}


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


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


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


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


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


.mt-24{
	margin-top: 6rem;
}


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


.ml-6{
	margin-left: 1.5rem;
}


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


.block{
	display: block;
}


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


.flex{
	display: flex;
}


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


.table{
	display: table;
}


.grid{
	display: grid;
}


.contents{
	display: contents;
}


.\!contents{
	display: contents !important;
}


.hidden{
	display: none;
}


.aspect-video{
	aspect-ratio: 16 / 9;
}


.h-10{
	height: 2.5rem;
}


.h-4{
	height: 1rem;
}


.h-auto{
	height: auto;
}


.h-full{
	height: 100%;
}


.h-12{
	height: 3rem;
}


.h-6{
	height: 1.5rem;
}


.h-32{
	height: 8rem;
}


.h-2{
	height: 0.5rem;
}


.h-8{
	height: 2rem;
}


.h-24{
	height: 6rem;
}


.h-5{
	height: 1.25rem;
}


.h-60{
	height: 15rem;
}


.h-\[10rem\]{
	height: 10rem;
}


.h-20{
	height: 5rem;
}


.h-3{
	height: 0.75rem;
}


.h-\[5\.5rem\]{
	height: 5.5rem;
}


.\!h-0\.5{
	height: 0.125rem !important;
}


.\!h-0{
	height: 0px !important;
}


.\!h-5{
	height: 1.25rem !important;
}


.h-screen{
	height: 100vh;
}


.max-h-fit{
	max-height: -webkit-fit-content;
	max-height: -moz-fit-content;
	max-height: fit-content;
}


.max-h-\[300px\]{
	max-height: 300px;
}


.max-h-\[30rem\]{
	max-height: 30rem;
}


.max-h-\[6rem\]{
	max-height: 6rem;
}


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


.min-h-0{
	min-height: 0px;
}


.w-screen{
	width: 100vw;
}


.w-10{
	width: 2.5rem;
}


.w-4{
	width: 1rem;
}


.w-auto{
	width: auto;
}


.w-36{
	width: 9rem;
}


.w-full{
	width: 100%;
}


.w-48{
	width: 12rem;
}


.w-6{
	width: 1.5rem;
}


.w-56{
	width: 14rem;
}


.w-32{
	width: 8rem;
}


.w-2{
	width: 0.5rem;
}


.w-8{
	width: 2rem;
}


.w-5{
	width: 1.25rem;
}


.w-9{
	width: 2.25rem;
}


.w-3\/6{
	width: 50%;
}


.w-\[7\.5rem\]{
	width: 7.5rem;
}


.w-3{
	width: 0.75rem;
}


.\!w-5{
	width: 1.25rem !important;
}


.min-w-0{
	min-width: 0px;
}


.min-w-full{
	min-width: 100%;
}


.max-w-xs{
	max-width: 20rem;
}


.max-w-md{
	max-width: 28rem;
}


.max-w-lg{
	max-width: 32rem;
}


.max-w-2xl{
	max-width: 42rem;
}


.max-w-xl{
	max-width: 36rem;
}


.max-w-6xl{
	max-width: 72rem;
}


.max-w-7xl{
	max-width: 80rem;
}


.max-w-full{
	max-width: 100%;
}


.max-w-3xl{
	max-width: 48rem;
}


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


.max-w-\[20rem\]{
	max-width: 20rem;
}


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


.max-w-4xl{
	max-width: 56rem;
}


.flex-1{
	flex: 1 1 0%;
}


.flex-\[0_0_70\%\]{
	flex: 0 0 70%;
}


.flex-none{
	flex: none;
}


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


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


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


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


.grow{
	flex-grow: 1;
}


.basis-2\/6{
	flex-basis: 33.333333%;
}


.basis-1\/12{
	flex-basis: 8.333333%;
}


.basis-1\/6{
	flex-basis: 16.666667%;
}


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


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


.origin-top-right{
	transform-origin: top right;
}


.translate-y-full{
	--tw-translate-y: 100%;
	transform: var(--tw-transform);
}


.translate-x-5{
	--tw-translate-x: 1.25rem;
	transform: var(--tw-transform);
}


.translate-x-0{
	--tw-translate-x: 0px;
	transform: var(--tw-transform);
}


.-translate-x-1\/2{
	--tw-translate-x: -50%;
	transform: var(--tw-transform);
}


.translate-y-1{
	--tw-translate-y: 0.25rem;
	transform: var(--tw-transform);
}


.translate-y-0{
	--tw-translate-y: 0px;
	transform: var(--tw-transform);
}


.-translate-y-full{
	--tw-translate-y: -100%;
	transform: var(--tw-transform);
}


.-translate-x-3\/4{
	--tw-translate-x: -75%;
	transform: var(--tw-transform);
}


.translate-x-full{
	--tw-translate-x: 100%;
	transform: var(--tw-transform);
}


.\!-translate-y-1\/2{
	--tw-translate-y: -50% !important;
	transform: var(--tw-transform) !important;
}


.scale-95{
	--tw-scale-x: .95;
	--tw-scale-y: .95;
	transform: var(--tw-transform);
}


.scale-100{
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	transform: var(--tw-transform);
}


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


.cursor-pointer{
	cursor: pointer;
}


.appearance-none{
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}


.columns-1{
	-moz-columns: 1;
	     columns: 1;
}


.columns-2{
	-moz-columns: 2;
	     columns: 2;
}


.columns-3{
	-moz-columns: 3;
	     columns: 3;
}


.columns-4{
	-moz-columns: 4;
	     columns: 4;
}


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


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


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


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


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


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


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


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


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


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


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


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


.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;
}


.gap-4{
	gap: 1rem;
}


.gap-8{
	gap: 2rem;
}


.gap-2{
	gap: 0.5rem;
}


.gap-6{
	gap: 1.5rem;
}


.gap-1{
	gap: 0.25rem;
}


.gap-10{
	gap: 2.5rem;
}


.space-x-2 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(0.5rem * var(--tw-space-x-reverse));
	margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}


.space-x-4 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(1rem * var(--tw-space-x-reverse));
	margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}


.space-x-10 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(2.5rem * var(--tw-space-x-reverse));
	margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
}


.space-y-4 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}


.space-x-6 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(1.5rem * var(--tw-space-x-reverse));
	margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}


.space-x-3 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(0.75rem * var(--tw-space-x-reverse));
	margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}


.space-x-12 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(3rem * var(--tw-space-x-reverse));
	margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));
}


.space-y-2 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}


.divide-y > :not([hidden]) ~ :not([hidden]){
	--tw-divide-y-reverse: 0;
	border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
	border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}


.divide-x > :not([hidden]) ~ :not([hidden]){
	--tw-divide-x-reverse: 0;
	border-right-width: calc(1px * var(--tw-divide-x-reverse));
	border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}


.divide-gray-300 > :not([hidden]) ~ :not([hidden]){
	--tw-divide-opacity: 1;
	border-color: rgb(185 186 196 / var(--tw-divide-opacity));
}


.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
	--tw-divide-opacity: 1;
	border-color: rgb(185 186 196 / var(--tw-divide-opacity));
}


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


.overflow-auto{
	overflow: auto;
}


.overflow-hidden{
	overflow: hidden;
}


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


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


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


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


.scroll-smooth{
	scroll-behavior: smooth;
}


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


.break-words{
	overflow-wrap: break-word;
}


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


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


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


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


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


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


.rounded-t-lg{
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}


.\!rounded-t-none{
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}


.border{
	border-width: 1px;
}


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


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


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


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


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


.border-l-\[6px\]{
	border-left-width: 6px;
}


.\!border-none{
	border-style: none !important;
}


.border-gray-300{
	--tw-border-opacity: 1;
	border-color: rgb(185 186 196 / var(--tw-border-opacity));
}


.border-gray-600{
	--tw-border-opacity: 1;
	border-color: rgb(92 95 118 / var(--tw-border-opacity));
}


.border-gray-500{
	--tw-border-opacity: 1;
	border-color: rgb(115 118 137 / var(--tw-border-opacity));
}


.border-gray-50{
	--tw-border-opacity: 1;
	border-color: rgb(240 241 245 / var(--tw-border-opacity));
}


.border-gray-200{
	--tw-border-opacity: 1;
	border-color: rgb(185 186 196 / var(--tw-border-opacity));
}


.border-yellow-400{
	--tw-border-opacity: 1;
	border-color: rgb(250 204 21 / var(--tw-border-opacity));
}


.border-transparent{
	border-color: transparent;
}


.border-green-500{
	--tw-border-opacity: 1;
	border-color: rgb(18 101 227 / var(--tw-border-opacity));
}


.border-yellow-500{
	--tw-border-opacity: 1;
	border-color: rgb(248 214 72 / var(--tw-border-opacity));
}


.border-slate-900{
	--tw-border-opacity: 1;
	border-color: rgb(20 26 62 / var(--tw-border-opacity));
}


.border-primary-500{
	--tw-border-opacity: 1;
	border-color: rgb(115 118 137 / var(--tw-border-opacity));
}


.border-red-300{
	--tw-border-opacity: 1;
	border-color: rgb(252 165 165 / var(--tw-border-opacity));
}


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


.bg-yellow-200{
	--tw-bg-opacity: 1;
	background-color: rgb(254 240 138 / var(--tw-bg-opacity));
}


.bg-gray-200{
	--tw-bg-opacity: 1;
	background-color: rgb(185 186 196 / var(--tw-bg-opacity));
}


.bg-gray-50{
	--tw-bg-opacity: 1;
	background-color: rgb(240 241 245 / var(--tw-bg-opacity));
}


.bg-red-500{
	--tw-bg-opacity: 1;
	background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}


.bg-black\/30{
	background-color: rgb(0 0 0 / 0.3);
}


.bg-gray-300{
	--tw-bg-opacity: 1;
	background-color: rgb(185 186 196 / var(--tw-bg-opacity));
}


.bg-slate-900\/70{
	background-color: rgb(20 26 62 / 0.7);
}


.bg-gray-900{
	--tw-bg-opacity: 1;
	background-color: rgb(20 26 62 / var(--tw-bg-opacity));
}


.bg-green-500{
	--tw-bg-opacity: 1;
	background-color: rgb(18 101 227 / var(--tw-bg-opacity));
}


.bg-slate-900{
	--tw-bg-opacity: 1;
	background-color: rgb(20 26 62 / var(--tw-bg-opacity));
}


.bg-emerald-500{
	--tw-bg-opacity: 1;
	background-color: rgb(16 185 129 / var(--tw-bg-opacity));
}


.bg-yellow-50{
	--tw-bg-opacity: 1;
	background-color: rgb(254 252 232 / var(--tw-bg-opacity));
}


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


.bg-slate-50{
	--tw-bg-opacity: 1;
	background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}


.bg-yellow-100{
	--tw-bg-opacity: 1;
	background-color: rgb(254 249 209 / var(--tw-bg-opacity));
}


.bg-emerald-400\/10{
	background-color: rgb(52 211 153 / 0.1);
}


.bg-primary-900{
	--tw-bg-opacity: 1;
	background-color: rgb(20 26 62 / var(--tw-bg-opacity));
}


.bg-primary-500{
	--tw-bg-opacity: 1;
	background-color: rgb(115 118 137 / var(--tw-bg-opacity));
}


.bg-indigo-100{
	--tw-bg-opacity: 1;
	background-color: rgb(224 231 255 / var(--tw-bg-opacity));
}


.bg-red-400{
	--tw-bg-opacity: 1;
	background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}


.\!bg-primary-900{
	--tw-bg-opacity: 1 !important;
	background-color: rgb(20 26 62 / var(--tw-bg-opacity)) !important;
}


.bg-gray-400{
	--tw-bg-opacity: 1;
	background-color: rgb(139 141 158 / var(--tw-bg-opacity));
}


.bg-red-50{
	--tw-bg-opacity: 1;
	background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}


.bg-green-50{
	--tw-bg-opacity: 1;
	background-color: rgb(231 240 253 / var(--tw-bg-opacity));
}


.bg-opacity-25{
	--tw-bg-opacity: 0.25;
}


.\!bg-none{
	background-image: none !important;
}


.bg-contain{
	background-size: contain;
}


.bg-no-repeat{
	background-repeat: no-repeat;
}


.fill-current{
	fill: currentColor;
}


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


.\!object-contain{
	-o-object-fit: contain !important;
	   object-fit: contain !important;
}


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


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


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


.p-6{
	padding: 1.5rem;
}


.p-5{
	padding: 1.25rem;
}


.p-4{
	padding: 1rem;
}


.p-2{
	padding: 0.5rem;
}


.p-8{
	padding: 2rem;
}


.p-3{
	padding: 0.75rem;
}


.\!p-0{
	padding: 0px !important;
}


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


.py-10{
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}


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


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


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


.py-0\.5{
	padding-top: 0.125rem;
	padding-bottom: 0.125rem;
}


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


.py-\[6px\]{
	padding-top: 6px;
	padding-bottom: 6px;
}


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


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


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


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


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


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


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


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


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


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


.pl-2{
	padding-left: 0.5rem;
}


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


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


.pb-12{
	padding-bottom: 3rem;
}


.pb-6{
	padding-bottom: 1.5rem;
}


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


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


.pb-10{
	padding-bottom: 2.5rem;
}


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


.pr-10{
	padding-right: 2.5rem;
}


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


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


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


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


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


.align-top{
	vertical-align: top;
}


.align-middle{
	vertical-align: middle;
}


.font-sans{
	font-family: "Noto Sans", ui-sans-serif, system-ui, -apple-system;
}


.font-serif{
	font-family: paralucent, ui-serif, Georgia, system-ui, -apple-system;
}


.text-lg{
	font-size: 1.125rem;
}


.text-3xl{
	font-size: 1.412rem;
}


.text-sm{
	font-size: .875rem;
}


.text-2xl{
	font-size: 1.176rem;
}


.text-base{
	font-size: 1rem;
}


.text-5xl{
	font-size: 2.235rem;
}


.text-xs{
	font-size: .75rem;
}


.text-xl{
	font-size: 1.125rem;
}


.\!text-base{
	font-size: 1rem !important;
}


.text-4xl{
	font-size: 1.882rem;
}


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


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


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


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


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


.uppercase{
	text-transform: uppercase;
}


.capitalize{
	text-transform: capitalize;
}


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


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


.tracking-wider{
	letter-spacing: 0.05em;
}


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


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


.text-slate-400{
	--tw-text-opacity: 1;
	color: rgb(139 141 158 / var(--tw-text-opacity));
}


.text-slate-800{
	--tw-text-opacity: 1;
	color: rgb(44 49 79 / var(--tw-text-opacity));
}


.text-slate-900{
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.text-slate-500{
	--tw-text-opacity: 1;
	color: rgb(115 118 137 / var(--tw-text-opacity));
}


.text-gray-600{
	--tw-text-opacity: 1;
	color: rgb(92 95 118 / var(--tw-text-opacity));
}


.text-gray-900{
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.text-gray-700{
	--tw-text-opacity: 1;
	color: rgb(68 72 99 / var(--tw-text-opacity));
}


.text-gray-500{
	--tw-text-opacity: 1;
	color: rgb(115 118 137 / var(--tw-text-opacity));
}


.text-red-500{
	--tw-text-opacity: 1;
	color: rgb(239 68 68 / var(--tw-text-opacity));
}


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


.text-green-500{
	--tw-text-opacity: 1;
	color: rgb(18 101 227 / var(--tw-text-opacity));
}


.text-gray-50{
	--tw-text-opacity: 1;
	color: rgb(240 241 245 / var(--tw-text-opacity));
}


.text-yellow-400{
	--tw-text-opacity: 1;
	color: rgb(250 204 21 / var(--tw-text-opacity));
}


.text-yellow-700{
	--tw-text-opacity: 1;
	color: rgb(161 98 7 / var(--tw-text-opacity));
}


.text-gray-100{
	--tw-text-opacity: 1;
	color: rgb(185 186 196 / var(--tw-text-opacity));
}


.text-primary-500{
	--tw-text-opacity: 1;
	color: rgb(115 118 137 / var(--tw-text-opacity));
}


.text-gray-800{
	--tw-text-opacity: 1;
	color: rgb(44 49 79 / var(--tw-text-opacity));
}


.text-primary-600{
	--tw-text-opacity: 1;
	color: rgb(92 95 118 / var(--tw-text-opacity));
}


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


.text-transparent{
	color: transparent;
}


.text-slate-600{
	--tw-text-opacity: 1;
	color: rgb(92 95 118 / var(--tw-text-opacity));
}


.text-red-700{
	--tw-text-opacity: 1;
	color: rgb(185 28 28 / var(--tw-text-opacity));
}


.text-green-700{
	--tw-text-opacity: 1;
	color: rgb(11 61 137 / var(--tw-text-opacity));
}


.underline{
	text-decoration: underline;
}


.overline{
	text-decoration: overline;
}


.line-through{
	text-decoration: line-through;
}


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


.placeholder-gray-400::-moz-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(139 141 158 / var(--tw-placeholder-opacity));
}


.placeholder-gray-400:-ms-input-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(139 141 158 / var(--tw-placeholder-opacity));
}


.placeholder-gray-400::placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(139 141 158 / var(--tw-placeholder-opacity));
}


.placeholder-gray-500::-moz-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(115 118 137 / var(--tw-placeholder-opacity));
}


.placeholder-gray-500:-ms-input-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(115 118 137 / var(--tw-placeholder-opacity));
}


.placeholder-gray-500::placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(115 118 137 / var(--tw-placeholder-opacity));
}


.placeholder-red-300::-moz-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(252 165 165 / var(--tw-placeholder-opacity));
}


.placeholder-red-300:-ms-input-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(252 165 165 / var(--tw-placeholder-opacity));
}


.placeholder-red-300::placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(252 165 165 / var(--tw-placeholder-opacity));
}


.opacity-60{
	opacity: 0.6;
}


.opacity-80{
	opacity: 0.8;
}


.opacity-0{
	opacity: 0;
}


.opacity-100{
	opacity: 1;
}


.shadow-sm{
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.shadow-lg{
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	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 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	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 rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
	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 rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.ring-1{
	--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(1px + 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);
}


.ring-0{
	--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(0px + 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);
}


.ring-black{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
}


.ring-opacity-5{
	--tw-ring-opacity: 0.05;
}


.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-colors{
	transition-property: background-color, border-color, color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}


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


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


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


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


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


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


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


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


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


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


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


:root {
    --color-primary: @apply slate;
    --color-secondary: @apply gray;
  }


.odd\:bg-gray-300:nth-child(odd){
	--tw-bg-opacity: 1;
	background-color: rgb(185 186 196 / var(--tw-bg-opacity));
}


.odd\:bg-white:nth-child(odd){
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}


nav.header.scrolled .humberger.hover\:text-white:hover{
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.hover\:border-gray-500:hover{
	--tw-border-opacity: 1;
	border-color: rgb(115 118 137 / var(--tw-border-opacity));
}


.hover\:border-green-500:hover{
	--tw-border-opacity: 1;
	border-color: rgb(18 101 227 / var(--tw-border-opacity));
}


.hover\:border-slate-500:hover{
	--tw-border-opacity: 1;
	border-color: rgb(115 118 137 / var(--tw-border-opacity));
}


.hover\:bg-gray-50:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(240 241 245 / var(--tw-bg-opacity));
}


.hover\:bg-primary-500:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(115 118 137 / var(--tw-bg-opacity));
}


.hover\:bg-primary-50:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}


.hover\:text-slate-900:hover{
	--tw-text-opacity: 1;
	color: rgb(20 26 62 / var(--tw-text-opacity));
}


.hover\:text-white:hover{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}


.hover\:text-slate-500:hover{
	--tw-text-opacity: 1;
	color: rgb(115 118 137 / var(--tw-text-opacity));
}


.hover\:underline:hover{
	text-decoration: underline;
}


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


.focus\:border-primary-500:focus{
	--tw-border-opacity: 1;
	border-color: rgb(115 118 137 / var(--tw-border-opacity));
}


.focus\:border-slate-500:focus{
	--tw-border-opacity: 1;
	border-color: rgb(115 118 137 / var(--tw-border-opacity));
}


.focus\:border-green-500:focus{
	--tw-border-opacity: 1;
	border-color: rgb(18 101 227 / var(--tw-border-opacity));
}


.focus\:border-red-500:focus{
	--tw-border-opacity: 1;
	border-color: rgb(239 68 68 / var(--tw-border-opacity));
}


.focus\:placeholder-gray-400:focus::-moz-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(139 141 158 / var(--tw-placeholder-opacity));
}


.focus\:placeholder-gray-400:focus:-ms-input-placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(139 141 158 / var(--tw-placeholder-opacity));
}


.focus\:placeholder-gray-400:focus::placeholder{
	--tw-placeholder-opacity: 1;
	color: rgb(139 141 158 / var(--tw-placeholder-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-primary-500:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(115 118 137 / var(--tw-ring-opacity));
}


.focus\:ring-slate-500:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(115 118 137 / var(--tw-ring-opacity));
}


.focus\:ring-emerald-500:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity));
}


.focus\:ring-primary-300:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(161 163 177 / var(--tw-ring-opacity));
}


.focus\:ring-green-500:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(18 101 227 / var(--tw-ring-opacity));
}


.focus\:ring-indigo-500:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity));
}


.focus\:ring-red-500:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
}


.focus\:ring-offset-2:focus{
	--tw-ring-offset-width: 2px;
}


.active\:border-primary-500:active{
	--tw-border-opacity: 1;
	border-color: rgb(115 118 137 / var(--tw-border-opacity));
}


.active\:ring-primary-300:active{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(161 163 177 / var(--tw-ring-opacity));
}


.group:hover .group-hover\:block{
	display: block;
}


@media (min-width: 640px){

    .wp-block span.sm\:inline-block.no-underline a {
      text-decoration: none;
      font-weight: 400;
    }

    .wp-block .sm\:text-sm li {
      font-size: 0.875rem !important;
      line-height: 1.25rem !important;
    }

    .sm\:col-span-2{
		grid-column: span 2 / span 2;
	}

    .sm\:col-span-3{
		grid-column: span 3 / span 3;
	}

    .sm\:col-span-12{
		grid-column: span 12 / span 12;
	}

    .sm\:col-span-7{
		grid-column: span 7 / span 7;
	}

    .sm\:col-span-4{
		grid-column: span 4 / span 4;
	}

    .sm\:col-start-9{
		grid-column-start: 9;
	}

    .sm\:row-start-1{
		grid-row-start: 1;
	}

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

    .sm\:-mx-6{
		margin-left: -1.5rem;
		margin-right: -1.5rem;
	}

    .sm\:my-1{
		margin-top: 0.25rem;
		margin-bottom: 0.25rem;
	}

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

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

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

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

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

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

    .sm\:mr-0{
		margin-right: 0px;
	}

    .sm\:-mt-20{
		margin-top: -5rem;
	}

    .sm\:block{
		display: block;
	}

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

    .sm\:flex{
		display: flex;
	}

    .sm\:grid{
		display: grid;
	}

    .sm\:hidden{
		display: none;
	}

    .sm\:h-12{
		height: 3rem;
	}

    .sm\:w-auto{
		width: auto;
	}

    .sm\:w-12{
		width: 3rem;
	}

    .sm\:max-w-xl{
		max-width: 36rem;
	}

    .sm\:max-w-xs{
		max-width: 20rem;
	}

    .sm\:flex-1{
		flex: 1 1 0%;
	}

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

    .sm\:translate-y-\[-125\%\]{
		--tw-translate-y: -125%;
		transform: var(--tw-transform);
	}

    .sm\:columns-1{
		-moz-columns: 1;
		     columns: 1;
	}

    .sm\:columns-2{
		-moz-columns: 2;
		     columns: 2;
	}

    .sm\:columns-3{
		-moz-columns: 3;
		     columns: 3;
	}

    .sm\:columns-4{
		-moz-columns: 4;
		     columns: 4;
	}

    .sm\:columns-5{
		-moz-columns: 5;
		     columns: 5;
	}

    .sm\:columns-6{
		-moz-columns: 6;
		     columns: 6;
	}

    .sm\:auto-cols-max{
		grid-auto-columns: -webkit-max-content;
		grid-auto-columns: max-content;
	}

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

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

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

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

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

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

    .sm\:gap-4{
		gap: 1rem;
	}

    .sm\:space-x-8 > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: calc(2rem * var(--tw-space-x-reverse));
		margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
	}

    .sm\:overflow-x-scroll{
		overflow-x: scroll;
	}

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

    .sm\:object-center{
		-o-object-position: center;
		   object-position: center;
	}

    .sm\:p-8{
		padding: 2rem;
	}

    .sm\:p-2{
		padding: 0.5rem;
	}

    .sm\:p-0{
		padding: 0px;
	}

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

    .sm\:py-40{
		padding-top: 10rem;
		padding-bottom: 10rem;
	}

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

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

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

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

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

    .sm\:py-36{
		padding-top: 9rem;
		padding-bottom: 9rem;
	}

    .sm\:px-16{
		padding-left: 4rem;
		padding-right: 4rem;
	}

    .sm\:px-10{
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

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

    .sm\:pr-14{
		padding-right: 3.5rem;
	}

    .sm\:pb-12{
		padding-bottom: 3rem;
	}

    .sm\:pb-24{
		padding-bottom: 6rem;
	}

    .sm\:pb-16{
		padding-bottom: 4rem;
	}

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

    .sm\:text-sm{
		font-size: .875rem;
	}

    .sm\:text-gray-300{
		--tw-text-opacity: 1;
		color: rgb(185 186 196 / var(--tw-text-opacity));
	}
}


@media (min-width: 768px){


	.md\:row-auto{
		grid-row: auto;
	}


	.md\:flex{
		display: flex;
	}


	.md\:hidden{
		display: none;
	}


	.md\:w-4\/6{
		width: 66.666667%;
	}


	.md\:auto-cols-max{
		grid-auto-columns: -webkit-max-content;
		grid-auto-columns: max-content;
	}


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


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


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


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


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


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


	.md\:px-10{
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}


	.md\:text-7xl{
		font-size: 3.588rem;
	}


	.md\:text-\[2\.75rem\]{
		font-size: 2.75rem;
	}


	.md\:text-5xl{
		font-size: 2.235rem;
	}


	.md\:text-4xl{
		font-size: 1.882rem;
	}


	.md\:text-3xl{
		font-size: 1.412rem;
	}


	.md\:text-2xl{
		font-size: 1.176rem;
	}
}


@media (min-width: 1024px){


	.lg\:col-span-7{
		grid-column: span 7 / span 7;
	}


	.lg\:col-span-5{
		grid-column: span 5 / span 5;
	}


	.lg\:col-start-1{
		grid-column-start: 1;
	}


	.lg\:col-start-8{
		grid-column-start: 8;
	}


	.lg\:mx-0{
		margin-left: 0px;
		margin-right: 0px;
	}


	.lg\:-mx-8{
		margin-left: -2rem;
		margin-right: -2rem;
	}


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


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


	.lg\:grid{
		display: grid;
	}


	.lg\:w-2\/5{
		width: 40%;
	}


	.lg\:max-w-3xl{
		max-width: 48rem;
	}


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


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


	.lg\:columns-3{
		-moz-columns: 3;
		     columns: 3;
	}


	.lg\:auto-rows-min{
		grid-auto-rows: -webkit-min-content;
		grid-auto-rows: min-content;
	}


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


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


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


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


	.lg\:gap-x-8{
		-moz-column-gap: 2rem;
		     column-gap: 2rem;
	}


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


	.lg\:px-10{
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}


	.lg\:px-20{
		padding-left: 5rem;
		padding-right: 5rem;
	}
}


@media (min-width: 1280px){


	.xl\:ml-3{
		margin-left: 0.75rem;
	}
}


