@charset "UTF-8";
/*
! tailwindcss v3.0.23 | 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: #e5e7eb; /* 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: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 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:where([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: #9ca3af; /* 2 */
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 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;
}
*, ::before, ::after{
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --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;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {
  outline: 0;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333;
}
.flickity-button:hover {
  background: #fff;
  cursor: pointer;
}
.flickity-button:focus {
  outline: 0;
  box-shadow: 0 0 0 5px #19f;
}
.flickity-button:active {
  opacity: 0.6;
}
.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  pointer-events: none;
}
.flickity-button-icon {
  fill: currentColor;
}
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}
[data-aos] {
  pointer-events: none;
}
[data-aos].aos-animate {
  pointer-events: auto;
}
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media screen {
  html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform;
  }

  html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: none;
  }

  html:not(.no-js) [data-aos=fade-up] {
    transform: translate3d(0, 100px, 0);
  }

  html:not(.no-js) [data-aos=fade-down] {
    transform: translate3d(0, -100px, 0);
  }

  html:not(.no-js) [data-aos=fade-right] {
    transform: translate3d(-100px, 0, 0);
  }

  html:not(.no-js) [data-aos=fade-left] {
    transform: translate3d(100px, 0, 0);
  }

  html:not(.no-js) [data-aos=fade-up-right] {
    transform: translate3d(-100px, 100px, 0);
  }

  html:not(.no-js) [data-aos=fade-up-left] {
    transform: translate3d(100px, 100px, 0);
  }

  html:not(.no-js) [data-aos=fade-down-right] {
    transform: translate3d(-100px, -100px, 0);
  }

  html:not(.no-js) [data-aos=fade-down-left] {
    transform: translate3d(100px, -100px, 0);
  }

  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform;
  }

  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1);
  }

  html:not(.no-js) [data-aos=zoom-in] {
    transform: scale(0.6);
  }

  html:not(.no-js) [data-aos=zoom-in-up] {
    transform: translate3d(0, 100px, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos=zoom-in-down] {
    transform: translate3d(0, -100px, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos=zoom-in-right] {
    transform: translate3d(-100px, 0, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos=zoom-in-left] {
    transform: translate3d(100px, 0, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos=zoom-out] {
    transform: scale(1.2);
  }

  html:not(.no-js) [data-aos=zoom-out-up] {
    transform: translate3d(0, 100px, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos=zoom-out-down] {
    transform: translate3d(0, -100px, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos=zoom-out-right] {
    transform: translate3d(-100px, 0, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos=zoom-out-left] {
    transform: translate3d(100px, 0, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
    transition-property: transform;
    visibility: hidden;
  }

  html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
    visibility: visible;
    transform: translateZ(0);
  }

  html:not(.no-js) [data-aos=slide-up] {
    transform: translate3d(0, 100%, 0);
  }

  html:not(.no-js) [data-aos=slide-down] {
    transform: translate3d(0, -100%, 0);
  }

  html:not(.no-js) [data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0);
  }

  html:not(.no-js) [data-aos=slide-left] {
    transform: translate3d(100%, 0, 0);
  }

  html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: transform;
  }

  html:not(.no-js) [data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg);
  }

  html:not(.no-js) [data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }

  html:not(.no-js) [data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg);
  }

  html:not(.no-js) [data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }

  html:not(.no-js) [data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg);
  }

  html:not(.no-js) [data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }

  html:not(.no-js) [data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg);
  }

  html:not(.no-js) [data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
}
.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}
[data-tippy-root] {
  max-width: calc(100vw - 10px);
}
.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  transition-property: transform, visibility, opacity;
}
.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}
.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}
.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}
.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}
.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}
.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}
.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}
.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}
.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}
.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}
.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}
.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}
.rangeSlider, .rangeSlider__fill {
  display: block;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.rangeSlider {
  position: relative;
  background: #7f8c8d;
}
.rangeSlider__horizontal {
  height: 20px;
  width: 100%;
}
.rangeSlider__vertical {
  height: 100%;
  width: 20px;
}
.rangeSlider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
.rangeSlider__fill {
  background: #16a085;
  position: absolute;
}
.rangeSlider__fill__horizontal {
  height: 100%;
  top: 0;
  left: 0;
}
.rangeSlider__fill__vertical {
  width: 100%;
  bottom: 0;
  left: 0;
}
.rangeSlider__handle {
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  background: #fff linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}
.rangeSlider__handle__horizontal {
  top: -10px;
}
.rangeSlider__handle__vertical {
  left: -10px;
  bottom: 0;
}
.rangeSlider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  border-radius: 50%;
}
.rangeSlider__handle:active {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}
input[type=range]:focus + .rangeSlider .rangeSlider__handle {
  box-shadow: 0 0 8px rgba(142, 68, 173, 0.9);
}
.rangeSlider__buffer {
  position: absolute;
  top: 3px;
  height: 14px;
  background: #2c3e50;
  border-radius: 10px;
}
.grecaptcha-badge {
  visibility: hidden;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  /* 2 */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
html.is--blocked {
  overflow: hidden;
}
*, *:before, *:after {
  position: relative;
  box-sizing: border-box;
}
/* Sections
    ========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
  margin: 0;
  min-height: 100vh;
}
@media (max-width: 640px){
  body{
    overflow-x: hidden;
  }
}
/**
* Render the `main` element consistently in IE.
*/
main {
  display: block;
}
/* Grouping content
    ========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
    ========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
  background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
  font-family: monospace, 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;
}
/* Embedded content
    ========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
  border-style: none;
  max-width: 100%;
}
/* Forms
    ========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {
  /* 1 */
  overflow: visible;
}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
  /* 1 */
  text-transform: none;
}
/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
* Correct the padding in Firefox.
*/
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
  vertical-align: baseline;
}
/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
  overflow: auto;
}
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type=number]::-webkit-inner-spin-button,
[type=number]::-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.
*/
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
    ========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
  display: block;
}
/*
* Add the correct display in all browsers.
*/
summary {
  display: list-item;
}
/* Misc
    ========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
  display: none;
}
/**
* Add the correct display in IE 10.
*/
[hidden] {
  display: none;
}
/**
* Remove list styles
*/
ul, ol, li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/**
* Remove button styles
*/
button, input, textarea {
  background: none;
  border: none;
  outline: 0;
  margin: 0;
  padding: 0;
}
/*
    Doc: https://www.rapiddg.com/article/fluid-typography-css-sass
    Generates responsive font-size.

    @params
    $property_name: font-size, margin-bottom
    $minimum: minimum size can be fit
    $maximum: maximum size can be fit
    $preferred: preferred size (usually maximum)
    $preferred_viewport_width: window size when unit starts to be fitted

    RECOMMENDED: not modify this file.

    MODIFY @ core/font-units.scss
*/
/*
    Config your colors in tailwind.config.js
    Don't delete existing colors. Modify or/and add your own.

    Usage:
    - .{property}-{color}
    - .{property}-{color}-{variant}

    Examples:
    - .text-primary
    - .border-secondary-accent

    Default classes:
        · PRIMARY COLOR: .{property}-primary, .{property}-primary-accent
        · SECONDARY COLOR: .{property}-secondary, .{property}-secondary-accent
        · FORM COLOR: .{property}-form-border, .{property}-form-text, .{property}-form-placeholder
        · HINT COLOR:  .{property}-hint, .{property}-hint-success, .{property}-hint-error

    Tailwind colors: https://tailwindcss.com/docs/customizing-colors
*/
/*
    Use: u-container +  u-container--{width}
    Custom: modify custom width in tailwind.config.js (Not recommended)
*/
.u-container{
  margin-left: auto;
  margin-right: auto;
}
.u-container.u-container--7xl{
  min-width: 1920px;
  max-width: 1920px;
  padding-left: 4rem;
  padding-right: 4rem;
}
@media (max-width: 1920px){
  .u-container.u-container--7xl{
    width: 100%;
  }
  .u-container.u-container--7xl{
    min-width: 0px;
  }
}
@media (max-width: 768px){
  .u-container.u-container--7xl{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}
@media (max-width: 640px){
  .u-container.u-container--7xl{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.u-container.u-container--6xl{
  min-width: 1780px;
  max-width: 1780px;
  padding-left: 4rem;
  padding-right: 4rem;
}
@media (max-width: 1780px){
  .u-container.u-container--6xl{
    width: 100%;
  }
  .u-container.u-container--6xl{
    min-width: 0px;
  }
}
@media (max-width: 768px){
  .u-container.u-container--6xl{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}
@media (max-width: 640px){
  .u-container.u-container--6xl{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.u-container.u-container--5xl{
  min-width: 1680px;
  max-width: 1680px;
  padding-left: 4rem;
  padding-right: 4rem;
}
@media (max-width: 1680px){
  .u-container.u-container--5xl{
    width: 100%;
  }
  .u-container.u-container--5xl{
    min-width: 0px;
  }
}
@media (max-width: 768px){
  .u-container.u-container--5xl{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}
@media (max-width: 640px){
  .u-container.u-container--5xl{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.u-container.u-container--4xl{
  min-width: 1536px;
  max-width: 1536px;
  padding-left: 4rem;
  padding-right: 4rem;
}
.u-container.u-container--4xl#farggi-u-container{
	padding-left: 8rem;
	padding-right: 8rem;
}
@media (max-width: 1536px){
  .u-container.u-container--4xl, .u-container.u-container--4xl#farggi-u-container{
    width: 100%;
  }
  .u-container.u-container--4xl, .u-container.u-container--4xl#farggi-u-container{
    min-width: 0px;
  }
}
@media (max-width: 768px){
  .u-container.u-container--4xl, .u-container.u-container--4xl#farggi-u-container{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}
@media (max-width: 640px){
  .u-container.u-container--4xl, .u-container.u-container--4xl#farggi-u-container{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.u-container.u-container--3xl{
  min-width: 1440px;
  max-width: 1440px;
  padding-left: 4rem;
  padding-right: 4rem;
}
@media (max-width: 1440px){
  .u-container.u-container--3xl{
    width: 100%;
  }
  .u-container.u-container--3xl{
    min-width: 0px;
  }
}
@media (max-width: 768px){
  .u-container.u-container--3xl{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}
@media (max-width: 640px){
  .u-container.u-container--3xl{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.u-container.u-container--2xl{
  min-width: 1366px;
  max-width: 1366px;
  padding-left: 4rem;
  padding-right: 4rem;
}
@media (max-width: 1366px){
  .u-container.u-container--2xl{
    width: 100%;
  }
  .u-container.u-container--2xl{
    min-width: 0px;
  }
}
@media (max-width: 768px){
  .u-container.u-container--2xl{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}
@media (max-width: 640px){
  .u-container.u-container--2xl{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.u-container.u-container--xl{
  min-width: 1280px;
  max-width: 1280px;
  padding-left: 4rem;
  padding-right: 4rem;
}
@media (max-width: 1280px){
  .u-container.u-container--xl{
    width: 100%;
  }
  .u-container.u-container--xl{
    min-width: 0px;
  }
}
@media (max-width: 768px){
  .u-container.u-container--xl{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}
@media (max-width: 640px){
  .u-container.u-container--xl{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.u-container.u-container--lg{
  min-width: 1024px;
  max-width: 1024px;
  padding-left: 4rem;
  padding-right: 4rem;
}
@media (max-width: 1024px){
  .u-container.u-container--lg{
    width: 100%;
  }
  .u-container.u-container--lg{
    min-width: 0px;
  }
}
@media (max-width: 768px){
  .u-container.u-container--lg{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}
@media (max-width: 640px){
  .u-container.u-container--lg{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.u-container.u-container--md{
  min-width: 768px;
  max-width: 768px;
  padding-left: 4rem;
  padding-right: 4rem;
}
@media (max-width: 768px){
  .u-container.u-container--md{
    width: 100%;
  }
  .u-container.u-container--md{
    min-width: 0px;
  }
  .u-container.u-container--md{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}
@media (max-width: 640px){
  .u-container.u-container--md{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.u-container.u-container--sm{
  min-width: 640px;
  max-width: 640px;
  padding-left: 4rem;
  padding-right: 4rem;
}
@media (max-width: 640px){
  .u-container.u-container--sm{
    width: 100%;
  }
  .u-container.u-container--sm{
    min-width: 0px;
  }
  .u-container.u-container--sm{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.u-container.u-container--custom{
  min-width: 1000px;
  max-width: 1000px;
  padding-left: 4rem;
  padding-right: 4rem;
}
@media (max-width: 768px){
  .u-container.u-container--custom{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}
@media (max-width: 640px){
  .u-container.u-container--custom{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
@media (max-width: 1000px){
  .u-container.u-container--custom{
    width: 100%;
  }
  .u-container.u-container--custom{
    min-width: 0px;
  }
}
@media (max-width: 640px){
  .u-container.u-container--px-sm-0{
    padding-left: 0px;
    padding-right: 0px;
  }
}
/*
    @util u-m{direction}
    Define responsive margins.
    Use function fluid-propery @ core/mixins.scss
*/
/*
    @util u-p{direction}
    Define responsive paddings.
    Use function fluid-propery @ core/mixins.scss
*/
/*
    Import fonts.
    - Google fonts: uncomment/add fonts you use. Remember to active font also in tailwind.config.js
    - @font-face
*/
/* 
    Font: Roboto
    Class: font-roboto
    @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
*/
/* 
    Font: Roboto Condensed
    Class: font-roboto-condensed
    @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
*/
/* 
    Font: Open Sans
    Class: font-open-sans
    @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
*/
/* 
    Font: Lato
    Class: font-lato
    @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
*/
/* 
    Font: Montserrat
    Class: font-montserrat
    @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*/
/* 
    Font: Poppins
    Class: font-poppins
    @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*/
/* 
    Font: Noto Sans
    Class: font-noto-sans
    @import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*/
/* 
    Custom @font-face
    Font: Outfit
    Class: font-outfit
*/
@font-face {
  font-family: "outfit";
  font-weight: 100;
  font-style: normal;
  src: url("../css/fonts/Outfit-Thin.woff"), url("../css/fonts/Outfit-Thin.woff2");
}
@font-face {
  font-family: "outfit";
  font-weight: 200;
  font-style: normal;
  src: url("../css/fonts/Outfit-ExtraLight.woff"), url("../css/fonts/Outfit-ExtraLight.woff2");
}
@font-face {
  font-family: "outfit";
  font-weight: 300;
  font-style: normal;
  src: url("../css/fonts/Outfit-Light.woff"), url("../css/fonts/Outfit-Light.woff2");
}
@font-face {
  font-family: "outfit";
  font-weight: 400;
  font-style: normal;
  src: url("../css/fonts/Outfit-Regular.woff"), url("../css/fonts/Outfit-Regular.woff2");
}
@font-face {
  font-family: "outfit";
  font-weight: 500;
  font-style: normal;
  src: url("../css/fonts/Outfit-Medium.woff"), url("../css/fonts/Outfit-Medium.woff2");
}
@font-face {
  font-family: "outfit";
  font-weight: 600;
  font-style: normal;
  src: url("../css/fonts/Outfit-SemiBold.woff"), url("../css/fonts/Outfit-SemiBold.woff2");
}
@font-face {
  font-family: "outfit";
  font-weight: 700;
  font-style: normal;
  src: url("../css/fonts/Outfit-Bold.woff"), url("../css/fonts/Outfit-Bold.woff2");
}
@font-face {
  font-family: "outfit";
  font-weight: 800;
  font-style: normal;
  src: url("../css/fonts/Outfit-ExtraBold.woff"), url("../css/fonts/Outfit-ExtraBold.woff2");
}
@font-face {
  font-family: "outfit";
  font-weight: 900;
  font-style: normal;
  src: url("../css/fonts/Outfit-Black.woff"), url("../css/fonts/Outfit-Black.woff2");
}
/*
    @util u-fs
    Define responsive font-sizes.
    Use function fluid-propery @ core/mixins.scss
    Default sizes from Google Material type system: https://material.io/design/typography/the-type-system.html#type-scale
*/
/*
    Default font sizes.
    Edit font-units or this stylesheet as you need
*/
body{
  font-family: outfit, sans-serif;
  line-height: 1.5;
}
p {
    margin-bottom: 20px;
    margin-bottom: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-bottom: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
    font-size: min(max(1rem, 1.3095238095vw), 1.375rem);
    font-size: clamp(1rem, 1.3095238095vw, 1.375rem);
    font-size: 22px;
    font-size: min(max(1.125rem, 1.3095238095vw), 1.375rem);
    font-size: clamp(1.125rem, 1.3095238095vw, 1.375rem);
    font-weight: 200;
    line-height: 1.625;
    --tw-text-opacity: 1;
    color: rgb(129 81 33 / var(--tw-text-opacity));
  }
p a{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
p:last-child{
  margin-bottom: 0px;
}
ul li, ol li {
    font-size: min(max(1rem, 1.3095238095vw), 1.375rem);
    font-size: clamp(1rem, 1.3095238095vw, 1.375rem);
    font-size: 22px;
    font-size: min(max(1.125rem, 1.3095238095vw), 1.375rem);
    font-size: clamp(1.125rem, 1.3095238095vw, 1.375rem);
    font-weight: 200;
    line-height: 1.625;
    --tw-text-opacity: 1;
    color: rgb(129 81 33 / var(--tw-text-opacity));
  }
strong{
  font-weight: 600;
}
em{
  font-style: italic;
}
/*
    @util u-image--{property}
    Defaults:
    · u-image--objectfit
*/
.u-image--objectfit{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
#farggi-slide img, .farggi-slider-tmp img {
	 -o-object-fit: contain !important;
     object-fit: contain !important;
}
.farggi-slider-tmp img {
	-o-object-position: center !important;
     object-position: center !important;
}

@media (max-width: 768px){
	#farggi-slide img, .farggi-slider-tmp img {
	 -o-object-fit: cover !important;
     object-fit: cover !important;
	}
}
@media (max-width: 640px){
	#farggi-slide img, .farggi-slider-tmp img {
	 -o-object-fit: cover !important;
     object-fit: cover !important;
	}
}

.c-section--farggi-intro h4 {
	color: #1C2545 !important;
}
/*
    @util u-position--{property}
    Defaults:
    · u-position--center
    · u-position--center-x
    · u-position--center-y
*/
/*
    @component: c-btn
    Use inline svg path as icons

    // Types
    - Default: margin-top (u-mt--6xl)
    // Variants
    - Margin: .c-section--margin-none (no space in top of section)
    - Padding: .c-section--padding
    - Background: .c-section--background-{color}

*/
.c-section {
    margin-top: 100px;
    margin-top: min(max(4.5rem, 5.9523809524vw), 6.25rem);
    margin-top: clamp(4.5rem, 5.9523809524vw, 6.25rem);
  }
.c-section.c-section--margin-none{
  margin-top: 0px;
}
.c-section.c-section--padding {
    padding-top: 100px;
    padding-top: min(max(4.5rem, 5.9523809524vw), 6.25rem);
    padding-top: clamp(4.5rem, 5.9523809524vw, 6.25rem);
    padding-bottom: 100px;
    padding-bottom: min(max(4.5rem, 5.9523809524vw), 6.25rem);
    padding-bottom: clamp(4.5rem, 5.9523809524vw, 6.25rem);
  }
.c-section.c-section--padding-none{
  padding-top: 0px;
}
.c-section.c-section--background-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(232 29 117 / var(--tw-bg-opacity));
}
.c-section.c-section--background-primary-accent{
  --tw-bg-opacity: 1;
  background-color: rgb(255 86 119 / var(--tw-bg-opacity));
}
.c-section.c-section--background-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(129 81 33 / var(--tw-bg-opacity));
}
.c-section.c-section--background-secondary-accent{
  --tw-bg-opacity: 1;
  background-color: rgb(185 88 165 / var(--tw-bg-opacity));
}
.c-section.c-section--background-light{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
/*  @component .c-slider

    DEFAULT:
    - Height: 16:9 (Useful for slides containing videos
    - Controls: 
        · Position: vertically centered and little padding on size
        · Size: 30pxx30px Svg ico (height: 12px)
        · Color: white
        · Style: with border
    - Dots:
        · Position: by default is absolute and bottom-centered above the slide
        · Color: white
    - Play button of cover:
        · Size: 100pxx100px. Svg ico (width: 50px)
        · Color: white
        · Position: centered on slide
    - - Cover overlay plain color (when no image):
        · Color: white @ .20 opacity.

    VARIANTS:
    - Height: 
        .c-slider--h-bg
        .c-slider--h-auto
        .c-slider--h-absolute
        .c-slider--h-100vh
        .c-slider--h-85vw
        .c-slider--h-75vw
        .c-slider--h-65vw
        .c-slider--h-{custom}
    - Controls:
        · Size:
            - .c-slider--controls-size-xl
            - .c-slider--controls-size-lg
            - .c-slider--controls-size-sm
            - .c-slider--controls-size-{custom}
        · Position:
            - .c-slider--controls-position-outer
            - .c-slider--controls-position-{custom}
        · Color:
            - .c-slider--controls-color-black
            - .c-slider--controls-color-{custom}
        · Style:
            - .c-slider--controls-style-no-norder
            - .c-slider--controls-style-{custom}
    - Dots:
        · Color:
            - .c-slider--dots-color-gray
            - .c-slider--dots-color-black
            - .c-slider--dots-color-{custom}
        · Position:
            - .c-slider--dots-position-relative
            - .c-slider--dots-position-{custom}

    - Play Button of cover:
        · Size:
            - .c-slider--playcover-size-lg
            - .c-slider--playcover-size-sm
            - .c-slider--playcover-size-{custom}
        · Color:
            - .c-slider--playcover-color-black
            - .c-slider--playcover-color-{custom}
        · Position:
            - .c-slider--playcover-position-br
            - .c-slider--playcover-position-{custom}
    - Cover overlay plain color (when no image):
        · Color:
            - .c-slider--dots-overlay-white
            - .c-slider--dots-overlay-{custom}
*/
.c-slider {
  /*
  &.c-slider--controls-position-{custom} {
      .c-slider__control {
          &.c-slider__control--prev {
              @apply {custom position}
          }
          &.c-slider__control--next {
              @apply {custom position}
          }
      } 
  }
  */
  /*
  &.c-slider--controls-size-{custom} {
      .c-slider__control {
          @apply w-[{custom}] h-[{custom}];
          svg {
              @apply h-[{custom-svg-height}];
          }
      } 
  }
  */
  /*
  &.c-slider--controls-color-{custom} {
      .c-slider__control {
          @apply border-{custom};
          svg {
              @apply fill-{custom};
          }
      } 
  }
  */
  /*
  &.c-slider--controls-style-{custom} {
      .c-slider__control {

      } 
  }
  */
  /*
  &.c-slider--dots-color-{custom} {
      .flickity-page-dots {
          .dot {
              @apply border-{custom} bg-{custom} bg-opacity-0;
              &.is-selected {
                  @apply bg-{custom} bg-opacity-100;
              }
          }
      }
  }
  */
  /*
  &.c-slider--dots-position-{custom} {
      .flickity-page-dots {

      }
  }
  */
  /*
  &.c-slider--playcover-size-{custom} {
      .c-slide {
          .c-slide__media {
              .c-video__cover {
                  .c-video__cover-play {
                      @apply w-[{custom}] h-[{custom}];
                      svg {
                          @apply w-[{custom-svg-size}] left-0;
                      }
                  }
              }
          }
      }
  }
  */
  /*
  &.c-slider--playcover-color-{custom} {
      .c-slide {
          .c-slide__media {
              .c-video__cover {
                  .c-video__cover-play {
                      @apply border-{custom};
                      svg {
                          path {
                              @apply fill-{custom};
                          }
                      }
                  }
              }
          }
      }
  }
  */
  /*
  &.c-slider--playcover-position-{custom} {
      .c-slide {
          .c-slide__media {
              .c-video__cover {
                  .c-video__cover-play {
                     @apply your position here
                  }
              }
          }
      }
  }
  */
  /*
  &.c-slider--overlay-color-{custom} {
      .c-slide {
          .c-slide__media {
              .c-video__cover {
                  .c-video__cover-overlay {
                      @apply bg-{custom} bg-opacity-{custom};
                  }
              }
          }
      }
  }
  */
}
.c-slider .c-slide{
  width: 100%;
  padding-bottom: 56.25%;
}
@media (max-width: 640px){
  .c-slider .c-slide{
    margin-right: 5%;
  }
  .c-slider .c-slide{
    width: 90%;
  }
  .c-slider .c-slide{
    padding-bottom: 51.25%;
  }
}
.c-slider .c-slide .c-slide__media{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.c-slider .c-slide .c-slide__media .c-pic, .c-slider .c-slide .c-slide__media .c-video, .c-slider .c-slide .c-slide__media .c-video__player, .c-slider .c-slide .c-slide__media iframe{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__grippy{
  position: absolute;
  top: 50%;
  height: calc(100% - 100px);
  width: calc(50% - 50px);
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), 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));
}
.c-slider .c-slide .c-slide__media .c-video .c-video__grippy:before {
  content: "";
  position: absolute;
  height: calc(50% - 50px);
  width: 100px;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__grippy.c-video__grippy--left{
  left: 0px;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__grippy.c-video__grippy--left:before{
  top: 0px;
  left: 100%;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__grippy.c-video__grippy--right{
  right: 0px;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__grippy.c-video__grippy--right:before{
  bottom: 0px;
  right: 100%;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__controls{
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 10;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (max-width: 768px){
  .c-slider .c-slide .c-slide__media .c-video .c-video__controls{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (max-width: 640px){
  .c-slider .c-slide .c-slide__media .c-video .c-video__controls{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
.c-slider .c-slide .c-slide__media .c-video .c-video__controls > *{
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  display: flex;
  align-items: center;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__controls > * button{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  opacity: 1;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__controls > * button:hover{
  opacity: 0.6;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__controls > * button svg{
  fill: #fff;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__controls > * button.c-video__play svg{
  width: 25px;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__controls > * button.c-video__pause{
  display: none;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__controls > * button.c-video__pause svg{
  width: 25px;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__controls > * button.c-video__mute svg{
  width: 20px;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__controls > * button.c-video__unmute{
  display: none;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__controls > * button.c-video__unmute svg{
  width: 20px;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__controls > * button.c-video__fullscreen svg{
  width: 15px;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__controls.is--controls-hidden{
  display: none;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__cover{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 30;
  height: 100%;
  width: 100%;
  opacity: 1;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__cover .c-video__cover-play{
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  display: flex;
  height: 100px;
  width: 100px;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), 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));
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  opacity: 1;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__cover .c-video__cover-play:hover{
  opacity: 0.7;
}
@media (max-width: 1440px){
  .c-slider .c-slide .c-slide__media .c-video .c-video__cover .c-video__cover-play{
    height: 80px;
  }
  .c-slider .c-slide .c-slide__media .c-video .c-video__cover .c-video__cover-play{
    width: 80px;
  }
}
@media (max-width: 1024px){
  .c-slider .c-slide .c-slide__media .c-video .c-video__cover .c-video__cover-play{
    height: 60px;
  }
  .c-slider .c-slide .c-slide__media .c-video .c-video__cover .c-video__cover-play{
    width: 60px;
  }
}
@media (max-width: 640px){
  .c-slider .c-slide .c-slide__media .c-video .c-video__cover .c-video__cover-play{
    height: 35px;
  }
  .c-slider .c-slide .c-slide__media .c-video .c-video__cover .c-video__cover-play{
    width: 35px;
  }
}
.c-slider .c-slide .c-slide__media .c-video .c-video__cover .c-video__cover-play svg{
  left: 0.25rem;
  width: 50px;
}
@media (max-width: 1440px){
  .c-slider .c-slide .c-slide__media .c-video .c-video__cover .c-video__cover-play svg{
    width: 35px;
  }
}
@media (max-width: 1024px){
  .c-slider .c-slide .c-slide__media .c-video .c-video__cover .c-video__cover-play svg{
    width: 20px;
  }
}
@media (max-width: 640px){
  .c-slider .c-slide .c-slide__media .c-video .c-video__cover .c-video__cover-play svg{
    left: 0px;
  }
  .c-slider .c-slide .c-slide__media .c-video .c-video__cover .c-video__cover-play svg{
    width: 10px;
  }
}
.c-slider .c-slide .c-slide__media .c-video .c-video__cover .c-video__cover-play svg path{
  fill: #fff;
}
.c-slider .c-slide .c-slide__media .c-video .c-video__cover .c-video__cover-overlay{
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
}
.c-slider .c-slide .c-slide__media .c-video.is--playing .c-video__cover{
  pointer-events: none;
  opacity: 0;
}
.c-slider .c-slide .c-slide__media .c-video.is--playing .c-video__cover .c-video__play{
  pointer-events: none;
  opacity: 0;
}
.c-slider .c-slide .c-slide__media .c-video.is--playing .c-video__controls{
  opacity: 0;
}
.c-slider .c-slide .c-slide__media .c-video.is--playing .c-video__controls .c-video__play{
  display: none;
}
.c-slider .c-slide .c-slide__media .c-video.is--playing .c-video__controls .c-video__pause{
  display: block;
}
.c-slider .c-slide .c-slide__media .c-video.is--playing.c-video[data-autoplay="1"].c-video[data-controls="0"]{
  pointer-events: none;
}
.c-slider .c-slide .c-slide__media .c-video.is--playing:hover .c-video__controls{
  opacity: 1;
}
.c-slider .c-slide .c-slide__media .c-video.is--muted .c-video__controls .c-video__mute{
  display: none;
}
.c-slider .c-slide .c-slide__media .c-video.is--muted .c-video__controls .c-video__unmute{
  display: block;
}
.c-slider .c-slide .c-slide__content{
  position: absolute;
  top: 50%;
  left: 0px;
  z-index: 20;
  height: calc(100% - 100px);
  width: 100%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), 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));
  opacity: 1;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-slider .c-slide .c-slide__content .c-slide__content-container{
  display: flex;
  min-height: 100%;
  flex-direction: column;
}
.c-slider .c-slide .c-slide__content .c-slide__content-container > *{
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.c-slider .c-slide .c-slide__content .c-slide__content-container > *.c-slide__content-middle{
  flex: 1 1 0%;
}
.c-slider .c-slide .c-slide__content .c-slide__content-container > *.c-slide__content-middle p a {
    font-size: min(max(0.75rem, 0.7142857143vw), 0.75rem);
    font-size: clamp(0.75rem, 0.7142857143vw, 0.75rem);
    font-size: 12px;
    font-size: min(max(0.75rem, 0.7142857143vw), 0.75rem);
    font-size: clamp(0.75rem, 0.7142857143vw, 0.75rem);
    display: block;
    --tw-bg-opacity: 1;
    background-color: rgb(232 29 117 / var(--tw-bg-opacity));
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
.c-slider .c-slide .c-slide__content .c-slide__content-container > *.c-slide__content-middle p a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(129 81 33 / var(--tw-bg-opacity));
}
.c-slider .c-slide .c-slide__content .c-slide__content-container > *.c-slide__content-middle h3 {
  font-size: 48px;
  font-size: min(max(3rem, 2.5vw), 3.625rem);
  font-size: clamp(3rem, 2.5vw, 3.625rem);
  display: block;
  --tw-bg-opacity: 1;
  /*background-color: rgb(232 29 117 / var(--tw-bg-opacity));*/
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.c-slider .c-slide .c-slide__content.is--no-content{
  pointer-events: none;
}
.c-slider .c-slide.is--content-hide .c-slide__content{
  pointer-events: none;
  opacity: 0;
}
.c-slider .c-slide:first-child:last-child{
  width: 100%;
}
.c-slider .c-slider__swipe-mobile{
  margin-bottom: 0.5rem;
  display: none;
  padding-left: 1.75rem;
}
.c-slider .c-slider__swipe-mobile svg{
  height: 30px;
}
.c-slider .c-slider__swipe-mobile svg path{
  fill: #4b5563;
}
.c-slider .c-slider__swipe-mobile.c-slider__control--hide{
  display: none;
}
.c-slider .c-slider__control{
  position: absolute;
  top: 50%;
  z-index: 40;
  display: flex;
  height: 30px;
  width: 30px;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), 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));
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  opacity: 1;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-slider .c-slider__control:hover{
  opacity: 0.6;
}
@media (max-width: 640px){
  .c-slider .c-slider__control{
    display: none;
  }
}
.c-slider .c-slider__control svg{
  height: 12px;
  fill: #fff;
}
.c-slider .c-slider__control.c-slider__control--prev{
  left: 1.5rem;
}
@media (max-width: 768px){
  .c-slider .c-slider__control.c-slider__control--prev{
    left: 0.75rem;
  }
}
.c-slider .c-slider__control.c-slider__control--next{
  right: 1.5rem;
}
@media (max-width: 768px){
  .c-slider .c-slider__control.c-slider__control--next{
    right: 0.75rem;
  }
}
.c-slider .c-slider__control.c-slider__control--hide{
  display: none;
}
.c-slider .flickity-page-dots{
  left: 50%;
  bottom: 1rem;
  width: auto;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), 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));
}
.c-slider .flickity-page-dots .dot{
  height: 12px;
  width: 12px;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0;
  opacity: 1;
}
@media (max-width: 768px){
  .c-slider .flickity-page-dots .dot{
    height: 10px;
  }
  .c-slider .flickity-page-dots .dot{
    width: 10px;
  }
  .c-slider .flickity-page-dots .dot{
    border-width: 1px;
  }
}
.c-slider .flickity-page-dots .dot.is-selected{
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
}
.c-slider .flickity-page-dots .dot:first-child:last-child{
  display: none;
}
.c-slider.is--no-controls .c-slider__control{
  display: none;
}
.c-slider.c-slider--h-absolute{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.c-slider.c-slider--h-absolute .c-slide{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  padding-bottom: 0px;
}
.c-slider.c-slider--h-bg .c-slide{
  height: 100vh;
  overflow-y: hidden;
  padding-bottom: 0px;
}
.c-slider.c-slider--h-bg .c-slide .c-slide__media .c-video__player, .c-slider.c-slider--h-bg .c-slide .c-slide__media iframe{
  top: 50%;
  left: 50%;
  height: 56.25vw;
  min-height: 100vh;
  width: 100vw;
  min-width: 177.77vh;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), 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));
}
.c-slider.c-slider--h-auto .c-slide{
  height: auto;
  overflow-y: hidden;
  padding-bottom: 0px;
}
.c-slider.c-slider--h-100vh .c-slide{
  height: 100vh;
  overflow-y: hidden;
  padding-bottom: 0px;
}
.c-slider.c-slider--h-85vw .c-slide{
  height: 85vw;
  overflow-y: hidden;
  padding-bottom: 0px;
}
.c-slider.c-slider--h-75vw .c-slide{
  height: 75vw;
  overflow-y: hidden;
  padding-bottom: 0px;
}
.c-slider.c-slider--h-65vw .c-slide{
  height: 65vw;
  overflow-y: hidden;
  padding-bottom: 0px;
}
.c-slider.c-slider--h-30vw .c-slide{
  height: 15vw;
  overflow-y: hidden;
  padding-bottom: 0px;
}
@media (max-width: 1920px){
  .c-slider.c-slider--h-30vw .c-slide{
    height: 30vw;
  }
}
@media (max-width: 768px){
  .c-slider.c-slider--h-30vw .c-slide{
    height: 50vh;
  }
}
.c-slider.c-slider--controls-position-outer .c-slider__control.c-slider__control--prev{
  left: -3rem;
}
.c-slider.c-slider--controls-position-outer .c-slider__control.c-slider__control--next{
  right: -3rem;
}
.c-slider.c-slider--controls-size-xl .c-slider__control{
  height: 40px;
  width: 40px;
}
.c-slider.c-slider--controls-size-xl .c-slider__control svg{
  height: 20px;
}
.c-slider.c-slider--controls-size-lg .c-slider__control{
  height: 35px;
  width: 35px;
}
.c-slider.c-slider--controls-size-lg .c-slider__control svg{
  height: 15px;
}
.c-slider.c-slider--controls-size-sm .c-slider__control{
  height: 25px;
  width: 25px;
}
.c-slider.c-slider--controls-size-sm .c-slider__control svg{
  height: 10px;
}
.c-slider.c-slider--controls-color-black .c-slider__control{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.c-slider.c-slider--controls-color-black .c-slider__control svg{
  fill: #000;
}
.c-slider.c-slider--controls-style-no-norder .c-slider__control{
  border-width: 0px;
}
.c-slider.c-slider--dots-color-gray .flickity-page-dots .dot{
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0;
}
.c-slider.c-slider--dots-color-gray .flickity-page-dots .dot.is-selected{
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
}
.c-slider.c-slider--dots-color-black .flickity-page-dots .dot{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0;
}
.c-slider.c-slider--dots-color-black .flickity-page-dots .dot.is-selected{
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
}
.c-slider.c-slider--dots-position-relative .flickity-page-dots{
  position: relative;
  left: auto;
  bottom: auto;
  margin-top: 1.5rem;
  width: 100%;
  transform: none;
}
.c-slider.c-slider--playcover-size-lg .c-slide .c-slide__media .c-video__cover .c-video__cover-play{
  height: 150px;
  width: 150px;
}
.c-slider.c-slider--playcover-size-lg .c-slide .c-slide__media .c-video__cover .c-video__cover-play svg{
  width: 75px;
}
.c-slider.c-slider--playcover-size-sm .c-slide .c-slide__media .c-video__cover .c-video__cover-play{
  height: 50px;
  width: 50px;
}
.c-slider.c-slider--playcover-size-sm .c-slide .c-slide__media .c-video__cover .c-video__cover-play svg{
  left: 0px;
  width: 15px;
}
.c-slider.c-slider--playcover-color-black .c-slide .c-slide__media .c-video__cover .c-video__cover-play{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.c-slider.c-slider--playcover-color-black .c-slide .c-slide__media .c-video__cover .c-video__cover-play svg path{
  fill: #000;
}
.c-slider.c-slider--playcover-position-br .c-slide .c-slide__media .c-video__cover .c-video__cover-play{
  top: auto;
  left: auto;
  bottom: 1.5rem;
  right: 1.5rem;
  transform: none;
}
.c-slider.c-slider--overlay-color-white .c-slide .c-slide__media .c-video__cover .c-video__cover-overlay{
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
}
.page--page-profesional .c-slider .c-slide .c-slide__content .c-slide__content-container > *.c-slide__content-middle{
  position: absolute;
  top: -25px;
  right: 20px;
}
@media (max-width: 640px){
  .page--page-profesional .c-slider .c-slide .c-slide__content .c-slide__content-container > *.c-slide__content-middle{
    top: 0px;
  }
  .page--page-profesional .c-slider .c-slide .c-slide__content .c-slide__content-container > *.c-slide__content-middle{
    right: auto;
  }
  .page--page-profesional .c-slider .c-slide .c-slide__content .c-slide__content-container > *.c-slide__content-middle{
    left: 25px;
  }
}
.c-breadcrumbs ul{
  display: flex;
  align-items: center;
}
.c-breadcrumbs ul > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.c-breadcrumbs ul li {
    font-size: min(max(0.75rem, 0.7142857143vw), 0.75rem);
    font-size: clamp(0.75rem, 0.7142857143vw, 0.75rem);
    font-size: 12px;
    font-size: min(max(0.75rem, 0.7142857143vw), 0.75rem);
    font-size: clamp(0.75rem, 0.7142857143vw, 0.75rem);
    font-weight: 300;
    text-transform: uppercase;
  }
@media (max-width: 640px){
  .c-breadcrumbs ul li{
    font-size: 10px;
  }
}
.c-breadcrumbs ul li a{
  opacity: 1;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-breadcrumbs ul li a:hover{
  opacity: 0.6;
}
.c-breadcrumbs ul li a.is--current-page{
  pointer-events: none;
  font-weight: 700;
}
.c-breadcrumbs ul li img{
  height: 12px;
}
.c-breadcrumbs.c-breadcrumbs--position-default{
  margin-bottom: 2.5rem;
}
.c-breadcrumbs.c-breadcrumbs--position-overlay {
    padding-top: 20px;
    padding-top: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    padding-top: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    width: 100%;
  }
.c-breadcrumbs.c-breadcrumbs--style-default ul li{
  --tw-text-opacity: 1;
  color: rgb(232 29 117 / var(--tw-text-opacity));
}
.c-breadcrumbs.c-breadcrumbs--style-white ul li{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
/*
    @component c-form
*/
.c-form{
  text-align: left;
}
.c-form .c-form__row{
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.c-form .c-form__row .c-form__col{
  width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.c-form .c-form__row .c-form__col > legend {
    margin-bottom: 15px;
    margin-bottom: min(max(0.625rem, 0.8928571429vw), 0.9375rem);
    margin-bottom: clamp(0.625rem, 0.8928571429vw, 0.9375rem);
    font-size: min(max(0.875rem, 0.9523809524vw), 1rem);
    font-size: clamp(0.875rem, 0.9523809524vw, 1rem);
    font-size: 16px;
    font-size: min(max(0.875rem, 0.9523809524vw), 1rem);
    font-size: clamp(0.875rem, 0.9523809524vw, 1rem);
    font-weight: 700;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(129 81 33 / var(--tw-text-opacity));
  }
.c-form .c-form__row .c-form__col .c-form__input {
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    font-size: 18px;
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
  }
.c-form .c-form__row .c-form__col .c-form__input input, .c-form .c-form__row .c-form__col .c-form__input select, .c-form .c-form__row .c-form__col .c-form__input textarea {
    font-size: min(max(0.875rem, 0.9523809524vw), 1rem);
    font-size: clamp(0.875rem, 0.9523809524vw, 1rem);
    font-size: 16px;
    font-size: min(max(0.875rem, 0.9523809524vw), 1rem);
    font-size: clamp(0.875rem, 0.9523809524vw, 1rem);
    width: 100%;
    border-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(232 29 117 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 400;
    color: rgb(75 85 99 / var(--tw-text-opacity));
    --tw-text-opacity: 1;
    color: rgb(129 81 33 / var(--tw-text-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
.c-form .c-form__row .c-form__col .c-form__input input[type=number], .c-form .c-form__row .c-form__col .c-form__input select[type=number], .c-form .c-form__row .c-form__col .c-form__input textarea[type=number] {
  -moz-appearance: -moz-appearance-textfield;
       appearance: -moz-appearance-textfield;
}
.c-form .c-form__row .c-form__col .c-form__input input::-webkit-outer-spin-button, .c-form .c-form__row .c-form__col .c-form__input input::-webkit-inner-spin-button, .c-form .c-form__row .c-form__col .c-form__input select::-webkit-outer-spin-button, .c-form .c-form__row .c-form__col .c-form__input select::-webkit-inner-spin-button, .c-form .c-form__row .c-form__col .c-form__input textarea::-webkit-outer-spin-button, .c-form .c-form__row .c-form__col .c-form__input textarea::-webkit-inner-spin-button{
  margin: 0px;
  -webkit-appearance: none;
          appearance: none;
}
.c-form .c-form__row .c-form__col .c-form__input input::-moz-placeholder, .c-form .c-form__row .c-form__col .c-form__input select::-moz-placeholder, .c-form .c-form__row .c-form__col .c-form__input textarea::-moz-placeholder{
  font-weight: 200;
  --tw-text-opacity: 1;
  color: rgb(129 81 33 / var(--tw-text-opacity));
}
.c-form .c-form__row .c-form__col .c-form__input input:-ms-input-placeholder, .c-form .c-form__row .c-form__col .c-form__input select:-ms-input-placeholder, .c-form .c-form__row .c-form__col .c-form__input textarea:-ms-input-placeholder{
  font-weight: 200;
  --tw-text-opacity: 1;
  color: rgb(129 81 33 / var(--tw-text-opacity));
}
.c-form .c-form__row .c-form__col .c-form__input input::placeholder, .c-form .c-form__row .c-form__col .c-form__input select::placeholder, .c-form .c-form__row .c-form__col .c-form__input textarea::placeholder{
  font-weight: 200;
  --tw-text-opacity: 1;
  color: rgb(129 81 33 / var(--tw-text-opacity));
}
.c-form .c-form__row .c-form__col .c-form__input input[type=hidden], .c-form .c-form__row .c-form__col .c-form__input select[type=hidden], .c-form .c-form__row .c-form__col .c-form__input textarea[type=hidden]{
  position: absolute;
  top: 0px;
  left: 0px;
}
.c-form .c-form__row .c-form__col .c-form__input legend {
    font-size: min(max(0.875rem, 0.9523809524vw), 1rem);
    font-size: clamp(0.875rem, 0.9523809524vw, 1rem);
    font-size: 16px;
    font-size: min(max(0.875rem, 0.9523809524vw), 1rem);
    font-size: clamp(0.875rem, 0.9523809524vw, 1rem);
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity));
  }
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--select select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 3rem;
  --tw-text-opacity: 1;
  color: rgb(129 81 33 / var(--tw-text-opacity));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--select select:invalid{
  --tw-text-opacity: 1;
  color: rgb(129 81 33 / var(--tw-text-opacity));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--select svg, .c-form .c-form__row .c-form__col .c-form__input.c-form__input--select img{
  position: absolute;
  top: 50%;
  right: 1rem;
  height: 15px;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), 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));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--select svg path, .c-form .c-form__row .c-form__col .c-form__input.c-form__input--select img path{
  fill: #e81d75;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--password .c-password__toggler{
  position: absolute;
  top: 50%;
  right: 1.5rem;
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), 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));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--password .c-password__toggler svg{
  height: 15px;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--checkbox{
  display: flex;
  align-items: center;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--checkbox > :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)));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--checkbox .checkbox__wrap{
  display: flex;
  align-items: center;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--checkbox .checkbox__wrap > :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)));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--checkbox .checkbox{
  height: 26px;
  width: 26px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(232 29 117 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--checkbox .checkbox input{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 20;
  height: 100%;
  width: 100%;
  cursor: pointer;
  padding: 0px;
  opacity: 0;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--checkbox .checkbox input:checked + .dummy{
  opacity: 1;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--checkbox .checkbox .dummy{
  position: absolute;
  left: 50%;
  top: 50%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), 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));
  pointer-events: none;
  height: 18px;
  width: 18px;
  --tw-bg-opacity: 1;
  background-color: rgb(232 29 117 / var(--tw-bg-opacity));
  opacity: 0;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--checkbox label {
    font-size: min(max(0.875rem, 0.9523809524vw), 1rem);
    font-size: clamp(0.875rem, 0.9523809524vw, 1rem);
    font-size: 16px;
    font-size: min(max(0.875rem, 0.9523809524vw), 1rem);
    font-size: clamp(0.875rem, 0.9523809524vw, 1rem);
    cursor: pointer;
    font-weight: 200;
    --tw-text-opacity: 1;
    color: rgb(129 81 33 / var(--tw-text-opacity));
  }
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--checkbox label a{
  --tw-text-opacity: 1;
  color: rgb(129 81 33 / var(--tw-text-opacity));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--checkbox label a:hover{
  opacity: 0.6;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--checkbox .required{
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--checkbox.c-form__input--checkbox-column{
  flex-direction: column;
  align-items: flex-start;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--checkbox.c-form__input--checkbox-column > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  --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));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--checkbox.c-form__input--checkbox-column legend {
    margin-bottom: 5px;
    margin-bottom: min(max(0.3125rem, 0.2976190476vw), 0.3125rem);
    margin-bottom: clamp(0.3125rem, 0.2976190476vw, 0.3125rem);
  }
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--radio{
  display: flex;
  align-items: center;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--radio > :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)));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--radio .radio__wrap{
  display: flex;
  align-items: center;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--radio .radio__wrap > :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)));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--radio .radio{
  height: 26px;
  width: 26px;
  border-radius: 50%;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(232 29 117 / var(--tw-border-opacity));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--radio .radio input{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 20;
  height: 100%;
  width: 100%;
  cursor: pointer;
  padding: 0px;
  opacity: 0;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--radio .radio input:checked + .dummy{
  opacity: 1;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--radio .radio .dummy{
  position: absolute;
  left: 50%;
  top: 50%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), 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));
  pointer-events: none;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  --tw-bg-opacity: 1;
  background-color: rgb(232 29 117 / var(--tw-bg-opacity));
  opacity: 0;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--radio label {
    font-size: min(max(0.875rem, 0.9523809524vw), 1rem);
    font-size: clamp(0.875rem, 0.9523809524vw, 1rem);
    font-size: 16px;
    font-size: min(max(0.875rem, 0.9523809524vw), 1rem);
    font-size: clamp(0.875rem, 0.9523809524vw, 1rem);
    cursor: pointer;
    font-weight: 700;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(129 81 33 / var(--tw-text-opacity));
  }
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--radio label a{
  --tw-text-opacity: 1;
  color: rgb(232 29 117 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--radio label a:hover{
  opacity: 0.6;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--radio .required{
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--radio.c-form__input--radio-column{
  flex-direction: column;
  align-items: flex-start;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--radio.c-form__input--radio-column > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  --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));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--radio.c-form__input--radio-column legend {
    margin-bottom: 5px;
    margin-bottom: min(max(0.3125rem, 0.2976190476vw), 0.3125rem);
    margin-bottom: clamp(0.3125rem, 0.2976190476vw, 0.3125rem);
  }
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file legend {
    margin-bottom: 5px;
    margin-bottom: min(max(0.3125rem, 0.2976190476vw), 0.3125rem);
    margin-bottom: clamp(0.3125rem, 0.2976190476vw, 0.3125rem);
  }
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file{
  display: flex;
  justify-content: space-between;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__input{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__input > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__input{
  border-width: 2px;
  border-right-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(232 29 117 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__input:hover{
  cursor: pointer;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__input input{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  height: 100%;
  width: 100%;
  opacity: 0;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__input .file__button {
  margin: 0 !important;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__input .file__ico {
    padding-bottom: 15px;
    padding-bottom: min(max(0.625rem, 0.8928571429vw), 0.9375rem);
    padding-bottom: clamp(0.625rem, 0.8928571429vw, 0.9375rem);
  }
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__input .file__ico svg{
  height: 35px;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__input .file__ico svg path{
  fill: #e81d75;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__drag {
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    font-size: 14px;
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(129 81 33 / var(--tw-text-opacity));
  }
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__output{
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  border-width: 2px;
  border-left-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(232 29 117 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1rem;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__output .output__title {
    margin-bottom: 5px;
    margin-bottom: min(max(0.3125rem, 0.2976190476vw), 0.3125rem);
    margin-bottom: clamp(0.3125rem, 0.2976190476vw, 0.3125rem);
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    font-size: 14px;
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    --tw-text-opacity: 1;
    color: rgb(129 81 33 / var(--tw-text-opacity));
  }
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__output ul li {
    font-size: min(max(0.875rem, 0.9523809524vw), 1rem);
    font-size: clamp(0.875rem, 0.9523809524vw, 1rem);
    font-size: 16px;
    font-size: min(max(0.875rem, 0.9523809524vw), 1rem);
    font-size: clamp(0.875rem, 0.9523809524vw, 1rem);
    display: flex;
    align-items: center;
  }
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__output ul li > :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)));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__output ul li{
  --tw-text-opacity: 1;
  color: rgb(129 81 33 / var(--tw-text-opacity));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__output ul li span {
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    font-size: 14px;
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity));
  }
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__output ul li button{
  display: none;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__output ul li button:hover{
  opacity: 0.7;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__output ul li button svg{
  height: 15px;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__output ul li button svg path{
  fill: #e81d75;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file .file .file__delete{
  display: none;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--file.is--file .file .file__output{
  display: flex;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--range legend {
    margin-bottom: 15px;
    margin-bottom: min(max(0.625rem, 0.8928571429vw), 0.9375rem);
    margin-bottom: clamp(0.625rem, 0.8928571429vw, 0.9375rem);
  }
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--range .rangeSlider{
  height: 15px;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--range .rangeSlider .rangeSlider__buffer{
  --tw-bg-opacity: 1;
  background-color: rgb(129 81 33 / var(--tw-bg-opacity));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--range .rangeSlider .rangeSlider__fill{
  --tw-bg-opacity: 1;
  background-color: rgb(232 29 117 / var(--tw-bg-opacity));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--range .rangeSlider .rangeSlider__handle{
  height: 25px;
  width: 25px;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --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);
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--range .rangeSlider .rangeSlider__handle.rangeSlider__handle__horizontal{
  top: -5px;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--range .rangeSlider .rangeSlider__handle.rangeSlider__handle__horizontal:after{
  display: none;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--submit{
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 640px){
  .c-form .c-form__row .c-form__col .c-form__input.c-form__input--submit{
    justify-content: center;
  }
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--submit .c-submit{
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--submit .c-submit:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--submit .c-submit .c-submit__txt{
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--submit .c-submit .c-submit__loader{
  position: absolute;
  top: 0px;
  left: 0px;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--submit .c-submit .c-submit__loader svg{
  height: 1.25rem;
  width: 1.25rem;
}
@-webkit-keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--submit .c-submit .c-submit__loader svg{
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--submit .c-submit .c-submit__loader svg circle{
  opacity: 0.25;
}
.c-form .c-form__row .c-form__col .c-form__input.c-form__input--submit .c-submit .c-submit__loader svg path{
  opacity: 0.75;
}
.c-form .c-form__row .c-form__col.c-form__col--1-2{
  width: 50%;
}
@media (max-width: 640px){
  .c-form .c-form__row .c-form__col.c-form__col--1-2{
    width: 100%;
  }
}
.c-form .c-form__row .c-form__col.c-form__col--1-3{
  width: 33.333333%;
}
.c-form .c-form__row .c-form__col.c-form__col--1-4{
  width: 25%;
}
.c-form .c-form__row .c-form__col.c-form__col--1-5{
  width: 20%;
}
.c-form .c-form__row .c-form__col.c-form__col--1-6{
  width: 16.666667%;
}
.c-form .c-form__row .c-form__col.c-form__col--flex{
  display: flex;
}
.c-form .c-form__row.c-form__row--mt-6xl {
    margin-top: 100px;
    margin-top: min(max(4.5rem, 5.9523809524vw), 6.25rem);
    margin-top: clamp(4.5rem, 5.9523809524vw, 6.25rem);
  }
.c-form .c-form__row.c-form__row--mt-5xl {
    margin-top: 72px;
    margin-top: min(max(3.125rem, 4.2857142857vw), 4.5rem);
    margin-top: clamp(3.125rem, 4.2857142857vw, 4.5rem);
  }
.c-form .c-form__row.c-form__row--mt-4xl {
    margin-top: 50px;
    margin-top: min(max(2.5rem, 2.9761904762vw), 3.125rem);
    margin-top: clamp(2.5rem, 2.9761904762vw, 3.125rem);
  }
.c-form .c-form__row.c-form__row--mt-3xl {
    margin-top: 40px;
    margin-top: min(max(1.875rem, 2.380952381vw), 2.5rem);
    margin-top: clamp(1.875rem, 2.380952381vw, 2.5rem);
  }
.c-form .c-form__row.c-form__row--mt-2xl {
    margin-top: 30px;
    margin-top: min(max(1.25rem, 1.7857142857vw), 1.875rem);
    margin-top: clamp(1.25rem, 1.7857142857vw, 1.875rem);
  }
.c-form .c-form__row.c-form__row--mt-xl {
    margin-top: 20px;
    margin-top: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-top: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
  }
.c-form .c-form__row.c-form__row--mt-md {
    margin-top: 10px;
    margin-top: min(max(0.625rem, 0.5952380952vw), 0.625rem);
    margin-top: clamp(0.625rem, 0.5952380952vw, 0.625rem);
  }
.c-form .c-form__row.c-form__row--mt-sm {
    margin-top: 5px;
    margin-top: min(max(0.3125rem, 0.2976190476vw), 0.3125rem);
    margin-top: clamp(0.3125rem, 0.2976190476vw, 0.3125rem);
  }
.c-form.is--loading{
  pointer-events: none;
}
.c-form.is--loading .c-submit .c-submit__txt{
  opacity: 0;
}
.c-form.is--loading .c-submit .c-submit__loader{
  opacity: 1 !important;
}
/*
    @component: c-btn
    Use inline svg path as icons

    // Types
    - Default: .c-btn--type-default (with background)
        ·Required class: .c-btn--color-{primary/secondary}
        ·Optional classes:
            - Invert color to white: .c-btn--color-invert

    - Border: c-btn--type-border
        ·Optional classes (needed if you want border color):
            - Colors: .c-btn--color-{primary/secondary/invert}

    - Link: .c-btn--type-link (displays as inline link)

    // Variants (can be added to all types)
    - Size: .c-btn--size-lg
    - Loader: .c-btn--loader (append to form element class: .is--loading)
    - Effects: .c-btn--effect-{t/l/b/r}. Translate icon position on hover

*/
.c-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.c-btn > :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)));
}
.c-btn .c-btn__txt {
    font-size: min(max(0.75rem, 0.7142857143vw), 0.75rem);
    font-size: clamp(0.75rem, 0.7142857143vw, 0.75rem);
    font-size: 12px;
    font-size: min(max(0.75rem, 0.7142857143vw), 0.75rem);
    font-size: clamp(0.75rem, 0.7142857143vw, 0.75rem);
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
.c-btn .c-btn__ico{
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-btn .c-btn__ico svg, .c-btn .c-btn__ico img{
  height: 12px;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-btn--type-default{
  border-radius: 0px;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-btn--type-default .c-btn__txt{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.c-btn--type-default .c-btn__ico svg path{
  fill: #fff;
}
.c-btn--type-default.c-btn--loader .c-btn__loader svg{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.c-btn--type-default.c-btn--color-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(232 29 117 / var(--tw-bg-opacity));
}
.c-btn--type-default.c-btn--color-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(129 81 33 / var(--tw-bg-opacity));
}
.c-btn--type-default.c-btn--color-primary.c-btn--color-invert{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.c-btn--type-default.c-btn--color-primary.c-btn--color-invert .c-btn__txt{
  --tw-text-opacity: 1;
  color: rgb(232 29 117 / var(--tw-text-opacity));
}
.c-btn--type-default.c-btn--color-primary.c-btn--color-invert .c-btn__ico svg path{
  fill: #e81d75;
}
.c-btn--type-default.c-btn--color-primary.c-btn--color-invert:hover .c-btn__txt{
  --tw-text-opacity: 1;
  color: rgb(255 86 119 / var(--tw-text-opacity));
}
.c-btn--type-default.c-btn--color-primary.c-btn--color-invert:hover .c-btn__ico svg path{
  fill: #FF5677;
}
.c-btn--type-default.c-btn--color-primary.c-btn--color-invert.c-btn--loader .c-btn__loader svg{
  --tw-text-opacity: 1;
  color: rgb(232 29 117 / var(--tw-text-opacity));
}
.c-btn--type-default.c-btn--color-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(129 81 33 / var(--tw-bg-opacity));
}
.c-btn--type-default.c-btn--color-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(185 88 165 / var(--tw-bg-opacity));
}
.c-btn--type-default.c-btn--color-secondary.c-btn--color-invert{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.c-btn--type-default.c-btn--color-secondary.c-btn--color-invert .c-btn__txt{
  --tw-text-opacity: 1;
  color: rgb(129 81 33 / var(--tw-text-opacity));
}
.c-btn--type-default.c-btn--color-secondary.c-btn--color-invert .c-btn__ico svg path{
  fill: #815121;
}
.c-btn--type-default.c-btn--color-secondary.c-btn--color-invert:hover .c-btn__txt{
  --tw-text-opacity: 1;
  color: rgb(185 88 165 / var(--tw-text-opacity));
}
.c-btn--type-default.c-btn--color-secondary.c-btn--color-invert:hover .c-btn__ico svg path{
  fill: #B958A5;
}
.c-btn--type-default.c-btn--color-secondary.c-btn--color-invert.c-btn--loader .c-btn__loader svg{
  --tw-text-opacity: 1;
  color: rgb(129 81 33 / var(--tw-text-opacity));
}
.c-btn--type-default.file__button{
  --tw-bg-opacity: 0.3;
}
.c-btn--type-default.file__button .c-btn__txt {
    font-size: min(max(0.875rem, 0.9523809524vw), 1rem);
    font-size: clamp(0.875rem, 0.9523809524vw, 1rem);
    font-size: 16px;
    font-size: min(max(0.875rem, 0.9523809524vw), 1rem);
    font-size: clamp(0.875rem, 0.9523809524vw, 1rem);
    font-weight: 400;
    text-transform: none;
    --tw-text-opacity: 1;
    color: rgb(232 29 117 / var(--tw-text-opacity));
  }
.c-btn--type-border{
  border-radius: 35px;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-btn--type-border.c-btn--color-primary{
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(232 29 117 / var(--tw-border-opacity));
}
.c-btn--type-border.c-btn--color-primary:hover{
  --tw-border-opacity: 1;
  border-color: rgb(255 86 119 / var(--tw-border-opacity));
}
.c-btn--type-border.c-btn--color-primary .c-btn__txt{
  --tw-text-opacity: 1;
  color: rgb(232 29 117 / var(--tw-text-opacity));
}
.c-btn--type-border.c-btn--color-primary .c-btn__ico svg path{
  fill: #e81d75;
}
.c-btn--type-border.c-btn--color-primary:hover .c-btn__txt{
  --tw-text-opacity: 1;
  color: rgb(255 86 119 / var(--tw-text-opacity));
}
.c-btn--type-border.c-btn--color-primary:hover .c-btn__ico svg path{
  fill: #FF5677;
}
.c-btn--type-border.c-btn--color-primary.c-btn--loader .c-btn__loader svg{
  --tw-text-opacity: 1;
  color: rgb(232 29 117 / var(--tw-text-opacity));
}
.c-btn--type-border.c-btn--color-secondary{
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(129 81 33 / var(--tw-border-opacity));
}
.c-btn--type-border.c-btn--color-secondary:hover{
  --tw-border-opacity: 1;
  border-color: rgb(185 88 165 / var(--tw-border-opacity));
}
.c-btn--type-border.c-btn--color-secondary .c-btn__txt{
  --tw-text-opacity: 1;
  color: rgb(129 81 33 / var(--tw-text-opacity));
}
.c-btn--type-border.c-btn--color-secondary .c-btn__ico svg path{
  fill: #815121;
}
.c-btn--type-border.c-btn--color-secondary:hover .c-btn__txt{
  --tw-text-opacity: 1;
  color: rgb(185 88 165 / var(--tw-text-opacity));
}
.c-btn--type-border.c-btn--color-secondary:hover .c-btn__ico svg path{
  fill: #B958A5;
}
.c-btn--type-border.c-btn--color-secondary.c-btn--loader .c-btn__loader svg{
  --tw-text-opacity: 1;
  color: rgb(129 81 33 / var(--tw-text-opacity));
}
.c-btn--type-border.c-btn--color-invert{
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.c-btn--type-border.c-btn--color-invert .c-btn__txt{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.c-btn--type-border.c-btn--color-invert .c-btn__ico svg path{
  fill: #fff;
}
.c-btn--type-border.c-btn--color-invert:hover .c-btn__txt{
  opacity: 0.7;
}
.c-btn--type-border.c-btn--color-invert:hover .c-btn__ico svg path{
  opacity: 0.7;
}
.c-btn--type-border.c-btn--color-invert.c-btn--loader .c-btn__loader svg{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.c-btn--type-link.c-btn--color-primary .c-btn__txt{
  --tw-text-opacity: 1;
  color: rgb(232 29 117 / var(--tw-text-opacity));
}
.c-btn--type-link.c-btn--color-primary .c-btn__ico svg path{
  fill: #e81d75;
}
.c-btn--type-link.c-btn--color-primary:hover .c-btn__txt{
  --tw-text-opacity: 1;
  color: rgb(255 86 119 / var(--tw-text-opacity));
}
.c-btn--type-link.c-btn--color-primary:hover .c-btn__ico svg path{
  fill: #FF5677;
}
.c-btn--type-link.c-btn--color-primary.c-btn--loader .c-btn__loader svg{
  --tw-text-opacity: 1;
  color: rgb(232 29 117 / var(--tw-text-opacity));
}
.c-btn--type-link.c-btn--color-secondary .c-btn__txt{
  --tw-text-opacity: 1;
  color: rgb(129 81 33 / var(--tw-text-opacity));
}
.c-btn--type-link.c-btn--color-secondary .c-btn__ico svg path{
  fill: #815121;
}
.c-btn--type-link.c-btn--color-secondary:hover .c-btn__txt{
  --tw-text-opacity: 1;
  color: rgb(185 88 165 / var(--tw-text-opacity));
}
.c-btn--type-link.c-btn--color-secondary:hover .c-btn__ico svg path{
  fill: #B958A5;
}
.c-btn--type-link.c-btn--color-secondary.c-btn--loader .c-btn__loader svg{
  --tw-text-opacity: 1;
  color: rgb(129 81 33 / var(--tw-text-opacity));
}
.c-btn--size-lg .c-btn__txt {
    font-size: min(max(0.875rem, 0.9523809524vw), 1rem);
    font-size: clamp(0.875rem, 0.9523809524vw, 1rem);
    font-size: 16px;
    font-size: min(max(0.875rem, 0.9523809524vw), 1rem);
    font-size: clamp(0.875rem, 0.9523809524vw, 1rem);
  }
.c-btn--size-lg .c-btn__ico svg{
  height: 15px;
}
.c-btn--size-lg.c-btn--type-default, .c-btn--size-lg.c-btn--type-border{
  padding-left: 4rem;
  padding-right: 4rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.c-btn--size-xs > :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)));
}
.c-btn--size-xs .c-btn__txt {
    font-size: min(max(0.75rem, 0.7142857143vw), 0.75rem);
    font-size: clamp(0.75rem, 0.7142857143vw, 0.75rem);
    font-size: 12px;
    font-size: min(max(0.75rem, 0.7142857143vw), 0.75rem);
    font-size: clamp(0.75rem, 0.7142857143vw, 0.75rem);
  }
.c-btn--size-xs .c-btn__ico svg{
  height: 10px;
}
.c-btn--size-xs.c-btn--type-default, .c-btn--size-xs.c-btn--type-border{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.c-btn--loader .c-btn__loader{
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  height: 100%;
  width: 100%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), 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));
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  margin: 0px !important;
}
.c-btn--loader .c-btn__loader svg{
  height: 1.25rem;
  width: 1.25rem;
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
.c-btn--loader .c-btn__loader svg{
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
.c-btn--loader .c-btn__loader svg circle{
  opacity: 0.25;
}
.c-btn--loader .c-btn__loader svg path{
  opacity: 0.75;
}
.is--loading .c-btn__txt, .is--loading .c-btn__ico{
  opacity: 0;
}
.is--loading .c-btn__loader{
  opacity: 1;
}
.c-btn--effect-t:hover .c-btn__ico{
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), 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));
}
.c-btn--effect-b:hover .c-btn__ico{
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), 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));
}
.c-btn--effect-r:hover .c-btn__ico{
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), 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));
}
.c-btn--effect-l:hover .c-btn__ico{
  --tw-translate-x: -0.25rem;
  transform: translate(var(--tw-translate-x), 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));
}
.c-notfound .c-notfound__ico {
    margin-bottom: 20px;
    margin-bottom: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-bottom: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
  }
.c-notfound .c-notfound__ico svg, .c-notfound .c-notfound__ico img{
  height: 50px;
}
.c-notfound .c-notfound__ico svg path{
  fill: #e5e7eb;
}
.c-notfound .c-notfound__suggestions {
    margin-top: 40px;
    margin-top: min(max(1.875rem, 2.380952381vw), 2.5rem);
    margin-top: clamp(1.875rem, 2.380952381vw, 2.5rem);
    display: flex;
    align-items: center;
  }
.c-notfound .c-notfound__suggestions > :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)));
}
.c-legal p {
    margin-bottom: 20px;
    margin-bottom: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-bottom: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
  }
.c-legal ul li{
  list-style-type: disc;
}
.c-ssmm{
  display: flex;
  align-items: center;
}
.c-ssmm > :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)));
}
@media (max-width: 1280px){
  .c-ssmm li a img{
    height: 25px;
  }
}
.c-hint{
  pointer-events: none;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 50;
  display: flex;
  height: 100vh;
  width: 100vw;
  align-items: center;
  justify-content: center;
}
.c-hint .c-hint__closer{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  cursor: crosshair;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  opacity: 0;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-hint .c-hint__message{
  --tw-translate-y: 5rem;
  transform: translate(var(--tw-translate-x), 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));
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
  padding: 1.75rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0;
  --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);
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-hint .c-hint__message p{
  font-size: 16px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.c-hint.is--success, .c-hint.is--error{
  pointer-events: auto;
}
.c-hint.is--success .c-hint__closer, .c-hint.is--error .c-hint__closer{
  opacity: 1;
}
.c-hint.is--success .c-hint__message, .c-hint.is--error .c-hint__message{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), 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));
  opacity: 1;
}
.c-hint.is--success .c-hint__message{
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity));
}
.c-hint.is--error .c-hint__message{
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}
.c-page__transition{
  pointer-events: none;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 50;
  height: 100vh;
  width: 100vw;
}
.c-page__transition[data-transition-type=FADE_TRANSITION]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 0;
}
.c-page__transition[data-transition-type=COVER_HORIZONTAL_TRANSITION]{
  --tw-scale-x: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(232 29 117 / var(--tw-bg-opacity));
}
.c-page__transition[data-transition-type=COVER_VERTICAL_TRANSITION]{
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(232 29 117 / var(--tw-bg-opacity));
}
html.is--transitioning{
  pointer-events: none;
  cursor: wait;
}
.c-modals{
  pointer-events: none;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 50;
  display: flex;
  height: 100vh;
  width: 100vw;
  align-items: center;
  justify-content: center;
}
.c-modals .c-modals__closer{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  cursor: crosshair;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  opacity: 0;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-modals .c-modal{
  pointer-events: none;
  position: absolute;
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), 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));
  opacity: 0;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-modals .c-modal .c-modal__wrap{
  max-height: calc(90vh);
  overflow: auto;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.c-modals .c-modal .c-modal__wrap .c-modal__scroller{
  padding: 4rem;
}
@media (max-width: 640px){
  .c-modals .c-modal .c-modal__wrap .c-modal__scroller{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.c-modals .c-modal.is--active{
  pointer-events: auto;
  position: relative;
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), 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));
  opacity: 1;
}
.c-modals.is--active{
  pointer-events: auto;
}
.c-modals.is--active .c-modals__closer{
  opacity: 1;
}
.a-btn{
  display: flex;
  height: 30px;
  width: 30px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  font-size: 12px;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
  --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);
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.a-btn:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.a-btn.a-btn--big{
  height: 40px;
  width: 40px;
  font-size: 14px;
  --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);
}
.a-btn.a-btn--alert span{
  position: absolute;
  bottom: 100%;
  right: 0.25rem;
  display: flex;
  height: 15px;
  width: 15px;
  --tw-translate-y: 0.5rem;
  transform: translate(var(--tw-translate-x), 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));
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity));
  font-size: 10px;
}
.a-btn.a-btn--not-pointer{
  cursor: default;
}
.a-btn.a-btn--not-pointer:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.a-btn.a-btn--edit{
  position: absolute;
  top: 50%;
  right: 0.5rem;
  height: 25px;
  width: 25px;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), 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));
  font-size: 12px;
}
.a-nav{
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  z-index: 50;
  display: flex;
  align-items: flex-end;
}
.a-nav > :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)));
}
.a-nav{
  border-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  --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);
}
.a-nav .a-nav__scope{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.a-nav .a-nav__scope .a-nav__triggers{
  pointer-events: none;
  position: absolute;
  bottom: 100%;
  display: flex;
  flex-direction: column;
}
.a-nav .a-nav__scope .a-nav__triggers > :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));
}
.a-nav .a-nav__scope .a-nav__triggers{
  padding-bottom: 2.5rem;
  opacity: 0;
}
.a-nav .a-nav__scope .a-nav__alerts{
  pointer-events: none;
  position: absolute;
  bottom: 2.5rem;
  right: 0px;
  display: flex;
  width: 300px;
  flex-direction: column;
  align-items: flex-end;
}
.a-nav .a-nav__scope .a-nav__alerts > :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));
}
.a-nav .a-nav__scope .a-nav__alerts{
  opacity: 0;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.a-nav .a-nav__scope .a-nav__alerts:hover{
  pointer-events: auto;
  opacity: 1;
}
.a-nav .a-nav__scope .a-nav__alerts .a-nav__alert{
  max-width: 300px;
  --tw-translate-y: -50px;
  transform: translate(var(--tw-translate-x), 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));
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.75rem;
  text-align: right;
  font-size: 14px;
  --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);
}
.a-nav .a-nav__scope:hover .a-nav--hide{
  pointer-events: auto;
  opacity: 1;
}
.a-nav .a-nav__scope.a-nav__scope--options > button:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  height: 1rem;
  width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
  opacity: 0;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.a-nav .a-nav__scope.a-nav__scope--options:hover > button:before{
  opacity: 1;
}
.a-modals{
  pointer-events: none;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 50;
  display: flex;
  height: 100vh;
  width: 100vw;
  align-items: center;
  justify-content: center;
}
.a-modals .a-modals__closer{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  cursor: crosshair;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  opacity: 0;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.a-modals .a-modal{
  pointer-events: none;
  position: absolute;
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), 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));
  opacity: 0;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.a-modals .a-modal .a-modal__wrap{
  max-height: calc(90vh);
  overflow: auto;
  border-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --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);
}
.a-modals .a-modal .a-modal__wrap .a-modal__scroller{
  padding: 4rem;
}
@media (max-width: 640px){
  .a-modals .a-modal .a-modal__wrap .a-modal__scroller{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.a-modals .a-modal .a-modal__wrap .a-modal__scroller > header{
  margin-bottom: 2.5rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.a-modals .a-modal .a-modal__wrap .a-modal__scroller > header h3{
  margin-bottom: 0.75rem;
  font-size: 20px;
  font-weight: 600;
}
.a-modals .a-modal .a-modal__wrap .a-modal__scroller > header p{
  margin-bottom: 0.75rem;
  font-size: 16px;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.a-modals .a-modal .a-modal__wrap .a-modal__scroller > header p:last-child{
  margin-bottom: 0px;
}
.a-modals .a-modal .a-modal__wrap .a-modal__scroller > header p img{
  margin-left: auto;
  margin-right: auto;
}
.a-modals .a-modal.is--active{
  pointer-events: auto;
  position: relative;
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), 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));
  opacity: 1;
}
.a-modals.is--active{
  pointer-events: auto;
}
.a-modals.is--active .a-modals__closer{
  opacity: 1;
}
.a-hint{
  pointer-events: none;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 50;
  display: flex;
  height: 100vh;
  width: 100vw;
  align-items: center;
  justify-content: center;
}
.a-hint .a-hint__closer{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  cursor: crosshair;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  opacity: 0;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.a-hint .a-hint__message{
  --tw-translate-y: 5rem;
  transform: translate(var(--tw-translate-x), 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));
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
  padding: 1.75rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0;
  --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);
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.a-hint .a-hint__message p{
  font-size: 16px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.a-hint.is--success, .a-hint.is--error{
  pointer-events: auto;
}
.a-hint.is--success .a-hint__closer, .a-hint.is--error .a-hint__closer{
  opacity: 1;
}
.a-hint.is--success .a-hint__message, .a-hint.is--error .a-hint__message{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), 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));
  opacity: 1;
}
.a-hint.is--success{
  pointer-events: none;
}
.a-hint.is--success .a-hint__message{
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity));
}
.a-hint.is--error .a-hint__message{
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}
.a-form{
  text-align: left;
}
.a-form .a-form__row{
  margin: -0.75rem;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
}
.a-form .a-form__row .a-form__col{
  width: 100%;
  padding: 0.75rem;
}
.a-form .a-form__row .a-form__col .a-form__input input{
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 14px;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.a-form .a-form__row .a-form__col .a-form__input.a-form__input--select select{
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 14px;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.a-form .a-form__row .a-form__col .a-form__input.a-form__input--select i{
  position: absolute;
  top: 50%;
  right: 1.5rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), 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));
}
.a-form .a-form__row .a-form__col .a-form__input.a-form__input--password .a-password__toggler{
  position: absolute;
  top: 50%;
  right: 1.5rem;
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), 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));
}
.a-form .a-form__row .a-form__col .a-form__input.a-form__input--password .a-password__toggler svg{
  height: 15px;
}
.a-form .a-form__row .a-form__col .a-form__input.a-form__input--submit{
  margin-top: 2.5rem;
  display: flex;
  justify-content: center;
}
.a-form .a-form__row .a-form__col .a-form__input.a-form__input--submit .a-submit{
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.a-form .a-form__row .a-form__col .a-form__input.a-form__input--submit .a-submit:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.a-form .a-form__row .a-form__col .a-form__input.a-form__input--submit .a-submit .a-submit__txt{
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.a-form .a-form__row .a-form__col .a-form__input.a-form__input--submit .a-submit .a-submit__loader{
  position: absolute;
  top: 0px;
  left: 0px;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.a-form .a-form__row .a-form__col .a-form__input.a-form__input--submit .a-submit .a-submit__loader svg{
  height: 1.25rem;
  width: 1.25rem;
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
.a-form .a-form__row .a-form__col .a-form__input.a-form__input--submit .a-submit .a-submit__loader svg{
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.a-form .a-form__row .a-form__col .a-form__input.a-form__input--submit .a-submit .a-submit__loader svg circle{
  opacity: 0.25;
}
.a-form .a-form__row .a-form__col .a-form__input.a-form__input--submit .a-submit .a-submit__loader svg path{
  opacity: 0.75;
}
.a-form.is--loading{
  pointer-events: none;
}
.a-form.is--loading .a-submit .a-submit__txt{
  opacity: 0;
}
.a-form.is--loading .a-submit .a-submit__loader{
  opacity: 1 !important;
}
.a-tree{
  display: flex;
  flex-direction: column;
}
.a-tree .a-tree__level .a-tree__page{
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.375rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  padding: 0.75rem;
}
.a-tree .a-tree__level .a-tree__page span, .a-tree .a-tree__level .a-tree__page i{
  font-size: 14px;
}
.a-tree .a-tree__level .a-tree__page i{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.a-tree .a-tree__level .a-tree__page:hover i{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.a-tree .a-tree__level .a-tree__page.is--unpublished span{
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}
.a-tree .a-tree__level .a-tree__page.is--untemplated{
  pointer-events: none;
}
.a-tree .a-tree__level .a-tree__page.is--untemplated i{
  display: none;
}
.a-tree .a-tree__level .a-tree__level{
  padding-left: 50px;
}
.a-tree .a-tree__level > .a-tree__level .a-tree__page{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.a-tree .a-tree__level > .a-tree__level > .a-tree__level .a-tree__page{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
body{
  background-image: url(../img/lamenorquina-pattern.jpg);
  background-repeat: repeat;
}
.c-site-header {
    padding-top: 20px;
    padding-top: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    padding-top: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
    padding-bottom: 20px;
    padding-bottom: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    padding-bottom: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 40;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
.c-site-header > div{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c-site-header > div .brand img {
  width: 280px;
  width: min(max(9.375rem, 16.6666666667vw), 17.5rem);
  width: clamp(9.375rem, 16.6666666667vw, 17.5rem);
}
.c-site-header > div .right{
  display: flex;
  align-items: center;
}
.c-site-header > div .right > :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)));
}
@media (max-width: 1280px){
  .c-site-header > div .right > :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)));
  }
}
.c-site-header > div .right ul{
  display: flex;
  align-items: center;
}
.c-site-header > div .right ul > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1.25rem * var(--tw-space-x-reverse));
  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.c-site-header > div .right ul li a {
    font-size: min(max(0.75rem, 0.7142857143vw), 0.75rem);
    font-size: clamp(0.75rem, 0.7142857143vw, 0.75rem);
    font-size: 12px;
    font-size: min(max(0.75rem, 0.7142857143vw), 0.75rem);
    font-size: clamp(0.75rem, 0.7142857143vw, 0.75rem);
    display: flex;
    align-items: center;
  }
.c-site-header > div .right ul li a > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.c-site-header > div .right ul li a{
  font-weight: 300;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(232 29 117 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-site-header > div .right ul li a:hover{
  --tw-text-opacity: 0.7;
}
.c-site-header > div .right ul li a.shop{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(232 29 117 / var(--tw-border-opacity));
  padding: 0.75rem;
  font-weight: 600;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-site-header > div .right ul li a.shop:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(232 29 117 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.c-site-header > div .right ul li a.is--current-page{
  font-weight: 700;
}
.c-site-header > div .right ul li ul {
    padding-top: 15px;
    padding-top: min(max(0.625rem, 0.8928571429vw), 0.9375rem);
    padding-top: clamp(0.625rem, 0.8928571429vw, 0.9375rem);
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 50%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 100%;
    --tw-translate-x: -50%;
    --tw-translate-y: 2.5rem;
    transform: translate(var(--tw-translate-x), 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));
    flex-direction: column;
    align-items: flex-start;
  }
.c-site-header > div .right ul li ul > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
.c-site-header > div .right ul li ul{
  opacity: 0;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (max-width: 1024px){
  .c-site-header > div .right ul li ul{
    display: none;
  }
}
.c-site-header > div .right ul li ul li{
  width: 100%;
  flex: 1 1 0%;
}
.c-site-header > div .right ul li ul li a {
    font-size: min(max(0.75rem, 0.7142857143vw), 0.75rem);
    font-size: clamp(0.75rem, 0.7142857143vw, 0.75rem);
    font-size: 12px;
    font-size: min(max(0.75rem, 0.7142857143vw), 0.75rem);
    font-size: clamp(0.75rem, 0.7142857143vw, 0.75rem);
    display: block;
    max-width: none;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    text-align: right;
    font-weight: 300;
    text-transform: none;
    --tw-text-opacity: 1;
    color: rgb(232 29 117 / var(--tw-text-opacity));
  }
.c-site-header > div .right ul li ul li a.is--current-page{
  font-weight: 700;
}
.c-site-header > div .right ul li ul li a.lang{
  text-transform: uppercase;
}
.c-site-header > div .right ul li ul li:last-child a{
  padding-bottom: 1.5rem;
}
.c-site-header > div .right ul li.dropdown .dropdown__ico{
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), 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));
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-site-header > div .right ul li.dropdown:hover .dropdown__ico{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), 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));
}
.c-site-header > div .right ul li.dropdown:hover ul{
  pointer-events: auto;
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), 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));
  opacity: 1;
}
.c-site-header > div .right .hamburger{
  display: none;
}
@media (max-width: 1024px){
  .c-site-header > div .right .hamburger{
    display: block;
  }
}
.c-site-header > div .right .hamburger span{
  top: 0px;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  display: block;
  height: 2px;
  width: 25px;
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(232 29 117 / var(--tw-bg-opacity));
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-site-header > div .right .hamburger span:first-child{
  top: 0px;
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), 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));
}
.c-site-header > div .right .hamburger span:last-child{
  top: 0px;
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), 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));
}
@media (max-width: 1024px){
  .c-site-header > div .right .c-site-nav{
    position: fixed;
  }
  .c-site-header > div .right .c-site-nav{
    bottom: 0px;
  }
  .c-site-header > div .right .c-site-nav{
    right: 0px;
  }
  .c-site-header > div .right .c-site-nav{
    display: flex;
  }
  .c-site-header > div .right .c-site-nav{
    height: 100vh;
  }
  .c-site-header > div .right .c-site-nav{
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), 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));
  }
  .c-site-header > div .right .c-site-nav{
    transform: translate(var(--tw-translate-x), 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));
  }
  .c-site-header > div .right .c-site-nav{
    align-items: center;
  }
  .c-site-header > div .right .c-site-nav{
    justify-content: center;
  }
  .c-site-header > div .right .c-site-nav{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .c-site-header > div .right .c-site-nav{
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  .c-site-header > div .right .c-site-nav ul{
    flex-direction: column;
  }
  .c-site-header > div .right .c-site-nav ul > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .c-site-header > div .right .c-site-nav ul > :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));
  }
  .c-site-header > div .right .c-site-nav ul{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .c-site-header > div .right .c-site-nav ul li a {
    font-size: 18px;
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
  }

  .c-site-header > div .right .c-site-nav ul li a {
    font-size: 18px;
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
  }

  .c-site-header > div .right .c-site-nav ul li.dropdown .dropdown__ico{
    display: none;
  }
}
.c-site-header > div .right .c-site-nav .mobile-bg{
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
  height: 100%;
  width: 100vw;
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), 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));
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
  opacity: 0;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (max-width: 1024px){
  .c-site-header > div .right .c-site-nav .mobile-bg{
    display: block;
  }
  .c-site-header > div .right .c-language-selector > li > a{
    display: none;
  }
  .c-site-header > div .right .c-language-selector > li > ul{
    pointer-events: auto;
  }
  .c-site-header > div .right .c-language-selector > li > ul{
    position: relative;
  }
  .c-site-header > div .right .c-language-selector > li > ul{
    top: 0px;
  }
  .c-site-header > div .right .c-language-selector > li > ul{
    left: 0px;
  }
  .c-site-header > div .right .c-language-selector > li > ul{
    display: flex;
  }
  .c-site-header > div .right .c-language-selector > li > ul{
    width: auto;
  }
  .c-site-header > div .right .c-language-selector > li > ul{
    min-width: 0px;
  }
  .c-site-header > div .right .c-language-selector > li > ul{
    transform: none;
  }
  .c-site-header > div .right .c-language-selector > li > ul{
    flex-direction: row;
  }
  .c-site-header > div .right .c-language-selector > li > ul{
    align-items: center;
  }
  .c-site-header > div .right .c-language-selector > li > ul{
    padding-top: 0px;
  }
  .c-site-header > div .right .c-language-selector > li > ul{
    opacity: 1;
  }
  .c-site-header > div .right .c-language-selector > li > ul > li a{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .c-site-header > div .right .c-language-selector > li > ul > li a{
    padding-left: 5px;
    padding-right: 5px;
  }
  .c-site-header > div .right .c-language-selector > li > ul > li:last-child a{
    padding-bottom: 0px;
  }
}
.nav--expanded{
  overflow: hidden;
}
.nav--expanded .c-site-header > div .right .c-site-nav{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), 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));
}
.nav--expanded .c-site-header > div .right .c-site-nav .mobile-bg{
  pointer-events: auto;
  opacity: 1;
}
.nav--expanded .c-site-header > div .right .hamburger span:first-child{
  top: 3px;
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), 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));
}
.nav--expanded .c-site-header > div .right .hamburger span:last-child{
  top: -3px;
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), 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));
}
.c-site-footer {
    margin-top: 100px;
    margin-top: min(max(4.5rem, 5.9523809524vw), 6.25rem);
    margin-top: clamp(4.5rem, 5.9523809524vw, 6.25rem);
    padding-top: 30px;
    padding-top: min(max(1.25rem, 1.7857142857vw), 1.875rem);
    padding-top: clamp(1.25rem, 1.7857142857vw, 1.875rem);
    padding-bottom: 30px;
    padding-bottom: min(max(1.25rem, 1.7857142857vw), 1.875rem);
    padding-bottom: clamp(1.25rem, 1.7857142857vw, 1.875rem);
    --tw-bg-opacity: 1;
    background-color: rgb(232 29 117 / var(--tw-bg-opacity));
  }
