/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/css/app.scss ***!
  \************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * Swiper 12.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 18, 2026
 */
:root{--swiper-theme-color:#007aff}
:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}
.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}
.swiper-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}
.swiper-horizontal{touch-action:pan-y}
.swiper-vertical{touch-action:pan-x}
.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}
.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}
.swiper-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-3d{perspective:1200px;}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}
.swiper-css-mode >.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;}
.swiper-css-mode >.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode >.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-css-mode.swiper-horizontal >.swiper-wrapper{scroll-snap-type:x mandatory}
.swiper-css-mode.swiper-horizontal >.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}
.swiper-css-mode.swiper-horizontal >.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}
.swiper-css-mode.swiper-vertical >.swiper-wrapper{scroll-snap-type:y mandatory}
.swiper-css-mode.swiper-vertical >.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}
.swiper-css-mode.swiper-vertical >.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}
.swiper-css-mode.swiper-free-mode >.swiper-wrapper{scroll-snap-type:none}
.swiper-css-mode.swiper-free-mode >.swiper-wrapper>.swiper-slide{scroll-snap-align:none}
.swiper-css-mode.swiper-centered >.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}
.swiper-css-mode.swiper-centered >.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
.swiper-css-mode.swiper-centered.swiper-horizontal >.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-horizontal >.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-css-mode.swiper-centered.swiper-vertical >.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-vertical >.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}
.swiper-3d .swiper-slide-shadow{background:#00000026}
.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}
.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}
.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}
.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}
.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}
.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}
.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}
.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}
.swiper-button-next svg,.swiper-button-prev svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}
.swiper-button-lock{display:none}
.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}
.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;}
.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}
.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}
.swiper-horizontal .swiper-button-next,.swiper-horizontal .swiper-button-prev,.swiper-horizontal ~.swiper-button-next,.swiper-horizontal ~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}
.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal .swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}
.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev,.swiper-horizontal~.swiper-button-next,.swiper-horizontal .swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}
.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal .swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}
.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0deg)}
.swiper-vertical .swiper-button-next,.swiper-vertical .swiper-button-prev,.swiper-vertical ~.swiper-button-next,.swiper-vertical ~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}
.swiper-vertical .swiper-button-prev,.swiper-vertical ~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);}
.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical ~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}
.swiper-vertical .swiper-button-next,.swiper-vertical ~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;}
.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical ~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}
.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-pagination.swiper-pagination-disabled,.swiper-pagination-disabled>.swiper-pagination{display:none!important}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}
.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}
.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));}
button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet:only-child{display:none!important}
.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}
.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}
.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}
.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>.swiper-pagination-progressbar,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;}
.swiper-scrollbar.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>.swiper-scrollbar{display:none!important}
.swiper-scrollbar.swiper-scrollbar-horizontal,.swiper-horizontal>.swiper-scrollbar{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}
.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}
.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;}
.swiper-zoom-container >canvas,.swiper-zoom-container >img,.swiper-zoom-container >svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move;touch-action:none}
.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}
.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}
.swiper-grid>.swiper-wrapper{flex-wrap:wrap}
.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity;}
.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-fade .swiper-slide-active{pointer-events:auto;}
.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper.swiper-cube{overflow:visible}
.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;}
.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;}
.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}
.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}
.swiper.swiper-flip{overflow:visible}
.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;}
.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}
.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}
.swiper.swiper-cards{overflow:visible}
.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}
*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
 */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  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, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
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. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. 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-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
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-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: 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,
input:where([type='button']),
input:where([type='reset']),
input:where([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;
}
/*
Reset default styling for dialogs.
*/
dialog {
  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::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;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
:root {
    --header-height: 0px;
    --admin-bar-height: 0px;
    --sticky-top: calc(var(--header-height) + var(--admin-bar-height));
  }
*{outline:2px solid transparent;outline-offset:2px}
html{font-family:'ZalandoSans', 'sans-serif'}
html, body {
    scroll-behavior: smooth;
  }
body{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
    text-rendering: optimizeLegibility}
body.admin-bar {
    --admin-bar-height: 32px;
  }
@media (max-width: 782px) {
    body.admin-bar {
      --admin-bar-height: 46px;
    }
  }
a{text-underline-offset:4px;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
a:hover{--tw-text-opacity:1;color:rgb(255 115 0 / var(--tw-text-opacity, 1))}
a:hover svg path{stroke:currentColor;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.container{padding-left:1rem;padding-right:1rem}
.container-narrow{padding-left:2.5rem;padding-right:2.5rem}
@media (min-width: 1024px){
  .container-narrow{padding-left:1rem;padding-right:1rem;width:100%;margin-right:auto;margin-left:auto}
  @media (min-width: 480px){
.container-narrow{max-width:480px}}
  @media (min-width: 640px){
.container-narrow{max-width:640px}}
  @media (min-width: 768px){
.container-narrow{max-width:768px}}
  @media (min-width: 1024px){
.container-narrow{max-width:1024px}}
  @media (min-width: 1280px){
.container-narrow{max-width:1280px}}
  @media (min-width: 1536px){
.container-narrow{max-width:1536px}}
  @media (min-width: 1656px){
.container-narrow{max-width:1656px}}
  .container-narrow{padding-left:4rem;padding-right:4rem}}
.full-width{max-width:100%;padding-left:0px;padding-right:0px}
.container{width:100%;margin-right:auto;margin-left:auto}
@media (min-width: 480px){
.container{max-width:480px}}
@media (min-width: 640px){
.container{max-width:640px}}
@media (min-width: 768px){
.container{max-width:768px}}
@media (min-width: 1024px){
.container{max-width:1024px}}
@media (min-width: 1280px){
.container{max-width:1280px}}
@media (min-width: 1536px){
.container{max-width:1536px}}
@media (min-width: 1656px){
.container{max-width:1656px}}
.aspect-h-9{--tw-aspect-h:9}
.aspect-w-16{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w:16}
.aspect-w-16 > *{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}
/**
  * fonts.css
  * This is for fonts loading.
  *
  * N.B. Relative paths on "src" rule are referred to dist/ directory.
 */
@font-face {
  font-family: "ZalandoSans";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/ZalandoSans/ZalandoSans-Light.ttf") format("truetype");
}
@font-face {
  font-family: "ZalandoSans";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/ZalandoSans/ZalandoSans-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "ZalandoSans";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/ZalandoSans/ZalandoSans-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "ZalandoSans";
  font-style: normal;
  font-weight: 600;
  src: url("../assets/fonts/ZalandoSans/ZalandoSans-SemiBold.ttf") format("truetype");
}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}
.pointer-events-none{pointer-events:none}
.invisible{visibility:hidden}
.static{position:static}
.fixed{position:fixed}
.absolute{position:absolute}
.relative{position:relative}
.sticky{position:sticky}
.inset-0{inset:0px}
.inset-x-0{left:0px;right:0px}
.inset-x-4{left:1rem;right:1rem}
.\!-bottom-2{bottom:-0.5rem !important}
.\!bottom-auto{bottom:auto !important}
.\!left-auto{left:auto !important}
.\!top-0{top:0px !important}
.\!top-24{top:6rem !important}
.bottom-0{bottom:0px}
.bottom-12{bottom:3rem}
.bottom-24{bottom:6rem}
.bottom-26{bottom:6.5rem}
.bottom-5{bottom:1.25rem}
.left-0{left:0px}
.left-1{left:0.25rem}
.left-1\/2{left:50%}
.left-3{left:0.75rem}
.left-6{left:1.5rem}
.left-7{left:1.75rem}
.right-0{right:0px}
.right-16{right:4rem}
.right-2{right:0.5rem}
.right-5{right:1.25rem}
.right-52{right:13rem}
.right-\[calc\(\(100vw-49rem\)\/2\)\]{right:calc((100vw - 49rem) / 2)}
.top-0{top:0px}
.top-1{top:0.25rem}
.top-1\/2{top:50%}
.top-5{top:1.25rem}
.top-6{top:1.5rem}
.top-8{top:2rem}
.top-\[var\(--admin-bar-height\)\]{top:var(--admin-bar-height)}
.top-\[var\(--header-offset\)\]{top:var(--header-offset)}
.top-full{top:100%}
.z-10{z-index:10}
.z-20{z-index:20}
.z-50{z-index:50}
.z-60{z-index:60}
.z-80{z-index:80}
.z-90{z-index:90}
.z-998{z-index:998}
.z-999{z-index:999}
.col-span-1{grid-column:span 1 / span 1}
.col-span-2{grid-column:span 2 / span 2}
.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}
.mx-auto{margin-left:auto;margin-right:auto}
.my-3{margin-top:0.75rem;margin-bottom:0.75rem}
.my-8{margin-top:2rem;margin-bottom:2rem}
.-mb-12{margin-bottom:-3rem}
.-mr-3{margin-right:-0.75rem}
.-mt-10{margin-top:-2.5rem}
.-mt-2{margin-top:-0.5rem}
.-mt-2\.5{margin-top:-0.625rem}
.-mt-9{margin-top:-2.25rem}
.-mt-\[0\.3rem\]{margin-top:-0.3rem}
.mb-1{margin-bottom:0.25rem}
.mb-1\.5{margin-bottom:0.375rem}
.mb-10{margin-bottom:2.5rem}
.mb-11{margin-bottom:2.75rem}
.mb-12{margin-bottom:3rem}
.mb-16{margin-bottom:4rem}
.mb-2{margin-bottom:0.5rem}
.mb-24{margin-bottom:6rem}
.mb-3{margin-bottom:0.75rem}
.mb-4{margin-bottom:1rem}
.mb-5{margin-bottom:1.25rem}
.mb-6{margin-bottom:1.5rem}
.mb-7{margin-bottom:1.75rem}
.mb-8{margin-bottom:2rem}
.ml-auto{margin-left:auto}
.mr-3{margin-right:0.75rem}
.mr-6{margin-right:1.5rem}
.mt-0{margin-top:0px}
.mt-1{margin-top:0.25rem}
.mt-10{margin-top:2.5rem}
.mt-12{margin-top:3rem}
.mt-16{margin-top:4rem}
.mt-2{margin-top:0.5rem}
.mt-3{margin-top:0.75rem}
.mt-4{margin-top:1rem}
.mt-5{margin-top:1.25rem}
.mt-6{margin-top:1.5rem}
.mt-7{margin-top:1.75rem}
.mt-8{margin-top:2rem}
.mt-9{margin-top:2.25rem}
.mt-auto{margin-top:auto}
.block{display:block}
.inline-block{display:inline-block}
.inline{display:inline}
.flex{display:flex}
.grid{display:grid}
.list-item{display:list-item}
.hidden{display:none}
.aspect-4-3{aspect-ratio:4 / 3}
.aspect-\[0\.78\]{aspect-ratio:0.78}
.aspect-\[4\/3\]{aspect-ratio:4/3}
.aspect-square{aspect-ratio:1 / 1}
.\!h-4{height:1rem !important}
.h-0{height:0px}
.h-10{height:2.5rem}
.h-104{height:26rem}
.h-11{height:2.75rem}
.h-120{height:30rem}
.h-20{height:5rem}
.h-24{height:6rem}
.h-3{height:0.75rem}
.h-3\.5{height:0.875rem}
.h-4{height:1rem}
.h-48{height:12rem}
.h-5{height:1.25rem}
.h-6{height:1.5rem}
.h-68{height:17rem}
.h-8{height:2rem}
.h-\[1px\]{height:1px}
.h-\[50px\]{height:50px}
.h-\[calc\(100vh-var\(--admin-bar-height\)\)\]{height:calc(100vh - var(--admin-bar-height))}
.h-auto{height:auto}
.h-full{height:100%}
.max-h-64{max-height:16rem}
.max-h-96{max-height:24rem}
.max-h-full{max-height:100%}
.min-h-120{min-height:30rem}
.min-h-144{min-height:36rem}
.\!w-fit{width:-moz-fit-content !important;width:fit-content !important}
.w-1\/12{width:8.333333%}
.w-1\/2{width:50%}
.w-1\/3{width:33.333333%}
.w-1\/4{width:25%}
.w-10{width:2.5rem}
.w-14{width:3.5rem}
.w-16{width:4rem}
.w-2\/3{width:66.666667%}
.w-20{width:5rem}
.w-24{width:6rem}
.w-25{width:6.25rem}
.w-3{width:0.75rem}
.w-3\/4{width:75%}
.w-32{width:8rem}
.w-4{width:1rem}
.w-5{width:1.25rem}
.w-5\/12{width:41.666667%}
.w-5\/6{width:83.333333%}
.w-6{width:1.5rem}
.w-64{width:16rem}
.w-7\/12{width:58.333333%}
.w-8{width:2rem}
.w-auto{width:auto}
.w-fit{width:-moz-fit-content;width:fit-content}
.w-full{width:100%}
.w-max{width:-moz-max-content;width:max-content}
.max-w-20{max-width:5rem}
.max-w-28{max-width:7rem}
.max-w-3xl{max-width:48rem}
.max-w-4xl{max-width:56rem}
.max-w-72{max-width:18rem}
.max-w-full{max-width:100%}
.max-w-none{max-width:none}
.max-w-sm{max-width:24rem}
.flex-1{flex:1 1 0%}
.flex-shrink-0{flex-shrink:0}
.shrink-0{flex-shrink:0}
.-translate-x-1\/2{--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))}
.-translate-y-1\/2{--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))}
.-translate-y-2{--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))}
.translate-x-\[calc\(100\%\+1rem\)\]{--tw-translate-x:calc(100% + 1rem);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))}
.translate-x-full{--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))}
.translate-y-11{--tw-translate-y:2.75rem;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))}
.translate-y-4{--tw-translate-y:1rem;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))}
.translate-y-\[60px\]{--tw-translate-y:60px;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))}
.rotate-180{--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))}
.transform{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))}
@keyframes spin{
to{transform:rotate(360deg)}}
.animate-spin{animation:spin 1s linear infinite}
.cursor-not-allowed{cursor:not-allowed}
.cursor-pointer{cursor:pointer}
.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.resize-none{resize:none}
.resize{resize:both}
.list-disc{list-style-type:disc}
.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}
.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}
.flex-row{flex-direction:row}
.flex-row-reverse{flex-direction:row-reverse}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.flex-nowrap{flex-wrap:nowrap}
.items-start{align-items:flex-start}
.items-end{align-items:flex-end}
.items-center{align-items:center}
.justify-end{justify-content:flex-end}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.gap-0\.5{gap:0.125rem}
.gap-1{gap:0.25rem}
.gap-10{gap:2.5rem}
.gap-11{gap:2.75rem}
.gap-12{gap:3rem}
.gap-14{gap:3.5rem}
.gap-2{gap:0.5rem}
.gap-2\.5{gap:0.625rem}
.gap-3{gap:0.75rem}
.gap-4{gap:1rem}
.gap-5{gap:1.25rem}
.gap-6{gap:1.5rem}
.gap-7{gap:1.75rem}
.gap-8{gap:2rem}
.gap-9{gap:2.25rem}
.gap-x-14{-moz-column-gap:3.5rem;column-gap:3.5rem}
.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}
.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}
.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}
.gap-y-0{row-gap:0px}
.gap-y-0\.5{row-gap:0.125rem}
.gap-y-2{row-gap:0.5rem}
.gap-y-3{row-gap:0.75rem}
.gap-y-5{row-gap:1.25rem}
.space-y-10 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}
.space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))}
.space-y-5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}
.space-y-6 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}
.space-y-7 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}
.overflow-auto{overflow:auto}
.overflow-hidden{overflow:hidden}
.overflow-x-auto{overflow-x:auto}
.overflow-y-auto{overflow-y:auto}
.overflow-x-clip{overflow-x:clip}
.whitespace-nowrap{white-space:nowrap}
.rounded-15{border-radius:15px}
.rounded-20{border-radius:20px}
.rounded-30{border-radius:30px}
.rounded-full{border-radius:9999px}
.rounded-lg{border-radius:0.5rem}
.rounded-md{border-radius:0.375rem}
.rounded-xl{border-radius:0.75rem}
.rounded-b-15{border-bottom-right-radius:15px;border-bottom-left-radius:15px}
.rounded-b-20{border-bottom-right-radius:20px;border-bottom-left-radius:20px}
.rounded-b-30{border-bottom-right-radius:30px;border-bottom-left-radius:30px}
.rounded-b-xl{border-bottom-right-radius:0.75rem;border-bottom-left-radius:0.75rem}
.rounded-t-20{border-top-left-radius:20px;border-top-right-radius:20px}
.rounded-t-30{border-top-left-radius:30px;border-top-right-radius:30px}
.border{border-width:1px}
.border-2{border-width:2px}
.border-3{border-width:3px}
.border-4{border-width:4px}
.border-b{border-bottom-width:1px}
.border-t{border-top-width:1px}
.border-t-0{border-top-width:0px}
.border-none{border-style:none}
.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}
.border-gray-100{--tw-border-opacity:1;border-color:rgb(225 225 225 / var(--tw-border-opacity, 1))}
.border-gray-50{--tw-border-opacity:1;border-color:rgb(249 247 245 / var(--tw-border-opacity, 1))}
.border-gray-500{--tw-border-opacity:1;border-color:rgb(63 63 63 / var(--tw-border-opacity, 1))}
.border-soft{--tw-border-opacity:1;border-color:rgb(235 221 207 / var(--tw-border-opacity, 1))}
.border-surface-cream{--tw-border-opacity:1;border-color:rgb(243 237 232 / var(--tw-border-opacity, 1))}
.border-surface-dark{--tw-border-opacity:1;border-color:rgb(63 63 63 / var(--tw-border-opacity, 1))}
.border-transparent{border-color:transparent}
.border-warm-300{--tw-border-opacity:1;border-color:rgb(181 168 155 / var(--tw-border-opacity, 1))}
.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}
.border-t-gray-500{--tw-border-opacity:1;border-top-color:rgb(63 63 63 / var(--tw-border-opacity, 1))}
.border-t-primary{--tw-border-opacity:1;border-top-color:rgb(255 115 0 / var(--tw-border-opacity, 1))}
.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}
.bg-black\/40{background-color:rgb(0 0 0 / 0.4)}
.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(151 149 149 / var(--tw-bg-opacity, 1))}
.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 247 245 / var(--tw-bg-opacity, 1))}
.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(63 63 63 / var(--tw-bg-opacity, 1))}
.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 219 185 / var(--tw-bg-opacity, 1))}
.bg-primary{--tw-bg-opacity:1;background-color:rgb(255 115 0 / var(--tw-bg-opacity, 1))}
.bg-secondary{--tw-bg-opacity:1;background-color:rgb(12 69 250 / var(--tw-bg-opacity, 1))}
.bg-soft{--tw-bg-opacity:1;background-color:rgb(235 221 207 / var(--tw-bg-opacity, 1))}
.bg-surface-cream{--tw-bg-opacity:1;background-color:rgb(243 237 232 / var(--tw-bg-opacity, 1))}
.bg-surface-dark{--tw-bg-opacity:1;background-color:rgb(63 63 63 / var(--tw-bg-opacity, 1))}
.bg-transparent{background-color:transparent}
.bg-warm-300{--tw-bg-opacity:1;background-color:rgb(181 168 155 / var(--tw-bg-opacity, 1))}
.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.bg-opacity-60{--tw-bg-opacity:0.6}
.bg-gradient-to-l{background-image:linear-gradient(to left, var(--tw-gradient-stops))}
.from-\[\#F8F7F4\]{--tw-gradient-from:#F8F7F4 var(--tw-gradient-from-position);--tw-gradient-to:rgb(248 247 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}
.bg-right{background-position:right}
.bg-no-repeat{background-repeat:no-repeat}
.fill-none{fill:none}
.\!stroke-black{stroke:#000000 !important}
.stroke-current{stroke:currentColor}
.stroke-primary{stroke:#FF7300}
.object-contain{-o-object-fit:contain;object-fit:contain}
.object-cover{-o-object-fit:cover;object-fit:cover}
.object-bottom{-o-object-position:bottom;object-position:bottom}
.object-center{-o-object-position:center;object-position:center}
.p-3{padding:0.75rem}
.p-4{padding:1rem}
.p-5{padding:1.25rem}
.p-6{padding:1.5rem}
.\!py-1\.5{padding-top:0.375rem !important;padding-bottom:0.375rem !important}
.\!py-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important}
.\!py-3\.5{padding-top:0.875rem !important;padding-bottom:0.875rem !important}
.px-0{padding-left:0px;padding-right:0px}
.px-1{padding-left:0.25rem;padding-right:0.25rem}
.px-10{padding-left:2.5rem;padding-right:2.5rem}
.px-12{padding-left:3rem;padding-right:3rem}
.px-2\.5{padding-left:0.625rem;padding-right:0.625rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.px-7{padding-left:1.75rem;padding-right:1.75rem}
.px-8{padding-left:2rem;padding-right:2rem}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.py-12{padding-top:3rem;padding-bottom:3rem}
.py-16{padding-top:4rem;padding-bottom:4rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.py-3\.5{padding-top:0.875rem;padding-bottom:0.875rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.py-8{padding-top:2rem;padding-bottom:2rem}
.py-9{padding-top:2.25rem;padding-bottom:2.25rem}
.\!pr-14{padding-right:3.5rem !important}
.pb-0\.5{padding-bottom:0.125rem}
.pb-1{padding-bottom:0.25rem}
.pb-10{padding-bottom:2.5rem}
.pb-11{padding-bottom:2.75rem}
.pb-12{padding-bottom:3rem}
.pb-14{padding-bottom:3.5rem}
.pb-16{padding-bottom:4rem}
.pb-2{padding-bottom:0.5rem}
.pb-24{padding-bottom:6rem}
.pb-3{padding-bottom:0.75rem}
.pb-4{padding-bottom:1rem}
.pb-5{padding-bottom:1.25rem}
.pb-6{padding-bottom:1.5rem}
.pb-7{padding-bottom:1.75rem}
.pb-8{padding-bottom:2rem}
.pl-16{padding-left:4rem}
.pl-2{padding-left:0.5rem}
.pl-3{padding-left:0.75rem}
.pl-4{padding-left:1rem}
.pl-5{padding-left:1.25rem}
.pl-6{padding-left:1.5rem}
.pl-8{padding-left:2rem}
.pr-0{padding-right:0px}
.pr-1{padding-right:0.25rem}
.pr-10{padding-right:2.5rem}
.pr-12{padding-right:3rem}
.pr-2{padding-right:0.5rem}
.pr-3{padding-right:0.75rem}
.pr-4{padding-right:1rem}
.pr-6{padding-right:1.5rem}
.pt-1{padding-top:0.25rem}
.pt-10{padding-top:2.5rem}
.pt-12{padding-top:3rem}
.pt-14{padding-top:3.5rem}
.pt-16{padding-top:4rem}
.pt-18{padding-top:4.5rem}
.pt-2{padding-top:0.5rem}
.pt-2\.5{padding-top:0.625rem}
.pt-20{padding-top:5rem}
.pt-24{padding-top:6rem}
.pt-3{padding-top:0.75rem}
.pt-4{padding-top:1rem}
.pt-5{padding-top:1.25rem}
.pt-6{padding-top:1.5rem}
.pt-7{padding-top:1.75rem}
.pt-8{padding-top:2rem}
.pt-9{padding-top:2.25rem}
.pt-\[0\.2rem\]{padding-top:0.2rem}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.font-Calling-Code{font-family:'calling-code', 'sans-serif'}
.\!text-15{font-size:15px !important;line-height:18px !important}
.\!text-sm{font-size:0.875rem !important;line-height:1.25rem !important}
.text-13{font-size:13px;line-height:14px}
.text-15{font-size:15px;line-height:18px}
.text-17{font-size:17px;line-height:22px}
.text-20{font-size:20px;line-height:25px}
.text-22{font-size:22px;line-height:32px}
.text-25{font-size:25px;line-height:32px}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-35{font-size:35px;line-height:38px}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-base{font-size:1rem;line-height:1.5rem}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-sm{font-size:0.875rem;line-height:1.25rem}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.text-xs{font-size:0.75rem;line-height:1rem}
.font-light{font-weight:300}
.font-medium{font-weight:500}
.font-normal{font-weight:400}
.font-semibold{font-weight:600}
.uppercase{text-transform:uppercase}
.italic{font-style:italic}
.leading-4{line-height:1rem}
.leading-5{line-height:1.25rem}
.leading-7{line-height:1.75rem}
.leading-9{line-height:2.25rem}
.leading-none{line-height:1}
.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
.text-danger{--tw-text-opacity:1;color:rgb(255 0 0 / var(--tw-text-opacity, 1))}
.text-drinkingme{--tw-text-opacity:1;color:rgb(127 0 210 / var(--tw-text-opacity, 1))}
.text-gray-500{--tw-text-opacity:1;color:rgb(63 63 63 / var(--tw-text-opacity, 1))}
.text-orange-400{--tw-text-opacity:1;color:rgb(255 162 75 / var(--tw-text-opacity, 1))}
.text-secondary{--tw-text-opacity:1;color:rgb(12 69 250 / var(--tw-text-opacity, 1))}
.text-soft{--tw-text-opacity:1;color:rgb(235 221 207 / var(--tw-text-opacity, 1))}
.text-success{--tw-text-opacity:1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}
.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.underline{text-decoration-line:underline}
.line-through{text-decoration-line:line-through}
.opacity-0{opacity:0}
.opacity-100{opacity:1}
.opacity-50{opacity:0.5}
.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.transition{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.transition-colors{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.delay-100{transition-delay:100ms}
.duration-200{transition-duration:200ms}
.duration-300{transition-duration:300ms}
.duration-500{transition-duration:500ms}
.duration-700{transition-duration:700ms}
.ease-\[cubic-bezier\(0\.16\2c 1\2c 0\.3\2c 1\)\]{transition-timing-function:cubic-bezier(0.16,1,0.3,1)}
.ease-out{transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.will-change-transform{will-change:transform}
.scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.scrollbar-hide::-webkit-scrollbar {
    display: none;
  }
.gradient-border-box{border-radius:15px;border-width:4px;border-color:transparent;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #C55DFF 0%, #7F00D2 50%, #1E00FF 100%) border-box}
.sticky-top {
    top: var(--sticky-top);
  }
/**
 * base.scss
 * This is for things like reset rules or default styles applied to plain HTML elements
 */
/**
 * components.scss
 * This is for class-based styles that can be overridden with utilities.
 */
/**
 * utilities.scss
 * This is for small, single-purpose classes that should always take precedence over any other styles.
 */
/**
 * layout.scss
 */
#wpadminbar{position:fixed}
/* Course page */
.single-sfwd-courses .course-faqs .accordion .accordion-item .accordion-trigger{font-size:1.25rem;line-height:1.75rem}
@media (min-width: 1024px){
.single-sfwd-courses .course-faqs .accordion .accordion-item .accordion-trigger{font-size:1.875rem;line-height:2.25rem}}
.single-sfwd-courses .course-faqs .accordion .accordion-item .accordion-panel p{font-size:17px;line-height:22px}
@media (min-width: 1024px){
.single-sfwd-courses .course-faqs .accordion .accordion-item .accordion-panel p{font-size:1.25rem;line-height:1.75rem}}
/* FORM */
.style-form{width:100%
  /* Rimuove i tag automatici generati da CF7 */}
.style-form br, .style-form span, .style-form .wpcf7-p-none{display:none}
.style-form .form-grid-wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:1rem;column-gap:1rem;row-gap:1.25rem;text-align:left}
@media (min-width: 1024px){
.style-form .form-grid-wrapper{grid-template-columns:repeat(12, minmax(0, 1fr))}}
.style-form .form-group-half{grid-column:span 1 / span 1;display:flex;flex-direction:column;gap:0.25rem}
@media (min-width: 1024px) {
  .accordion-layout--desktop-static .accordion-trigger .style-form .form-group-half > span{display:flex;width:100%;align-items:flex-start;gap:0.75rem}
  .accordion-layout--desktop-static .accordion-trigger .style-form .form-group-half > span::before {
    content: "•";
    flex-shrink:0;
    font-size:1.875rem;
    line-height:2.25rem;
    line-height:1;
    --tw-text-opacity:1;
    color:rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
  .accordion-layout--desktop-static .accordion-panel > .style-form .form-group-half:first-child{padding-top:0px !important}
  .style-form .form-group-half{grid-column:span 4 / span 4}
}
.style-form .form-group-full{grid-column:span 2 / span 2;display:flex;flex-direction:column;gap:0.25rem}
@media (min-width: 1024px) {
  .accordion-layout--desktop-static .accordion-trigger .style-form .form-group-full > span{display:flex;width:100%;align-items:flex-start;gap:0.75rem}
  .accordion-layout--desktop-static .accordion-trigger .style-form .form-group-full > span::before {
    content: "•";
    flex-shrink:0;
    font-size:1.875rem;
    line-height:2.25rem;
    line-height:1;
    --tw-text-opacity:1;
    color:rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
  .accordion-layout--desktop-static .accordion-panel > .style-form .form-group-full:first-child{padding-top:0px !important}
  .style-form .form-group-full{grid-column:span 4 / span 4}
}
.style-form .form-group-textarea{grid-column:span 2 / span 2;display:flex;flex-direction:column;gap:0.25rem}
@media (min-width: 1024px) {
  .accordion-layout--desktop-static .accordion-trigger .style-form .form-group-textarea > span{display:flex;width:100%;align-items:flex-start;gap:0.75rem}
  .accordion-layout--desktop-static .accordion-trigger .style-form .form-group-textarea > span::before {
    content: "•";
    flex-shrink:0;
    font-size:1.875rem;
    line-height:2.25rem;
    line-height:1;
    --tw-text-opacity:1;
    color:rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
  .accordion-layout--desktop-static .accordion-panel > .style-form .form-group-textarea:first-child{padding-top:0px !important}
  .style-form .form-group-textarea{grid-column:span 8 / span 8}
}
.style-form .form-group-submit{grid-column:span 2 / span 2;display:flex;align-items:center;justify-content:center;padding-top:1rem}
@media (min-width: 1024px){
.style-form .form-group-submit{grid-column:span 4 / span 4;justify-content:center;padding-top:0px}}
.style-form label{margin-bottom:0.25rem;display:block;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
.style-form .wpcf7-form-control-wrap{display:block;width:100%}
.style-form .wpcf7-form-control:not([type=submit]){display:block;width:100%;border-radius:0.75rem;border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.style-form .wpcf7-form-control:not([type=submit]):focus{outline:2px solid transparent;outline-offset:2px}
.style-form textarea.wpcf7-form-control{height:auto;resize:none;font-size:0.875rem;line-height:1.25rem}
.style-form textarea.wpcf7-form-control::-moz-placeholder{font-weight:300}
.style-form textarea.wpcf7-form-control::placeholder{font-weight:300}
.style-form select.wpcf7-form-control{height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right;background-repeat:no-repeat;padding-right:2.5rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");
  background-position: calc(100% - 16px) center}
.style-form input[type=submit]{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
.style-form input[type=submit]:hover{--tw-border-opacity:1;border-color:rgb(255 115 0 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 115 0 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.style-form input[type=submit]:hover a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
/* Third-party stylesheets */
/* App stylesheets */
.wpcf7 .wpcf7-not-valid-tip{margin-top:0.5rem;font-size:13px;line-height:14px}
.swiper .swiper-button-prev::after,
.swiper .swiper-button-next::after{--tw-content:none;content:var(--tw-content)}
.swiper .swiper-button-prev,
.swiper .swiper-button-next{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.swiper .swiper-button-prev svg,
.swiper .swiper-button-next svg{height:1.5rem;width:1.5rem;fill:none}
.swiper-pagination .swiper-pagination-bullet{--tw-bg-opacity:1;background-color:rgb(181 168 155 / var(--tw-bg-opacity, 1));opacity:1}
.swiper-pagination .swiper-pagination-bullet-active{--tw-bg-opacity:1;background-color:rgb(255 162 75 / var(--tw-bg-opacity, 1))}
.btn{border-radius:30px;border-width:2px;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.btn-primary{--tw-border-opacity:1;border-color:rgb(255 115 0 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 115 0 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn-primary:hover{--tw-border-opacity:1;border-color:rgb(255 115 0 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.btn-primary:hover a{--tw-text-opacity:1;color:rgb(255 115 0 / var(--tw-text-opacity, 1))}
.btn-primary-alt{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 115 0 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn-primary-alt:hover{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}
.btn-primary-alt:hover a{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
.btn-primary__invert{--tw-border-opacity:1;border-color:rgb(255 115 0 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity:1;color:rgb(255 115 0 / var(--tw-text-opacity, 1))}
.btn-primary__invert:hover{--tw-bg-opacity:1;background-color:rgb(255 115 0 / var(--tw-bg-opacity, 1))}
.btn-primary__invert:hover a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn-secondary{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(255 115 0 / var(--tw-text-opacity, 1))}
.btn-secondary:hover{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}
.btn-secondary__invert{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
.btn-secondary__invert:hover{--tw-border-opacity:1;border-color:rgb(255 115 0 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 115 0 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn-secondary__invert:hover a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn-black{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn-black:hover{--tw-border-opacity:1;border-color:rgb(255 115 0 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 115 0 / var(--tw-bg-opacity, 1))}
.btn-black:hover a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.cart-content.is-loading{opacity:0.5}
.cart-content.is-loading .cart-loader{display:flex}
body.mini-cart-open{overflow:hidden}
body.mini-cart-open .mini-cart-overlay{display:block;opacity:1}
body.mini-cart-open .mini-cart-sidebar{--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))}
.mini-cart-wrapper.is-loading .mini-cart-loader{display:flex}
.mini-cart-wrapper.is-loading .mini-cart-sidebar__content{opacity:0.5}
.main-header{transition-property:all;transition-duration:200ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}
.main-header .main-header__logo img{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms}
.main-header__main-menu .menu-item{display:inline-flex;align-items:center}
.main-header__main-menu .menu-item > a{font-size:1.875rem;line-height:2.25rem;text-transform:uppercase}
@media (min-width: 1024px){
.main-header__main-menu .menu-item > a{font-size:15px;line-height:18px;font-weight:500}}
.main-header__main-menu .menu-item.has-mega-menu > a{display:flex;width:100%;align-items:center;justify-content:space-between}
.main-header__main-menu .menu-item.has-mega-menu > a::after {
  content: "";
  -webkit-mask: url("/wp-content/themes/drinkfactory/assets/images/icons/arrow-down.svg") center/contain no-repeat;
  mask: url("/wp-content/themes/drinkfactory/assets/images/icons/arrow-down.svg") center/contain no-repeat;
  margin-left:0.5rem;
  display:inline-block;
  height:1.5rem;
  width:1.5rem;
  flex-shrink:0;
  --tw-rotate:-90deg;
  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:currentColor;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:200ms;
}
@media (min-width: 1024px){
.main-header__main-menu .menu-item.has-mega-menu > a::after{height:0.875rem;width:0.875rem;--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))}}
.main-header__main-menu .menu-item.has-mega-menu.is-open .mega-menu{pointer-events:auto;--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));opacity:1}
@media (min-width: 1024px){
.main-header__main-menu .menu-item.has-mega-menu.is-open > a{--tw-text-opacity:1;color:rgb(255 115 0 / var(--tw-text-opacity, 1))}
.main-header__main-menu .menu-item.has-mega-menu.is-open > a::after{--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))}
.main-header__main-menu .menu-item.has-mega-menu .mega-menu{top:var(--header-offset,0px)}}
.main-header__secondary-menu-wrapper:hover path{stroke:#FF7300;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.main-header__secondary-menu .menu-item > a{font-size:1.25rem;line-height:1.75rem}
@media (min-width: 1024px){
.main-header__secondary-menu .menu-item > a{font-size:15px;line-height:18px}
.main-header.is-sticky .main-header__menu-wrapper{padding-top:0.75rem;padding-bottom:0.75rem}
.main-header.is-sticky .main-header__logo img{width:7rem}}
.main-header.is-hidden{--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))}
body.is-mega-menu-open::before{position:fixed;inset:0px;z-index:40;display:none;background-color:rgb(0 0 0 / 0.4);transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;--tw-content:'';content:var(--tw-content)}
@media (min-width: 1024px){
body.is-mega-menu-open::before{display:block}}
body .mobile-menu-open .main-header{--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))}
.top-header__menu-track {
  animation: topMenuMarquee 10s linear infinite;
}
.top-header:hover .top-header__menu-track {
  animation-play-state: paused;
}
.top-header__menu-group:not(:last-child)::after{margin-right:1rem;--tw-content:'-';content:var(--tw-content)}
.top-header__menu .menu-item{margin-right:0.75rem;display:flex;align-items:center}
.top-header__menu .menu-item:not(:last-child)::after{margin-left:0.75rem;--tw-content:'-';content:var(--tw-content)}
.top-header__menu .menu-item a{display:inline-block;white-space:nowrap;font-family:'calling-code', 'sans-serif';font-size:17px;line-height:22px;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
@media (min-width: 1024px){
.top-header__menu .menu-item a{font-size:15px;line-height:18px}}
.top-header__menu .menu-item a:hover{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
@keyframes topMenuMarquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-1 * var(--marquee-distance, 0)));
  }
}
.footer-top .footer-col-left{--tw-bg-opacity:1;background-color:rgb(181 168 155 / var(--tw-bg-opacity, 1))}
.footer-top .footer-col-right{--tw-bg-opacity:1;background-color:rgb(133 162 255 / var(--tw-bg-opacity, 1))}
@media (min-width: 1024px){
.footer-top .footer-col-right .footer-form form .form-wrapper{display:flex}
.footer-top .footer-col-right .footer-form form .form-wrapper > div:first-child{width:75%}
.footer-top .footer-col-right .footer-form form .form-wrapper > div:last-child{width:25%}}
.footer-top .footer-col-right .footer-form form label:not(.custom-checkbox){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.footer-top .footer-col-right .footer-form form input[type=email]{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
@media (min-width: 1024px){
.footer-top .footer-col-right .footer-form form input[type=email]{max-width:24rem}}
.footer-top .footer-col-right .footer-form form .custom-checkbox{margin-top:1.5rem;font-size:13px;line-height:14px;font-weight:300;line-height:1.25rem}
.footer-top .footer-col-right .footer-form form .custom-checkbox input:checked ~ .checkmark{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}
.footer-top .footer-col-right .footer-form form .custom-checkbox input:checked ~ .checkmark:after{display:block}
.footer-top .footer-col-right .footer-form form .custom-checkbox .checkmark{top:0.125rem;height:0.875rem;width:0.875rem;cursor:pointer;border-radius:0.125rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));background-color:transparent}
.footer-top .footer-col-right .footer-form form .custom-checkbox .checkmark:after{height:0.625rem;width:0.375rem}
.footer-top .footer-col-right .footer-form form p:has(input[type=submit]){margin-top:1.5rem;display:flex;flex-direction:row-reverse;align-items:center;text-align:right}
@media (min-width: 1024px){
.footer-top .footer-col-right .footer-form form p:has(input[type=submit]){margin-top:1.85rem;flex-direction:row;text-align:left}}
.footer-top .footer-col-right .footer-form form input[type=submit]{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));padding-left:1.25rem;padding-right:1.25rem;padding-top:0.5rem;padding-bottom:0.5rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.footer-top .footer-col-right .footer-form form input[type=submit]:hover{--tw-border-opacity:1;border-color:rgb(255 115 0 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 115 0 / var(--tw-bg-opacity, 1))}
.course-configurator .custom-checkbox .checkmark{border-width:2px}
.course-configurator .course-configurator__box{font-size:13px;line-height:14px;line-height:1.25rem}
.course-configurator .course-configurator__box a{text-decoration-line:underline}
.course-configurator .course-configurator__box b, .course-configurator .course-configurator__box strong{font-weight:500}
.courses-filters__overlay .custom-checkbox{margin-bottom:1.5rem}
.courses-filters__overlay .filter-accordion__content > label:last-child .custom-checkbox{margin-bottom:0.5rem}
.courses-filters__overlay .filter-accordion.is-open .filter-accordion__content{display:block}
.courses-filters__overlay .filter-accordion.is-open .filter-accordion__icon{--tw-rotate:90deg;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))}
.courses-filters__overlay.is-open{pointer-events:auto;visibility:visible;opacity:1}
.courses-filters__overlay.is-loading{pointer-events:none;opacity:0.5}
#courses-results.is-loading{pointer-events:none;opacity:0.5}
.course-gallery .swiper-pagination .swiper-pagination-bullet{height:0.625rem;width:0.625rem}
.course-gallery .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){--tw-bg-opacity:1;background-color:rgb(255 219 185 / var(--tw-bg-opacity, 1))}
.course-tag.white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
.course-tag.white-border{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
.course-tag.white-alt{--tw-border-opacity:1;border-color:rgb(12 69 250 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(12 69 250 / var(--tw-text-opacity, 1))}
.course-tag.dark{--tw-bg-opacity:1;background-color:rgb(63 63 63 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.course-tag.blue{--tw-border-opacity:1;border-color:rgb(12 69 250 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(12 69 250 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.course-tag.orange{--tw-border-opacity:1;border-color:rgb(255 115 0 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 115 0 / var(--tw-bg-opacity, 1));font-size:13px;line-height:14px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
form input[type=text], form input[type=email], form input[type=password], form input[type=number], form input[type=date], form input[type=url], form input[type=tel]{margin-top:0.375rem;height:3rem;width:100%;border-radius:15px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:1.25rem;padding-right:1.25rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:1.125rem;line-height:1.75rem}
form input[type=number]::-webkit-inner-spin-button, form input[type=number]::-webkit-outer-spin-button{opacity:1}
form input[type=password]::-webkit-credentials-auto-fill-button{pointer-events:none !important;visibility:hidden !important;position:absolute !important;right:0px !important;display:none !important}
form input[type=submit]{cursor:pointer;border-radius:30px;border-width:2px;padding-left:1.25rem;padding-right:1.25rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:17px;line-height:22px;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
@media (min-width: 1024px){
form input[type=submit]{padding-left:1.5rem;padding-right:1.5rem;font-size:1.25rem;line-height:1.75rem}}
form select{height:2.063rem;width:100%;cursor:pointer;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:0.25rem;padding-bottom:0.25rem;padding-left:0px;padding-right:1rem;font-size:0.875rem;line-height:1.25rem}
@media (min-width: 640px){
form select{padding-left:0px;padding-right:1rem}}
form input + label.error, form select + label.error, form textarea + label.error{display:block;padding-top:0.5rem;font-size:0.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 0 0 / var(--tw-text-opacity, 1))}
@media (min-width: 1024px){
form input + label.error, form select + label.error, form textarea + label.error{font-size:0.875rem;line-height:1.25rem}}
form label{font-size:15px;line-height:18px}
.custom-checkbox{position:relative;margin-bottom:0.75rem;display:block;width:-moz-fit-content;width:fit-content;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-left:1.5rem;font-size:15px;line-height:18px}
@media (min-width: 768px){
.custom-checkbox{padding-left:1.75rem}}
.custom-checkbox input{position:absolute;height:0px;width:0px;cursor:pointer;opacity:0}
.custom-checkbox input:checked ~ .checkmark{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}
.custom-checkbox input:checked ~ .checkmark:after{display:block}
.custom-checkbox .checkmark{position:absolute;left:0px;top:0px;height:1rem;width:1rem;border-radius:0.125rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
@media (min-width: 768px){
.custom-checkbox .checkmark{top:0.125rem}}
.custom-checkbox .checkmark:after{position:absolute;left:0.25rem;top:0px;display:none;height:0.75rem;width:0.4rem;--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));border-bottom-width:2px;border-right-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));--tw-content:'';content:var(--tw-content)}
.custom-checkbox .error{position:absolute;bottom:-1.25rem}
.custom-radio-group input:checked ~ .custom-radio{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.custom-radio-group input:checked ~ .custom-radio .custom-radio-mark{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.custom-radio-group input:checked ~ .custom-radio .custom-radio-mark:after{display:block}
.custom-radio-group .custom-radio-mark:after{position:absolute;left:0px;top:0px;display:none;height:0.625rem;width:0.625rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-content:'';content:var(--tw-content)}
.custom-radio-group .error{position:absolute;bottom:-1.25rem}
.custom-select .custom-select__trigger:disabled{pointer-events:none;justify-content:center;--tw-border-opacity:1;border-color:rgb(243 237 232 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(243 237 232 / var(--tw-bg-opacity, 1))}
.custom-select .custom-select__trigger:disabled:hover{--tw-border-opacity:1;border-color:rgb(243 237 232 / var(--tw-border-opacity, 1))}
.custom-select .custom-select__trigger:disabled svg{display:none}
.layout-spacing{padding-top:var(--layout-pt-mobile);padding-bottom:var(--layout-pb-mobile)}
@media (min-width: 1024px){
.layout-spacing{padding-top:var(--layout-pt-desktop);padding-bottom:var(--layout-pb-desktop)}}
.accordion-layout .accordion.active .js-plus{display:none}
.accordion-layout .accordion.active .js-minus{display:block}
.accordion-layout .accordion.active .accordion-panel{display:block}
.accordion-layout .accordion .accordion-panel b, .accordion-layout .accordion .accordion-panel strong{font-weight:500}
.accordion-layout .accordion .accordion-panel p, .accordion-layout .accordion .accordion-panel ul, .accordion-layout .accordion .accordion-panel ol{font-size:15px;line-height:18px;line-height:1.25rem}
@media (min-width: 1024px){
.accordion-layout .accordion .accordion-panel p, .accordion-layout .accordion .accordion-panel ul, .accordion-layout .accordion .accordion-panel ol{font-size:1.25rem;line-height:1.75rem}}
.accordion-layout .accordion .accordion-panel ol{margin-left:2.5rem;list-style-type:decimal}
.accordion-layout .accordion .accordion-panel ul{margin-left:2rem;list-style-type:disc}
.accordion-layout .accordion .accordion-panel a{text-decoration-line:underline}
@media (min-width: 1024px) {
  .accordion-layout--desktop-static .accordion-item{display:flex;flex-direction:row;align-items:flex-start;gap:2rem}
  .accordion-layout--desktop-static .accordion-trigger {
    cursor: default;
    pointer-events: none;
    display: block;
    width:33.333333%;
    flex:none;
    justify-content:flex-start;
    padding-top:0px;
  }
  .accordion-layout--desktop-static .accordion-trigger .flex-col > span{display:flex;width:100%;align-items:flex-start;gap:0.75rem}
  .accordion-layout--desktop-static .accordion-trigger .flex-col > span::before {
    content: "•";
    flex-shrink:0;
    font-size:1.875rem;
    line-height:2.25rem;
    line-height:1;
    --tw-text-opacity:1;
    color:rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
  .accordion-layout--desktop-static .accordion-icon{display:none !important}
  .accordion-layout--desktop-static .accordion-panel{display:block !important;width:66.666667%;padding-top:0px}
  .accordion-layout--desktop-static .accordion-panel > .flex-col:first-child{padding-top:0px !important}
  .accordion-layout--desktop-static .accordion{border-width:0px}
}
.img-text-layout .img-text-content b, .img-text-layout .img-text-content strong{font-weight:500}
.img-text-layout .img-text-content ol{margin-left:2.5rem;list-style-type:decimal}
.img-text-layout .img-text-content ul{margin-left:2rem;list-style-type:disc}
.list-img-layout p b, .list-img-layout p strong{font-weight:500}
.list-img-layout .list-img__container button:hover svg{--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))}
.list-img-layout .list-img__container button:hover svg path{stroke:#3F3F3F}
.logos-grid-layout .logos-grid__track {
  animation: logos-marquee-left 8s linear infinite;
}
.logos-grid-layout .logos-grid.is-reverse .logos-grid__track {
  animation-name: logos-marquee-right;
}
@keyframes logos-marquee-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(var(--marquee-distance) * -1));
  }
}
@keyframes logos-marquee-right {
  from {
    transform: translateX(calc(var(--marquee-distance) * -1));
  }
  to {
    transform: translateX(0);
  }
}
.testimonials-layout .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.text-block-layout a{text-decoration-line:underline}
.text-block-layout b, .text-block-layout strong{font-weight:500}
.text-block-layout .text-block__extra-content a{text-decoration-color:#FF7300}
@media (min-width: 1024px){
.text-block-layout .text-block__extra-content a{text-decoration-color:#000000}}
.text-block-layout .text-block__extra-content a:hover{text-decoration-color:#FF7300}
.text-two-columns-layout a:not([class*=btn-]){text-decoration-line:underline}
.text-two-columns-layout [class*=btn-] a {
  text-decoration: none;
}
.text-two-columns-layout [class*=btn-] a:hover {
  text-decoration: none;
}
.text-two-columns-layout strong, .text-two-columns-layout b{font-weight:500}
.text-two-columns-layout .js-accordion-content p, .text-two-columns-layout .js-accordion-content ol, .text-two-columns-layout .js-accordion-content ul{font-size:17px;line-height:22px}
@media (min-width: 1024px){
.text-two-columns-layout .js-accordion-content p, .text-two-columns-layout .js-accordion-content ol, .text-two-columns-layout .js-accordion-content ul{font-size:1.25rem;line-height:1.75rem}}
.text-two-columns-layout .js-accordion-content p:not(:first-child){padding-top:1.5rem}
@media (min-width: 1024px){
.text-two-columns-layout .js-accordion-content p:not(:first-child){padding-top:2.5rem}}
.text-two-columns-layout .js-accordion-content ol, .text-two-columns-layout .js-accordion-content ul{padding-top:0.25rem}
.text-two-columns-layout .js-accordion-content ol{margin-left:2.5rem;list-style-type:decimal}
.text-two-columns-layout .js-accordion-content ul{margin-left:2rem;list-style-type:disc}
.text-two-columns-layout .text-two-columns__bottom-text a{text-decoration-color:#FF7300}
@media (min-width: 1024px){
.text-two-columns-layout .text-two-columns__bottom-text a{text-decoration-color:#000000}}
.user-form .input-label{margin-bottom:0.25rem;display:block;font-size:17px;line-height:22px}
@media (min-width: 1024px){
.user-form .input-label{font-size:1.25rem;line-height:1.75rem}}
.user-form .custom-checkbox input:checked ~ .checkmark{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}
.user-form .custom-checkbox input:checked ~ .checkmark:after{display:block}
.user-form .custom-checkbox .checkmark{top:0.125rem;height:0.875rem;width:0.875rem;cursor:pointer;border-radius:0.125rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));background-color:transparent}
.user-form .custom-checkbox .checkmark:after{left:0.125rem;height:0.625rem;width:0.375rem}
.login-form .custom-checkbox{font-weight:300}
.login-form .custom-checkbox[for=checkbox-remember-me]{font-size:17px;line-height:22px}
@media (min-width: 1024px){
.login-form .custom-checkbox[for=checkbox-remember-me]{font-size:15px;line-height:18px}}
.login-form .custom-checkbox[for=checkbox-remember-me] .checkmark{top:0.25rem}
@media (min-width: 1024px){
.login-form .custom-checkbox[for=checkbox-remember-me] .checkmark{top:0.125rem}}
.login-form .custom-checkbox[for=checkbox-privacy]{margin-top:1.5rem;font-size:13px;line-height:14px;line-height:1rem}
@media (min-width: 1024px){
.login-form .custom-checkbox[for=checkbox-privacy]{margin-top:1.25rem}}
.login-form .custom-checkbox[for=checkbox-privacy] .checkmark{top:0px}
.registration-form .custom-checkbox{font-weight:300}
.registration-form .custom-checkbox[for=checkbox-privacy]{font-size:17px;line-height:22px}
@media (min-width: 1024px){
.registration-form .custom-checkbox[for=checkbox-privacy]{font-size:15px;line-height:18px}}
.registration-form .custom-checkbox[for=checkbox-newsletter]{margin-top:1.5rem;font-size:13px;line-height:14px;line-height:1rem}
@media (min-width: 1024px){
.registration-form .custom-checkbox[for=checkbox-newsletter]{margin-top:2rem}}
.registration-form .custom-checkbox[for=checkbox-newsletter] .checkmark{top:0px}
.search-form input[type=search]::-webkit-search-cancel-button{display:none}
.tabs__nav .tabs__button.is-active{border-radius:30px;--tw-bg-opacity:1;background-color:rgb(255 115 0 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
@media (min-width: 1024px){
  .lg\:container{padding-left:1rem;padding-right:1rem}
  .lg\:container-narrow{padding-left:2.5rem;padding-right:2.5rem}
  @media (min-width: 1024px){
  .lg\:container-narrow{padding-left:1rem;padding-right:1rem;width:100%;margin-right:auto;margin-left:auto}
  @media (min-width: 480px){
.lg\:container-narrow{max-width:480px}}
  @media (min-width: 640px){
.lg\:container-narrow{max-width:640px}}
  @media (min-width: 768px){
.lg\:container-narrow{max-width:768px}}
  @media (min-width: 1024px){
.lg\:container-narrow{max-width:1024px}}
  @media (min-width: 1280px){
.lg\:container-narrow{max-width:1280px}}
  @media (min-width: 1536px){
.lg\:container-narrow{max-width:1536px}}
  @media (min-width: 1656px){
.lg\:container-narrow{max-width:1656px}}
  .lg\:container-narrow{padding-left:4rem;padding-right:4rem}}
  .lg\:full-width{max-width:100%;padding-left:0px;padding-right:0px}}
@media (min-width: 1536px){
  .\32xl\:container{padding-left:1rem;padding-right:1rem}
  .\32xl\:full-width{max-width:100%;padding-left:0px;padding-right:0px}}
@media (min-width: 1024px){
.lg\:container{width:100%;margin-right:auto;margin-left:auto}
@media (min-width: 480px){
.lg\:container{max-width:480px}}
@media (min-width: 640px){
.lg\:container{max-width:640px}}
@media (min-width: 768px){
.lg\:container{max-width:768px}}
@media (min-width: 1024px){
.lg\:container{max-width:1024px}}
@media (min-width: 1280px){
.lg\:container{max-width:1280px}}
@media (min-width: 1536px){
.lg\:container{max-width:1536px}}
@media (min-width: 1656px){
.lg\:container{max-width:1656px}}}
@media (min-width: 1536px){
.\32xl\:container{width:100%;margin-right:auto;margin-left:auto}
@media (min-width: 480px){
.\32xl\:container{max-width:480px}}
@media (min-width: 640px){
.\32xl\:container{max-width:640px}}
@media (min-width: 768px){
.\32xl\:container{max-width:768px}}
@media (min-width: 1024px){
.\32xl\:container{max-width:1024px}}
@media (min-width: 1280px){
.\32xl\:container{max-width:1280px}}
@media (min-width: 1536px){
.\32xl\:container{max-width:1536px}}
@media (min-width: 1656px){
.\32xl\:container{max-width:1656px}}}
.placeholder\:text-xl::-moz-placeholder{font-size:1.25rem;line-height:1.75rem}
.placeholder\:text-xl::placeholder{font-size:1.25rem;line-height:1.75rem}
.placeholder\:text-gray-500::-moz-placeholder{--tw-text-opacity:1;color:rgb(63 63 63 / var(--tw-text-opacity, 1))}
.placeholder\:text-gray-500::placeholder{--tw-text-opacity:1;color:rgb(63 63 63 / var(--tw-text-opacity, 1))}
.first\:border-t-0:first-child{border-top-width:0px}
.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(255 115 0 / var(--tw-border-opacity, 1))}
.hover\:bg-gray-500:hover{--tw-bg-opacity:1;background-color:rgb(63 63 63 / var(--tw-bg-opacity, 1))}
.hover\:bg-transparent:hover{background-color:transparent}
.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.hover\:\!text-white:hover{--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important}
.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(255 115 0 / var(--tw-text-opacity, 1))}
.hover\:text-secondary:hover{--tw-text-opacity:1;color:rgb(12 69 250 / var(--tw-text-opacity, 1))}
.hover\:text-surface-dark:hover{--tw-text-opacity:1;color:rgb(63 63 63 / var(--tw-text-opacity, 1))}
.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.hover\:underline:hover{text-decoration-line:underline}
.hover\:decoration-primary:hover{text-decoration-color:#FF7300}
.focus\:rounded-b-none:focus{border-bottom-right-radius:0px;border-bottom-left-radius:0px}
.focus\:border-primary:focus{--tw-border-opacity:1;border-color:rgb(255 115 0 / var(--tw-border-opacity, 1))}
.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}
.group:hover .group-hover\:translate-y-0{--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))}
.group:hover .group-hover\:underline{text-decoration-line:underline}
.group:hover .group-hover\:decoration-primary{text-decoration-color:#FF7300}
.group:hover .group-hover\:underline-offset-4{text-underline-offset:4px}
.group:hover .group-hover\:opacity-100{opacity:1}
.peer:checked ~ .peer-checked\:bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}
.peer:checked ~ .peer-checked\:bg-gray-500{--tw-bg-opacity:1;background-color:rgb(63 63 63 / var(--tw-bg-opacity, 1))}
.peer:checked ~ .peer-checked\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.peer:checked ~ .peer-checked\:hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
@media (min-width: 640px){
.sm\:gap-12{gap:3rem}
.sm\:px-8{padding-left:2rem;padding-right:2rem}}
@media (min-width: 1024px){
.lg\:pointer-events-none{pointer-events:none}
.lg\:pointer-events-auto{pointer-events:auto}
.lg\:visible{visibility:visible}
.lg\:static{position:static}
.lg\:absolute{position:absolute}
.lg\:relative{position:relative}
.lg\:sticky{position:sticky}
.lg\:inset-0{inset:0px}
.lg\:inset-x-auto{left:auto;right:auto}
.lg\:bottom-3{bottom:0.75rem}
.lg\:bottom-auto{bottom:auto}
.lg\:left-9{left:2.25rem}
.lg\:right-0{right:0px}
.lg\:right-16{right:4rem}
.lg\:top-5{top:1.25rem}
.lg\:top-8{top:2rem}
.lg\:order-1{order:1}
.lg\:order-2{order:2}
.lg\:col-span-4{grid-column:span 4 / span 4}
.lg\:col-span-8{grid-column:span 8 / span 8}
.lg\:m-0{margin:0px}
.lg\:mx-0{margin-left:0px;margin-right:0px}
.lg\:mx-24{margin-left:6rem;margin-right:6rem}
.lg\:mx-auto{margin-left:auto;margin-right:auto}
.lg\:-ml-10{margin-left:-2.5rem}
.lg\:-mr-16{margin-right:-4rem}
.lg\:-mt-25{margin-top:-6.25rem}
.lg\:-mt-46{margin-top:-11.5rem}
.lg\:mb-0{margin-bottom:0px}
.lg\:mb-10{margin-bottom:2.5rem}
.lg\:mb-11{margin-bottom:2.75rem}
.lg\:mb-12{margin-bottom:3rem}
.lg\:mb-14{margin-bottom:3.5rem}
.lg\:mb-16{margin-bottom:4rem}
.lg\:mb-18{margin-bottom:4.5rem}
.lg\:mb-20{margin-bottom:5rem}
.lg\:mb-24{margin-bottom:6rem}
.lg\:mb-36{margin-bottom:9rem}
.lg\:mb-6{margin-bottom:1.5rem}
.lg\:mb-7{margin-bottom:1.75rem}
.lg\:ml-2{margin-left:0.5rem}
.lg\:mr-10{margin-right:2.5rem}
.lg\:mt-0{margin-top:0px}
.lg\:mt-10{margin-top:2.5rem}
.lg\:mt-12{margin-top:3rem}
.lg\:mt-15{margin-top:3.75rem}
.lg\:mt-16{margin-top:4rem}
.lg\:mt-20{margin-top:5rem}
.lg\:mt-5{margin-top:1.25rem}
.lg\:mt-6{margin-top:1.5rem}
.lg\:mt-7{margin-top:1.75rem}
.lg\:mt-8{margin-top:2rem}
.lg\:mt-9{margin-top:2.25rem}
.lg\:mt-auto{margin-top:auto}
.lg\:block{display:block}
.lg\:inline{display:inline}
.lg\:flex{display:flex}
.lg\:grid{display:grid}
.lg\:hidden{display:none}
.lg\:h-16{height:4rem}
.lg\:h-208{height:52rem}
.lg\:h-24{height:6rem}
.lg\:h-5{height:1.25rem}
.lg\:h-52{height:13rem}
.lg\:h-8{height:2rem}
.lg\:h-auto{height:auto}
.lg\:h-full{height:100%}
.lg\:max-h-120{max-height:30rem}
.lg\:min-h-40{min-height:10rem}
.lg\:w-1\/2{width:50%}
.lg\:w-1\/3{width:33.333333%}
.lg\:w-1\/4{width:25%}
.lg\:w-1\/5{width:20%}
.lg\:w-1\/6{width:16.666667%}
.lg\:w-120{width:30rem}
.lg\:w-2\/3{width:66.666667%}
.lg\:w-2\/5{width:40%}
.lg\:w-24{width:6rem}
.lg\:w-3\/4{width:75%}
.lg\:w-3\/5{width:60%}
.lg\:w-32{width:8rem}
.lg\:w-4\/5{width:80%}
.lg\:w-40{width:10rem}
.lg\:w-44{width:11rem}
.lg\:w-5\/12{width:41.666667%}
.lg\:w-7\/12{width:58.333333%}
.lg\:w-72{width:18rem}
.lg\:w-fit{width:-moz-fit-content;width:fit-content}
.lg\:w-full{width:100%}
.lg\:max-w-20{max-width:5rem}
.lg\:max-w-272{max-width:68rem}
.lg\:max-w-36{max-width:9rem}
.lg\:max-w-full{max-width:100%}
.lg\:max-w-lg{max-width:32rem}
.lg\:max-w-sm{max-width:24rem}
.lg\:max-w-xl{max-width:36rem}
.lg\:flex-1{flex:1 1 0%}
.lg\:translate-x-0{--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))}
.lg\:translate-x-full{--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))}
.lg\:cursor-none{cursor:none}
.lg\:grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}
.lg\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}
.lg\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}
.lg\:flex-row{flex-direction:row}
.lg\:flex-row-reverse{flex-direction:row-reverse}
.lg\:flex-col{flex-direction:column}
.lg\:items-start{align-items:flex-start}
.lg\:items-center{align-items:center}
.lg\:justify-start{justify-content:flex-start}
.lg\:justify-end{justify-content:flex-end}
.lg\:justify-center{justify-content:center}
.lg\:justify-between{justify-content:space-between}
.lg\:gap-0{gap:0px}
.lg\:gap-10{gap:2.5rem}
.lg\:gap-12{gap:3rem}
.lg\:gap-13{gap:4.25rem}
.lg\:gap-16{gap:4rem}
.lg\:gap-2\.5{gap:0.625rem}
.lg\:gap-20{gap:5rem}
.lg\:gap-24{gap:6rem}
.lg\:gap-28{gap:7rem}
.lg\:gap-3{gap:0.75rem}
.lg\:gap-4{gap:1rem}
.lg\:gap-40{gap:10rem}
.lg\:gap-44{gap:11rem}
.lg\:gap-6{gap:1.5rem}
.lg\:gap-8{gap:2rem}
.lg\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}
.lg\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}
.lg\:gap-y-1{row-gap:0.25rem}
.lg\:space-y-8 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}
.lg\:overflow-hidden{overflow:hidden}
.lg\:overflow-visible{overflow:visible}
.lg\:whitespace-nowrap{white-space:nowrap}
.lg\:rounded-15{border-radius:15px}
.lg\:rounded-20{border-radius:20px}
.lg\:rounded-30{border-radius:30px}
.lg\:rounded-b-30{border-bottom-right-radius:30px;border-bottom-left-radius:30px}
.lg\:rounded-l-20{border-top-left-radius:20px;border-bottom-left-radius:20px}
.lg\:rounded-r-none{border-top-right-radius:0px;border-bottom-right-radius:0px}
.lg\:rounded-tr-30{border-top-right-radius:30px}
.lg\:rounded-tr-none{border-top-right-radius:0px}
.lg\:border-0{border-width:0px}
.lg\:border-2{border-width:2px}
.lg\:border-t{border-top-width:1px}
.lg\:border-t-0{border-top-width:0px}
.lg\:border-t-2{border-top-width:2px}
.lg\:border-gray-50{--tw-border-opacity:1;border-color:rgb(249 247 245 / var(--tw-border-opacity, 1))}
.lg\:border-warm-300{--tw-border-opacity:1;border-color:rgb(181 168 155 / var(--tw-border-opacity, 1))}
.lg\:border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}
.lg\:bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 247 245 / var(--tw-bg-opacity, 1))}
.lg\:bg-transparent{background-color:transparent}
.lg\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.lg\:p-0{padding:0px}
.lg\:p-10{padding:2.5rem}
.lg\:p-14{padding:3.5rem}
.lg\:p-16{padding:4rem}
.lg\:p-7{padding:1.75rem}
.lg\:p-8{padding:2rem}
.lg\:\!py-3{padding-top:0.75rem !important;padding-bottom:0.75rem !important}
.lg\:px-0{padding-left:0px;padding-right:0px}
.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}
.lg\:px-12{padding-left:3rem;padding-right:3rem}
.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}
.lg\:px-2{padding-left:0.5rem;padding-right:0.5rem}
.lg\:px-20{padding-left:5rem;padding-right:5rem}
.lg\:px-24{padding-left:6rem;padding-right:6rem}
.lg\:px-28{padding-left:7rem;padding-right:7rem}
.lg\:px-32{padding-left:8rem;padding-right:8rem}
.lg\:px-40{padding-left:10rem;padding-right:10rem}
.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}
.lg\:px-7{padding-left:1.75rem;padding-right:1.75rem}
.lg\:px-8{padding-left:2rem;padding-right:2rem}
.lg\:px-9{padding-left:2.25rem;padding-right:2.25rem}
.lg\:py-0{padding-top:0px;padding-bottom:0px}
.lg\:py-12{padding-top:3rem;padding-bottom:3rem}
.lg\:py-16{padding-top:4rem;padding-bottom:4rem}
.lg\:py-20{padding-top:5rem;padding-bottom:5rem}
.lg\:py-32{padding-top:8rem;padding-bottom:8rem}
.lg\:py-4{padding-top:1rem;padding-bottom:1rem}
.lg\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.lg\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}
.lg\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}
.lg\:pb-0{padding-bottom:0px}
.lg\:pb-1\.5{padding-bottom:0.375rem}
.lg\:pb-10{padding-bottom:2.5rem}
.lg\:pb-12{padding-bottom:3rem}
.lg\:pb-14{padding-bottom:3.5rem}
.lg\:pb-16{padding-bottom:4rem}
.lg\:pb-2{padding-bottom:0.5rem}
.lg\:pb-2\.5{padding-bottom:0.625rem}
.lg\:pb-20{padding-bottom:5rem}
.lg\:pb-24{padding-bottom:6rem}
.lg\:pb-28{padding-bottom:7rem}
.lg\:pb-3{padding-bottom:0.75rem}
.lg\:pb-4{padding-bottom:1rem}
.lg\:pb-40{padding-bottom:10rem}
.lg\:pb-6{padding-bottom:1.5rem}
.lg\:pb-64{padding-bottom:16rem}
.lg\:pb-7{padding-bottom:1.75rem}
.lg\:pb-8{padding-bottom:2rem}
.lg\:pl-12{padding-left:3rem}
.lg\:pl-2{padding-left:0.5rem}
.lg\:pl-20{padding-left:5rem}
.lg\:pl-36{padding-left:9rem}
.lg\:pl-5{padding-left:1.25rem}
.lg\:pl-8{padding-left:2rem}
.lg\:pr-0{padding-right:0px}
.lg\:pr-12{padding-right:3rem}
.lg\:pr-2{padding-right:0.5rem}
.lg\:pr-20{padding-right:5rem}
.lg\:pr-24{padding-right:6rem}
.lg\:pr-36{padding-right:9rem}
.lg\:pr-4{padding-right:1rem}
.lg\:pr-48{padding-right:12rem}
.lg\:pr-5{padding-right:1.25rem}
.lg\:pt-0{padding-top:0px}
.lg\:pt-1{padding-top:0.25rem}
.lg\:pt-10{padding-top:2.5rem}
.lg\:pt-11{padding-top:2.75rem}
.lg\:pt-12{padding-top:3rem}
.lg\:pt-16{padding-top:4rem}
.lg\:pt-20{padding-top:5rem}
.lg\:pt-24{padding-top:6rem}
.lg\:pt-32{padding-top:8rem}
.lg\:pt-6{padding-top:1.5rem}
.lg\:pt-7{padding-top:1.75rem}
.lg\:pt-8{padding-top:2rem}
.lg\:text-left{text-align:left}
.lg\:text-center{text-align:center}
.lg\:text-right{text-align:right}
.lg\:text-15{font-size:15px;line-height:18px}
.lg\:text-17{font-size:17px;line-height:22px}
.lg\:text-20{font-size:20px;line-height:25px}
.lg\:text-22{font-size:22px;line-height:32px}
.lg\:text-25{font-size:25px;line-height:32px}
.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}
.lg\:text-45{font-size:45px;line-height:54px}
.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.lg\:text-80{font-size:80px;line-height:92px}
.lg\:text-base{font-size:1rem;line-height:1.5rem}
.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}
.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}
.lg\:font-medium{font-weight:500}
.lg\:font-normal{font-weight:400}
.lg\:font-semibold{font-weight:600}
.lg\:leading-10{line-height:2.5rem}
.lg\:leading-5{line-height:1.25rem}
.lg\:leading-8{line-height:2rem}
.lg\:text-primary{--tw-text-opacity:1;color:rgb(255 115 0 / var(--tw-text-opacity, 1))}
.lg\:underline{text-decoration-line:underline}
.lg\:opacity-100{opacity:1}
.lg\:transition-none{transition-property:none}
  .lg\:sticky-top {
    top: var(--sticky-top);
  }
  .first\:lg\:border-t-0:first-child{border-top-width:0px}
  .lg\:first\:border-t:first-child{border-top-width:1px}}
