@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap);
/*
! tailwindcss v3.2.4 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
*/html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}/*
Add the correct font size in all browsers.
*/small {
  font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::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] {
  display: none;
}*, ::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-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:  ;
}::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-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:  ;
}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{transition:transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:flex!important;justify-content:center;align-items:center;transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:grabbing!important;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:grabbing!important;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:flex;width:auto}.zoomed .gslide-media{box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;flex-direction:column}.gslide-description{position:relative;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;order:2!important;max-height:78vh;overflow:auto!important;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{transition:opacity .5s ease;opacity:1}.greset{transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:flex;justify-content:center;align-items:center;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{animation:gfadeIn .5s ease}.gfadeOut{animation:gfadeOut .5s ease}.gslideOutLeft{animation:gslideOutLeft .3s ease}.gslideInLeft{animation:gslideInLeft .3s ease}.gslideOutRight{animation:gslideOutRight .3s ease}.gslideInRight{animation:gslideInRight .3s ease}.gzoomIn{animation:gzoomIn .5s ease}.gzoomOut{animation:gzoomOut .5s ease}@keyframes lightboxLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gslideInLeft{from{opacity:0;transform:translate3d(-60%,0,0)}to{visibility:visible;transform:translate3d(0,0,0);opacity:1}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideInRight{from{opacity:0;visibility:visible;transform:translate3d(60%,0,0)}to{transform:translate3d(0,0,0);opacity:1}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(60%,0,0);opacity:0}}@keyframes gzoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}.gbtn{
  display: flex !important;
  height: 4rem !important;
  width: 4rem !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 0px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity)) !important;
  padding: 0px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  opacity: 1 !important;
}body.scrolling section.hero .hl .gbtn {
            }.gbtn svg{
  width: 1.5rem !important;
}.gbtn.gclose{
  height: 3rem !important;
  width: 3rem !important;
}.gbtn.gclose svg{
  width: 1.5rem !important;
}.gbtn:not(.disabled):hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity)) !important;
}.gbtn.disabled{
  display: none !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity)) !important;
  opacity: 0.2 !important;
}.gslide-media{
  height: 100% !important;
  width: 100% !important;
}.gslide-description{
  height: auto !important;
  background-color: transparent !important;
  text-align: center !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}body.scrolling section.hero .hl .gslide-description {
            }.gslide-description .gslide-title{
  margin-bottom: 0.5rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}body.scrolling section.hero .hl .gslide-description .gslide-title {
            }.gslide-description *{
  background-color: transparent !important;
  --tw-bg-opacity: 0.7 !important;
  text-transform: uppercase !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}body.scrolling section.hero .hl .gslide-description * {
            }.goverlay{
  background-color: rgb(51 65 85 / 0.9) !important;
  --tw-backdrop-blur: blur(8px) !important;
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}.glightbox-clean .gslide-media{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.glightbox-container .ginner-container{
  display: block;
}html,
body{
  height: 100%;
  width: 100%;
}body{
  overflow-x: hidden;
  font-family: Open Sans, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.625;
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}*,
:focus,
:hover{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}.active > a,
.current > a{
  --tw-text-opacity: 1;
  color: rgb(25 100 170 / var(--tw-text-opacity));
}ul,
ol{
  margin: 0px;
  list-style-type: none;
  padding: 0px;
}.text ol:not(ul),
    .text ul:not(ul),.text ol:not(
ol),
    .text ul:not(
ol){
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1rem;
}.text ol:not(ul) li, .text ul:not(ul) li,.text ol:not(
ol) li, .text ul:not(
ol) li{
  padding-left: 1rem;
}.text ol:not(ul) li strong, .text ul:not(ul) li strong,.text ol:not(
ol) li strong, .text ul:not(
ol) li strong{
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}.text ul:not(ul) li,.text ul:not(
ol) li{
  position: relative;
}.text ul:not(ul) li::before,.text ul:not(
ol) li::before {
                content: "\25CF";
                position: absolute;
                left: 0px;
                top: 0px;
                margin-left: -2rem;
                display: inline-block;
                width: 2rem;
                text-align: right;
                font-weight: 700;
                line-height: 1.25;
                --tw-text-opacity: 1;
                color: rgb(30 41 59 / var(--tw-text-opacity));
            }.text ol:not(ul),.text ol:not(
ol){
  list-style-type: decimal;
}.neg.text ul:not(ul) li::before, .neg .text ul:not(ul) li::before,.neg.text ul:not(
ol) li::before, .neg .text ul:not(
ol) li::before{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .neg.text ul:not(ul) li::before,body.scrolling section.hero .hl  .neg .text ul:not(ul) li::before,body.scrolling section.hero .hl .neg.text ul:not(
ol) li::before,body.scrolling section.hero .hl  .neg .text ul:not(
ol) li::before {
            }.text ol:not(.list-none),
    .text ul:not(.list-none){
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1rem;
}.text ol:not(.list-none) li, .text ul:not(.list-none) li{
  padding-left: 1rem;
}.text ol:not(.list-none) li strong, .text ul:not(.list-none) li strong{
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}.text ul:not(.list-none) li{
  position: relative;
}.text ul:not(.list-none) li::before {
                content: "\25CF";
                position: absolute;
                left: 0px;
                top: 0px;
                margin-left: -2rem;
                display: inline-block;
                width: 2rem;
                text-align: right;
                font-weight: 700;
                line-height: 1.25;
                --tw-text-opacity: 1;
                color: rgb(30 41 59 / var(--tw-text-opacity));
            }.text ol:not(.list-none){
  list-style-type: decimal;
}hr{
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-top-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity));
}hr.hr-pri{
  --tw-border-opacity: 1;
  border-color: rgb(25 100 170 / var(--tw-border-opacity));
}strong{
  font-weight: 500;
}.text strong{
  --tw-text-opacity: 1;
  color: rgb(25 100 170 / var(--tw-text-opacity));
}p{
  margin-top: 1rem;
  margin-bottom: 1rem;
}svg{
  height: 100%;
  width: 100%;
}section{
  padding-left: 3%;
  padding-right: 3%;
}h1,
h2,
h3,
h4{
  display: block;
  --tw-text-opacity: 1;
  color: rgb(25 100 170 / var(--tw-text-opacity));
}h1 strong, h2 strong, h3 strong, h4 strong{
  font-weight: 700;
}h1{
  margin-bottom: 1rem;
  white-space: nowrap;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 500;
  text-transform: uppercase;
}h1 strong{
  font-size: 130%;
  text-transform: uppercase;
}h1 em{
  font-size: 70%;
}h2{
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  text-transform: uppercase;
  line-height: 1.25 !important;
}h2 em{
  font-size: 70%;
}h3{
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  line-height: 1.25 !important;
  --tw-text-opacity: 1;
  color: rgb(25 100 170 / var(--tw-text-opacity));
}h3 em{
  font-size: 70%;
}h4{
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(25 100 170 / var(--tw-text-opacity));
}a{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}a:not(.btn):hover{
  --tw-text-opacity: 1;
  color: rgb(25 100 170 / var(--tw-text-opacity));
}a:not(.btn):hover line{
  stroke: #1964AA;
}.text a{
  position: relative;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  display: inline-block;
}.text a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .text a:hover {
            }.text a::before {
            content: "";
            position: absolute;
            bottom: 0px;
            left: 0px;
            z-index: -10;
            height: 1px;
            width: 100%;
            --tw-skew-x: -6deg;
            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-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
            --tw-gradient-from: #22c55e;
            --tw-gradient-to: rgb(34 197 94 / 0);
            --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
            --tw-gradient-to: #0ea5e9;
            transition-duration: 300ms;
        }.text a:hover::before{
  left: -0.5rem;
  height: 100%;
  width: calc(100% + 1rem);
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}.text a[target="_blank"]::after {
                content: "\f14c";
                margin-left: 0.5rem;
                font-family: 'Font Awesome 6 Pro';
                font-size: 0.9em;
                font-weight: 300;
            }em{
  font-style: normal;
}em::before {
        content: "«";
        transform: translateY(-5%);
        position: relative;
        margin-right: 0.25rem;
        display: inline-block;
    }em::after {
        content: "»";
        transform: translateY(-5%);
        position: relative;
        margin-left: 0.25rem;
        display: inline-block;
    }/* em {
    @apply relative not-italic;
    &::before {
        content: "";
        @apply absolute bottom-[10%] left-0 w-full h-2 bg-pri -z-10 duration-300 -skew-x-6;
    }
} */svg{
  max-height: 100%;
  max-width: 100%;
}svg line,
    svg path,
    svg polygon{
  transition-duration: 300ms;
}table{
  margin: 0px;
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
  width: 100%;
  border-collapse: separate;
  --tw-border-spacing-x: 1.5rem;
  --tw-border-spacing-y: 1.5rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  padding-top: 0px;
  padding-bottom: 0px;
}table th,
    table td{
  margin: 0px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0px;
  padding-right: 1rem;
  text-align: left;
}table th{
  border-right-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity));
  padding-right: 2rem;
}table th + td{
  padding-left: 2rem;
}table th ~ td{
  width: 100%;
}.text table{
  text-align: left;
}.text table th,
        .text table td{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-weight: 400;
}.text table th{
  width: 25%;
  padding-right: 3rem;
}@media (min-width: 640px) {
    h1,
    h2{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
    h3{
    margin-top: 1rem;
    margin-bottom: 0.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
    h4{
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}@media (min-width: 768px) {
    h1,
    h2{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}@media (min-width: 1024px) {
    h1,
    h2{
    margin-bottom: 1.5rem;
    font-size: 3rem;
    line-height: 1;
  }
}@media (min-width: 1280px) {
    body{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
    h1,
    h2{
    margin-bottom: 2rem;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
    section{
    padding-left: 0px;
    padding-right: 0px;
  }
}@media (min-width: 1681px) {
    h1,
    h2{
    margin-bottom: 2rem;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
        h1 strong, h2 strong{
    line-height: 1 !important;
  }
    h3{
    margin-top: 2rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }
    h4{
    margin-top: 2rem;
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}@media (min-width: 1921px) {
    h1{
    margin-bottom: 3rem;
    font-size: 3.75rem;
    line-height: 1;
  }
    h2{
    margin-bottom: 3rem;
    font-size: 3rem;
    line-height: 1;
  }
    h3{
    margin-bottom: 1rem;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
    h4{
    margin-top: 2rem;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}.neg h1,.neg h2,.neg h3,.neg h4,.neg p{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}.neg ol *, .neg ul *, .neg p *{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}.neg a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .neg a {
            }.neg a:hover{
  --tw-text-opacity: 1;
  color: rgb(25 100 170 / var(--tw-text-opacity));
}.neg strong{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .neg strong {
            }.neg.text ul:not(.list-none) li::before, .neg .text ul:not(.list-none) li::before{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .neg.text ul:not(.list-none) li::before,body.scrolling section.hero .hl  .neg .text ul:not(.list-none) li::before {
            }.small {

    font-size: 80%;

}.small h2{
  font-size: 1.5rem;
  line-height: 2rem;
}.small h3{
  font-size: 1.125rem;
  line-height: 1.75rem;
}.rights{
  margin-top: 3rem;
}.rights h2{
  font-size: 1.25rem;
  line-height: 1.75rem;
  letter-spacing: 0em;
}.rights h3{
  margin-top: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  text-transform: none;
  letter-spacing: 0em;
}input[type="text"]::-ms-clear{
  display: none;
  height: 0px;
  width: 0px;
}input[type="text"]::-ms-reveal{
  display: none;
  height: 0px;
  width: 0px;
}input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{
  display: none;
}input,
select,
textarea{
  position: relative;
  z-index: 10;
  display: block;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
  transition-duration: 300ms;
}input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
  opacity: 1;
}input::placeholder, select::placeholder, textarea::placeholder{
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
  opacity: 1;
}textarea{
  height: 3rem;
}textarea:focus{
  height: 15rem;
}.form input,
    .form select,
    .form textarea{
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
}.form input::-moz-placeholder, .form select::-moz-placeholder, .form textarea::-moz-placeholder{
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}.form input::placeholder, .form select::placeholder, .form textarea::placeholder{
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}.form input:not([type="checkbox"],[type="radio"],[type="file"],[type="date"]):focus, .form textarea:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}.form input:not([type="checkbox"],[type="radio"],[type="file"],[type="date"]):not(:-moz-placeholder-shown), .form textarea:not(:-moz-placeholder-shown){
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity));
}.form input:not([type="checkbox"],[type="radio"],[type="file"],[type="date"]):not(:placeholder-shown), .form textarea:not(:placeholder-shown){
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity));
}.form .required input:not([type="checkbox"],[type="radio"],[type="file"],[type="date"]),.form .required select,.form .required textarea{
  border-left-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity));
}.form .required input:not([type="checkbox"],[type="radio"],[type="file"],[type="date"])::-moz-placeholder, .form .required select::-moz-placeholder, .form .required textarea::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}.form .required input:not([type="checkbox"],[type="radio"],[type="file"],[type="date"])::placeholder, .form .required select::placeholder, .form .required textarea::placeholder{
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}.form .type_text label{
  display: none;
}.form .type_checkboxes label, .form .type_radio label{
  display: inline-flex;
  vertical-align: middle;
}.form .type_checkboxes label input, .form .type_radio label input{
  display: inline-block;
}button{
  width: auto;
  cursor: pointer;
  border-width: 0px;
}label{
  position: relative;
  margin-bottom: 0.5rem;
  display: block;
  cursor: text;
  align-items: center;
  justify-content: flex-start;
  border-width: 0px;
  padding: 0px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1rem !important;
  --tw-text-opacity: 1;
  color: rgb(25 100 170 / var(--tw-text-opacity));
}@media (min-width: 1280px){label{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}label small{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
}label.checkbox_label{
  margin-right: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}.instr{
  width: 100%;
  padding-left: 3rem;
}input[type="checkbox"] , input[type="radio"]{
  position: relative;
  z-index: 10;
  margin-right: 0.75rem;
  height: 2.5rem;
  width: 2.5rem;
  flex-shrink: 0;
  cursor: pointer;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity));
  background-color: transparent;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0px;
}input[type="checkbox"] :focus, input[type="radio"]:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}input[type="checkbox"] + .checkbox, input[type="radio"] + .checkbox{
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 20;
  display: block;
  height: 2.5rem;
  width: 2.5rem;
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0px;
  text-align: center;
  font-family: 'Font Awesome 6 Pro';
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
  transition-duration: 300ms;
}input[type="checkbox"]:checked, input[type="radio"]:checked{
  --tw-border-opacity: 1;
  border-color: rgb(22 163 74 / var(--tw-border-opacity));
}input[type="checkbox"]:checked + .checkbox, input[type="radio"]:checked + .checkbox{
  --tw-scale-x: 0.8;
  --tw-scale-y: 0.8;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl input[type="checkbox"]:checked + .checkbox,body.scrolling section.hero .hl  input[type="radio"]:checked + .checkbox {
            }input[type="checkbox"]:checked + .checkbox::before, input[type="radio"]:checked + .checkbox::before{
  --tw-content: '\f00c';
  content: var(--tw-content);
}input[type="radio"]:checked{
  --tw-border-opacity: 1;
  border-color: rgb(22 163 74 / var(--tw-border-opacity));
}input[type="radio"]:checked + .checkbox{
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity));
}input[type="date"]:not(:-moz-placeholder-shown)::before {
            content: attr(placeholder);
            margin-right: 0.5rem;
        }input[type="date"]:not(:placeholder-shown)::before {
            content: attr(placeholder);
            margin-right: 0.5rem;
        }input[type="date"]:focus::before,