@media (max-width: 1024px){
  .c-site-footer .brand{
    width: 50%;
  }
}
@media (max-width: 640px){
  .c-site-footer .brand{
    width: 100%;
  }
}
.c-site-footer .brand img {
  width: 280px;
  width: min(max(8.125rem, 16.6666666667vw), 17.5rem);
  width: clamp(8.125rem, 16.6666666667vw, 17.5rem);
}
@media (max-width: 640px){
  .c-site-footer .brand img{
    margin-left: auto;
    margin-right: auto;
  }
}
.c-site-footer > div{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1024px){
  .c-site-footer > div{
    flex-wrap: wrap;
  }
  .c-site-footer > div{
    justify-content: center;
  }
}
.c-site-footer > div .sitemap{
  display: flex;
  align-items: center;
}
@media (max-width: 1024px){
  .c-site-footer > div .sitemap{
    order: 3;
  }
  .c-site-footer > div .sitemap{
    margin-top: 1.25rem;
  }
  .c-site-footer > div .sitemap{
    justify-content: center;
  }
}
@media (max-width: 640px){
  .c-site-footer > div .sitemap{
    order: 2;
  }
  .c-site-footer > div .sitemap{
    width: 100%;
  }
  .c-site-footer > div .sitemap{
    flex-direction: column;
  }
}
.c-site-footer > div .sitemap li a {
    font-size: min(max(0.75rem, 0.7142857143vw), 0.75rem);
    font-size: clamp(0.75rem, 0.7142857143vw, 0.75rem);
    font-size: 12px;
    font-size: min(max(0.75rem, 0.7142857143vw), 0.75rem);
    font-size: clamp(0.75rem, 0.7142857143vw, 0.75rem);
    font-weight: 400;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    opacity: 1;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
.c-site-footer > div .sitemap li a:hover{
  opacity: 0.7;
}
@media (max-width: 1280px){

  .c-site-footer > div .sitemap li a {
    font-size: 12px;
    font-size: min(max(0.75rem, 0.7142857143vw), 0.75rem);
    font-size: clamp(0.75rem, 0.7142857143vw, 0.75rem);
  }

  .c-site-footer > div .sitemap li a {
    font-size: 12px;
    font-size: min(max(0.75rem, 0.7142857143vw), 0.75rem);
    font-size: clamp(0.75rem, 0.7142857143vw, 0.75rem);
  }
}
.c-site-footer > div .sitemap li:after {
  content: "|";
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    font-size: 14px;
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    font-weight: 400;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (max-width: 1366px){
  .c-site-footer > div .sitemap li:after{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
}
@media (max-width: 640px){
  .c-site-footer > div .sitemap li:after{
    display: none;
  }
}
.c-site-footer > div .sitemap li:last-child:after{
  display: none;
}
@media (max-width: 1366px){
  .c-site-footer .c-ssmm > :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)));
  }
}
@media (max-width: 1024px){
  .c-site-footer .c-ssmm{
    order: 2;
  }
  .c-site-footer .c-ssmm{
    width: 100%;
  }
  .c-site-footer .c-ssmm{
    width: 50%;
  }
  .c-site-footer .c-ssmm{
    justify-content: flex-end;
  }
}
@media (max-width: 640px){
  .c-site-footer .c-ssmm{
    order: 3;
  }
  .c-site-footer .c-ssmm{
    margin-top: 1.5rem;
  }
  .c-site-footer .c-ssmm{
    justify-content: center;
  }
  .c-site-footer .c-ssmm > :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)));
  }
}
.page--home .c-site-footer, .page--page-profesional .c-site-footer, .page--page-testimonios .c-site-footer{
  margin-top: 0px;
}
.c-header h2 {
    margin-bottom: 15px;
    margin-bottom: min(max(0.625rem, 0.8928571429vw), 0.9375rem);
    margin-bottom: clamp(0.625rem, 0.8928571429vw, 0.9375rem);
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    font-size: 18px;
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    font-weight: 700;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(232 29 117 / var(--tw-text-opacity));
  }