@media (min-width: 1280px){
.xl\:right-48{right:12rem}
.xl\:block{display:block}
.xl\:gap-14{gap:3.5rem}
.xl\:px-19{padding-left:4.75rem;padding-right:4.75rem}}
@media (min-width: 1536px){
.\32xl\:right-16{right:4rem}
.\32xl\:right-32{right:8rem}
.\32xl\:mx-auto{margin-left:auto;margin-right:auto}
.\32xl\:w-11\/12{width:91.666667%}
.\32xl\:w-5\/6{width:83.333333%}
.\32xl\:w-full{width:100%}
.\32xl\:max-w-4xl{max-width:56rem}
.\32xl\:max-w-5xl{max-width:64rem}
.\32xl\:gap-10{gap:2.5rem}
.\32xl\:gap-16{gap:4rem}
.\32xl\:gap-23{gap:5.75rem}
.\32xl\:px-0{padding-left:0px;padding-right:0px}}
.peer:checked ~ .peer-checked\:\[\&\>span\]\:translate-x-6>span{--tw-translate-x:1.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))}
.\[\&_a\]\:underline a{text-decoration-line:underline}
.\[\&_p\]\:mb-0 p{margin-bottom:0px}
.\[\&_p\]\:text-17 p{font-size:17px;line-height:22px}
.\[\&_p\]\:text-22 p{font-size:22px;line-height:32px}
.\[\&_p\]\:text-25 p{font-size:25px;line-height:32px}
.\[\&_p\]\:text-lg p{font-size:1.125rem;line-height:1.75rem}
.\[\&_p\]\:text-xl p{font-size:1.25rem;line-height:1.75rem}
@media (min-width: 1024px){
.\[\&_p\]\:lg\:text-3xl p{font-size:1.875rem;line-height:2.25rem}
.lg\:\[\&_p\]\:text-22 p{font-size:22px;line-height:32px}
.lg\:\[\&_p\]\:text-25 p{font-size:25px;line-height:32px}
.lg\:\[\&_p\]\:text-3xl p{font-size:1.875rem;line-height:2.25rem}
.lg\:\[\&_p\]\:text-45 p{font-size:45px;line-height:54px}
.lg\:\[\&_p\]\:text-xl p{font-size:1.25rem;line-height:1.75rem}
.\[\&_p\]\:lg\:leading-10 p{line-height:2.5rem}
.lg\:\[\&_p\]\:leading-10 p{line-height:2.5rem}}
.hover\:\[\&_svg_path\]\:stroke-secondary svg path:hover{stroke:#0C45FA}