input[type="date"]:valid::before {
}input[type="file"]{
  padding: 0px;
}input[type="file"]::file-selector-button{
  margin-right: 1rem;
  cursor: pointer;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}input[type="file"]::file-selector-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}/*
input[type="radio"]  {
    @apply rounded-full;
    + .checkbox {
        @apply rounded-full;
    }
}
*/.required input[type="checkbox"], .required input[type="radio"]{
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity));
}.required input[type="checkbox"]:checked, .required input[type="radio"]:checked{
  --tw-border-opacity: 1;
  border-color: rgb(25 100 170 / var(--tw-border-opacity));
}.required input[type="checkbox"]:checked + .checkbox, .required input[type="radio"]:checked + .checkbox{
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
}form small{
  text-transform: none;
}.site-header{
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 500;
  width: 100%;
  transition-duration: 500ms;
}.site-header::before{
  position: absolute;
  left: 0px;
  top: -100%;
  z-index: -10;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
  transition-delay: 200ms;
  transition-duration: 300ms;
  --tw-content: '';
  content: var(--tw-content);
}.site-header::after{
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -20;
  height: 0px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-delay: 500ms;
  transition-duration: 200ms;
  --tw-content: '';
  content: var(--tw-content);
}.site-header .wrapper{
  padding-top: 2rem;
  padding-bottom: 0.5rem;
  transition-duration: 200ms;
}.site-header .logo{
  position: absolute;
  left: 3vw;
  top: 2rem;
  width: 200px;
  transition-duration: 300ms;
}@media (min-width: 1921px){.site-header .logo{
    top: 2rem;
  }
}.site-header .contacts{
  max-height: 3rem;
  overflow: hidden;
  opacity: 1;
  transition-duration: 200ms;
}.site-header .contacts a{
  aspect-ratio: 1 / 1;
  height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity));
}@media (min-width: 1280px){.site-header .contacts a{
    height: 2rem;
  }
}@media (min-width: 1681px){.site-header .contacts a{
    height: 2.5rem;
  }
}.site-header .btn-xl{
  height: 2.5rem;
}@media (min-width: 1280px){.site-header .btn-xl{
    height: 3rem;
  }
}.site-header .right{
  gap: 0.5rem;
}@media (min-width: 1280px){.site-header .right{
    gap: 1rem;
  }
}@media (min-width: 1921px){.site-header .right{
    gap: 1.5rem;
  }
}body.scrolling .site-header{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}body.scrolling .site-header::before{
  top: 100%;
  height: 0.25rem;
}body.scrolling .site-header::after{
  top: 0px;
  height: 100%;
}body.scrolling .site-header .wrapper{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0.5rem;
}@media (min-width: 1280px){body.scrolling .site-header .wrapper{
    padding-right: 0px;
  }
}body.scrolling .site-header .logo{
  top: 0.75rem;
  width: 140px;
}body.scrolling .site-header .contacts{
  max-height: 0px;
  opacity: 0;
}body.scrolling .site-header .services a:not(:hover){
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}body.scrolling .site-header .btn-xl{
  height: 3.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
}@media (min-width: 1280px){body.scrolling .site-header .btn-xl{
    height: 4rem;
  }
}body.scrolling .site-header .btn-xl {
            color: white;
        }body.scrolling .site-header .right{
  gap: 0.5rem;
}@media (min-width: 1280px){body.scrolling .site-header .right{
    gap: 1.5rem;
  }
}body:not(.scrolling) .logo path, body:not(.scrolling) .logo rect, body:not(.scrolling) .logo polygon {
            }footer.footer{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}footer.footer a:not(.btn){
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}footer.footer a:not(.btn):hover{
  --tw-text-opacity: 1;
  color: rgb(25 100 170 / var(--tw-text-opacity));
}footer.footer a:not(.btn):hover *{
  --tw-text-opacity: 1;
  color: rgb(25 100 170 / var(--tw-text-opacity));
}body.scrolling footer.footer #btn-top{
  bottom: 3rem;
}.sites__open nav.sites{
  z-index: 50;
}.sites__open nav.sites .more{
  pointer-events: auto;
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}@media (min-width: 640px) {
}@media (min-width: 768px) {
}@media (min-width: 1024px) {
}@media (min-width: 1280px) {
}@media (min-width: 1681px) {
}@media (min-width: 1921px) {
}nav.main .level_1{
  z-index: 10;
}nav.main .level_1 > ul{
  pointer-events: none;
  left: 0px;
  z-index: 10;
  width: 600px;
  --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));
  overflow: visible;
  opacity: 0;
  transition-duration: 500ms;
}nav.main .level_1.open{
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity));
}nav.main .level_1.open > .fa-icon{
  --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));
}nav.main .level_1.open > ul{
  pointer-events: auto;
  opacity: 1;
}nav.main::after{
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 0;
  height: 100%;
  width: 1200px;
  --tw-content: '';
  content: var(--tw-content);
}@media (min-width: 1280px) {
        nav.site a{
    position: relative;
  }
                nav.site a:not(.special):hover{
    --tw-text-opacity: 1 !important;
    color: rgb(15 23 42 / var(--tw-text-opacity)) !important;
  }
                nav.site a:not(.special)::before {
                    content: "";
                    position: absolute;
                    bottom: 0px;
                    left: 0px;
                    z-index: -10;
                    height: 0.75rem;
                    width: 100%;
                    --tw-skew-x: -6deg;
                    --tw-skew-y: -1deg;
                    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                    --tw-bg-opacity: 1;
                    background-color: rgb(25 100 170 / var(--tw-bg-opacity));
                    opacity: 0;
                    transition-duration: 300ms;
                }
                    nav.site a:not(.special):hover::before{
    opacity: 1;
  }
                    nav.site a:not(.special).active::before{
    --tw-bg-opacity: 1;
    background-color: rgb(134 239 172 / var(--tw-bg-opacity));
    opacity: 1;
  }
}section.nav-page{
  top: 0px;
  --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));
  transition-duration: 500ms;
}section.nav-page .container > *{
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity));
}section.nav-page nav.pagination .btn:not(.current):not(:hover){
  background-color: transparent;
}section.nav-page nav.sections .btn:not(.current):not(:hover){
  background-color: transparent;
}body.scrolling section.nav-page{
  top: 5.5rem;
  --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));
  padding-top: 0px;
  padding-bottom: 0px;
}nav.toggle .ovl{
  position: fixed;
  top: 0px;
  right: -600px;
  z-index: 100;
  height: 100vh;
  width: 100%;
  max-width: 600px;
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity));
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}nav.toggle::after {
        content: "";
        pointer-events: none;
        position: fixed;
        left: -10%;
        top: -10%;
        z-index: 50;
        display: flex;
        height: 120%;
        width: 120%;
        background-color: rgb(51 65 85 / 0.7);
        opacity: 0;
        --tw-backdrop-blur: blur(8px);
        -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
                backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
        transition-duration: 500ms;
    }.nav__open nav.toggle .ovl{
  right: 0px;
}.nav__open nav.toggle .ovl.sub_open{
  right: calc(600px - 1rem);
}.nav__open nav.toggle::after{
  opacity: 1;
}.container{
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 94vw !important;
}@media (min-width: 1681px){.container{
    max-width: 1681px !important;
  }
}@media (min-width: 1921px){.container{
    max-width: 1921px !important;
  }
}.section-space-y{
  padding-top: 3rem;
  padding-bottom: 3rem;
}@media (min-width: 1280px){.section-space-y{
    padding-top: 5vh;
    padding-bottom: 5vh;
  }
}@media (min-width: 1681px){.section-space-y{
    padding-top: 7vh;
    padding-bottom: 7vh;
  }
}@media (min-width: 1921px){.section-space-y{
    padding-top: 10vh;
    padding-bottom: 10vh;
  }
}.left-[3vw]{
  left: 3vw;
}.right-[3vw]{
  right: 3vw;
}.hamburger{
  display: flex;
  height: 100%;
  width: 100%;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}.hamburger span{
  position: absolute;
  left: 50%;
  display: block;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms; 
        height: 2px;
        width: calc(100% - 1.25rem);
}.hamburger span:nth-child(1) {
            top: 0.9rem;
        }.hamburger span:nth-child(2),
        .hamburger span:nth-child(3){
  top: 50%;
  transform-origin: left;
}.hamburger span:nth-child(4) {
            top: calc(100% - 0.9rem);
            transform-origin: left; 
        }body.nav__open .hamburger span{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}body.nav__open .hamburger span:nth-child(1) {
                top: 50%;
                width: 0%;
                left: 50%;
            }body.nav__open .hamburger span:nth-child(2) {
                transform: rotate(45deg) translate(-50%, 0);
            }body.nav__open .hamburger span:nth-child(3) {
                transform: rotate(-45deg) translate(-50%, 0);
            }body.nav__open .hamburger span:nth-child(4) {
                top: 50%;
                width: 0%;
                left: 50%;
            }@media (min-width: 640px) {
}@media (min-width: 1024px) {
}@media (min-width: 1280px) {
        .hamburger span {
            height: 2px;
        }
            .hamburger span:nth-child(1) {
                top: 1rem;
            }
            .hamburger span:nth-child(4) {
                top: calc(100% - 1rem);
            }
            .hamburger:hover span{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

}@media (min-width: 1681px) {
}@media (min-width: 1921px) {
}.gallery_images .image{
  opacity: 0.2;
  transition-duration: 300ms;
}.gallery_images .image.current{
  opacity: 1;
}.gallery_thumbs .thumb{
  opacity: 0.4;
  transition-duration: 300ms;
}.gallery_thumbs .thumb.current{
  opacity: 1;
}.gallery_thumbs .thumb:hover{
  opacity: 1;
}.badges{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.25rem;
  padding: 2rem;
}.badges .badge{
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}body.scrolling section.hero .hl .badges .badge {
            }.badges .badge .fa-icon{
  margin: 0px !important;
  margin-right: 0.25rem;
  width: 1rem;
  text-align: center;
}.dropdown{
  position: relative;
}.dropdown .link{
  position: relative;
  z-index: 30;
  display: flex;
  align-items: center;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(16 66 108 / var(--tw-text-opacity));
}.dropdown .link .icon{
  position: relative;
  z-index: 20;
  width: 1.75rem;
  text-align: center;
  line-height: 1;
}.dropdown .more{
  pointer-events: none;
  position: absolute;
  top: 5rem;
  right: 50%;
  z-index: 20;
  display: flex;
  width: 460px;
  --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));
  flex-direction: column;
  gap: 0.75rem;
  white-space: nowrap;
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
  padding: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
  opacity: 0;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-duration: 300ms;
}.dropdown .more .caret{
  position: absolute;
  top: -0.5rem;
  right: 50%;
  z-index: -1;
  --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));
  font-size: 2.25rem;
  line-height: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(25 100 170 / var(--tw-text-opacity));
  opacity: 0;
  transition-delay: 100ms;
  transition-duration: 300ms;
}.dropdown .more::before{
  position: absolute;
  top: -2.5rem;
  left: 0px;
  height: 3rem;
  width: 100%;
  opacity: 0;
  --tw-content: '';
  content: var(--tw-content);
}.dropdown:hover .link{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .dropdown:hover .link {
            }.dropdown:hover .more{
  pointer-events: auto;
  top: 6rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 1;
}body.scrolling section.hero .hl .dropdown:hover .more {
            }.dropdown:hover .more .caret{
  top: -1.25rem;
  opacity: 1;
}.dropdown.content-right .more{
  right: 0px;
  --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));
}.dropdown.content-right .more .caret{
  right: 1.5rem;
  --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));
}.box{
  margin-top: 2rem;
  margin-bottom: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
  padding: 2rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .box {
            }.box.box-xs{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}.box.box-sm{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.box.box-lg{
  padding: 3rem;
}.box.box-border{
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(100 116 139 / var(--tw-border-opacity));
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}.box.grid-box{
  margin: 0px;
}.box.grid-box *:first-child{
  margin-top: 0px;
}.box.grid-box *:last-child{
  margin-bottom: 0px;
}.box strong{
  font-weight: 400;
}.box.box-dark{
  margin-top: 2rem;
  margin-bottom: 2rem;
  background-color: rgb(30 41 59 / 0.5);
  padding: 2rem;
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity));
}.info {
}.copy-text{
  position: relative;
  display: flex;
  width: 100%;
}.copy-text.center input{
  text-align: center;
}.copy-text input{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: left;
}.copy-text .message{
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 50;
  display: none;
  width: 83.333333%;
  max-width: 48rem;
  --tw-translate-x: -50%;
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  cursor: pointer;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 300;
}.copy-text .message .not{
  display: none;
}.copy-text .btn{
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 10;
  margin: 0px;
  display: flex;
  height: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity));
}.copy-text.copy-text-sm input{
  height: 2rem;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  line-height: 2rem;
}.copy-text.copy-text-sm .btn{
  height: 2rem;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  line-height: 2rem;
}.swiper .swiper-wrapper{
  position: relative;
}.swiper .swiper-slide{
  cursor: grab;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 500ms;
  transition-duration: 500ms;
}.swiper .swiper-slide > .content .hl{
  --tw-translate-x: -10rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
  transition-delay: 700ms;
  transition-duration: 1000ms;
}.swiper .swiper-slide > .content > .box{
  opacity: 0;
  transition-delay: 1000ms;
  transition-duration: 1000ms;
}@media (min-width: 1280px){.swiper .swiper-slide > .content > .box{
    --tw-translate-x: -3rem;
    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));
  }
}.swiper .swiper-slide .image{
  width: 100%;
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
  transition-delay: 700ms;
  transition-duration: 500ms;
}@media (min-width: 1280px){.swiper .swiper-slide .image{
    --tw-translate-y: 10rem;
    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));
  }
}.swiper .swiper-slide.active{
  opacity: 1;
}.swiper .swiper-slide.active .image{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}@media (min-width: 1280px){.swiper .swiper-slide.active .image{
    --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));
  }
}.swiper .swiper-slide.active > .content .hl{
  --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;
}.swiper .swiper-slide.active > .content > .box{
  opacity: 1;
}@media (min-width: 1280px){.swiper .swiper-slide.active > .content > .box{
    --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));
  }
}.swiper-scrollbar{
  position: relative !important;
  bottom: auto !important;
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
  height: 0.25rem !important;
  border-radius: 0px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity)) !important;
}@media (min-width: 1681px){.swiper-scrollbar{
    height: 0.5rem !important;
  }
}.swiper-scrollbar .swiper-scrollbar-drag{
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity));
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #475569;
  --tw-gradient-to: rgb(71 85 105 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #1964AA;
}.swiper-pagination{
  width: 100% !important;
}@media (min-width: 640px){.swiper-pagination{
    max-width: 640px !important;
  }
}@media (min-width: 768px){.swiper-pagination{
    max-width: 768px !important;
  }
}@media (min-width: 1024px){.swiper-pagination{
    max-width: 1024px !important;
  }
}@media (min-width: 1280px){.swiper-pagination{
    max-width: 1280px !important;
  }
}@media (min-width: 1681px){.swiper-pagination{
    max-width: 1681px !important;
  }
}@media (min-width: 1921px){.swiper-pagination{
    max-width: 1921px !important;
  }
}.swiper-pagination{
  position: absolute !important;
  top: 2rem !important;
  right: 0px !important;
  bottom: auto !important;
  display: flex !important;
  justify-content: flex-end !important;
  gap: 0.25rem !important;
  transition-duration: 300ms !important;
}section.nav-page .swiper-pagination > *{
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity));
}.swiper-pagination{
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 94vw !important;
}@media (min-width: 1681px){.swiper-pagination{
    max-width: 1681px !important;
  }
}@media (min-width: 1921px){.swiper-pagination{
    max-width: 1921px !important;
  }
}.swiper-pagination .swiper-pagination-bullet{
  position: relative;
  z-index: 10;
  margin: 0px !important;
  display: flex;
  aspect-ratio: 1 / 1;
  height: auto;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
  opacity: 1;
  transition-duration: 300ms;
}@media (min-width: 1280px){.swiper-pagination .swiper-pagination-bullet{
    width: 3rem;
  }
}.swiper-pagination .swiper-pagination-bullet::before{
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 0;
  height: 100%;
  width: 100%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
  transition-duration: 300ms;
  --tw-content: "";
  content: var(--tw-content);
}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            }.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.swiper-navigation .swiper-nav{
  position: absolute;
  top: 50%;
  z-index: 20;
  display: flex;
  aspect-ratio: 1 / 1;
  width: 2.5rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity));
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity));
  transition-duration: 300ms;
}.swiper-navigation .swiper-nav:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
}@media (min-width: 1024px){.swiper-navigation .swiper-nav{
    width: 3rem;
  }
}@media (min-width: 1681px){.swiper-navigation .swiper-nav{
    width: 4rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}@media (min-width: 1921px){.swiper-navigation .swiper-nav{
    width: 5rem;
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}.swiper-navigation .swiper-nav.swiper-prev{
  left: 1vw;
}@media (min-width: 1921px){.swiper-navigation .swiper-nav.swiper-prev{
    left: 5vw;
  }
}.swiper-navigation .swiper-nav.swiper-next{
  right: 1vw;
}@media (min-width: 1921px){.swiper-navigation .swiper-nav.swiper-next{
    right: 5vw;
  }
}.swiper-navigation .swiper-nav.swiper-button-disabled{
  pointer-events: none;
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}.swiper-navigation .swiper-nav.swiper-button-disabled.swiper-prev {
            }.swiper-navigation .swiper-nav.swiper-button-disabled.swiper-next {
            }.services-slides .swiper-slide{
  --tw-scale-x: 0 !important;
  --tw-scale-y: 0 !important;
  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)) !important;
  opacity: 0;
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-delay: 300ms;
  transition-duration: 700ms;
}.services-slides .swiper-slide aside{
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-delay: 700ms;
  transition-duration: 500ms;
}.services-slides .swiper-slide.active{
  --tw-scale-x: 1 !important;
  --tw-scale-y: 1 !important;
  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)) !important;
  opacity: 1;
}.services-slides .swiper-slide.active aside{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.services-thumbs .swiper-slide.active figure svg .fill-pri, .services-thumbs .swiper-slide :hover figure svg .fill-pri {
                        fill: white !important;
                    }.services-thumbs .swiper-slide.active figure .bg svg, .services-thumbs .swiper-slide :hover figure .bg svg {
                        fill: #1964AA;
                    }.services-thumbs .swiper-slide.active .box, .services-thumbs .swiper-slide :hover .box{
  --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));
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .services-thumbs .swiper-slide.active .box,body.scrolling section.hero .hl  .services-thumbs .swiper-slide :hover .box {
            }.services-thumbs .swiper-slide.active .box .fa-icon, .services-thumbs .swiper-slide :hover .box .fa-icon{
  max-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(25 100 170 / var(--tw-text-opacity));
  opacity: 1;
}.services-navigation .swiper-nav{
  margin-top: 5rem;
}.flip-text {
  height: 100px;
  overflow: hidden;
}.flip-text > div > div {
  color:#fff;
  height: 100px;
  display:inline-block;
}section.hero{
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity));
}section.hero .image{
  transition-duration: 500ms;
}section.hero .hl h2{
  text-transform: none;
}section.hero #hero-video{
  transition-duration: 500ms;
}body.scrolling section.hero .arrow {
        }body.scrolling section.hero .hl .text-white {
            }body.scrolling section.hero #hero-video{
  --tw-blur: blur(16px);
  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);
}body.scrolling section.hero .infos{
  --tw-translate-y: -5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}.services .group:hover svg .fill-pri{
  fill: #fff !important;
}.services .group:hover svg .fill-white{
  fill: #94a3b8 !important;
}.container{
  width: 100%;
}@media (min-width: 640px){.container{
    max-width: 640px;
  }
}@media (min-width: 768px){.container{
    max-width: 768px;
  }
}@media (min-width: 1024px){.container{
    max-width: 1024px;
  }
}@media (min-width: 1280px){.container{
    max-width: 1280px;
  }
}@media (min-width: 1681px){.container{
    max-width: 1681px;
  }
}@media (min-width: 1921px){.container{
    max-width: 1921px;
  }
}.btn{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-duration: 200ms;
}body.scrolling section.hero .hl .btn {
            }@media (min-width: 768px){.btn{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}@media (min-width: 1280px){.btn{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}.btn:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(20 83 139 / var(--tw-bg-opacity));
}.btn .fa-icon{
  font-size: 0.875rem;
  line-height: 1.25rem;
}.btn .fa-icon.icon-before{
  margin-right: 0.5rem;
}.btn .fa-icon.icon-after{
  margin-left: 0.5rem;
}.btn.active{
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .btn.active {
            }.btn.active .fa-icon{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}.btn.btn-sm{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}@media (min-width: 1280px){.btn.btn-sm{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}.btn.btn-sm .fa-icon{
  font-size: 0.75rem;
  line-height: 1rem;
}@media (min-width: 1280px){.btn.btn-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }.btn.btn-lg .fa-icon{
    font-size: 1rem;
    line-height: 1.5rem;
  }.btn.btn-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }.btn.btn-xl .fa-icon{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}.btn.btn-square{
  aspect-ratio: 1 / 1;
  height: 2.5rem;
  width: 2.5rem;
  padding: 0px;
}.btn.btn-square .fa-icon{
  padding: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
}.btn.btn-square.btn-lg{
  height: 3rem;
  width: 3rem;
}.btn.btn-square.btn-lg .fa-icon{
  font-size: 1.5rem;
  line-height: 2rem;
}.btn.btn-square.btn-xl{
  height: 4rem;
  width: 4rem;
}.btn.btn-square.btn-xl .fa-icon{
  font-size: 2.25rem;
  line-height: 2.5rem;
}.btn.btn-trans{
  background-color: transparent;
}.btn.btn-trans:hover{
  background-color: transparent;
}.btn.btn-sec{
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .btn.btn-sec {
            }.btn.btn-sec:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .btn.btn-sec:hover {
            }.btn.btn-border{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity));
}.btn.btn-border:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(25 100 170 / var(--tw-ring-opacity));
}body.scrolling section.hero .hl .btn.btn-border:hover {
            }.btn.btn-border-pri{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(20 83 139 / var(--tw-text-opacity));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(25 100 170 / var(--tw-ring-opacity));
}.btn.btn-border-pri:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(25 100 170 / var(--tw-ring-opacity));
}body.scrolling section.hero .hl .btn.btn-border-pri:hover {
            }.btn.btn-border-neg{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}body.scrolling section.hero .hl .btn.btn-border-neg {
            }.btn.btn-border-neg:hover{
  background-color: rgb(255 255 255 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}body.scrolling section.hero .hl .btn.btn-border-neg:hover {
            }.btn.btn-ter{
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .btn.btn-ter {
            }.btn.btn-ter:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .btn.btn-ter:hover {
            }.btn.btn-white,
        .btn.btn-neg{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}.btn.btn-white:hover, .btn.btn-neg:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .btn.btn-white:hover,body.scrolling section.hero .hl  .btn.btn-neg:hover {
            }.btn.btn-light{
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
}.btn.btn-light:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .btn.btn-light:hover {
            }.btn.btn-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .btn.btn-gray {
            }.btn.btn-gray:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .btn.btn-gray:hover {
            }.btn.btn-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .btn.btn-dark {
            }.btn.btn-dark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .btn.btn-dark:hover {
            }.btn.btn-darkest{
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .btn.btn-darkest {
            }.btn.btn-darkest:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}body.scrolling section.hero .hl .btn.btn-darkest:hover {
            }.pointer-events-none{
  pointer-events: none;
}.fixed{
  position: fixed;
}.absolute{
  position: absolute;
}.relative{
  position: relative;
}.sticky{
  position: sticky;
}.left-\[200px\]{
  left: 200px;
}.top-\[320px\]{
  top: 320px;
}.top-0{
  top: 0px;
}.left-0{
  left: 0px;
}.bottom-0{
  bottom: 0px;
}.right-0{
  right: 0px;
}.left-1\/2{
  left: 50%;
}.top-1\/2{
  top: 50%;
}.-top-5{
  top: -1.25rem;
}.top-\[2\.5vw\]{
  top: 2.5vw;
}.left-\[2\.5vw\]{
  left: 2.5vw;
}.top-40{
  top: 10rem;
}.right-\[3vw\]{
  right: 3vw;
}.left-\[30vw\]{
  left: 30vw;
}.-top-10{
  top: -2.5rem;
}.right-8{
  right: 2rem;
}.bottom-6{
  bottom: 1.5rem;
}.left-12{
  left: 3rem;
}.\!left-8{
  left: 2rem !important;
}.\!bottom-8{
  bottom: 2rem !important;
}.left-8{
  left: 2rem;
}.-top-4{
  top: -1rem;
}.right-12{
  right: 3rem;
}.right-\[5vw\]{
  right: 5vw;
}.-bottom-20{
  bottom: -5rem;
}.top-12{
  top: 3rem;
}.bottom-\[-2px\]{
  bottom: -2px;
}.right-\[-2px\]{
  right: -2px;
}.top-3{
  top: 0.75rem;
}.top-\[-280px\]{
  top: -280px;
}.left-\[-100px\]{
  left: -100px;
}.bottom-8{
  bottom: 2rem;
}.-left-4{
  left: -1rem;
}.bottom-2{
  bottom: 0.5rem;
}.-z-10{
  z-index: -10;
}.-z-20{
  z-index: -20;
}.-z-30{
  z-index: -30;
}.z-0{
  z-index: 0;
}.z-40{
  z-index: 40;
}.z-10{
  z-index: 10;
}.z-30{
  z-index: 30;
}.z-20{
  z-index: 20;
}.z-50{
  z-index: 50;
}.col-span-2{
  grid-column: span 2 / span 2;
}.m-0{
  margin: 0px;
}.\!m-0{
  margin: 0px !important;
}.m-4{
  margin: 1rem;
}.mx-auto{
  margin-left: auto;
  margin-right: auto;
}.my-20{
  margin-top: 5rem;
  margin-bottom: 5rem;
}.my-24{
  margin-top: 6rem;
  margin-bottom: 6rem;
}.my-\[20vh\]{
  margin-top: 20vh;
  margin-bottom: 20vh;
}.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}.my-\[15vh\]{
  margin-top: 15vh;
  margin-bottom: 15vh;
}.mx-12{
  margin-left: 3rem;
  margin-right: 3rem;
}.my-28{
  margin-top: 7rem;
  margin-bottom: 7rem;
}.-my-4{
  margin-top: -1rem;
  margin-bottom: -1rem;
}.my-12{
  margin-top: 3rem;
  margin-bottom: 3rem;
}.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}.mx-8{
  margin-left: 2rem;
  margin-right: 2rem;
}.ml-8{
  margin-left: 2rem;
}.mt-1{
  margin-top: 0.25rem;
}.-mt-2{
  margin-top: -0.5rem;
}.mb-\[10vh\]{
  margin-bottom: 10vh;
}.-mr-20{
  margin-right: -5rem;
}.-mb-1{
  margin-bottom: -0.25rem;
}.-ml-3{
  margin-left: -0.75rem;
}.mt-\[20vh\]{
  margin-top: 20vh;
}.mt-0{
  margin-top: 0px;
}.ml-32{
  margin-left: 8rem;
}.-mr-16{
  margin-right: -4rem;
}.-mt-24{
  margin-top: -6rem;
}.-mt-3{
  margin-top: -0.75rem;
}.mt-4{
  margin-top: 1rem;
}.mb-\[-5vw\]{
  margin-bottom: -5vw;
}.mt-20{
  margin-top: 5rem;
}.-mb-20{
  margin-bottom: -5rem;
}.-ml-32{
  margin-left: -8rem;
}.ml-12{
  margin-left: 3rem;
}.mb-20{
  margin-bottom: 5rem;
}.mr-\[-10vw\]{
  margin-right: -10vw;
}.-mt-16{
  margin-top: -4rem;
}.mr-6{
  margin-right: 1.5rem;
}.mt-2{
  margin-top: 0.5rem;
}.mb-\[5vw\]{
  margin-bottom: 5vw;
}.mt-12{
  margin-top: 3rem;
}.mb-4{
  margin-bottom: 1rem;
}.-ml-24{
  margin-left: -6rem;
}.-mr-24{
  margin-right: -6rem;
}.-mt-20{
  margin-top: -5rem;
}.-ml-20{
  margin-left: -5rem;
}.ml-2{
  margin-left: 0.5rem;
}.mb-8{
  margin-bottom: 2rem;
}.mt-8{
  margin-top: 2rem;
}.mb-0{
  margin-bottom: 0px;
}.-ml-8{
  margin-left: -2rem;
}.ml-4{
  margin-left: 1rem;
}.mr-2{
  margin-right: 0.5rem;
}.-mt-1{
  margin-top: -0.25rem;
}.mr-1{
  margin-right: 0.25rem;
}.mb-6{
  margin-bottom: 1.5rem;
}.-ml-14{
  margin-left: -3.5rem;
}.ml-1{
  margin-left: 0.25rem;
}.mr-44{
  margin-right: 11rem;
}.ml-44{
  margin-left: 11rem;
}.ml-20{
  margin-left: 5rem;
}.mr-20{
  margin-right: 5rem;
}.mt-6{
  margin-top: 1.5rem;
}.mr-8{
  margin-right: 2rem;
}.mb-1{
  margin-bottom: 0.25rem;
}.mt-32{
  margin-top: 8rem;
}.-mr-6{
  margin-right: -1.5rem;
}.-mb-2{
  margin-bottom: -0.5rem;
}.mb-\[-1px\]{
  margin-bottom: -1px;
}.mt-px{
  margin-top: 1px;
}.mr-4{
  margin-right: 1rem;
}.-mb-4{
  margin-bottom: -1rem;
}.mt-3{
  margin-top: 0.75rem;
}.block{
  display: block;
}.inline-block{
  display: inline-block;
}.inline{
  display: inline;
}.flex{
  display: flex;
}.table{
  display: table;
}.grid{
  display: grid;
}.hidden{
  display: none;
}.aspect-square{
  aspect-ratio: 1 / 1;
}.\!aspect-auto{
  aspect-ratio: auto !important;
}.h-\[60vh\]{
  height: 60vh;
}.h-screen{
  height: 100vh;
}.h-full{
  height: 100%;
}.h-2\/3{
  height: 66.666667%;
}.h-\[100vh\]{
  height: 100vh;
}.h-\[1400px\]{
  height: 1400px;
}.h-\[170vh\]{
  height: 170vh;
}.h-\[1200px\]{
  height: 1200px;
}.h-\[calc\(100\%\+8rem\)\]{
  height: calc(100% + 8rem);
}.h-0{
  height: 0px;
}.h-4{
  height: 1rem;
}.h-1{
  height: 0.25rem;
}.h-7{
  height: 1.75rem;
}.h-12{
  height: 3rem;
}.h-5{
  height: 1.25rem;
}.h-10{
  height: 2.5rem;
}.h-px{
  height: 1px;
}.h-\[50vh\]{
  height: 50vh;
}.h-8{
  height: 2rem;
}.h-14{
  height: 3.5rem;
}.h-2{
  height: 0.5rem;
}.h-40{
  height: 10rem;
}.h-6{
  height: 1.5rem;
}.max-h-0{
  max-height: 0px;
}.min-h-\[400px\]{
  min-height: 400px;
}.w-1\/2{
  width: 50%;
}.w-2\/5{
  width: 40%;
}.w-1\/3{
  width: 33.333333%;
}.w-3\/5{
  width: 60%;
}.w-16{
  width: 4rem;
}.w-full{
  width: 100%;
}.w-52{
  width: 13rem;
}.w-32{
  width: 8rem;
}.w-72{
  width: 18rem;
}.w-\[15\%\]{
  width: 15%;
}.w-\[60vw\]{
  width: 60vw;
}.w-6{
  width: 1.5rem;
}.w-24{
  width: 6rem;
}.w-5\/12{
  width: 41.666667%;
}.w-7\/12{
  width: 58.333333%;
}.w-0{
  width: 0px;
}.w-1{
  width: 0.25rem;
}.w-4{
  width: 1rem;
}.w-20{
  width: 5rem;
}.w-10{
  width: 2.5rem;
}.w-12{
  width: 3rem;
}.w-\[260px\]{
  width: 260px;
}.w-8{
  width: 2rem;
}.\!w-auto{
  width: auto !important;
}.w-5{
  width: 1.25rem;
}.w-3{
  width: 0.75rem;
}.w-px{
  width: 1px;
}.w-\[500px\]{
  width: 500px;
}.w-1\/4{
  width: 25%;
}.w-40{
  width: 10rem;
}.min-w-\[640px\]{
  min-width: 640px;
}.max-w-screen-xl{
  max-width: 1280px;
}.max-w-screen-2xl{
  max-width: 1681px;
}.max-w-screen-md{
  max-width: 768px;
}.max-w-xl{
  max-width: 36rem;
}.max-w-screen-lg{
  max-width: 1024px;
}.max-w-\[240px\]{
  max-width: 240px;
}.max-w-\[260px\]{
  max-width: 260px;
}.\!max-w-\[1600px\]{
  max-width: 1600px !important;
}.max-w-full{
  max-width: 100%;
}.max-w-lg{
  max-width: 32rem;
}.max-w-screen-sm{
  max-width: 640px;
}.max-w-\[800px\]{
  max-width: 800px;
}.max-w-\[6800px\]{
  max-width: 6800px;
}.max-w-\[680px\]{
  max-width: 680px;
}.flex-shrink-0{
  flex-shrink: 0;
}.shrink-0{
  flex-shrink: 0;
}.grow{
  flex-grow: 1;
}.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));
}.-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-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-x-20{
  --tw-translate-x: -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-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-px{
  --tw-translate-y: -1px;
  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-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\/3{
  --tw-translate-y: 33.333333%;
  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-2{
  --tw-translate-x: 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-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));
}.-skew-y-1{
  --tw-skew-y: -1deg;
  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));
}.skew-x-\[-30deg\]{
  --tw-skew-x: -30deg;
  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));
}.scale-x-flip{
  --tw-scale-x: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}@keyframes pulse{50%{
    opacity: .5;
  }
}.animate-\[2s_pulse_1s_infinite\]{
  animation: 2s pulse 1s infinite;
}@keyframes pulse{50%{
    opacity: .5;
  }
}.animate-\[1s_pulse_1s_infinite\]{
  animation: 1s pulse 1s infinite;
}.cursor-pointer{
  cursor: pointer;
}.scroll-mt-40{
  scroll-margin-top: 10rem;
}.scroll-mt-\[20vh\]{
  scroll-margin-top: 20vh;
}.scroll-mt-\[10vh\]{
  scroll-margin-top: 10vh;
}.scroll-mt-20{
  scroll-margin-top: 5rem;
}.auto-rows-fr{
  grid-auto-rows: minmax(0, 1fr);
}.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}.grid-cols-\[200px_minmax\(100\%\2c _1fr\)\]{
  grid-template-columns: 200px minmax(100%, 1fr);
}.flex-row{
  flex-direction: row;
}.flex-row-reverse{
  flex-direction: row-reverse;
}.flex-col{
  flex-direction: column;
}.flex-wrap{
  flex-wrap: wrap;
}.\!items-start{
  align-items: flex-start !important;
}.items-start{
  align-items: flex-start;
}.items-end{
  align-items: flex-end;
}.items-center{
  align-items: center;
}.items-stretch{
  align-items: stretch;
}.justify-start{
  justify-content: flex-start;
}.justify-end{
  justify-content: flex-end;
}.justify-center{
  justify-content: center;
}.justify-between{
  justify-content: space-between;
}.gap-2{
  gap: 0.5rem;
}.gap-20{
  gap: 5rem;
}.gap-4{
  gap: 1rem;
}.gap-12{
  gap: 3rem;
}.gap-\[5vw\]{
  gap: 5vw;
}.gap-8{
  gap: 2rem;
}.gap-6{
  gap: 1.5rem;
}.gap-1{
  gap: 0.25rem;
}.gap-\[7vw\]{
  gap: 7vw;
}.gap-3{
  gap: 0.75rem;
}.gap-\[10vh\]{
  gap: 10vh;
}.gap-\[8vh\]{
  gap: 8vh;
}.gap-16{
  gap: 4rem;
}.gap-\[3vw\]{
  gap: 3vw;
}.gap-x-12{
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}.gap-y-6{
  row-gap: 1.5rem;
}.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}.gap-y-2{
  row-gap: 0.5rem;
}.justify-self-end{
  justify-self: end;
}.overflow-hidden{
  overflow: hidden;
}.\!overflow-visible{
  overflow: visible !important;
}.overflow-visible{
  overflow: visible;
}.scroll-smooth{
  scroll-behavior: smooth;
}.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.whitespace-nowrap{
  white-space: nowrap;
}.rounded-full{
  border-radius: 9999px;
}.rounded-xl{
  border-radius: 0.75rem;
}.rounded-lg{
  border-radius: 0.5rem;
}.rounded{
  border-radius: 0.25rem;
}.border-\[2px\]{
  border-width: 2px;
}.border-r-2{
  border-right-width: 2px;
}.border-l-2{
  border-left-width: 2px;
}.border-t{
  border-top-width: 1px;
}.border-b{
  border-bottom-width: 1px;
}.border-t-2{
  border-top-width: 2px;
}.border-r{
  border-right-width: 1px;
}.border-sec-400{
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity));
}.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}.border-sec-300{
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity));
}.border-white\/20{
  border-color: rgb(255 255 255 / 0.2);
}.border-pri{
  --tw-border-opacity: 1;
  border-color: rgb(25 100 170 / var(--tw-border-opacity));
}.border-sec-200{
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
}.border-sec-500{
  --tw-border-opacity: 1;
  border-color: rgb(100 116 139 / var(--tw-border-opacity));
}.border-sec-600\/70{
  border-color: rgb(71 85 105 / 0.7);
}.border-sec-600{
  --tw-border-opacity: 1;
  border-color: rgb(71 85 105 / var(--tw-border-opacity));
}.border-sec-700{
  --tw-border-opacity: 1;
  border-color: rgb(51 65 85 / var(--tw-border-opacity));
}.\!bg-sec-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity)) !important;
}.bg-pri{
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
}.bg-sec-50{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}.bg-sec-300{
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity));
}.bg-pri-600{
  --tw-bg-opacity: 1;
  background-color: rgb(20 83 139 / var(--tw-bg-opacity));
}.bg-sec-100{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
}.bg-pri-800{
  --tw-bg-opacity: 1;
  background-color: rgb(11 48 77 / var(--tw-bg-opacity));
}.bg-pri-700{
  --tw-bg-opacity: 1;
  background-color: rgb(16 66 108 / var(--tw-bg-opacity));
}.bg-sec-200{
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}.bg-white\/10{
  background-color: rgb(255 255 255 / 0.1);
}.bg-orange-500{
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity));
}.bg-sec-200\/50{
  background-color: rgb(226 232 240 / 0.5);
}.bg-pri-50{
  --tw-bg-opacity: 1;
  background-color: rgb(200 222 247 / var(--tw-bg-opacity));
}.bg-red-300{
  --tw-bg-opacity: 1;
  background-color: rgb(252 165 165 / var(--tw-bg-opacity));
}.bg-green-300{
  --tw-bg-opacity: 1;
  background-color: rgb(134 239 172 / var(--tw-bg-opacity));
}.\!bg-pri{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity)) !important;
}.bg-sec-800\/95{
  background-color: rgb(30 41 59 / 0.95);
}.bg-sec-700\/50{
  background-color: rgb(51 65 85 / 0.5);
}.bg-sec-600{
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity));
}.bg-sec-900{
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity));
}.bg-white\/5{
  background-color: rgb(255 255 255 / 0.05);
}.bg-sec-500{
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity));
}.bg-sec-900\/50{
  background-color: rgb(15 23 42 / 0.5);
}.bg-sec-800{
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity));
}.bg-gradient-to-t{
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}.bg-gradient-to-tr{
  background-image: linear-gradient(to top right, var(--tw-gradient-stops));
}.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}.bg-gradient-to-tl{
  background-image: linear-gradient(to top left, var(--tw-gradient-stops));
}.bg-gradient-to-br{
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}.bg-gradient-radial{
  background-image: radial-gradient(circle,var(--tw-gradient-stops));
}.bg-gradient-to-bl{
  background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
}.from-sec-200{
  --tw-gradient-from: #e2e8f0;
  --tw-gradient-to: rgb(226 232 240 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.from-sec-200\/0{
  --tw-gradient-from: rgb(226 232 240 / 0);
  --tw-gradient-to: rgb(226 232 240 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.from-sec-900{
  --tw-gradient-from: #0f172a;
  --tw-gradient-to: rgb(15 23 42 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.from-pri-800\/90{
  --tw-gradient-from: rgb(11 48 77 / 0.9);
  --tw-gradient-to: rgb(11 48 77 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.from-pri-500\/95{
  --tw-gradient-from: rgb(25 100 170 / 0.95);
  --tw-gradient-to: rgb(25 100 170 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.from-sec-700{
  --tw-gradient-from: #334155;
  --tw-gradient-to: rgb(51 65 85 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.from-sec-700\/60{
  --tw-gradient-from: rgb(51 65 85 / 0.6);
  --tw-gradient-to: rgb(51 65 85 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.from-pri{
  --tw-gradient-from: #1964AA;
  --tw-gradient-to: rgb(25 100 170 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.from-sec-900\/20{
  --tw-gradient-from: rgb(15 23 42 / 0.2);
  --tw-gradient-to: rgb(15 23 42 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.from-pri\/40{
  --tw-gradient-from: rgb(25 100 170 / 0.4);
  --tw-gradient-to: rgb(25 100 170 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.via-pri\/10{
  --tw-gradient-to: rgb(25 100 170 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(25 100 170 / 0.1), var(--tw-gradient-to);
}.via-transparent{
  --tw-gradient-to: rgb(0 0 0 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to);
}.via-transparent\/0{
  --tw-gradient-to: rgb(0 0 0 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / 0), var(--tw-gradient-to);
}.via-pri-800\/90{
  --tw-gradient-to: rgb(11 48 77 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(11 48 77 / 0.9), var(--tw-gradient-to);
}.to-pri\/60{
  --tw-gradient-to: rgb(25 100 170 / 0.6);
}.to-pri\/20{
  --tw-gradient-to: rgb(25 100 170 / 0.2);
}.to-pri-600\/90{
  --tw-gradient-to: rgb(20 83 139 / 0.9);
}.to-pri-600{
  --tw-gradient-to: #14538B;
}.to-sec-300{
  --tw-gradient-to: #cbd5e1;
}.to-transparent{
  --tw-gradient-to: transparent;
}.to-sec-800{
  --tw-gradient-to: #1e293b;
}.to-pri\/90{
  --tw-gradient-to: rgb(25 100 170 / 0.9);
}.to-sec-900\/60{
  --tw-gradient-to: rgb(15 23 42 / 0.6);
}.to-pri\/0{
  --tw-gradient-to: rgb(25 100 170 / 0);
}.fill-white{
  fill: #fff;
}.fill-sec-200{
  fill: #e2e8f0;
}.fill-pri{
  fill: #1964AA;
}.fill-sec-500{
  fill: #64748b;
}.fill-sec-100{
  fill: #f1f5f9;
}.fill-black{
  fill: #000;
}.fill-sec-400{
  fill: #94a3b8;
}.fill-transparent{
  fill: transparent;
}.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}.p-0{
  padding: 0px;
}.p-5{
  padding: 1.25rem;
}.p-16{
  padding: 4rem;
}.p-24{
  padding: 6rem;
}.p-20{
  padding: 5rem;
}.p-12{
  padding: 3rem;
}.p-8{
  padding: 2rem;
}.p-4{
  padding: 1rem;
}.p-2{
  padding: 0.5rem;
}.p-10{
  padding: 2.5rem;
}.p-6{
  padding: 1.5rem;
}.p-3{
  padding: 0.75rem;
}.px-3vw{
  padding-left: 3vw;
  padding-right: 3vw;
}.px-5vw{
  padding-left: 5vw;
  padding-right: 5vw;
}.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}.px-\[5vw\]{
  padding-left: 5vw;
  padding-right: 5vw;
}.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}.py-px{
  padding-top: 1px;
  padding-bottom: 1px;
}.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}.py-\[10vh\]{
  padding-top: 10vh;
  padding-bottom: 10vh;
}.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}.py-\[5vh\]{
  padding-top: 5vh;
  padding-bottom: 5vh;
}.px-20{
  padding-left: 5rem;
  padding-right: 5rem;
}.px-\[3vw\]{
  padding-left: 3vw;
  padding-right: 3vw;
}.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}.pt-0{
  padding-top: 0px;
}.pl-40{
  padding-left: 10rem;
}.pr-12{
  padding-right: 3rem;
}.pt-\[5vw\]{
  padding-top: 5vw;
}.pl-60{
  padding-left: 15rem;
}.pr-6{
  padding-right: 1.5rem;
}.pl-8{
  padding-left: 2rem;
}.pt-1{
  padding-top: 0.25rem;
}.pt-px{
  padding-top: 1px;
}.pl-2{
  padding-left: 0.5rem;
}.pl-6{
  padding-left: 1.5rem;
}.pb-0{
  padding-bottom: 0px;
}.pb-20{
  padding-bottom: 5rem;
}.pl-20{
  padding-left: 5rem;
}.pt-12{
  padding-top: 3rem;
}.pb-40{
  padding-bottom: 10rem;
}.pl-3{
  padding-left: 0.75rem;
}.pt-28{
  padding-top: 7rem;
}.pt-6{
  padding-top: 1.5rem;
}.pr-8{
  padding-right: 2rem;
}.pb-\[2vw\]{
  padding-bottom: 2vw;
}.pl-36{
  padding-left: 9rem;
}.pr-16{
  padding-right: 4rem;
}.text-left{
  text-align: left;
}.text-center{
  text-align: center;
}.text-right{
  text-align: right;
}.align-top{
  vertical-align: top;
}.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}.text-\[6rem\]{
  font-size: 6rem;
}.text-7xl{
  font-size: 4.5rem;
  line-height: 1;
}.text-\[140\%\]{
  font-size: 140%;
}.text-5xl{
  font-size: 3rem;
  line-height: 1;
}.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}.text-6xl{
  font-size: 3.75rem;
  line-height: 1;
}.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}.text-\[120\%\]{
  font-size: 120%;
}.\!text-lg{
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}.\!text-xl{
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}.text-\[1\.25em\]{
  font-size: 1.25em;
}.text-9xl{
  font-size: 8rem;
  line-height: 1;
}.font-semibold{
  font-weight: 600;
}.font-black{
  font-weight: 900;
}.font-medium{
  font-weight: 500;
}.font-bold{
  font-weight: 700;
}.font-normal{
  font-weight: 400;
}.font-light{
  font-weight: 300;
}.uppercase{
  text-transform: uppercase;
}.lowercase{
  text-transform: lowercase;
}.normal-case{
  text-transform: none;
}.\!leading-\[4\.25rem\]{
  line-height: 4.25rem !important;
}.leading-normal{
  line-height: 1.5;
}.leading-none{
  line-height: 1;
}.leading-6{
  line-height: 1.5rem;
}.leading-7{
  line-height: 1.75rem;
}.leading-tight{
  line-height: 1.25;
}.leading-loose{
  line-height: 2;
}.\!leading-10{
  line-height: 2.5rem !important;
}.leading-8{
  line-height: 2rem;
}.tracking-tighter{
  letter-spacing: -0.05em;
}.tracking-wide{
  letter-spacing: 0.025em;
}.\!text-sec-100{
  --tw-text-opacity: 1 !important;
  color: rgb(241 245 249 / var(--tw-text-opacity)) !important;
}.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.text-sec-800{
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}.text-default{
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}.text-sec-200{
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity));
}.text-pri-800{
  --tw-text-opacity: 1;
  color: rgb(11 48 77 / var(--tw-text-opacity));
}.text-sec-500{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}.text-sec-400{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
}.text-pri{
  --tw-text-opacity: 1;
  color: rgb(25 100 170 / var(--tw-text-opacity));
}.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}.text-sec-700{
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
}.text-sec-600{
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}.text-pri-400{
  --tw-text-opacity: 1;
  color: rgb(32 126 219 / var(--tw-text-opacity));
}.text-pri-500{
  --tw-text-opacity: 1;
  color: rgb(25 100 170 / var(--tw-text-opacity));
}.\!text-pri{
  --tw-text-opacity: 1 !important;
  color: rgb(25 100 170 / var(--tw-text-opacity)) !important;
}.text-sec-300{
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity));
}.\!text-sec-400{
  --tw-text-opacity: 1 !important;
  color: rgb(148 163 184 / var(--tw-text-opacity)) !important;
}.text-sec-600\/40{
  color: rgb(71 85 105 / 0.4);
}.opacity-100{
  opacity: 1;
}.opacity-50{
  opacity: 0.5;
}.opacity-0{
  opacity: 0;
}.opacity-20{
  opacity: 0.2;
}.opacity-70{
  opacity: 0.7;
}.opacity-80{
  opacity: 0.8;
}.opacity-10{
  opacity: 0.1;
}.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-pri-700\/20{
  --tw-shadow-color: rgb(16 66 108 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}.shadow-pri-700\/10{
  --tw-shadow-color: rgb(16 66 108 / 0.1);
  --tw-shadow: var(--tw-shadow-colored);
}.shadow-orange-600\/50{
  --tw-shadow-color: rgb(234 88 12 / 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}.shadow-sec-900{
  --tw-shadow-color: #0f172a;
  --tw-shadow: var(--tw-shadow-colored);
}.ring-\[1rem\]{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1rem + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.ring-\[0\.5rem\]{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0.5rem + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.ring-0{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.ring-4{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.ring-\[0\.25rem\]{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0.25rem + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.ring-2{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.ring-sec-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity));
}.ring-white{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}.ring-pri{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(25 100 170 / var(--tw-ring-opacity));
}.ring-sec-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 250 252 / var(--tw-ring-opacity));
}.ring-ter-300\/70{
  --tw-ring-color: rgb(134 239 172 / 0.7);
}.ring-orange-300\/70{
  --tw-ring-color: rgb(253 186 116 / 0.7);
}.ring-sec-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity));
}.ring-sec-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity));
}.ring-offset-4{
  --tw-ring-offset-width: 4px;
}.ring-offset-8{
  --tw-ring-offset-width: 8px;
}.ring-offset-sec-200{
  --tw-ring-offset-color: #e2e8f0;
}.blur-lg{
  --tw-blur: blur(16px);
  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);
}.grayscale{
  --tw-grayscale: grayscale(100%);
  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-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.delay-300{
  transition-delay: 300ms;
}.delay-500{
  transition-delay: 500ms;
}.delay-700{
  transition-delay: 700ms;
}.duration-500{
  transition-duration: 500ms;
}.duration-300{
  transition-duration: 300ms;
}.duration-200{
  transition-duration: 200ms;
}.duration-700{
  transition-duration: 700ms;
}@keyframes fade-out-down {
        0% {
            transform: translateX(-50%) translateY(-48%);
        }
        100% {
            transform: translateX(-50%) translateY(-50%);
        }
    }@keyframes mix-blend {
        0% {
            transform: translateX(-50%) translateY(-48%);
            mix-blend-mode: difference;
            transform: translateX(-50%) translateY(-50%);
            mix-blend-mode: multiply;
            transform: translateX(-50%) translateY(-48%);
            mix-blend-mode: difference;
            mix-blend-mode: multiply;
            transform: translateX(-50%) translateY(-50%);
        }
        100% {
            mix-blend-mode: difference;
            transform: translateX(-50%) translateY(-48%);
        }
    }.before\:z-20::before{
  content: var(--tw-content);
  z-index: 20;
}.hover\:bg-pri:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
}.hover\:bg-sec-900\/50:hover{
  background-color: rgb(15 23 42 / 0.5);
}.hover\:\!bg-pri:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity)) !important;
}.hover\:bg-pri-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(32 126 219 / var(--tw-bg-opacity));
}.hover\:text-pri:hover{
  --tw-text-opacity: 1;
  color: rgb(25 100 170 / var(--tw-text-opacity));
}.hover\:\!text-white:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}.hover\:\!text-sec-100:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(241 245 249 / var(--tw-text-opacity)) !important;
}.hover\:opacity-100:hover{
  opacity: 1;
}.hover\:ring-pri:hover{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(25 100 170 / var(--tw-ring-opacity));
}.hover\:grayscale-0:hover{
  --tw-grayscale: grayscale(0);
  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);
}.group:hover .group-hover\:left-8{
  left: 2rem;
}.group:hover .group-hover\:left-2{
  left: 0.5rem;
}.group:hover .group-hover\:h-full{
  height: 100%;
}.group:hover .group-hover\:w-full{
  width: 100%;
}.group:hover .group-hover\:w-16{
  width: 4rem;
}.group:hover .group-hover\:bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}.group:hover .group-hover\:bg-pri{
  --tw-bg-opacity: 1;
  background-color: rgb(25 100 170 / var(--tw-bg-opacity));
}.group:hover .group-hover\:\!from-white\/0{
  --tw-gradient-from: rgb(255 255 255 / 0) !important;
  --tw-gradient-to: rgb(255 255 255 / 0) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}.group:hover .group-hover\:\!to-white\/60{
  --tw-gradient-to: rgb(255 255 255 / 0.6) !important;
}.group:hover .group-hover\:fill-pri{
  fill: #1964AA;
}.group:hover .group-hover\:text-pri{
  --tw-text-opacity: 1;
  color: rgb(25 100 170 / var(--tw-text-opacity));
}.group:hover .group-hover\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.group:hover .group-hover\:opacity-100{
  opacity: 1;
}.group:hover .group-hover\:opacity-70{
  opacity: 0.7;
}.group:hover .group-hover\:opacity-90{
  opacity: 0.9;
}.group:hover .group-hover\:ring-2{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.group:hover .group-hover\:ring-0{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.prose-p\:m-0 :is(:where(p):not(:where([class~="not-prose"] *))){
  margin: 0px;
}.prose-strong\:text-\[120\%\] :is(:where(strong):not(:where([class~="not-prose"] *))){
  font-size: 120%;
}.prose-strong\:text-xl :is(:where(strong):not(:where([class~="not-prose"] *))){
  font-size: 1.25rem;
  line-height: 1.75rem;
}.prose-strong\:\!font-bold :is(:where(strong):not(:where([class~="not-prose"] *))){
  font-weight: 700 !important;
}@media (min-width: 640px){.sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}@media (min-width: 768px){.md\:col-span-12{
    grid-column: span 12 / span 12;
  }.md\:col-span-3{
    grid-column: span 3 / span 3;
  }.md\:col-span-4{
    grid-column: span 4 / span 4;
  }.md\:col-span-6{
    grid-column: span 6 / span 6;
  }.md\:col-span-8{
    grid-column: span 8 / span 8;
  }.md\:col-span-9{
    grid-column: span 9 / span 9;
  }.md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }.md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }.md\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}@media (min-width: 1024px){.lg\:gap-8{
    gap: 2rem;
  }.lg\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }.lg\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}@media (min-width: 1280px){.xl\:top-16{
    top: 4rem;
  }.xl\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }.xl\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }.xl\:mt-20{
    margin-top: 5rem;
  }.xl\:mb-12{
    margin-bottom: 3rem;
  }.xl\:mr-2{
    margin-right: 0.5rem;
  }.xl\:mt-\[10vh\]{
    margin-top: 10vh;
  }.xl\:block{
    display: block;
  }.xl\:aspect-\[16\/9\]{
    aspect-ratio: 16/9;
  }.xl\:h-auto{
    height: auto;
  }.xl\:h-16{
    height: 4rem;
  }.xl\:h-6{
    height: 1.5rem;
  }.xl\:h-12{
    height: 3rem;
  }.xl\:w-16{
    width: 4rem;
  }.xl\:w-6{
    width: 1.5rem;
  }.xl\:w-12{
    width: 3rem;
  }.xl\:scale-105{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    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));
  }.xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }.xl\:flex-row{
    flex-direction: row;
  }.xl\:flex-row-reverse{
    flex-direction: row-reverse;
  }.xl\:gap-4{
    gap: 1rem;
  }.xl\:gap-12{
    gap: 3rem;
  }.xl\:gap-2{
    gap: 0.5rem;
  }.xl\:gap-y-20{
    row-gap: 5rem;
  }.xl\:border-white\/70{
    border-color: rgb(255 255 255 / 0.7);
  }.xl\:p-8{
    padding: 2rem;
  }.xl\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }.xl\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }.xl\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }.xl\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }.xl\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }.xl\:text-right{
    text-align: right;
  }.xl\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }.xl\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }.xl\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }.xl\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }.xl\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }.xl\:text-7xl{
    font-size: 4.5rem;
    line-height: 1;
  }.xl\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }.xl\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }.xl\:\!text-white\/90{
    color: rgb(255 255 255 / 0.9) !important;
  }.xl\:hover\:border-white:hover{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }.xl\:hover\:bg-pri:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(25 100 170 / var(--tw-bg-opacity));
  }.xl\:hover\:\!bg-sec-200:hover{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(226 232 240 / var(--tw-bg-opacity)) !important;
  }.xl\:hover\:bg-pri-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(127 179 236 / var(--tw-bg-opacity));
  }.xl\:hover\:\!text-white:hover{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  }.group:hover .xl\:group-hover\:-translate-x-16{
    --tw-translate-x: -4rem;
    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 .xl\:group-hover\:bg-sec-600{
    --tw-bg-opacity: 1;
    background-color: rgb(71 85 105 / var(--tw-bg-opacity));
  }.group:hover .xl\:group-hover\:bg-pri{
    --tw-bg-opacity: 1;
    background-color: rgb(25 100 170 / var(--tw-bg-opacity));
  }.group:hover .xl\:group-hover\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }.group:hover .xl\:group-hover\:opacity-0{
    opacity: 0;
  }.group:hover .xl\:group-hover\:opacity-100{
    opacity: 1;
  }
}@media (min-width: 1681px){.\32xl\:gap-12{
    gap: 3rem;
  }.\32xl\:\!gap-x-20{
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important;
  }.\32xl\:gap-x-12{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }.\32xl\:gap-y-16{
    row-gap: 4rem;
  }.\32xl\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }.\32xl\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }.\32xl\:ring-\[0\.5rem\]{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0.5rem + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }.prose-strong\:2xl\:text-3xl :is(:where(strong):not(:where([class~="not-prose"] *))){
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}@media (min-width: 1921px){.\33xl\:left-\[260px\]{
    left: 260px;
  }.\33xl\:top-\[400px\]{
    top: 400px;
  }.\33xl\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }.\33xl\:mr-4{
    margin-right: 1rem;
  }.\33xl\:mb-6{
    margin-bottom: 1.5rem;
  }.\33xl\:h-8{
    height: 2rem;
  }.\33xl\:h-12{
    height: 3rem;
  }.\33xl\:w-8{
    width: 2rem;
  }.\33xl\:w-12{
    width: 3rem;
  }.\33xl\:max-w-\[800px\]{
    max-width: 800px;
  }.\33xl\:gap-16{
    gap: 4rem;
  }.\33xl\:gap-2{
    gap: 0.5rem;
  }.\33xl\:gap-32{
    gap: 8rem;
  }.\33xl\:gap-6{
    gap: 1.5rem;
  }.\33xl\:gap-1{
    gap: 0.25rem;
  }.\33xl\:gap-\[5vw\]{
    gap: 5vw;
  }.\33xl\:gap-4{
    gap: 1rem;
  }.\33xl\:gap-12{
    gap: 3rem;
  }.\33xl\:gap-y-6{
    row-gap: 1.5rem;
  }.\33xl\:p-6{
    padding: 1.5rem;
  }.\33xl\:p-8{
    padding: 2rem;
  }.\33xl\:p-10{
    padding: 2.5rem;
  }.\33xl\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }.\33xl\:pl-40{
    padding-left: 10rem;
  }.\33xl\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }.\33xl\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }.\33xl\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }.\33xl\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }.\33xl\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }.\33xl\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }.\33xl\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }.\33xl\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