.c-header h1, .c-header h3 {
    margin-bottom: 20px;
    margin-bottom: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-bottom: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
    font-size: 52px;
    font-size: min(max(2.25rem, 3.0952380952vw), 3.25rem);
    font-size: clamp(2.25rem, 3.0952380952vw, 3.25rem);
    line-height: 52px;
    line-height: min(max(2.625rem, 3.0952380952vw), 3.25rem);
    line-height: clamp(2.625rem, 3.0952380952vw, 3.25rem);
    font-weight: 800;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(129 81 33 / var(--tw-text-opacity));
  }
.c-header h4 {
    margin-bottom: 10px;
    margin-bottom: min(max(0.625rem, 0.5952380952vw), 0.625rem);
    margin-bottom: clamp(0.625rem, 0.5952380952vw, 0.625rem);
    margin-top: -10px;
    font-weight: 800;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(129 81 33 / var(--tw-text-opacity));
  font-size: 28px;
  font-size: min(max(1.3125rem, 1.6666666667vw), 1.75rem);
  font-size: clamp(1.3125rem, 1.6666666667vw, 1.75rem);
  }
.c-header h4.extratitle{
  margin-bottom: 0px;
  margin-top: 0px;
}
.c-header p {
    margin-bottom: 20px;
    margin-bottom: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-bottom: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
  }
.c-header .btn {
    padding-top: 20px;
    padding-top: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    padding-top: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
  }
.c-header .pic__menorquina {
    margin-bottom: 50px;
    margin-bottom: min(max(2.5rem, 2.9761904762vw), 3.125rem);
    margin-bottom: clamp(2.5rem, 2.9761904762vw, 3.125rem);
  }
.c-header .pic__menorquina img{
  margin-left: auto;
  margin-right: auto;
  width: 70%;
}
@media (max-width: 640px){
  .c-header .pic__menorquina img{
    width: 90%;
  }
}
.c-header .pic__menorquina-history-lifestyle {
    margin-top: 100px;
    margin-top: min(max(4.5rem, 5.9523809524vw), 6.25rem);
    margin-top: clamp(4.5rem, 5.9523809524vw, 6.25rem);
  }
.c-header .pic__menorquina-history-lifestyle img{
  margin-left: auto;
  margin-right: auto;
}
.c-header.c-header--centered{
  text-align: center;
}
.c-header.c-header--light h1, .c-header.c-header--light h3{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.c-header.c-header--light p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.c-header.c-header--small h1, .c-header.c-header--small h3 {
  font-size: 42px;
  font-size: min(max(2.25rem, 2.5vw), 2.625rem);
  font-size: clamp(2.25rem, 2.5vw, 2.625rem);
}
.c-header.c-header--recipe {
    margin-bottom: 40px;
    margin-bottom: min(max(1.875rem, 2.380952381vw), 2.5rem);
    margin-bottom: clamp(1.875rem, 2.380952381vw, 2.5rem);
  }
.c-header.c-header--recipe ul{
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-header.c-header--recipe ul > :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)));
}
@media (max-width: 640px){
  .c-header.c-header--recipe ul{
    flex-direction: column;
  }
  .c-header.c-header--recipe ul > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
}
.c-header.c-header--recipe ul li {
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    font-size: 18px;
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    display: flex;
    align-items: center;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(232 29 117 / var(--tw-text-opacity));
  }
.c-header.c-header--recipe ul li:after {
  content: "|";
  margin-left: 0.75rem;
}
@media (max-width: 640px){
  .c-header.c-header--recipe ul li:after{
    display: none;
  }
}
.c-header.c-header--recipe ul li:last-child:after{
  display: none;
}
.c-slider-data .slide{
  display: flex;
  min-height: 100%;
  align-items: center;
}
.c-slider-data .slide .wrap{
  display: flex;
  min-height: 100%;
  align-items: center;
}
.c-slider-data .slide .wrap p{
  text-align: center;
  font-weight: 800;
  font-size: 52px;
  font-size: min(max(2rem, 3.0952380952vw), 3.25rem);
  font-size: clamp(2rem, 3.0952380952vw, 3.25rem);
  line-height: 60px;
  line-height: min(max(2.75rem, 3.5714285714vw), 3.75rem);
  line-height: clamp(2.75rem, 3.5714285714vw, 3.75rem);
}
@media (max-width: 768px){
  .c-slider-data .slide .wrap p br{
    display: none;
  }
}
.c-slider-data .flickity-page-dots {
    margin-top: 30px;
    margin-top: min(max(1.25rem, 1.7857142857vw), 1.875rem);
    margin-top: clamp(1.25rem, 1.7857142857vw, 1.875rem);
    position: relative;
    bottom: 0px;
  }
.c-slider-data .flickity-page-dots .dot{
  --tw-bg-opacity: 1;
  background-color: rgb(232 29 117 / var(--tw-bg-opacity));
  opacity: 0.4;
  width: 20px;
  width: min(max(0.75rem, 1.1904761905vw), 1.25rem);
  width: clamp(0.75rem, 1.1904761905vw, 1.25rem);
  height: 20px;
  height: min(max(0.75rem, 1.1904761905vw), 1.25rem);
  height: clamp(0.75rem, 1.1904761905vw, 1.25rem);
}
.c-slider-data .flickity-page-dots .dot.is-selected{
  opacity: 1;
}
.c-section--default-header{
  height: 100vh;
  min-height: 90vh;
}
.c-section--default-header .c-slider .flickity-page-dots{
  bottom: 2.5rem;
}
.c-section--default-header .u-image--objectfit{
  -o-object-position: top;
     object-position: top;
}
.c-section--default-highlight {
  padding-top: 250px;
  padding-top: min(max(12.5rem, 14.880952381vw), 15.625rem);
  padding-top: clamp(12.5rem, 14.880952381vw, 15.625rem);
  padding-bottom: 250px;
  padding-bottom: min(max(12.5rem, 14.880952381vw), 15.625rem);
  padding-bottom: clamp(12.5rem, 14.880952381vw, 15.625rem);
}
.c-section--default-grid .grid__block {
    margin-bottom: 100px;
    margin-bottom: min(max(4.5rem, 5.9523809524vw), 6.25rem);
    margin-bottom: clamp(4.5rem, 5.9523809524vw, 6.25rem);
  }
.c-section--default-grid .grid__block.farggi__block {
    margin-bottom: 25px;
    margin-bottom: min(max(0.5rem, 1.9523809524vw), 2.25rem);
    margin-bottom: clamp(0.5rem, 1.9523809524vw, 2.25rem);
  }
.c-section--default-grid .grid__block .grid{
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1024px){
  .c-section--default-grid .grid__block .grid{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}
@media (max-width: 768px){
  .c-section--default-grid .grid__block .grid{
    margin: 0px;
  }
  .c-section--default-grid .grid__block .grid{
    flex-direction: column;
  }
  .c-section--default-grid .grid__block .grid{
    flex-wrap: nowrap;
  }
}
.c-section--default-grid .grid__block .grid .column{
  width: 50%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media (max-width: 1024px){
  .c-section--default-grid .grid__block .grid .column{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (max-width: 768px){
  .c-section--default-grid .grid__block .grid .column{
    width: 100%;
  }
  .c-section--default-grid .grid__block .grid .column{
    padding-left: 0px;
    padding-right: 0px;
  }
}
.c-section--default-grid .grid__block .grid .column.column--pics {
  min-height: 675px;
  min-height: min(max(28.125rem, 40.1785714286vw), 42.1875rem);
  min-height: clamp(28.125rem, 40.1785714286vw, 42.1875rem);
  display: flex;
}
.c-section--default-grid .grid__block .grid .column.column--pics#farggi-column--pics {
  min-height: min(max(22.125rem, 34.1785714286vw), 36.1875rem);
  min-height: clamp(22.125rem, 34.1785714286vw, 36.1875rem);
}
@media (max-width: 768px){
  .c-section--default-grid .grid__block .grid .column.column--pics, .c-section--default-grid .grid__block .grid .column.column--pics#farggi-column--pics {
    margin-bottom: 3rem;
  }
  .c-section--default-grid .grid__block .grid .column.column--pics, .c-section--default-grid .grid__block .grid .column.column--pics#farggi-column--pics {
    min-height: 0px;
  }
}
.c-section--default-grid .grid__block .grid .column.column--pics .slider{
  height: 100%;
  width: 100%;
}
@media (max-width: 768px){
  .c-section--default-grid .grid__block .grid .column.column--pics .slider{
    height: 35vh;
  }
}
.c-section--default-grid .grid__block .grid .column.column--pics .pic__overlay{
  position: absolute;
  top: 50%;
  left: 50%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), 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));
}
.c-section--default-grid .grid__block .grid .column.column--pics .pic__overlay.pic__overlay--fsc {
  height: 330px;
  height: min(max(10.625rem, 19.6428571429vw), 20.625rem);
  height: clamp(10.625rem, 19.6428571429vw, 20.625rem);
}
.c-section--default-grid .grid__block .grid .column.column--pics .pic__overlay.pic__overlay--cacao {
  height: 310px;
  height: min(max(9.375rem, 18.4523809524vw), 19.375rem);
  height: clamp(9.375rem, 18.4523809524vw, 19.375rem);
}
.c-section--default-grid .grid__block .grid .column.column--pics .pic{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.c-section--default-grid .grid__block .grid .column.column--pics .pic img{
  margin-left: auto;
  margin-right: auto;
}
.c-section--default-grid .grid__block .grid .column.column--description{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.c-section--default-grid .grid__block .grid .column.column--description .c-header{
  align-self: center;
  padding-left: 5rem;
}
.c-section--default-grid .grid__block .grid .column.column--description .c-header.c-header--farggi{
  padding-left: 0;
}
.c-section--default-grid .grid__block:nth-child(2n) .grid .column.column--description .c-header.c-header--farggi{
	padding-left: 2rem;
	padding-right: 0;
}
@media (max-width: 1024px){
  .c-section--default-grid .grid__block .grid .column.column--description .c-header, .c-section--default-grid .grid__block .grid .column.column--description .c-header.c-header--farggi{
    padding-left: 0.75rem;
  }
	.c-section--default-grid .grid__block:nth-child(2n) .grid .column.column--description .c-header.c-header--farggi{
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}
}
@media (max-width: 768px){
  .c-section--default-grid .grid__block .grid .column.column--description .c-header, .c-section--default-grid .grid__block .grid .column.column--description .c-header.c-header--farggi{
    padding-left: 0px;
  }
  .c-section--default-grid .grid__block .grid .column.column--description .c-header, .c-section--default-grid .grid__block .grid .column.column--description .c-header.c-header--farggi{
    text-align: center;
  }
	.c-section--default-grid .grid__block:nth-child(2n) .grid .column.column--description .c-header.c-header--farggi{
		padding-left: 0px;
		padding-right: 0px;
	}
}
.c-section--default-grid .grid__block .grid .column.column--description .c-header ul {
    margin-bottom: 50px;
    margin-bottom: min(max(2.5rem, 2.9761904762vw), 3.125rem);
    margin-bottom: clamp(2.5rem, 2.9761904762vw, 3.125rem);
    display: flex;
    align-items: center;
  }
.c-section--default-grid .grid__block .grid .column.column--description .c-header ul > :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)));
}
@media (max-width: 768px){
  .c-section--default-grid .grid__block .grid .column.column--description .c-header ul{
    margin-bottom: 0.75rem;
  }
  .c-section--default-grid .grid__block .grid .column.column--description .c-header ul{
    justify-content: center;
  }
}
.c-section--default-grid .grid__block .grid .column.column--description .c-header ul li .badge img {
  height: 120px;
  height: min(max(5.3125rem, 7.1428571429vw), 7.5rem);
  height: clamp(5.3125rem, 7.1428571429vw, 7.5rem);
}
.c-section--default-grid .grid__block:nth-child(even) .grid{
  flex-direction: row-reverse;
}
@media (max-width: 768px){
  .c-section--default-grid .grid__block:nth-child(even) .grid{
    flex-direction: column;
  }
}
.c-section--default-grid .grid__block:nth-child(even) .grid .column.column--description .c-header{
  padding-left: 0px;
  padding-right: 5rem;
}
@media (max-width: 1024px){
  .c-section--default-grid .grid__block:nth-child(even) .grid .column.column--description .c-header{
    padding-right: 0.75rem;
  }
  .c-section--default-grid .grid__block:nth-child(even) .grid .column.column--description .c-header{
    padding-right: 0px;
  }
}
.c-section--default-grid.c-section--default-grid--inverted .grid__block .grid{
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 768px){
  .c-section--default-grid.c-section--default-grid--inverted .grid__block .grid{
    flex-direction: column;
  }
}
.c-section--default-grid.c-section--default-grid--inverted .grid__block .grid .column.column--description .c-header{
  padding-right: 5rem;
  padding-left: 0px;
}
@media (max-width: 1024px){
  .c-section--default-grid.c-section--default-grid--inverted .grid__block .grid .column.column--description .c-header{
    padding-right: 0.75rem;
  }
}
@media (max-width: 768px){
  .c-section--default-grid.c-section--default-grid--inverted .grid__block .grid .column.column--description .c-header{
    padding-right: 0px;
  }
}
.c-section--default-grid.c-section--default-grid--inverted .grid__block:nth-child(even) .grid{
  flex-direction: row;
}
@media (max-width: 768px){
  .c-section--default-grid.c-section--default-grid--inverted .grid__block:nth-child(even) .grid{
    flex-direction: column;
  }
}
.c-section--default-grid.c-section--default-grid--inverted .grid__block:nth-child(even) .grid .column.column--description .c-header{
  padding-right: 0px;
  padding-left: 5rem;
}
@media (max-width: 1024px){
  .c-section--default-grid.c-section--default-grid--inverted .grid__block:nth-child(even) .grid .column.column--description .c-header{
    padding-left: 2.5rem;
  }
}
@media (max-width: 768px){
  .c-section--default-grid.c-section--default-grid--inverted .grid__block:nth-child(even) .grid .column.column--description .c-header{
    padding-left: 0px;
  }
}
.c-section--home-header{
  height: 100vh;
  min-height: 90vh;
}
.c-section--home-header .content {
    padding-bottom: 40px;
    padding-bottom: min(max(1.875rem, 2.380952381vw), 2.5rem);
    padding-bottom: clamp(1.875rem, 2.380952381vw, 2.5rem);
    position: absolute;
    left: 50%;
    top: 50%;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), 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));
    height: 100%;
  }
.c-section--home-header .content > div{
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
}
.c-section--home-header .content > div .pic{
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  justify-content: center;
}
.c-section--home-header .content > div .pic img {
  min-width: 725px;
  min-width: min(max(18.75rem, 43.1547619048vw), 45.3125rem);
  min-width: clamp(18.75rem, 43.1547619048vw, 45.3125rem);
}
.c-section--home-header .content > div footer ul{
  display: flex;
  align-items: center;
}
.c-section--home-header .content > div footer ul > :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)));
}
.c-section--home-header .c-slider img{
  -o-object-position: right;
     object-position: right;
}
.c-section--home-products .slider {
    margin-top: 72px;
    margin-top: min(max(3.125rem, 4.2857142857vw), 4.5rem);
    margin-top: clamp(3.125rem, 4.2857142857vw, 4.5rem);
  }
.c-section--home-products .slider .grid{
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 768px){
  .c-section--home-products .slider .grid{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
.c-section--home-products .slider .grid .column{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (max-width: 768px){
  .c-section--home-products .slider .grid .column{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.c-section--home-products .slider .grid .column:first-child{
  width: 45%;
}
@media (max-width: 640px){
  .c-section--home-products .slider .grid .column:first-child{
    width: 100%;
  }
}
.c-section--home-products .slider .grid .column:first-child .c-slide{
  overflow-y: hidden;
  padding-bottom: 0px;
  height: 575px;
  height: min(max(28.125rem, 34.2261904762vw), 35.9375rem);
  height: clamp(28.125rem, 34.2261904762vw, 35.9375rem);
}
.c-section--home-products .slider .grid .column:last-child{
  width: 55%;
}
@media (max-width: 640px){
  .c-section--home-products .slider .grid .column:last-child{
    width: 100%;
  }
  .c-section--home-products .slider .grid .column:last-child .c-slider{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
.c-section--home-products .slider .grid .column:last-child .c-slide{
  overflow-y: hidden;
  padding-bottom: 0px;
  height: 675px;
  height: min(max(28.125rem, 40.1785714286vw), 42.1875rem);
  height: clamp(28.125rem, 40.1785714286vw, 42.1875rem);
}
.c-section--home-products .cta ul {
    margin-top: 72px;
    margin-top: min(max(3.125rem, 4.2857142857vw), 4.5rem);
    margin-top: clamp(3.125rem, 4.2857142857vw, 4.5rem);
    display: flex;
    justify-content: center;
  }
.c-section--products-grid .highlights {
    margin-top: 100px;
    margin-top: min(max(4.5rem, 5.9523809524vw), 6.25rem);
    margin-top: clamp(4.5rem, 5.9523809524vw, 6.25rem);
  }
.c-section--products-grid .highlights .grid{
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  display: flex;
  flex-wrap: wrap;
}
.c-section--products-grid .highlights .grid > *{
  width: 50%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (max-width: 640px){
  .c-section--products-grid .highlights .grid > *{
    width: 100%;
  }
}
.c-section--products-grid .highlights .grid > * .wrap{
  overflow: hidden;
}
.c-section--products-grid .highlights .grid > * .wrap .pic {
  height: 665px;
  height: min(max(25rem, 35.752688172vw), 41.5625rem);
  height: clamp(25rem, 35.752688172vw, 41.5625rem);
}
.c-section--products-grid .highlights .grid > * .wrap .text{
  position: absolute;
  top: 50%;
  left: 50%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), 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));
}
.c-section--products-grid .highlights .grid > * .wrap .text h2 {
    font-size: min(max(1.875rem, 2.5vw), 2.625rem);
    font-size: clamp(1.875rem, 2.5vw, 2.625rem);
    font-size: 48px;
    font-size: min(max(2.125rem, 2.8571428571vw), 3rem);
    font-size: clamp(2.125rem, 2.8571428571vw, 3rem);
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
.c-section--products-grid .highlights .grid > * .wrap .text .btn {
    margin-top: 20px;
    margin-top: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-top: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
    text-align: center;
  }
.c-section--products-category-intro .grid{
  display: flex;
}
.c-section--products-category-intro .grid > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(5rem * var(--tw-space-x-reverse));
  margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
}
@media (max-width: 768px){
  .c-section--products-category-intro .grid{
    flex-direction: column;
  }
  .c-section--products-category-intro .grid > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .c-section--products-category-intro .grid > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }
}
.c-section--products-category-intro .grid .column{
  flex: 1 1 0%;
}
@media (max-width: 768px){
  .c-section--products-category-intro .grid .column .c-header{
    text-align: center;
  }
}
.c-section--products-category-intro .grid .column:last-child{
  display: flex;
}
@media (max-width: 768px){
  .c-section--products-category-intro .grid .column:last-child .pic{
    max-height: 35vh;
  }
  .c-section--products-category-intro .grid .column:last-child .pic{
    width: 100%;
  }
}
.c-section--products-category-intro .grid .badges {
    margin-top: 100px;
    margin-top: min(max(4.5rem, 5.9523809524vw), 6.25rem);
    margin-top: clamp(4.5rem, 5.9523809524vw, 6.25rem);
    display: flex;
    align-items: center;
  }
.c-section--products-category-intro .grid .badges > :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)));
}
@media (max-width: 768px){

  .c-section--products-category-intro .grid .badges {
    margin-top: 20px;
    margin-top: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-top: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
  }

  .c-section--products-category-intro .grid .badges{
    justify-content: center;
  }
}
.c-section--products-category-intro .grid .badges li .pic{
  height: 100%;
}
/*
.c-section--products-category-intro .grid .badges li .pic img {
  height: 95px;
  height: min(max(4.6875rem, 5.6547619048vw), 5.9375rem);
  height: clamp(4.6875rem, 5.6547619048vw, 5.9375rem);
}*/
/* 2024 -- Va a subir a 6.6875 */
.c-section--products-category-intro .grid .badges li .pic img {
  height: 95px;
  height: min(max(5.6875rem, 6.6547619048vw), 6.9375rem);
  height: clamp(5.6875rem, 6.6547619048vw, 6.9375rem);
}
.page--page-licencias .c-section--products-category-intro .column .c-header{
  margin-left: auto;
  margin-right: auto;
  max-width: 50%;
  text-align: center;
}
@media (max-width: 768px){
  .page--page-licencias .c-section--products-category-intro .column .c-header{
    max-width: none;
  }
}
.page--page-licencias .c-section--products-category-intro .column:last-child{
  display: none;
}
.c-section--products-category-grid {
    padding-bottom: 100px;
    padding-bottom: min(max(4.5rem, 5.9523809524vw), 6.25rem);
    padding-bottom: clamp(4.5rem, 5.9523809524vw, 6.25rem);
  }
.c-section--products-category-grid .grid{
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  margin-top: -3rem;
  margin-bottom: -3rem;
  display: flex;
  flex-wrap: wrap;
}
.c-section--products-category-grid .grid .product{
  display: flex;
  width: 50%;
  flex-direction: column;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (max-width: 640px){
  .c-section--products-category-grid .grid .product{
    width: 100%;
  }
}
.c-section--products-category-grid .grid .product .pic{
  display: flex;
  justify-content: center;
  height: 550px;
  height: min(max(21.875rem, 32.7380952381vw), 34.375rem);
  height: clamp(21.875rem, 32.7380952381vw, 34.375rem);
}
.c-section--products-category-grid .grid .product .pic a{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), 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));
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
.c-section--products-category-grid .grid .product .pic a:hover{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), 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));
}
@media (max-width: 640px){
  .c-section--products-category-grid .grid .product .pic a{
    display: block;
  }
}
.c-section--products-category-grid .grid .product .pic .pic__main{
  z-index: 10;
  max-height: 100%;
  align-self: flex-start;
}
@media (max-width: 640px){
  .c-section--products-category-grid .grid .product .pic .pic__main{
    margin-left: auto;
    margin-right: auto;
  }
}
.c-section--products-category-grid .grid .product .pic .pic__main.pic--landscape{
  margin-left: auto;
  margin-right: auto;
  max-width: 90%;
  align-self: center;
}
.c-section--products-category-grid .grid .product .pic .pic__ingredient{
  position: absolute;
  bottom: 0px;
  left: 75%;
  width: 100%;
}
@media (max-width: 768px){
  .c-section--products-category-grid .grid .product .pic .pic__ingredient{
    right: -5rem;
  }
}
@media (max-width: 640px){
  .c-section--products-category-grid .grid .product .pic .pic__ingredient{
    left: auto;
  }
  .c-section--products-category-grid .grid .product .pic .pic__ingredient{
    right: 0px;
  }
  .c-section--products-category-grid .grid .product .pic .pic__ingredient{
    display: flex;
  }
  .c-section--products-category-grid .grid .product .pic .pic__ingredient{
    justify-content: flex-end;
  }
}
.c-section--products-category-grid .grid .product .pic .pic__ingredient img {
  height: 150px;
  height: min(max(4.375rem, 8.9285714286vw), 9.375rem);
  height: clamp(4.375rem, 8.9285714286vw, 9.375rem);
}
.c-section--products-category-grid .grid .product .content{
  text-align: center;
}
.c-section--products-category-grid .grid .product .content .new {
    margin-bottom: 15px;
    margin-bottom: min(max(0.625rem, 0.8928571429vw), 0.9375rem);
    margin-bottom: clamp(0.625rem, 0.8928571429vw, 0.9375rem);
  }
.c-section--products-category-grid .grid .product .content .new span {
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    font-size: 14px;
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    --tw-bg-opacity: 1;
    background-color: rgb(232 29 117 / var(--tw-bg-opacity));
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-weight: 700;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
.c-section--products-category-grid .grid .product .content h5 {
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    font-size: 18px;
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    top: 0.75rem;
    font-weight: 800;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(129 81 33 / var(--tw-text-opacity));
  }
.c-section--products-category-grid .grid .product .content h5.subtitle{
  top: -3px;
}
.c-section--products-category-grid .grid .product .content h4{
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(129 81 33 / var(--tw-text-opacity));
  font-size: 42px;
  font-size: min(max(2rem, 2.5vw), 2.625rem);
  font-size: clamp(2rem, 2.5vw, 2.625rem);
}
.c-section--products-category-grid .grid .product .content a {
    font-size: min(max(1rem, 1.1904761905vw), 1.25rem);
    font-size: clamp(1rem, 1.1904761905vw, 1.25rem);
    font-size: 20px;
    font-size: min(max(1rem, 1.1904761905vw), 1.25rem);
    font-size: clamp(1rem, 1.1904761905vw, 1.25rem);
    font-weight: 400;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(129 81 33 / var(--tw-text-opacity));
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    opacity: 1;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
.c-section--products-category-grid .grid .product .content a:hover{
  opacity: 0.7;
}
.c-section--product-header .grid{
  z-index: 10;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (max-width: 768px){
  .c-section--product-header .grid{
    margin-left: 0px;
    margin-right: 0px;
  }
  .c-section--product-header .grid{
    flex-direction: column;
  }
  .c-section--product-header .grid{
    flex-wrap: nowrap;
  }
}
.c-section--product-header .grid > *{
  width: 33.333333%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media (max-width: 768px){
  .c-section--product-header .grid > *{
    width: 100%;
  }
  .c-section--product-header .grid > *{
    padding-left: 0px;
    padding-right: 0px;
  }
}
.c-section--product-header .grid .pic{
  display: flex;
  width: 41.666667%;
  justify-content: center;
}
@media (max-width: 768px){
  .c-section--product-header .grid .pic{
    order: 3;
  }
  .c-section--product-header .grid .pic{
    margin-top: 2.5rem;
  }
  .c-section--product-header .grid .pic{
    width: 100%;
  }
}
.c-section--product-header .grid .pic img{
  max-height: 65vh;
}
@media (max-width: 768px){
  .c-section--product-header .grid .pic img{
    max-height: 50vh;
  }
}
.c-section--product-header .grid .pic img.pic__main{
  z-index: 10;
}
.c-section--product-header .grid .pic img.pic__ingredient{
  position: absolute;
  bottom: 5rem;
  right: -12rem;
}
@media (max-width: 1440px){
  .c-section--product-header .grid .pic img.pic__ingredient{
    right: -15rem;
  }
}
@media (max-width: 768px){
  .c-section--product-header .grid .pic img.pic__ingredient{
    right: 0px;
  }
  .c-section--product-header .grid .pic img.pic__ingredient{
    bottom: 2.5rem;
  }
}
@media (max-width: 640px){
  .c-section--product-header .grid .pic img.pic__ingredient{
    display: none;
  }
}
.c-section--product-header .grid .pic img.pic__ingredient {
  max-height: 180px;
  max-height: min(max(7.8125rem, 10.7142857143vw), 11.25rem);
  max-height: clamp(7.8125rem, 10.7142857143vw, 11.25rem);
}
.c-section--product-header .grid .pic.pic--landscape{
  padding-top: 6rem;
}
@media (max-width: 768px){
  .c-section--product-header .grid .pic.pic--landscape{
    padding-top: 0px;
  }
  .c-section--product-header .grid .pic.pic--landscape img.pic__main{
    max-width: 50vw;
  }
}
@media (max-width: 640px){
  .c-section--product-header .grid .pic.pic--landscape img.pic__main{
    max-width: 75vw;
  }
}
.c-section--product-header .grid .pic.pic--landscape img.pic__ingredient{
  bottom: -5rem;
}
.c-section--product-header .grid .c-header{
  width: 33.333333%;
}
.c-section--product-header .grid .product_new {
  width: 17.333333%;
}
.c-section--product-header .grid .product_new_pic {
  width: 57.666667%;
  justify-content: space-between;
}

.c-section--product-header .grid .product_new_pic .product_new_desc, .c-section--product-header .grid .product_new_desc {
  width: inherit;
}

.c-section--product-header .grid .product_new_pic .product_new_desc_pic, .c-section--product-header .grid .product_new_desc_pic {
  /*margin: 0 auto;*/
  width: 60%;
}

.c-section--product-header .grid .product_new_pic .product_new_desc_pic img.pic__main {
  margin: 0 auto;
}

@media (max-width: 768px){
  .c-section--product-header .grid .c-header {
    width: 100%;
  }
  .c-section--product-header .grid .product_new{
    width: 100%;
    text-align: center;
  }
  .c-section--product-header .grid .c-header .new img.pic__product_new {
    width: 70%;
    margin: 1em auto;
  }
  .c-section--product-header .grid .product_new_pic{
    text-align: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .c-section--product-header .grid .product_new_pic {
    width: 100%;
  }
  .c-section--product-header .grid .product_new_pic .product_new_desc_pic, .c-section--product-header .grid .product_new_desc_pic {
    margin: 0 auto;
  }
}
.c-section--product-header .grid .c-header .new {
    margin-bottom: 15px;
    margin-bottom: min(max(0.625rem, 0.8928571429vw), 0.9375rem);
    margin-bottom: clamp(0.625rem, 0.8928571429vw, 0.9375rem);
  }
.c-section--product-header .grid .c-header .new span {
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    font-size: 14px;
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    --tw-bg-opacity: 1;
    background-color: rgb(232 29 117 / var(--tw-bg-opacity));
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-weight: 700;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
.c-section--product-header .grid .c-header .new img.pic__product_new {
    width: 50%;
    height: auto;
    margin-top: 15px;
    margin-top: min(max(0.625rem, 0.8928571429vw), 0.9375rem);
    margin-top: clamp(0.625rem, 0.8928571429vw, 0.9375rem);
}
.c-section--product-header .grid .c-header h6 {
    margin-top: 15px;
    margin-top: min(max(0.625rem, 0.8928571429vw), 0.9375rem);
    margin-top: clamp(0.625rem, 0.8928571429vw, 0.9375rem);
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    font-size: 14px;
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    display: inline;
    --tw-bg-opacity: 1;
    background-color: rgb(232 29 117 / var(--tw-bg-opacity));
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-weight: 700;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
.c-section--product-header .grid .badges{
  display: flex;
  width: 25%;
  justify-content: flex-end;
}
@media (max-width: 768px){
  .c-section--product-header .grid .badges{
    order: 2;
  }
  .c-section--product-header .grid .badges{
    margin-top: 1.25rem;
  }
  .c-section--product-header .grid .badges{
    width: 100%;
  }
  .c-section--product-header .grid .badges{
    justify-content: center;
  }
}
.c-section--product-header .grid .badges ul{
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-end;
}
@media (max-width: 1366px){
  .c-section--product-header .grid .badges ul{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
}
@media (max-width: 768px){
  .c-section--product-header .grid .badges ul{
    margin: 0px;
  }
  .c-section--product-header .grid .badges ul{
    width: 100%;
  }
  .c-section--product-header .grid .badges ul{
    flex-wrap: nowrap;
  }
  .c-section--product-header .grid .badges ul{
    align-items: center;
  }
  .c-section--product-header .grid .badges ul{
    justify-content: center;
  }
}
.c-section--product-header .grid .badges ul li{
  display: flex;
  width: 50%;
  justify-content: center;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (max-width: 1366px){
  .c-section--product-header .grid .badges ul li{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 768px){
  .c-section--product-header .grid .badges ul li{
    padding: 0px;
  }
}
/*
.c-section--product-header .grid .badges ul li .badge img {
  height: 100px;
  height: min(max(3.75rem, 5.9523809524vw), 6.25rem);
  height: clamp(3.75rem, 5.9523809524vw, 6.25rem);
}*/
/* 2024 */
.c-section--product-header .grid .badges ul li .badge img {
  height: 100px;
  height: min(max(6.75rem, 7.9523809524vw), 8.25rem);
  height: clamp(6.75rem, 7.9523809524vw, 8.25rem);
}
.c-section--product-header .grid .badges ul li .badge.badge--1654 img {
  height: 110px;
  height: min(max(3.75rem, 6.5476190476vw), 6.875rem);
  height: clamp(3.75rem, 6.5476190476vw, 6.875rem);
}
.c-section--product-header .line{
  position: absolute;
  left: 0px;
  bottom: 100px;
  width: 100%;
  transform-origin: bottom;
  --tw-scale-y: .40;
  transform: translate(var(--tw-translate-x), 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));
}
@media (max-width: 1920px){
  .c-section--product-header .line{
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), 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));
  }
}
@media (max-width: 1440px){
  .c-section--product-header .line{
    --tw-scale-y: .9;
    transform: translate(var(--tw-translate-x), 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));
  }
}
@media (max-width: 768px){
  .c-section--product-header .line{
    bottom: 5rem;
  }
  .c-section--product-header .line{
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x), 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));
  }
}
@media (max-width: 640px){
  .c-section--product-header .line{
    --tw-scale-y: 1.5;
    transform: translate(var(--tw-translate-x), 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));
  }
}
.c-section--product-header .line img{
  width: 100%;
}
.c-section--product-header .line.pic--landscape{
  bottom: 0px;
}
.c-section--product-nutrition .grid{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c-section--product-nutrition .grid > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(5rem * var(--tw-space-x-reverse));
  margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
}
@media (max-width: 1024px){
  .c-section--product-nutrition .grid > :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)));
  }
}
@media (max-width: 768px){
  .c-section--product-nutrition .grid{
    flex-direction: column;
  }
  .c-section--product-nutrition .grid > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .c-section--product-nutrition .grid > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }
}
.c-section--product-nutrition .grid > *{
  flex: 1 1 0%;
}
.c-section--product-nutrition .grid .packaging{
  display: flex;
  justify-content: center;
}
.c-section--product-nutrition .grid .packaging .pic img{
  max-height: 60vh;
}
@media (max-width: 768px){
  .c-section--product-nutrition .grid .packaging .pic img{
    max-height: 45vh;
  }
  .c-section--product-nutrition .grid .nutritional{
    width: 100%;
  }
}
.c-section--product-nutrition .grid .nutritional .grid__block {
    margin-bottom: 20px;
    margin-bottom: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-bottom: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(232 29 117 / var(--tw-text-opacity));
  }
.c-section--product-nutrition .grid .nutritional .grid__block .block__title {
    margin-bottom: 15px;
    margin-bottom: min(max(0.625rem, 0.8928571429vw), 0.9375rem);
    margin-bottom: clamp(0.625rem, 0.8928571429vw, 0.9375rem);
    font-size: min(max(1rem, 1.3095238095vw), 1.375rem);
    font-size: clamp(1rem, 1.3095238095vw, 1.375rem);
    font-size: 22px;
    font-size: min(max(1.125rem, 1.3095238095vw), 1.375rem);
    font-size: clamp(1.125rem, 1.3095238095vw, 1.375rem);
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(232 29 117 / var(--tw-text-opacity));
  }
.c-section--product-nutrition .grid .nutritional .grid__block table{
  width: 100%;
}
.c-section--product-nutrition .grid .nutritional .grid__block table td {
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    font-size: 18px;
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(232 29 117 / var(--tw-border-opacity));
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(232 29 117 / var(--tw-text-opacity));
  }
.c-section--product-nutrition .grid .nutritional .grid__block table thead td{
  border-width: 0px;
  padding-bottom: 0.25rem;
  font-weight: 700;
}
.c-section--product-nutrition .grid .nutritional ul {
    margin-top: 30px;
    margin-top: min(max(1.25rem, 1.7857142857vw), 1.875rem);
    margin-top: clamp(1.25rem, 1.7857142857vw, 1.875rem);
    display: flex;
    align-items: center;
  }
.c-section--product-nutrition .grid .nutritional ul > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1.25rem * var(--tw-space-x-reverse));
  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
@media (max-width: 768px){
  .c-section--product-nutrition .grid .nutritional ul{
    align-items: flex-start;
  }
}
@media (max-width: 640px){
  .c-section--product-nutrition .grid .nutritional ul{
    flex-direction: column;
  }
  .c-section--product-nutrition .grid .nutritional ul > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .c-section--product-nutrition .grid .nutritional ul > :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));
  }
}
.c-section--product-nutrition .grid .nutritional ul li{
  display: flex;
  align-items: center;
}
.c-section--product-nutrition .grid .nutritional ul li > :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)));
}
.c-section--product-nutrition .grid .nutritional ul li img{
  height: 50px;
}
@media (max-width: 1366px){
  .c-section--product-nutrition .grid .nutritional ul li img{
    height: 40px;
  }
}
.c-section--product-nutrition .grid .nutritional ul li span {
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    font-size: 18px;
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(232 29 117 / var(--tw-text-opacity));
  }
.c-section--product-related header h3{
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(232 29 117 / var(--tw-text-opacity));
}
@media (max-width: 640px){
  .c-section--product-related header h3{
    text-align: center;
  }
}
.c-section--product-related header h3 {
  font-size: 42px;
  font-size: min(max(2rem, 2.5vw), 2.625rem);
  font-size: clamp(2rem, 2.5vw, 2.625rem);
}
.c-section--product-related .grid {
    margin-top: 50px;
    margin-top: min(max(2.5rem, 2.9761904762vw), 3.125rem);
    margin-top: clamp(2.5rem, 2.9761904762vw, 3.125rem);
    display: flex;
    justify-content: space-between;
  }
.c-section--product-related .grid > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(5rem * var(--tw-space-x-reverse));
  margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
}
@media (max-width: 640px){
  .c-section--product-related .grid{
    flex-direction: column;
  }
  .c-section--product-related .grid > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .c-section--product-related .grid > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }
}
.c-section--product-related .grid .product{
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-items: center;
}
.c-section--product-related .grid .product .pic{
  display: flex;
  height: 275px;
}
@media (max-width: 768px){
  .c-section--product-related .grid .product .pic{
    height: 175px;
  }
}
.c-section--product-related .grid .product .pic img{
  max-height: 275px;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), 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));
  align-self: flex-start;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
@media (max-width: 768px){
  .c-section--product-related .grid .product .pic img{
    max-height: 175px;
  }
}
.c-section--product-related .grid .product .pic:hover img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), 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));
}
.c-section--product-related .grid .product .pic.pic--landscape img{
  margin-left: auto;
  margin-right: auto;
  width: 70%;
  align-self: center;
}
@media (max-width: 1024px){
  .c-section--product-related .grid .product .pic.pic--landscape img{
    width: 90%;
  }
}
@media (max-width: 640px){
  .c-section--product-related .grid .product .pic.pic--landscape img{
    width: 70%;
  }
}
.c-section--product-related .grid .product .content{
  text-align: center;
}
.c-section--product-related .grid .product .content h5 {
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    font-size: 18px;
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    position: absolute;
    top: -1rem;
    left: 0px;
    width: 100%;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(129 81 33 / var(--tw-text-opacity));
  }
@media (max-width: 640px){
  .c-section--product-related .grid .product .content h5{
    position: relative;
  }
  .c-section--product-related .grid .product .content h5{
    top: 0px;
  }
}
.c-section--product-related .grid .product .content h4{
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(129 81 33 / var(--tw-text-opacity));
  font-size: 28px;
  font-size: min(max(1.3125rem, 1.6666666667vw), 1.75rem);
  font-size: clamp(1.3125rem, 1.6666666667vw, 1.75rem);
}
.c-section--product-related .grid .product .content a {
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    font-size: 14px;
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    font-weight: 700;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(232 29 117 / var(--tw-text-opacity));
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    opacity: 1;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
.c-section--product-related .grid .product .content a:hover{
  opacity: 0.7;
}
.c-section--license-grid {
    padding-bottom: 100px;
    padding-bottom: min(max(4.5rem, 5.9523809524vw), 6.25rem);
    padding-bottom: clamp(4.5rem, 5.9523809524vw, 6.25rem);
  }
.c-section--license-grid .grid{
  margin: -0.75rem;
  display: flex;
  flex-wrap: wrap;
  padding-top: 2.5rem;
}
.c-section--license-grid .grid .product{
  display: flex;
  width: 33.333333%;
  flex-direction: column;
  align-items: center;
  padding: 0.75rem;
}
@media (max-width: 1440px){
  .c-section--license-grid .grid .product{
    width: 25%;
  }
}
@media (max-width: 768px){
  .c-section--license-grid .grid .product{
    width: 33.333333%;
  }
}
@media (max-width: 640px){
  .c-section--license-grid .grid .product{
    width: 50%;
  }
}
.c-section--license-grid .grid .product > a {
  height: 130px;
  height: min(max(3.125rem, 7.7380952381vw), 8.125rem);
  height: clamp(3.125rem, 7.7380952381vw, 8.125rem);
  display: flex;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), 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));
  align-items: center;
  justify-content: center;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
.c-section--license-grid .grid .product > a:hover{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), 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));
}
.c-section--license-grid .grid .product > a img{
  max-height: 100%;
}
.c-section--license-grid .grid .product .content{
  text-align: center;
}
.c-section--license-grid .grid .product .content h4{
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(129 81 33 / var(--tw-text-opacity));
  font-size: 42px;
  font-size: min(max(2rem, 2.5vw), 2.625rem);
  font-size: clamp(2rem, 2.5vw, 2.625rem);
}
.c-section--license-grid .grid .product .content a {
    font-size: min(max(1rem, 1.1904761905vw), 1.25rem);
    font-size: clamp(1rem, 1.1904761905vw, 1.25rem);
    font-size: 20px;
    font-size: min(max(1rem, 1.1904761905vw), 1.25rem);
    font-size: clamp(1rem, 1.1904761905vw, 1.25rem);
    font-weight: 400;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(129 81 33 / var(--tw-text-opacity));
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    opacity: 1;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
.c-section--license-grid .grid .product .content a:hover{
  opacity: 0.7;
}
.c-section--license-header .badges{
  position: absolute;
  top: 0px;
  right: 0px;
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
@media (max-width: 768px){
  .c-section--license-header .badges{
    order: 2;
  }
  .c-section--license-header .badges{
    margin-top: 1.25rem;
  }
  .c-section--license-header .badges{
    width: 100%;
  }
  .c-section--license-header .badges{
    justify-content: center;
  }
}
@media (max-width: 640px){
  .c-section--license-header .badges{
    top: -65px;
  }
}
.c-section--license-header .badges ul{
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-end;
}
@media (max-width: 1366px){
  .c-section--license-header .badges ul{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
}
.c-section--license-header .badges ul li{
  display: flex;
  width: 50%;
  justify-content: flex-end;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (max-width: 1366px){
  .c-section--license-header .badges ul li{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 768px){
  .c-section--license-header .badges ul li{
    padding: 0px;
  }
}
.c-section--license-header .badges ul li .badge img {
  height: 170px;
  height: min(max(6.25rem, 10.119047619vw), 10.625rem);
  height: clamp(6.25rem, 10.119047619vw, 10.625rem);
}
.c-section--license-header .badges ul li .badge.badge--1654 img {
  height: 110px;
  height: min(max(3.75rem, 6.5476190476vw), 6.875rem);
  height: clamp(3.75rem, 6.5476190476vw, 6.875rem);
}
.c-section--license-header .grid{
  z-index: 10;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (max-width: 768px){
  .c-section--license-header .grid{
    margin-left: 0px;
    margin-right: 0px;
  }
  .c-section--license-header .grid{
    flex-direction: column;
  }
  .c-section--license-header .grid{
    flex-wrap: nowrap;
  }
}
.c-section--license-header .grid > *{
  width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media (max-width: 768px){
  .c-section--license-header .grid > *{
    width: 100%;
  }
  .c-section--license-header .grid > *{
    padding-left: 0px;
    padding-right: 0px;
  }
}
.c-section--license-header .grid .pic{
  margin-top: 2.5rem;
  display: flex;
  width: 100%;
  justify-content: center;
}
@media (max-width: 768px){
  .c-section--license-header .grid .pic{
    order: 3;
  }
  .c-section--license-header .grid .pic{
    width: 100%;
  }
}
.c-section--license-header .grid .pic img{
  max-height: 65vh;
}
@media (max-width: 768px){
  .c-section--license-header .grid .pic img{
    max-height: 50vh;
  }
}
.c-section--license-header .grid .pic img.pic__main{
  z-index: 10;
}
.c-section--license-header .grid .pic img.pic__ingredient{
  position: absolute;
  bottom: 5rem;
  right: -12rem;
}
@media (max-width: 1440px){
  .c-section--license-header .grid .pic img.pic__ingredient{
    right: -15rem;
  }
}
@media (max-width: 768px){
  .c-section--license-header .grid .pic img.pic__ingredient{
    right: 0px;
  }
  .c-section--license-header .grid .pic img.pic__ingredient{
    bottom: 2.5rem;
  }
}
@media (max-width: 640px){
  .c-section--license-header .grid .pic img.pic__ingredient{
    display: none;
  }
}
.c-section--license-header .grid .pic img.pic__ingredient {
  max-height: 180px;
  max-height: min(max(7.8125rem, 10.7142857143vw), 11.25rem);
  max-height: clamp(7.8125rem, 10.7142857143vw, 11.25rem);
}
.c-section--license-header .grid .c-header{
  width: 100%;
  text-align: center;
}
.c-section--license-header .grid .c-header img{
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.c-section--license-header .line{
  position: absolute;
  left: 0px;
  bottom: 200px;
  width: 100%;
  transform-origin: bottom;
  --tw-scale-y: .40;
  transform: translate(var(--tw-translate-x), 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));
}
@media (max-width: 1920px){
  .c-section--license-header .line{
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), 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));
  }
}
@media (max-width: 1440px){
  .c-section--license-header .line{
    --tw-scale-y: .9;
    transform: translate(var(--tw-translate-x), 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));
  }
}
@media (max-width: 768px){
  .c-section--license-header .line{
    bottom: 5rem;
  }
  .c-section--license-header .line{
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x), 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));
  }
}
@media (max-width: 640px){
  .c-section--license-header .line{
    --tw-scale-y: 1.5;
    transform: translate(var(--tw-translate-x), 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));
  }
}
.c-section--license-header .line img{
  width: 100%;
}
.c-section--license-header .line.pic--landscape{
  bottom: 0px;
}
.c-section--license-products .product{
  padding-bottom: 5rem;
}
.c-section--license-products .product .product__header{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px){
  .c-section--license-products .product .product__header{
    margin-bottom: 3rem;
  }
  .c-section--license-products .product .product__header{
    flex-direction: column;
  }
  .c-section--license-products .product .product__header > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  }
}
.c-section--license-products .product .product__header .wrap{
  margin-bottom: 3rem;
  width: 33.333333%;
  padding-top: 5rem;
}
@media (max-width: 1024px){
  .c-section--license-products .product .product__header .wrap{
    width: 50%;
  }
}
@media (max-width: 768px){
  .c-section--license-products .product .product__header .wrap{
    margin-left: auto;
    margin-right: auto;
  }
  .c-section--license-products .product .product__header .wrap{
    margin-bottom: 0px;
  }
  .c-section--license-products .product .product__header .wrap{
    width: 66.666667%;
  }
  .c-section--license-products .product .product__header .wrap{
    text-align: center;
  }
}
@media (max-width: 640px){
  .c-section--license-products .product .product__header .wrap{
    width: 100%;
  }
}
.c-section--license-products .product .product__header .wrap h2 {
    margin-bottom: 20px;
    margin-bottom: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-bottom: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
    font-size: 52px;
    font-size: min(max(2.25rem, 3.0952380952vw), 3.25rem);
    font-size: clamp(2.25rem, 3.0952380952vw, 3.25rem);
    line-height: 52px;
    line-height: min(max(2.625rem, 3.0952380952vw), 3.25rem);
    line-height: clamp(2.625rem, 3.0952380952vw, 3.25rem);
    font-weight: 800;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(129 81 33 / var(--tw-text-opacity));
  }
.c-section--license-products .product .product__header .wrap p {
    margin-bottom: 20px;
    margin-bottom: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-bottom: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
  }
.c-section--license-products .product .product__header .wrap h4 {
    margin-bottom: 15px;
    margin-bottom: min(max(0.625rem, 0.8928571429vw), 0.9375rem);
    margin-bottom: clamp(0.625rem, 0.8928571429vw, 0.9375rem);
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    font-size: 14px;
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    display: inline-flex;
    --tw-bg-opacity: 1;
    background-color: rgb(232 29 117 / var(--tw-bg-opacity));
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-weight: 700;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
.c-section--license-products .product .product__header .product__logo img {
  max-height: 150px;
  max-height: min(max(4.6875rem, 8.9285714286vw), 9.375rem);
  max-height: clamp(4.6875rem, 8.9285714286vw, 9.375rem);
}
.c-section--license-products .product .separator{
  height: 3px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(232 29 117 / var(--tw-bg-opacity));
}
.c-section--license-products .product .grid{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c-section--license-products .product .grid > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(5rem * var(--tw-space-x-reverse));
  margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
}
.c-section--license-products .product .grid{
  padding-bottom: 5rem;
}
@media (max-width: 1024px){
  .c-section--license-products .product .grid > :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)));
  }
}
@media (max-width: 768px){
  .c-section--license-products .product .grid{
    flex-direction: column;
  }
  .c-section--license-products .product .grid > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .c-section--license-products .product .grid > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }
}
.c-section--license-products .product .grid > *{
  flex: 1 1 0%;
}
.c-section--license-products .product .grid .packaging{
  display: flex;
  justify-content: center;
}
.c-section--license-products .product .grid .packaging .pic img{
  max-height: 60vh;
}
@media (max-width: 768px){
  .c-section--license-products .product .grid .packaging .pic img{
    max-height: 45vh;
  }
  .c-section--license-products .product .grid .nutritional{
    width: 100%;
  }
}
.c-section--license-products .product .grid .nutritional .grid__block {
    margin-bottom: 20px;
    margin-bottom: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-bottom: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(232 29 117 / var(--tw-text-opacity));
  }
.c-section--license-products .product .grid .nutritional .grid__block .block__title {
    margin-bottom: 15px;
    margin-bottom: min(max(0.625rem, 0.8928571429vw), 0.9375rem);
    margin-bottom: clamp(0.625rem, 0.8928571429vw, 0.9375rem);
    font-size: min(max(1rem, 1.3095238095vw), 1.375rem);
    font-size: clamp(1rem, 1.3095238095vw, 1.375rem);
    font-size: 22px;
    font-size: min(max(1.125rem, 1.3095238095vw), 1.375rem);
    font-size: clamp(1.125rem, 1.3095238095vw, 1.375rem);
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(232 29 117 / var(--tw-text-opacity));
  }
.c-section--license-products .product .grid .nutritional .grid__block table{
  width: 100%;
}
.c-section--license-products .product .grid .nutritional .grid__block table td {
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    font-size: 18px;
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(232 29 117 / var(--tw-border-opacity));
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(232 29 117 / var(--tw-text-opacity));
  }
.c-section--license-products .product .grid .nutritional .grid__block table thead td{
  border-width: 0px;
  padding-bottom: 0.25rem;
  font-weight: 700;
}
.c-section--license-products .product .grid .nutritional ul {
    margin-top: 30px;
    margin-top: min(max(1.25rem, 1.7857142857vw), 1.875rem);
    margin-top: clamp(1.25rem, 1.7857142857vw, 1.875rem);
    display: flex;
    align-items: center;
  }
.c-section--license-products .product .grid .nutritional ul > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1.25rem * var(--tw-space-x-reverse));
  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
@media (max-width: 768px){
  .c-section--license-products .product .grid .nutritional ul{
    align-items: flex-start;
  }
}
@media (max-width: 640px){
  .c-section--license-products .product .grid .nutritional ul{
    flex-direction: column;
  }
  .c-section--license-products .product .grid .nutritional ul > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .c-section--license-products .product .grid .nutritional ul > :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));
  }
}
.c-section--license-products .product .grid .nutritional ul li{
  display: flex;
  align-items: center;
}
.c-section--license-products .product .grid .nutritional ul li > :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)));
}
.c-section--license-products .product .grid .nutritional ul li img{
  height: 50px;
}
@media (max-width: 1366px){
  .c-section--license-products .product .grid .nutritional ul li img{
    height: 40px;
  }
}
.c-section--license-products .product .grid .nutritional ul li span {
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    font-size: 18px;
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(232 29 117 / var(--tw-text-opacity));
  }
.c-section--license-products .product:first-child .separator{
  display: none;
}
.c-section--license-products .product:first-child .product__header{
  padding-top: 0px;
}
.c-section--license-products .product:first-child .grid{
  padding-bottom: 0px;
}
.c-section--sustainability-certifications .grid{
  display: flex;
  align-items: center;
}
.c-section--sustainability-certifications .grid > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(5rem * var(--tw-space-x-reverse));
  margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
}
@media (max-width: 768px){
  .c-section--sustainability-certifications .grid{
    flex-wrap: wrap;
  }
  .c-section--sustainability-certifications .grid > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
}
.c-section--sustainability-certifications .grid > .column {
    margin-top: 72px;
    margin-top: min(max(3.125rem, 4.2857142857vw), 4.5rem);
    margin-top: clamp(3.125rem, 4.2857142857vw, 4.5rem);
    flex: 1 1 0%;
  }
@media (max-width: 768px){
  .c-section--sustainability-certifications .grid > .column{
    flex: 1 1 auto;
  }
  .c-section--sustainability-certifications .grid > .column.column--txt{
    width: 75%;
  }
}
@media (max-width: 640px){
  .c-section--sustainability-certifications .grid > .column.column--txt{
    width: 100%;
  }
}
@media (max-width: 768px){
  .c-section--sustainability-certifications .grid > .column.column--logos{
    display: flex;
  }
  .c-section--sustainability-certifications .grid > .column.column--logos{
    width: 25%;
  }
  .c-section--sustainability-certifications .grid > .column.column--logos{
    justify-content: center;
  }
}
@media (max-width: 640px){
  .c-section--sustainability-certifications .grid > .column.column--logos{
    width: 100%;
  }
}
.c-section--sustainability-certifications .grid > .column.column--logos ul{
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 768px){
  .c-section--sustainability-certifications .grid > .column.column--logos ul{
    flex-direction: column;
  }
  .c-section--sustainability-certifications .grid > .column.column--logos ul{
    align-items: center;
  }
}
@media (max-width: 640px){
  .c-section--sustainability-certifications .grid > .column.column--logos ul{
    flex-direction: row;
  }
}
.c-section--sustainability-certifications .grid > .column.column--logos ul li{
  display: flex;
  width: 50%;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (max-width: 640px){
  .c-section--sustainability-certifications .grid > .column.column--logos ul li{
    width: 33.333333%;
  }
}
.c-section--menorquina-history .history {
    margin-top: 100px;
    margin-top: min(max(4.5rem, 5.9523809524vw), 6.25rem);
    margin-top: clamp(4.5rem, 5.9523809524vw, 6.25rem);
  }
.c-section--menorquina-history .history .history-block {
    padding-top: 100px;
    padding-top: min(max(4.5rem, 5.9523809524vw), 6.25rem);
    padding-top: clamp(4.5rem, 5.9523809524vw, 6.25rem);
    padding-bottom: 100px;
    padding-bottom: min(max(4.5rem, 5.9523809524vw), 6.25rem);
    padding-bottom: clamp(4.5rem, 5.9523809524vw, 6.25rem);
    overflow: hidden;
  }
@media (max-width: 1440px){
  .c-section--menorquina-history .history .history-block{
    padding-right: 3rem;
  }
}
@media (max-width: 1024px){
  .c-section--menorquina-history .history .history-block{
    padding-right: 7rem;
  }
}
@media (max-width: 640px){
  .c-section--menorquina-history .history .history-block{
    padding-right: 0px;
  }
  .c-section--menorquina-history .history .history-block{
    padding-top: 2.5rem;
  }
  .c-section--menorquina-history .history .history-block{
    padding-bottom: 2.5rem;
  }
}
.c-section--menorquina-history .history .history-block .bg{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.c-section--menorquina-history .history .history-block .grid{
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  display: flex;
  align-items: center;
}
@media (max-width: 768px){
  .c-section--menorquina-history .history .history-block .grid{
    margin-left: 0px;
    margin-right: 0px;
  }
  .c-section--menorquina-history .history .history-block .grid{
    flex-direction: column-reverse;
  }
}
.c-section--menorquina-history .history .history-block .grid .column{
  flex: 1 1 0%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (max-width: 768px){
  .c-section--menorquina-history .history .history-block .grid .column{
    padding-left: 0px;
    padding-right: 0px;
  }
}
.c-section--menorquina-history .history .history-block .grid .column.column--pic{
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 768px){
  .c-section--menorquina-history .history .history-block .grid .column.column--pic{
    margin-top: 2.5rem;
  }
}
.c-section--menorquina-history .history .history-block .grid .column.column--pic .wrap{
  border-width: 15px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (max-width: 768px){
  .c-section--menorquina-history .history .history-block .grid .column.column--txt{
    text-align: center;
  }
}
.c-section--menorquina-history .history .history-block .grid .column.column--txt h4 {
  font-size: 60px;
  font-size: min(max(3rem, 3.5714285714vw), 3.75rem);
  font-size: clamp(3rem, 3.5714285714vw, 3.75rem);
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(232 29 117 / var(--tw-text-opacity));
}
.c-section--menorquina-history .history .history-block:nth-child(even) .grid{
  flex-direction: row-reverse;
}
@media (max-width: 768px){
  .c-section--menorquina-history .history .history-block:nth-child(even) .grid{
    flex-direction: column-reverse;
  }
}
.c-section--menorquina-history .history .history-block:nth-child(even) .grid .column.column--pic{
  justify-content: flex-start;
}
.c-section--menorquina-history .history .nav{
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  right: 0px;
  z-index: 10;
}
@media (max-width: 640px){
  .c-section--menorquina-history .history .nav{
    display: none;
  }
}
.c-section--menorquina-history .history .nav ul{
  position: absolute;
  top: 5rem;
  right: 5rem;
}
@media (max-width: 1536px){
  .c-section--menorquina-history .history .nav ul{
    right: 2.5rem;
  }
}
@media (max-width: 1440px){
  .c-section--menorquina-history .history .nav ul{
    right: 1.5rem;
  }
}
.c-section--menorquina-history .history .nav ul li{
  padding-right: 30px;
}
.c-section--menorquina-history .history .nav ul li a {
    font-size: min(max(1rem, 1.3095238095vw), 1.375rem);
    font-size: clamp(1rem, 1.3095238095vw, 1.375rem);
    font-size: 22px;
    font-size: min(max(1.125rem, 1.3095238095vw), 1.375rem);
    font-size: clamp(1.125rem, 1.3095238095vw, 1.375rem);
    display: block;
    transform-origin: right;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), 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));
    cursor: pointer;
    --tw-text-opacity: 1;
    color: rgb(232 29 117 / var(--tw-text-opacity));
    opacity: 1;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
  }
.c-section--menorquina-history .history .nav ul li a:hover{
  opacity: 0.7;
}
.c-section--menorquina-history .history .nav ul li:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0px;
  height: 5px;
  width: 18px;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(232 29 117 / var(--tw-bg-opacity));
}
.c-section--menorquina-history .history .nav ul li.active a {
  transform: scale(1.5);
  font-weight: 700;
}
@media (max-width: 1024px){
  .c-section--menorquina-history .history .nav ul li.active a{
    transform: none;
  }
}
.c-section--menorquina-history .history .nav ul li.nav--9{
  display: none;
}
.c-section--menorquina-history .history .nav ul:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0px;
  height: calc(100% - 31px);
  width: 5px;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(232 29 117 / var(--tw-bg-opacity));
}
.c-section--farggi-intro .pic {
    margin-bottom: 30px;
    margin-bottom: min(max(1.25rem, 1.7857142857vw), 1.875rem);
    margin-bottom: clamp(1.25rem, 1.7857142857vw, 1.875rem);
  }
.c-section--farggi-intro .pic img{
  margin-left: auto;
  margin-right: auto;
}
.c-section--farggi-special .grid {
    margin-top: 40px;
    margin-top: min(max(1.875rem, 2.380952381vw), 2.5rem);
    margin-top: clamp(1.875rem, 2.380952381vw, 2.5rem);
    display: flex;
    justify-content: space-between;
  }
.c-section--farggi-special .grid > :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)));
}
@media (max-width: 640px){
  .c-section--farggi-special .grid{
    flex-direction: column;
  }
  .c-section--farggi-special .grid > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .c-section--farggi-special .grid > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  }
}
.c-section--farggi-special .grid .recipe{
  flex: 1 1 0%;
  overflow: hidden;
}
.c-section--farggi-special .grid .recipe .pic {
  height: 400px;
  height: min(max(18.75rem, 23.8095238095vw), 25rem);
  height: clamp(18.75rem, 23.8095238095vw, 25rem);
}
.c-section--farggi-special .grid .recipe .content{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), 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));
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
}
.c-section--farggi-special .grid .recipe .content h3 {
    margin-bottom: 20px;
    margin-bottom: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-bottom: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
    font-weight: 800;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 42px;
  font-size: min(max(1.625rem, 2.5vw), 2.625rem);
  font-size: clamp(1.625rem, 2.5vw, 2.625rem);
  line-height: 42px;
  line-height: min(max(1.625rem, 2.5vw), 2.625rem);
  line-height: clamp(1.625rem, 2.5vw, 2.625rem);
  }
.c-section--profesional-customers .toggler {
    margin-top: 30px;
    margin-top: min(max(1.25rem, 1.7857142857vw), 1.875rem);
    margin-top: clamp(1.25rem, 1.7857142857vw, 1.875rem);
    margin-bottom: 50px;
    margin-bottom: min(max(2.5rem, 2.9761904762vw), 3.125rem);
    margin-bottom: clamp(2.5rem, 2.9761904762vw, 3.125rem);
  }
.c-section--profesional-customers .forms .form__wrap{
  display: none;
}
.c-section--profesional-customers .forms .form__wrap .form__header p:first-child{
  margin-bottom: 0px;
}
.c-section--profesional-customers .forms .form__wrap.is--active{
  display: block;
}
.c-section--profesional-suggestions .grid {
    margin-top: 40px;
    margin-top: min(max(1.875rem, 2.380952381vw), 2.5rem);
    margin-top: clamp(1.875rem, 2.380952381vw, 2.5rem);
    display: flex;
    justify-content: space-between;
  }
.c-section--profesional-suggestions .grid > :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)));
}
@media (max-width: 640px){
  .c-section--profesional-suggestions .grid{
    flex-direction: column;
  }
  .c-section--profesional-suggestions .grid > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .c-section--profesional-suggestions .grid > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  }
}
.c-section--profesional-suggestions .grid .item{
  flex: 1 1 0%;
  overflow: hidden;
}
.c-section--profesional-suggestions .grid .item .pic {
  height: 400px;
  height: min(max(18.75rem, 23.8095238095vw), 25rem);
  height: clamp(18.75rem, 23.8095238095vw, 25rem);
}
.c-section--profesional-suggestions .grid .item .content{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), 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));
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
}
.c-section--profesional-suggestions .grid .item .content h3 {
    margin-bottom: 20px;
    margin-bottom: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-bottom: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
    font-weight: 800;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 42px;
  font-size: min(max(1.625rem, 2.5vw), 2.625rem);
  font-size: clamp(1.625rem, 2.5vw, 2.625rem);
  line-height: 42px;
  line-height: min(max(1.625rem, 2.5vw), 2.625rem);
  line-height: clamp(1.625rem, 2.5vw, 2.625rem);
  }
.c-section--recipe-grid .grid{
  margin-left: -3rem;
  margin-right: -3rem;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1536px){
  .c-section--recipe-grid .grid{
    margin-left: -3rem;
    margin-right: -3rem;
  }
}
@media (max-width: 1024px){
  .c-section--recipe-grid .grid{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}
.c-section--recipe-grid .grid .column{
  padding-left: 3rem;
  padding-right: 3rem;
}
@media (max-width: 1536px){
  .c-section--recipe-grid .grid .column{
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (max-width: 1024px){
  .c-section--recipe-grid .grid .column{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.c-section--recipe-grid .grid .column .wrap {
    margin-bottom: 50px;
    margin-bottom: min(max(2.5rem, 2.9761904762vw), 3.125rem);
    margin-bottom: clamp(2.5rem, 2.9761904762vw, 3.125rem);
  }
@media (max-width: 640px){
  .c-section--recipe-grid .grid .column .wrap{
    margin-bottom: 2.5rem;
  }
}
.c-section--recipe-grid .grid .column .wrap h4 {
    margin-top: 40px;
    margin-top: min(max(1.875rem, 2.380952381vw), 2.5rem);
    margin-top: clamp(1.875rem, 2.380952381vw, 2.5rem);
    margin-bottom: 20px;
    margin-bottom: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-bottom: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
    font-size: min(max(1rem, 1.1904761905vw), 1.25rem);
    font-size: clamp(1rem, 1.1904761905vw, 1.25rem);
    font-size: 20px;
    font-size: min(max(1rem, 1.1904761905vw), 1.25rem);
    font-size: clamp(1rem, 1.1904761905vw, 1.25rem);
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(232 29 117 / var(--tw-text-opacity));
  }
.c-section--recipe-grid .grid .column .wrap h4:first-child{
  margin-top: 0px;
}
.c-section--recipe-grid .grid .column .wrap h5 {
    margin-top: 20px;
    margin-top: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-top: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(129 81 33 / var(--tw-text-opacity));
  font-size: 30px;
  font-size: min(max(1.5rem, 1.7857142857vw), 1.875rem);
  font-size: clamp(1.5rem, 1.7857142857vw, 1.875rem);
  }
.c-section--recipe-grid .grid .column .wrap h6 {
    margin-top: 20px;
    margin-top: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-top: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
    font-size: min(max(1rem, 1.3095238095vw), 1.375rem);
    font-size: clamp(1rem, 1.3095238095vw, 1.375rem);
    font-size: 22px;
    font-size: min(max(1.125rem, 1.3095238095vw), 1.375rem);
    font-size: clamp(1.125rem, 1.3095238095vw, 1.375rem);
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(129 81 33 / var(--tw-text-opacity));
  }
.c-section--recipe-grid .grid .column .wrap ul{
  padding-left: 0.5rem;
}
.c-section--recipe-grid .grid .column .wrap ul li {
    font-size: min(max(1rem, 1.1904761905vw), 1.25rem);
    font-size: clamp(1rem, 1.1904761905vw, 1.25rem);
    font-size: 20px;
    font-size: min(max(1rem, 1.1904761905vw), 1.25rem);
    font-size: clamp(1rem, 1.1904761905vw, 1.25rem);
    padding-left: 0.75rem;
  line-height: 26px;
  line-height: min(max(1.125rem, 1.5476190476vw), 1.625rem);
  line-height: clamp(1.125rem, 1.5476190476vw, 1.625rem);
  }
.c-section--recipe-grid .grid .column .wrap ul li:before {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0px;
  height: 4px;
  width: 4px;
  border-radius: 50%;
  --tw-bg-opacity: 1;
  background-color: rgb(129 81 33 / var(--tw-bg-opacity));
}
.c-section--recipe-grid .grid .column .wrap p {
    font-size: min(max(1rem, 1.1904761905vw), 1.25rem);
    font-size: clamp(1rem, 1.1904761905vw, 1.25rem);
    font-size: 20px;
    font-size: min(max(1rem, 1.1904761905vw), 1.25rem);
    font-size: clamp(1rem, 1.1904761905vw, 1.25rem);
    margin-top: 1rem;
    line-height: 1.5;
  }
.c-section--recipe-grid .grid .column .wrap p:first-child{
  margin-top: 0px;
}
.c-section--recipe-grid .grid .column .wrap .recipe__video {
    margin-bottom: 15px;
    margin-bottom: min(max(0.625rem, 0.8928571429vw), 0.9375rem);
    margin-bottom: clamp(0.625rem, 0.8928571429vw, 0.9375rem);
    height: 0px;
    cursor: pointer;
    padding-bottom: 56.25%;
  }
.c-section--recipe-grid .grid .column .wrap .recipe__video a{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.c-section--recipe-grid .grid .column .wrap .recipe__video .recipe__video-play{
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), 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));
  opacity: 1;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.c-section--recipe-grid .grid .column .wrap .recipe__video:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.4;
}
.c-section--recipe-grid .grid .column .wrap .recipe__video:hover .recipe__video-play{
  opacity: 0.7;
}
.c-section--recipe-grid .grid .column .wrap .recipe__video:last-child{
  margin-bottom: 0px;
}
.c-section--recipe-grid .grid .column .wrap:last-child{
  margin-bottom: 0px;
}
.c-section--recipe-grid .grid .column.column--ingredients{
  width: 41.666667%;
}
@media (max-width: 640px){
  .c-section--recipe-grid .grid .column.column--ingredients{
    width: 100%;
  }
}
.c-section--recipe-grid .grid .column.column--ingredients .wrap:first-child{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.5rem;
}
.c-section--recipe-grid .grid .column.column--steps{
  width: 58.333333%;
}
@media (max-width: 640px){
  .c-section--recipe-grid .grid .column.column--steps{
    margin-top: 3rem;
  }
  .c-section--recipe-grid .grid .column.column--steps{
    width: 100%;
  }
}
.c-section--recipe-grid .grid .column.column--steps .wrap{
  padding-top: 1.5rem;
}
.c-section--recipe-related header h3{
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(232 29 117 / var(--tw-text-opacity));
}
@media (max-width: 640px){
  .c-section--recipe-related header h3{
    text-align: center;
  }
}
.c-section--recipe-related header h3 {
  font-size: 42px;
  font-size: min(max(2rem, 2.5vw), 2.625rem);
  font-size: clamp(2rem, 2.5vw, 2.625rem);
}
.c-section--recipe-related .grid {
    margin-top: 50px;
    margin-top: min(max(2.5rem, 2.9761904762vw), 3.125rem);
    margin-top: clamp(2.5rem, 2.9761904762vw, 3.125rem);
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
@media (max-width: 640px){
  .c-section--recipe-related .grid{
    flex-direction: column;
  }
  .c-section--recipe-related .grid > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .c-section--recipe-related .grid > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }
}
.c-section--recipe-related .grid .product{
  display: flex;
  width: 33.333333%;
  flex-direction: column;
  align-items: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
@media (max-width: 640px){
  .c-section--recipe-related .grid .product{
    width: 100%;
  }
}
.c-section--recipe-related .grid .product .pic{
  display: flex;
  height: 275px;
}
@media (max-width: 768px){
  .c-section--recipe-related .grid .product .pic{
    height: 175px;
  }
}
.c-section--recipe-related .grid .product .pic img{
  max-height: 275px;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), 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));
  align-self: flex-start;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
@media (max-width: 768px){
  .c-section--recipe-related .grid .product .pic img{
    max-height: 175px;
  }
}
.c-section--recipe-related .grid .product .pic:hover img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), 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));
}
.c-section--recipe-related .grid .product .pic.pic--landscape img{
  margin-left: auto;
  margin-right: auto;
  width: 70%;
  align-self: center;
}
@media (max-width: 1024px){
  .c-section--recipe-related .grid .product .pic.pic--landscape img{
    width: 90%;
  }
}
@media (max-width: 640px){
  .c-section--recipe-related .grid .product .pic.pic--landscape img{
    width: 70%;
  }
}
.c-section--recipe-related .grid .product .content{
  text-align: center;
}
.c-section--recipe-related .grid .product .content h5 {
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    font-size: 18px;
    font-size: min(max(1rem, 1.0714285714vw), 1.125rem);
    font-size: clamp(1rem, 1.0714285714vw, 1.125rem);
    position: absolute;
    top: -1rem;
    left: 0px;
    width: 100%;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(129 81 33 / var(--tw-text-opacity));
  }
@media (max-width: 640px){
  .c-section--recipe-related .grid .product .content h5{
    position: relative;
  }
  .c-section--recipe-related .grid .product .content h5{
    top: 0px;
  }
}
.c-section--recipe-related .grid .product .content h4{
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(129 81 33 / var(--tw-text-opacity));
  font-size: 28px;
  font-size: min(max(1.3125rem, 1.6666666667vw), 1.75rem);
  font-size: clamp(1.3125rem, 1.6666666667vw, 1.75rem);
}
.c-section--recipe-related .grid .product .content a {
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    font-size: 14px;
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    font-weight: 700;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(232 29 117 / var(--tw-text-opacity));
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    opacity: 1;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
.c-section--recipe-related .grid .product .content a:hover{
  opacity: 0.7;
}
.c-section--recipes .recipes__wrap .category {
    margin-top: 50px;
    margin-top: min(max(2.5rem, 2.9761904762vw), 3.125rem);
    margin-top: clamp(2.5rem, 2.9761904762vw, 3.125rem);
  }
.c-section--recipes .recipes__wrap .category .category__border {
    margin-bottom: 50px;
    margin-bottom: min(max(2.5rem, 2.9761904762vw), 3.125rem);
    margin-bottom: clamp(2.5rem, 2.9761904762vw, 3.125rem);
    height: 3px;
    --tw-bg-opacity: 1;
    background-color: rgb(232 29 117 / var(--tw-bg-opacity));
  }
/* cambios 2024 noticias y testimonios */
.c-section--recipes .recipes__wrap .category .category__grid {
    padding-top: 50px;
    padding-top: min(max(2.5rem, 2.9761904762vw), 3.125rem);
    padding-top: clamp(2.5rem, 2.9761904762vw, 3.125rem);
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
.c-section--recipes .recipes__wrap .category .category__grid#category__actualidad {
    justify-content: center;
}
.c-section--recipes .recipes__wrap .category .category__grid .recipe{
  width: 33.333333%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 1024px){
  .c-section--recipes .recipes__wrap .category .category__grid .recipe{
    width: 50%;
  }
}
@media (max-width: 640px){
  .c-section--recipes .recipes__wrap .category .category__grid .recipe{
    width: 100%;
  }
}
.c-section--recipes .recipes__wrap .category .category__grid .recipe .wrap .pic {
    margin-bottom: 20px;
    margin-bottom: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-bottom: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
    display: block;
    overflow: hidden;
  height: 225px;
  height: min(max(14.0625rem, 13.3928571429vw), 14.0625rem);
  height: clamp(14.0625rem, 13.3928571429vw, 14.0625rem);
  }
.c-section--recipes .recipes__wrap .category .category__grid .recipe .wrap .pic img{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), 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));
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
.c-section--recipes .recipes__wrap .category .category__grid .recipe .wrap .pic img:hover{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), 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));
}
.c-section--recipes .recipes__wrap .category .category__grid .recipe .wrap .content{
  text-align: center;
}
.c-section--recipes .recipes__wrap .category .category__grid .recipe .wrap .content h3 {
  font-size: 28px;
  font-size: min(max(1.375rem, 1.6666666667vw), 1.75rem);
  font-size: clamp(1.375rem, 1.6666666667vw, 1.75rem);
  font-weight: 700;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(129 81 33 / var(--tw-text-opacity));
}
.c-section--recipes .recipes__wrap .category .category__grid .recipe .wrap .content h3#actualidad-title {
  text-transform: uppercase;
}
.c-section--recipes .recipes__wrap .category .category__grid .recipe .wrap .content p{
  line-height: 1.5;
}
.c-section--recipes .recipes__wrap .category .category__grid .recipe .wrap .content p:first-of-type {
    margin-top: 10px;
    margin-top: min(max(0.625rem, 0.5952380952vw), 0.625rem);
    margin-top: clamp(0.625rem, 0.5952380952vw, 0.625rem);
  }
.c-section--recipes .recipes__wrap .category .category__grid .recipe .wrap .content a {
    margin-top: 10px;
    margin-top: min(max(0.625rem, 0.5952380952vw), 0.625rem);
    margin-top: clamp(0.625rem, 0.5952380952vw, 0.625rem);
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    font-size: 14px;
    font-size: min(max(0.875rem, 0.8333333333vw), 0.875rem);
    font-size: clamp(0.875rem, 0.8333333333vw, 0.875rem);
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(232 29 117 / var(--tw-text-opacity));
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
.c-section--recipes .recipes__wrap .category .category__grid .recipe.recipe--big{
  width: 100%;
}
.c-section--recipes .recipes__wrap .category .category__grid .recipe.recipe--big .wrap .pic {
  height: 665px;
  height: min(max(25rem, 39.5833333333vw), 41.5625rem);
  height: clamp(25rem, 39.5833333333vw, 41.5625rem);
}
.c-section--recipes .recipes__wrap .category .category__grid .recipe.recipe--big .wrap .pic a{
  position: absolute;
  top: 50%;
  left: 50%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), 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));
}
.c-section--recipes .recipes__wrap .category .category__grid .recipe.recipe--video{
  width: 50%;
}
.c-section--recipes .recipes__wrap .category .category__grid .recipe.recipe--video .wrap .pic {
  height: 375px;
  height: min(max(17.1875rem, 22.3214285714vw), 23.4375rem);
  height: clamp(17.1875rem, 22.3214285714vw, 23.4375rem);
}
.c-section--recipes .recipes__wrap .category .category__grid .recipe.recipe--video .wrap .pic img.recipe__video-play{
  position: absolute;
  top: 50%;
  left: 50%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), 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));
}
.c-section--recipes .recipes__wrap .category .category__grid.category__grid--center{
  justify-content: center;
}
.c-section--work .form {
    margin-top: 50px;
    margin-top: min(max(2.5rem, 2.9761904762vw), 3.125rem);
    margin-top: clamp(2.5rem, 2.9761904762vw, 3.125rem);
  }
.c-section--contact .form__wrap {
    margin-top: 50px;
    margin-top: min(max(2.5rem, 2.9761904762vw), 3.125rem);
    margin-top: clamp(2.5rem, 2.9761904762vw, 3.125rem);
    padding-bottom: 20px;
    padding-bottom: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    padding-bottom: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
  }
.c-section--contact .form__wrap .form__border {
    margin-bottom: 72px;
    margin-bottom: min(max(3.125rem, 4.2857142857vw), 4.5rem);
    margin-bottom: clamp(3.125rem, 4.2857142857vw, 4.5rem);
    border-top-width: 3px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(232 29 117 / var(--tw-border-opacity));
  }
.c-section--contact .form__wrap .form__header p:first-child{
  margin-bottom: 0px;
}
.c-section--contact .form__wrap .form {
    margin-top: 20px;
    margin-top: min(max(0.9375rem, 1.1904761905vw), 1.25rem);
    margin-top: clamp(0.9375rem, 1.1904761905vw, 1.25rem);
  }
.c-legal{
  text-align: center;
}
.c-legal .content {
    margin-top: 50px;
    margin-top: min(max(2.5rem, 2.9761904762vw), 3.125rem);
    margin-top: clamp(2.5rem, 2.9761904762vw, 3.125rem);
  }

/*# sourceMappingURL=app.min.css.map */