@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@300..800&display=swap);
@charset "UTF-8";
/**
* TailWind Setup
*/
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/*! tailwindcss v3.4.17 | 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.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.container{
  width: 100%;
}
@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}
.pointer-events-none{
  pointer-events: none;
}
.pointer-events-auto{
  pointer-events: auto;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  inset: 0px;
}
.inset-x-0{
  left: 0px;
  right: 0px;
}
.\!bottom-0{
  bottom: 0px !important;
}
.\!top-\[458px\]{
  top: 458px !important;
}
.-bottom-10{
  bottom: -2.5rem;
}
.-bottom-\[4\.25rem\]{
  bottom: -4.25rem;
}
.-bottom-\[5px\]{
  bottom: -5px;
}
.-left-4{
  left: -1rem;
}
.-left-\[1px\]{
  left: -1px;
}
.-left-\[25px\]{
  left: -25px;
}
.-top-\[10px\]{
  top: -10px;
}
.-top-\[25px\]{
  top: -25px;
}
.bottom-0{
  bottom: 0px;
}
.bottom-10{
  bottom: 2.5rem;
}
.bottom-\[-11px\]{
  bottom: -11px;
}
.bottom-\[157px\]{
  bottom: 157px;
}
.bottom-\[233px\]{
  bottom: 233px;
}
.bottom-\[266px\]{
  bottom: 266px;
}
.left-0{
  left: 0px;
}
.left-2\/4{
  left: 50%;
}
.left-\[50\%\]{
  left: 50%;
}
.left-\[unset\]{
  left: unset;
}
.right-0{
  right: 0px;
}
.right-2{
  right: 0.5rem;
}
.right-4{
  right: 1rem;
}
.right-6{
  right: 1.5rem;
}
.right-\[-16px\]{
  right: -16px;
}
.right-\[21px\]{
  right: 21px;
}
.right-\[unset\]{
  right: unset;
}
.top-0{
  top: 0px;
}
.top-1\/2{
  top: 50%;
}
.top-16{
  top: 4rem;
}
.top-2{
  top: 0.5rem;
}
.top-4{
  top: 1rem;
}
.top-64{
  top: 16rem;
}
.top-\[-1px\]{
  top: -1px;
}
.top-\[-48px\]{
  top: -48px;
}
.top-\[-999\]{
  top: -999;
}
.top-\[110px\]{
  top: 110px;
}
.top-\[12rem\]{
  top: 12rem;
}
.top-\[160px\]{
  top: 160px;
}
.top-\[16px\]{
  top: 16px;
}
.top-\[200px\]{
  top: 200px;
}
.top-\[250px\]{
  top: 250px;
}
.top-\[45px\]{
  top: 45px;
}
.top-\[50\%\]{
  top: 50%;
}
.top-\[500px\]{
  top: 500px;
}
.top-\[64px\]{
  top: 64px;
}
.top-\[95px\]{
  top: 95px;
}
.-z-10{
  z-index: -10;
}
.z-0{
  z-index: 0;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-\[100\]{
  z-index: 100;
}
.z-\[1\]{
  z-index: 1;
}
.z-\[20\]{
  z-index: 20;
}
.z-\[2\]{
  z-index: 2;
}
.z-\[3\]{
  z-index: 3;
}
.z-\[4\]{
  z-index: 4;
}
.z-\[50\]{
  z-index: 50;
}
.z-\[8\]{
  z-index: 8;
}
.z-\[9998\]{
  z-index: 9998;
}
.z-\[9999\]{
  z-index: 9999;
}
.z-\[99\]{
  z-index: 99;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.m-0{
  margin: 0px;
}
.\!mx-0{
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-auto{
  margin-top: auto;
  margin-bottom: auto;
}
.\!ml-0{
  margin-left: 0px !important;
}
.-ml-4{
  margin-left: -1rem;
}
.-ml-\[16px\]{
  margin-left: -16px;
}
.-mt-10{
  margin-top: -2.5rem;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.mb-14{
  margin-bottom: 3.5rem;
}
.mb-16{
  margin-bottom: 4rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-20{
  margin-bottom: 5rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.mb-\[0px\]{
  margin-bottom: 0px;
}
.mb-\[303px\]{
  margin-bottom: 303px;
}
.mb-\[34px\]{
  margin-bottom: 34px;
}
.mb-\[9px\]{
  margin-bottom: 9px;
}
.ml-10{
  margin-left: 2.5rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.ml-4{
  margin-left: 1rem;
}
.ml-6{
  margin-left: 1.5rem;
}
.ml-8{
  margin-left: 2rem;
}
.ml-\[1\.313rem\]{
  margin-left: 1.313rem;
}
.ml-auto{
  margin-left: auto;
}
.mr-1{
  margin-right: 0.25rem;
}
.mr-10{
  margin-right: 2.5rem;
}
.mr-12{
  margin-right: 3rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mr-20{
  margin-right: 5rem;
}
.mr-4{
  margin-right: 1rem;
}
.mr-6{
  margin-right: 1.5rem;
}
.mr-8{
  margin-right: 2rem;
}
.mr-\[12px\]{
  margin-right: 12px;
}
.mt-0{
  margin-top: 0px;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-8{
  margin-top: 2rem;
}
.mt-\[-100px\]{
  margin-top: -100px;
}
.mt-\[34px\]{
  margin-top: 34px;
}
.mt-\[54px\]{
  margin-top: 54px;
}
.mt-\[88px\]{
  margin-top: 88px;
}
.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-3{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.line-clamp-5{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.aspect-\[144\/266\]{
  aspect-ratio: 144/266;
}
.aspect-\[281\/146\]{
  aspect-ratio: 281/146;
}
.aspect-\[287\/174\]{
  aspect-ratio: 287/174;
}
.aspect-\[302\/174\]{
  aspect-ratio: 302/174;
}
.aspect-\[343\/343\]{
  aspect-ratio: 343/343;
}
.aspect-\[4\/3\]{
  aspect-ratio: 4/3;
}
.aspect-\[740\/416\]{
  aspect-ratio: 740/416;
}
.\!h-14{
  height: 3.5rem !important;
}
.\!h-auto{
  height: auto !important;
}
.h-0{
  height: 0px;
}
.h-0\.5{
  height: 0.125rem;
}
.h-1{
  height: 0.25rem;
}
.h-10{
  height: 2.5rem;
}
.h-12{
  height: 3rem;
}
.h-14{
  height: 3.5rem;
}
.h-16{
  height: 4rem;
}
.h-20{
  height: 5rem;
}
.h-32{
  height: 8rem;
}
.h-36{
  height: 9rem;
}
.h-4{
  height: 1rem;
}
.h-6{
  height: 1.5rem;
}
.h-64{
  height: 16rem;
}
.h-72{
  height: 18rem;
}
.h-8{
  height: 2rem;
}
.h-\[100px\]{
  height: 100px;
}
.h-\[107\.737vw\]{
  height: 107.737vw;
}
.h-\[111\.47vw\]{
  height: 111.47vw;
}
.h-\[119\.47vw\]{
  height: 119.47vw;
}
.h-\[124\.8vw\]{
  height: 124.8vw;
}
.h-\[128px\]{
  height: 128px;
}
.h-\[164px\]{
  height: 164px;
}
.h-\[16px\]{
  height: 16px;
}
.h-\[180px\]{
  height: 180px;
}
.h-\[185px\]{
  height: 185px;
}
.h-\[192px\]{
  height: 192px;
}
.h-\[193px\]{
  height: 193px;
}
.h-\[194px\]{
  height: 194px;
}
.h-\[196px\]{
  height: 196px;
}
.h-\[197px\]{
  height: 197px;
}
.h-\[1px\]{
  height: 1px;
}
.h-\[200px\]{
  height: 200px;
}
.h-\[201px\]{
  height: 201px;
}
.h-\[207px\]{
  height: 207px;
}
.h-\[208px\]{
  height: 208px;
}
.h-\[21\.75rem\]{
  height: 21.75rem;
}
.h-\[211px\]{
  height: 211px;
}
.h-\[215px\]{
  height: 215px;
}
.h-\[216px\]{
  height: 216px;
}
.h-\[21px\]{
  height: 21px;
}
.h-\[230px\]{
  height: 230px;
}
.h-\[24px\]{
  height: 24px;
}
.h-\[250px\]{
  height: 250px;
}
.h-\[260px\]{
  height: 260px;
}
.h-\[262px\]{
  height: 262px;
}
.h-\[275px\]{
  height: 275px;
}
.h-\[280px\]{
  height: 280px;
}
.h-\[282px\]{
  height: 282px;
}
.h-\[2px\]{
  height: 2px;
}
.h-\[30px\]{
  height: 30px;
}
.h-\[31\.063rem\]{
  height: 31.063rem;
}
.h-\[311px\]{
  height: 311px;
}
.h-\[32px\]{
  height: 32px;
}
.h-\[338px\]{
  height: 338px;
}
.h-\[343px\]{
  height: 343px;
}
.h-\[360px\]{
  height: 360px;
}
.h-\[368px\]{
  height: 368px;
}
.h-\[36px\]{
  height: 36px;
}
.h-\[375px\]{
  height: 375px;
}
.h-\[400px\]{
  height: 400px;
}
.h-\[418px\]{
  height: 418px;
}
.h-\[42\.67vw\]{
  height: 42.67vw;
}
.h-\[438px\]{
  height: 438px;
}
.h-\[448px\]{
  height: 448px;
}
.h-\[460px\]{
  height: 460px;
}
.h-\[461px\]{
  height: 461px;
}
.h-\[510px\]{
  height: 510px;
}
.h-\[56\.27vw\]{
  height: 56.27vw;
}
.h-\[59\.2vw\]{
  height: 59.2vw;
}
.h-\[60\.53vw\]{
  height: 60.53vw;
}
.h-\[60px\]{
  height: 60px;
}
.h-\[61px\]{
  height: 61px;
}
.h-\[64px\]{
  height: 64px;
}
.h-\[67px\]{
  height: 67px;
}
.h-\[68px\]{
  height: 68px;
}
.h-\[722px\]{
  height: 722px;
}
.h-\[72px\]{
  height: 72px;
}
.h-\[74px\]{
  height: 74px;
}
.h-\[78\.93vw\]{
  height: 78.93vw;
}
.h-\[80px\]{
  height: 80px;
}
.h-\[84px\]{
  height: 84px;
}
.h-\[85px\]{
  height: 85px;
}
.h-\[88\.67vh\]{
  height: 88.67vh;
}
.h-\[88px\]{
  height: 88px;
}
.h-\[89\.067vw\]{
  height: 89.067vw;
}
.h-\[91\.47vw\]{
  height: 91.47vw;
}
.h-\[94\.4vw\]{
  height: 94.4vw;
}
.h-\[98\.13vw\]{
  height: 98.13vw;
}
.h-\[calc\(100vh-251px\)\]{
  height: calc(100vh - 251px);
}
.h-\[calc\(100vh-48px\)\]{
  height: calc(100vh - 48px);
}
.h-\[calc\(36px\+32px\)\]{
  height: calc(36px + 32px);
}
.h-auto{
  height: auto;
}
.h-fit{
  height: -moz-fit-content;
  height: fit-content;
}
.h-full{
  height: 100%;
}
.h-px{
  height: 1px;
}
.h-screen{
  height: 100vh;
}
.max-h-0{
  max-height: 0px;
}
.max-h-14{
  max-height: 3.5rem;
}
.max-h-\[1000px\]{
  max-height: 1000px;
}
.max-h-\[220px\]{
  max-height: 220px;
}
.max-h-\[226px\]{
  max-height: 226px;
}
.max-h-\[720px\]{
  max-height: 720px;
}
.max-h-\[72px\]{
  max-height: 72px;
}
.\!min-h-\[72px\]{
  min-height: 72px !important;
}
.min-h-0{
  min-height: 0px;
}
.min-h-\[1288px\]{
  min-height: 1288px;
}
.min-h-\[180px\]{
  min-height: 180px;
}
.min-h-\[200px\]{
  min-height: 200px;
}
.min-h-\[220px\]{
  min-height: 220px;
}
.min-h-\[227px\]{
  min-height: 227px;
}
.min-h-\[266px\]{
  min-height: 266px;
}
.min-h-\[288\]{
  min-height: 288;
}
.min-h-\[288px\]{
  min-height: 288px;
}
.min-h-\[43px\]{
  min-height: 43px;
}
.min-h-\[503px\]{
  min-height: 503px;
}
.min-h-\[56px\]{
  min-height: 56px;
}
.min-h-\[72px\]{
  min-height: 72px;
}
.min-h-\[78px\]{
  min-height: 78px;
}
.min-h-\[802px\]{
  min-height: 802px;
}
.min-h-\[984px\]{
  min-height: 984px;
}
.\!w-14{
  width: 3.5rem !important;
}
.\!w-auto{
  width: auto !important;
}
.w-0{
  width: 0px;
}
.w-1\/2{
  width: 50%;
}
.w-1\/4{
  width: 25%;
}
.w-10{
  width: 2.5rem;
}
.w-12{
  width: 3rem;
}
.w-16{
  width: 4rem;
}
.w-20{
  width: 5rem;
}
.w-4{
  width: 1rem;
}
.w-5{
  width: 1.25rem;
}
.w-6{
  width: 1.5rem;
}
.w-64{
  width: 16rem;
}
.w-72{
  width: 18rem;
}
.w-8{
  width: 2rem;
}
.w-\[100px\]{
  width: 100px;
}
.w-\[133px\]{
  width: 133px;
}
.w-\[15\.813rem\]{
  width: 15.813rem;
}
.w-\[15px\]{
  width: 15px;
}
.w-\[164px\]{
  width: 164px;
}
.w-\[16px\]{
  width: 16px;
}
.w-\[18px\]{
  width: 18px;
}
.w-\[2\.5px\]{
  width: 2.5px;
}
.w-\[207px\]{
  width: 207px;
}
.w-\[20px\]{
  width: 20px;
}
.w-\[24px\]{
  width: 24px;
}
.w-\[24x\]{
  width: 24x;
}
.w-\[287px\]{
  width: 287px;
}
.w-\[30px\]{
  width: 30px;
}
.w-\[32px\]{
  width: 32px;
}
.w-\[343px\]{
  width: 343px;
}
.w-\[46\.65\%\]{
  width: 46.65%;
}
.w-\[50px\]{
  width: 50px;
}
.w-\[64px\]{
  width: 64px;
}
.w-\[72px\]{
  width: 72px;
}
.w-\[7rem\]{
  width: 7rem;
}
.w-\[80px\]{
  width: 80px;
}
.w-\[86\.63\%\]{
  width: 86.63%;
}
.w-\[87px\]{
  width: 87px;
}
.w-\[88px\]{
  width: 88px;
}
.w-\[90\.67\%\]{
  width: 90.67%;
}
.w-\[calc\(100\%\+16px\)\]{
  width: calc(100% + 16px);
}
.w-\[calc\(100\%\+32px\)\]{
  width: calc(100% + 32px);
}
.w-\[calc\(100\%-24px\)\]{
  width: calc(100% - 24px);
}
.w-\[calc\(100\%\/2-16px\)\]{
  width: calc(100% / 2 - 16px);
}
.w-\[calc\(287px\+16px\)\]{
  width: calc(287px + 16px);
}
.w-auto{
  width: auto;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-max{
  width: -moz-max-content;
  width: max-content;
}
.w-px{
  width: 1px;
}
.min-w-12{
  min-width: 3rem;
}
.min-w-\[111px\]{
  min-width: 111px;
}
.min-w-\[113px\]{
  min-width: 113px;
}
.min-w-\[115px\]{
  min-width: 115px;
}
.min-w-\[117px\]{
  min-width: 117px;
}
.min-w-\[1366px\]{
  min-width: 1366px;
}
.min-w-\[141px\]{
  min-width: 141px;
}
.min-w-\[150px\]{
  min-width: 150px;
}
.min-w-\[164px\]{
  min-width: 164px;
}
.min-w-\[184px\]{
  min-width: 184px;
}
.min-w-\[230px\]{
  min-width: 230px;
}
.min-w-\[234px\]{
  min-width: 234px;
}
.min-w-\[24px\]{
  min-width: 24px;
}
.min-w-\[250px\]{
  min-width: 250px;
}
.min-w-\[313px\]{
  min-width: 313px;
}
.min-w-\[61px\]{
  min-width: 61px;
}
.min-w-\[86px\]{
  min-width: 86px;
}
.min-w-fit{
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.min-w-full{
  min-width: 100%;
}
.max-w-12{
  max-width: 3rem;
}
.max-w-\[1040px\]{
  max-width: 1040px;
}
.max-w-\[1041px\]{
  max-width: 1041px;
}
.max-w-\[1042px\]{
  max-width: 1042px;
}
.max-w-\[115px\]{
  max-width: 115px;
}
.max-w-\[1254px\]{
  max-width: 1254px;
}
.max-w-\[133px\]{
  max-width: 133px;
}
.max-w-\[1366px\]{
  max-width: 1366px;
}
.max-w-\[1440px\]{
  max-width: 1440px;
}
.max-w-\[148px\]{
  max-width: 148px;
}
.max-w-\[164px\]{
  max-width: 164px;
}
.max-w-\[184px\]{
  max-width: 184px;
}
.max-w-\[1920px\]{
  max-width: 1920px;
}
.max-w-\[202px\]{
  max-width: 202px;
}
.max-w-\[21\.438rem\]{
  max-width: 21.438rem;
}
.max-w-\[234px\]{
  max-width: 234px;
}
.max-w-\[236px\]{
  max-width: 236px;
}
.max-w-\[24px\]{
  max-width: 24px;
}
.max-w-\[250px\]{
  max-width: 250px;
}
.max-w-\[256px\]{
  max-width: 256px;
}
.max-w-\[266px\]{
  max-width: 266px;
}
.max-w-\[313px\]{
  max-width: 313px;
}
.max-w-\[320px\]{
  max-width: 320px;
}
.max-w-\[328px\]{
  max-width: 328px;
}
.max-w-\[329px\]{
  max-width: 329px;
}
.max-w-\[343px\]{
  max-width: 343px;
}
.max-w-\[370px\]{
  max-width: 370px;
}
.max-w-\[506px\]{
  max-width: 506px;
}
.max-w-\[508px\]{
  max-width: 508px;
}
.max-w-\[522px\]{
  max-width: 522px;
}
.max-w-\[56px\]{
  max-width: 56px;
}
.max-w-\[620px\]{
  max-width: 620px;
}
.max-w-\[828px\]{
  max-width: 828px;
}
.max-w-\[86px\]{
  max-width: 86px;
}
.max-w-\[972px\]{
  max-width: 972px;
}
.max-w-\[calc\(100\%-32px\)\]{
  max-width: calc(100% - 32px);
}
.max-w-full{
  max-width: 100%;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.table-auto{
  table-layout: auto;
}
.table-fixed{
  table-layout: fixed;
}
.origin-right{
  transform-origin: right;
}
.origin-top-right{
  transform-origin: top right;
}
.-translate-x-2\/4{
  --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-x-\[50\%\]{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-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-\[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));
}
.translate-x-\[-50\%\]{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[calc\(\(\(\(406px\/2\)\/1440px\)\*100\%\)-60px\)\]{
  --tw-translate-x: calc((((406px / 2) / 1440px) * 100%) - 60px);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-6{
  --tw-translate-y: 1.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-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));
}
.translate-y-\[-6px\]{
  --tw-translate-y: -6px;
  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-\[6px\]{
  --tw-translate-y: 6px;
  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-full{
  --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));
}
.-rotate-180{
  --tw-rotate: -180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-90{
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-0{
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-45deg\]{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[28deg\]{
  --tw-rotate: 28deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[45deg\]{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[90deg\]{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes progress{
  from{
    width: 0%;
  }
  to{
    width: 100%;
  }
}
.animate-progress{
  animation: progress 4s linear 1;
}
.cursor-pointer{
  cursor: pointer;
}
.resize{
  resize: both;
}
.list-\[lower-alpha\]{
  list-style-type: lower-alpha;
}
.list-\[lower-roman\]{
  list-style-type: lower-roman;
}
.list-decimal{
  list-style-type: decimal;
}
.list-disc{
  list-style-type: disc;
}
.flex-row{
  flex-direction: row;
}
.flex-col{
  flex-direction: column;
}
.flex-col-reverse{
  flex-direction: column-reverse;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.content-center{
  align-content: center;
}
.content-start{
  align-content: flex-start;
}
.content-end{
  align-content: flex-end;
}
.content-between{
  align-content: space-between;
}
.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 !important;
}
.justify-between{
  justify-content: space-between;
}
.gap-0{
  gap: 0px;
}
.gap-1{
  gap: 0.25rem;
}
.gap-10{
  gap: 2.5rem;
}
.gap-14{
  gap: 3.5rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-4{
  gap: 1rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-8{
  gap: 2rem;
}
.gap-\[0\.625rem\]{
  gap: 0.625rem;
}
.gap-\[0\.75rem\]{
  gap: 0.75rem;
}
.gap-\[1\.75rem\]{
  gap: 1.75rem;
}
.gap-\[11px\]{
  gap: 11px;
}
.gap-\[14px\]{
  gap: 14px;
}
.gap-\[15px\]{
  gap: 15px;
}
.gap-\[19px\]{
  gap: 19px;
}
.gap-\[22px\]{
  gap: 22px;
}
.gap-\[32px\]{
  gap: 32px;
}
.gap-\[48px\]{
  gap: 48px;
}
.gap-x-10{
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-6{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-x-8{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-y-10{
  row-gap: 2.5rem;
}
.gap-y-4{
  row-gap: 1rem;
}
.gap-y-5{
  row-gap: 1.25rem;
}
.gap-y-6{
  row-gap: 1.5rem;
}
.self-start{
  align-self: flex-start;
}
.self-end{
  align-self: flex-end;
}
.self-center{
  align-self: center;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-visible{
  overflow: visible;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.overflow-y-hidden{
  overflow-y: hidden;
}
.overflow-y-visible{
  overflow-y: visible;
}
.scroll-smooth{
  scroll-behavior: smooth;
}
.text-ellipsis{
  text-overflow: ellipsis;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.break-words{
  overflow-wrap: break-word;
}
.\!rounded-full{
  border-radius: 9999px !important;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-3xl{
  border-radius: 1.5rem;
}
.rounded-\[100px\]{
  border-radius: 100px;
}
.rounded-\[16px\]{
  border-radius: 16px;
}
.rounded-\[20px\]{
  border-radius: 20px;
}
.rounded-\[24px\]{
  border-radius: 24px;
}
.rounded-\[28px\]{
  border-radius: 28px;
}
.rounded-\[32px\]{
  border-radius: 32px;
}
.rounded-\[88px\]{
  border-radius: 88px;
}
.rounded-\[96px\]{
  border-radius: 96px;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.rounded-b-\[28px\]{
  border-bottom-right-radius: 28px;
  border-bottom-left-radius: 28px;
}
.rounded-l-\[32px\]{
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
}
.rounded-l-\[64px\]{
  border-top-left-radius: 64px;
  border-bottom-left-radius: 64px;
}
.rounded-t-\[20px\]{
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.rounded-t-\[28px\]{
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
}
.rounded-t-\[32px\]{
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
}
.rounded-t-none{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.rounded-bl-\[24px\]{
  border-bottom-left-radius: 24px;
}
.rounded-bl-\[28px\]{
  border-bottom-left-radius: 28px;
}
.rounded-bl-\[32px\]{
  border-bottom-left-radius: 32px;
}
.rounded-bl-full{
  border-bottom-left-radius: 9999px;
}
.rounded-bl-lg{
  border-bottom-left-radius: 0.5rem;
}
.rounded-br-\[28px\]{
  border-bottom-right-radius: 28px;
}
.rounded-br-full{
  border-bottom-right-radius: 9999px;
}
.rounded-br-lg{
  border-bottom-right-radius: 0.5rem;
}
.rounded-tl-\[24px\]{
  border-top-left-radius: 24px;
}
.rounded-tl-\[32px\]{
  border-top-left-radius: 32px;
}
.rounded-tl-full{
  border-top-left-radius: 9999px;
}
.rounded-tr-\[24px\]{
  border-top-right-radius: 24px;
}
.rounded-tr-\[28px\]{
  border-top-right-radius: 28px;
}
.rounded-tr-full{
  border-top-right-radius: 9999px;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-\[1px\]{
  border-width: 1px;
}
.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-b-4{
  border-bottom-width: 4px;
}
.border-b-\[2px\]{
  border-bottom-width: 2px;
}
.border-b-\[4px\]{
  border-bottom-width: 4px;
}
.border-l{
  border-left-width: 1px;
}
.border-l-0{
  border-left-width: 0px;
}
.border-r{
  border-right-width: 1px;
}
.border-r-0{
  border-right-width: 0px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-4{
  border-top-width: 4px;
}
.border-t-\[1px\]{
  border-top-width: 1px;
}
.border-solid{
  border-style: solid;
}
.\!border-secondary-yellow-100{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 210 36 / var(--tw-border-opacity, 1)) !important;
}
.border-\[\#005096\]{
  --tw-border-opacity: 1;
  border-color: rgb(0 80 150 / var(--tw-border-opacity, 1));
}
.border-\[\#274485\]{
  --tw-border-opacity: 1;
  border-color: rgb(39 68 133 / var(--tw-border-opacity, 1));
}
.border-\[\#8DE2F8\]{
  --tw-border-opacity: 1;
  border-color: rgb(141 226 248 / var(--tw-border-opacity, 1));
}
.border-\[\#C4C4C4\]{
  --tw-border-opacity: 1;
  border-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
}
.border-\[\#E8F1FB\]{
  --tw-border-opacity: 1;
  border-color: rgb(232 241 251 / var(--tw-border-opacity, 1));
}
.border-\[\#F49853\]{
  --tw-border-opacity: 1;
  border-color: rgb(244 152 83 / var(--tw-border-opacity, 1));
}
.border-\[\#F5670A\]{
  --tw-border-opacity: 1;
  border-color: rgb(245 103 10 / var(--tw-border-opacity, 1));
}
.border-neutral-100{
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity, 1));
}
.border-neutral-grey-100{
  --tw-border-opacity: 1;
  border-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
}
.border-neutral-grey-150{
  --tw-border-opacity: 1;
  border-color: rgb(131 131 131 / var(--tw-border-opacity, 1));
}
.border-neutral-grey-25{
  --tw-border-opacity: 1;
  border-color: rgb(243 243 243 / var(--tw-border-opacity, 1));
}
.border-neutral-grey-250{
  --tw-border-opacity: 1;
  border-color: rgb(29 31 32 / var(--tw-border-opacity, 1));
}
.border-neutral-grey-50{
  --tw-border-opacity: 1;
  border-color: rgb(239 239 239 / var(--tw-border-opacity, 1));
}
.border-neutral-grey-75{
  --tw-border-opacity: 1;
  border-color: rgb(223 223 223 / var(--tw-border-opacity, 1));
}
.border-primary-blue-100{
  --tw-border-opacity: 1;
  border-color: rgb(37 37 218 / var(--tw-border-opacity, 1));
}
.border-primary-orange-100{
  --tw-border-opacity: 1;
  border-color: rgb(245 103 10 / var(--tw-border-opacity, 1));
}
.border-secondary-dark-blue-100{
  --tw-border-opacity: 1;
  border-color: rgb(3 3 159 / var(--tw-border-opacity, 1));
}
.border-secondary-dark-blue-300{
  --tw-border-opacity: 1;
  border-color: rgb(17 17 121 / var(--tw-border-opacity, 1));
}
.border-transparent{
  border-color: transparent;
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-b-neutral-grey-150{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(131 131 131 / var(--tw-border-opacity, 1));
}
.border-b-neutral-grey-225{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(42 44 45 / var(--tw-border-opacity, 1));
}
.border-b-secondary-dark-blue-100{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(3 3 159 / var(--tw-border-opacity, 1));
}
.border-b-transparent{
  border-bottom-color: transparent;
}
.border-r-neutral-grey-100{
  --tw-border-opacity: 1;
  border-right-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
}
.border-t-\[\#274485\]{
  --tw-border-opacity: 1;
  border-top-color: rgb(39 68 133 / var(--tw-border-opacity, 1));
}
.border-t-neutral-grey-100{
  --tw-border-opacity: 1;
  border-top-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
}
.border-t-primary-orange-100{
  --tw-border-opacity: 1;
  border-top-color: rgb(245 103 10 / var(--tw-border-opacity, 1));
}
.border-opacity-10{
  --tw-border-opacity: 0.1;
}
.\!bg-secondary-yellow-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 210 36 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-transparent{
  background-color: transparent !important;
}
.bg-\[\#102235\]\/70{
  background-color: rgb(16 34 53 / 0.7);
}
.bg-\[\#1A80E7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(26 128 231 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2A2C2DE5\]\/90{
  background-color: rgb(42 44 45 / 0.9);
}
.bg-\[\#8DE2F8\]{
  --tw-bg-opacity: 1;
  background-color: rgb(141 226 248 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E8F1FB\]{
  --tw-bg-opacity: 1;
  background-color: rgb(232 241 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F5670A\]{
  --tw-bg-opacity: 1;
  background-color: rgb(245 103 10 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F7FBFE\]{
  --tw-bg-opacity: 1;
  background-color: rgb(247 251 254 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F9EFE7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(249 239 231 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FEFAF7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(254 250 247 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF934D\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 147 77 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fff\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.7\)\]{
  background-color: rgba(0,0,0,0.7);
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/40{
  background-color: rgb(0 0 0 / 0.4);
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-neutral-100{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.bg-neutral-grey-100{
  --tw-bg-opacity: 1;
  background-color: rgb(196 196 196 / var(--tw-bg-opacity, 1));
}
.bg-neutral-grey-150{
  --tw-bg-opacity: 1;
  background-color: rgb(131 131 131 / var(--tw-bg-opacity, 1));
}
.bg-neutral-grey-25{
  --tw-bg-opacity: 1;
  background-color: rgb(243 243 243 / var(--tw-bg-opacity, 1));
}
.bg-neutral-grey-50{
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 239 / var(--tw-bg-opacity, 1));
}
.bg-primary-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(37 37 218 / var(--tw-bg-opacity, 1));
}
.bg-primary-orange-100{
  --tw-bg-opacity: 1;
  background-color: rgb(245 103 10 / var(--tw-bg-opacity, 1));
}
.bg-primary-orange-50{
  --tw-bg-opacity: 1;
  background-color: rgb(255 147 77 / var(--tw-bg-opacity, 1));
}
.bg-secondary-dark-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(3 3 159 / var(--tw-bg-opacity, 1));
}
.bg-secondary-dark-blue-300{
  --tw-bg-opacity: 1;
  background-color: rgb(17 17 121 / var(--tw-bg-opacity, 1));
}
.bg-secondary-dark-orange{
  --tw-bg-opacity: 1;
  background-color: rgb(243 70 27 / var(--tw-bg-opacity, 1));
}
.bg-secondary-light-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(210 243 246 / var(--tw-bg-opacity, 1));
}
.bg-secondary-light-blue-50{
  --tw-bg-opacity: 1;
  background-color: rgb(234 249 251 / var(--tw-bg-opacity, 1));
}
.bg-secondary-neutral-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(12 73 223 / var(--tw-bg-opacity, 1));
}
.bg-secondary-yellow-100{
  --tw-bg-opacity: 1;
  background-color: rgb(255 210 36 / var(--tw-bg-opacity, 1));
}
.bg-transparent{
  background-color: transparent;
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/10{
  background-color: rgb(255 255 255 / 0.1);
}
.bg-\[image\:linear-gradient\(180deg\2c _\#FFF_91\.57\%\2c _\#D2F3F6_101\.37\%\)\]{
  background-image: linear-gradient(180deg, #FFF 91.57%, #D2F3F6 101.37%);
}
.bg-\[image\:var\(--bgImage\)\]{
  background-image: var(--bgImage);
}
.bg-\[image\:var\(--bgImageMb\)\]{
  background-image: var(--bgImageMb);
}
.bg-\[image\:var\(--bgImageMobile\)\]{
  background-image: var(--bgImageMobile);
}
.bg-\[image\:var\(--featuredImageMobile\)\]{
  background-image: var(--featuredImageMobile);
}
.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\)_0\%\2c \#FFF_100\%\)\]{
  background-image: linear-gradient(180deg,rgba(255,255,255,0) 0%,#FFF 100%);
}
.bg-\[linear-gradient\(218deg\2c \#FC6203_20\.25\%\2c \#FFD73D_111\.88\%\)\]{
  background-image: linear-gradient(218deg,#FC6203 20.25%,#FFD73D 111.88%);
}
.bg-\[linear-gradient\(270deg\2c \#FFF_0\%\2c \#F3461B_50\.37\%\)\]{
  background-image: linear-gradient(270deg,#FFF 0%,#F3461B 50.37%);
}
.bg-\[linear-gradient\(45deg\2c _\#FFF_0\%_0\%\2c _\#F9EFE7_100\%\)\]{
  background-image: linear-gradient(45deg, #FFF 0% 0%, #F9EFE7 100%);
}
.bg-\[linear-gradient\(53deg\2c \#FC6203_58\.64\%\2c \#FFD73D_106\.83\%\)\]{
  background-image: linear-gradient(53deg,#FC6203 58.64%,#FFD73D 106.83%);
}
.bg-\[linear-gradient\(75deg\2c _\#03039F_27\.6\%\2c _\#0000D9_99\.77\%\)\]{
  background-image: linear-gradient(75deg, #03039F 27.6%, #0000D9 99.77%);
}
.bg-\[linear-gradient\(77deg\2c \#0C49DF_-1\.16\%\2c \#03039F_92\.23\%\)\]{
  background-image: linear-gradient(77deg,#0C49DF -1.16%,#03039F 92.23%);
}
.bg-\[linear-gradient\(77deg\2c \#0C49DF_-2\.24\%\2c \#03039F_92\.11\%\)\]{
  background-image: linear-gradient(77deg,#0C49DF -2.24%,#03039F 92.11%);
}
.bg-\[radial-gradient\(52\.98\%_15\.66\%_at_50\%_105\.26\%\2c var\(--Brand-Neutral-Orange\2c \#FF9600\)_0\%\2c \#FFF_100\%\)\]{
  background-image: radial-gradient(52.98% 15.66% at 50% 105.26%,var(--Brand-Neutral-Orange,#FF9600) 0%,#FFF 100%);
}
.bg-\[radial-gradient\(61\.72\%_16\.17\%_at_50\%_-4\.67\%\2c \#D2F3F6_0\%\2c \#FFFFFF_100\%\)\]{
  background-image: radial-gradient(61.72% 16.17% at 50% -4.67%,#D2F3F6 0%,#FFFFFF 100%);
}
.bg-\[radial-gradient\(61\.72\%_16\.17\%_at_50\%_-4\.67\%\2c _var\(--Brand-Light-Blue-100\2c _\#D2F3F6\)_0\%\2c _\#FFF_100\%\)\]{
  background-image: radial-gradient(61.72% 16.17% at 50% -4.67%, var(--Brand-Light-Blue-100, #D2F3F6) 0%, #FFF 100%);
}
.bg-\[radial-gradient\(62\.04\%_13\.82\%_at_50\%_100\%\2c _\#FFF2C2_0\%\2c _\#FFF_100\%\)\]{
  background-image: radial-gradient(62.04% 13.82% at 50% 100%, #FFF2C2 0%, #FFF 100%);
}
.bg-\[radial-gradient\(64\.64\%_6\.9\%_at_50\%_103\.02\%\2c _var\(--Brand-Neutral-Orange\2c _\#FF9600\)_0\%\2c _\#FFF_100\%\)\]{
  background-image: radial-gradient(64.64% 6.9% at 50% 103.02%, var(--Brand-Neutral-Orange, #FF9600) 0%, #FFF 100%);
}
.bg-\[radial-gradient\(659\.89\%_269\.85\%_at_31\.58\%_116\.27\%\2c \#1A6ED9_0\%\2c \#D1EEF4_100\%\)\]{
  background-image: radial-gradient(659.89% 269.85% at 31.58% 116.27%,#1A6ED9 0%,#D1EEF4 100%);
}
.bg-\[radial-gradient\(70\.84\%_29\.72\%_at_50\%_-11\.74\%\2c var\(--Brand-Light-Orange\2c \#FCEACE\)_0\%\2c \#FFF_100\%\)\]{
  background-image: radial-gradient(70.84% 29.72% at 50% -11.74%,var(--Brand-Light-Orange,#FCEACE) 0%,#FFF 100%);
}
.bg-dark-blue{
  background-image: linear-gradient(180deg, #00305A 0%, #054782 100%);
}
.bg-dark-orange{
  background-image: linear-gradient(180deg, #D5620C 0%, #F0781E 100%);
}
.bg-footer-mb{
  background-image: url('/app/themes/custom-theme/dist/images/reskin-bg/bg-footer-mobile.webp');
}
.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-l{
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
.bg-highlight-blue{
  background-image: linear-gradient(180deg, #005096 0%, #013D72 100%);
}
.bg-highlight-green{
  background-image: linear-gradient(180deg, #2E8A61 0%, #0D442C 100%);
}
.bg-highlight-orange{
  background-image: linear-gradient(180deg, #F0781E 0%, #E26F19 100%);
}
.bg-light-orange-bottom{
  background-image: linear-gradient(180deg, #FFFFFF 0%, #F9EFE7 100%);
}
.bg-megamenu{
  background-image: url("/app/themes/custom-theme/dist/images/others/bg-megamenu-element.webp");
}
.bg-megamenu-governance{
  background-image: url("/app/themes/custom-theme/dist/images/others/bg-megamenu-element-governance.webp");
}
.bg-megamenu-sustainability{
  background-image: url("/app/themes/custom-theme/dist/images/others/bg-megamenu-element-short.webp");
}
.bg-menu-gradient-orange{
  background-image: linear-gradient(180deg, #ffffff 35.88%, #F9EFE7 100%);
}
.bg-orange-gradient{
  background-image: linear-gradient(180deg, #FFFFFF 74.73%, #F9EFE7 100%);
}
.bg-primary-blue-75-gradient{
  background-image: linear-gradient(180deg, #01315C 0%, #00213E 100%);
}
.bg-tertiary-banner-dark-blue-linear{
  background-image: 
          url("/app/themes/custom-theme/dist/images/others/value-creation-banner.webp"),
          linear-gradient(77deg, #0C49DF -1.16%, #03039F 92.23%)
        ;
}
.bg-tertiary-banner-dark-orange-linear{
  background-image: 
          url("/app/themes/custom-theme/dist/images/others/people-first-culture-banner.webp"),
          linear-gradient(51deg, #FC6203 24.06%, #FFD73D 94.58%)
        ;
}
.bg-tertiary-banner-light-blue-linear{
  background-image: 
          url("/app/themes/custom-theme/dist/images/others/climate-action-resource-v2.webp"),
          radial-gradient(485.81% 104.37% at 22.99% 78.57%, #1A6ED9 0%, #D1EEF4 100%)
        ;
}
.from-\[\#005096\]{
  --tw-gradient-from: #005096 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 80 150 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white{
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[20\.29\%\]{
  --tw-gradient-from-position: 20.29%;
}
.to-\[\#013D72\]{
  --tw-gradient-to: #013D72 var(--tw-gradient-to-position);
}
.to-\[\#F9EFE7\]{
  --tw-gradient-to: #F9EFE7 var(--tw-gradient-to-position);
}
.to-\[69\.71\%\]{
  --tw-gradient-to-position: 69.71%;
}
.bg-contain{
  background-size: contain;
}
.bg-cover{
  background-size: cover;
}
.bg-center{
  background-position: center;
}
.bg-right{
  background-position: right;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.fill-\[\#03039F\]{
  fill: #03039F;
}
.fill-\[\#1D1F20\]{
  fill: #1D1F20;
}
.stroke-neutral-grey-150{
  stroke: #838383;
}
.stroke-neutral-grey-250{
  stroke: #1D1F20;
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.object-bottom{
  -o-object-position: bottom;
     object-position: bottom;
}
.object-center{
  -o-object-position: center;
     object-position: center;
}
.object-left{
  -o-object-position: left;
     object-position: left;
}
.object-top{
  -o-object-position: top;
     object-position: top;
}
.p-14{
  padding: 3.5rem;
}
.p-4{
  padding: 1rem;
}
.p-5{
  padding: 1.25rem;
}
.p-6{
  padding: 1.5rem;
}
.p-\[0_16px\]{
  padding: 0 16px;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-14{
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[15px\]{
  padding-left: 15px;
  padding-right: 15px;
}
.px-\[28px\]{
  padding-left: 28px;
  padding-right: 28px;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[38px\]{
  padding-top: 38px;
  padding-bottom: 38px;
}
.py-\[46px\]{
  padding-top: 46px;
  padding-bottom: 46px;
}
.\!pb-2{
  padding-bottom: 0.5rem !important;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-12{
  padding-bottom: 3rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-20{
  padding-bottom: 5rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-\[13px\]{
  padding-bottom: 13px;
}
.pb-\[140px\]{
  padding-bottom: 140px;
}
.pb-\[156px\]{
  padding-bottom: 156px;
}
.pb-\[15px\]{
  padding-bottom: 15px;
}
.pb-\[18px\]{
  padding-bottom: 18px;
}
.pb-\[202px\]{
  padding-bottom: 202px;
}
.pb-\[34px\]{
  padding-bottom: 34px;
}
.pb-\[60px\]{
  padding-bottom: 60px;
}
.pb-\[68px\]{
  padding-bottom: 68px;
}
.pb-\[74px\]{
  padding-bottom: 74px;
}
.pb-\[88px\]{
  padding-bottom: 88px;
}
.pl-2{
  padding-left: 0.5rem;
}
.pl-3{
  padding-left: 0.75rem;
}
.pl-4{
  padding-left: 1rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pl-8{
  padding-left: 2rem;
}
.pl-\[25px\]{
  padding-left: 25px;
}
.pr-0{
  padding-right: 0px;
}
.pr-1{
  padding-right: 0.25rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pr-4{
  padding-right: 1rem;
}
.pr-6{
  padding-right: 1.5rem;
}
.pr-\[41px\]{
  padding-right: 41px;
}
.pr-\[48px\]{
  padding-right: 48px;
}
.pt-0{
  padding-top: 0px;
}
.pt-10{
  padding-top: 2.5rem;
}
.pt-14{
  padding-top: 3.5rem;
}
.pt-16{
  padding-top: 4rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pt-20{
  padding-top: 5rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pt-4{
  padding-top: 1rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-8{
  padding-top: 2rem;
}
.pt-9{
  padding-top: 2.25rem;
}
.pt-\[128px\]{
  padding-top: 128px;
}
.pt-\[132px\]{
  padding-top: 132px;
}
.pt-\[138px\]{
  padding-top: 138px;
}
.pt-\[163px\]{
  padding-top: 163px;
}
.pt-\[220px\]{
  padding-top: 220px;
}
.pt-\[232px\]{
  padding-top: 232px;
}
.pt-\[28px\]{
  padding-top: 28px;
}
.pt-\[32px\]{
  padding-top: 32px;
}
.pt-\[440px\]{
  padding-top: 440px;
}
.pt-\[68px\]{
  padding-top: 68px;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.align-top{
  vertical-align: top;
}
.align-middle{
  vertical-align: middle;
}
.font-manrope{
  font-family: "Manrope", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.font-nb-international-pro{
  font-family: "NB International Pro", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.\!text-universal-button-l{
  font-size: 16px !important;
  line-height: 140% !important;
  letter-spacing: 0.16px !important;
  font-weight: 700 !important;
}
.text-\[12px\]{
  font-size: 12px;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-\[42px\]{
  font-size: 42px;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-desktop-heading-s{
  font-size: 34px;
  line-height: 130%;
  letter-spacing: -1.02px;
  font-weight: 350;
}
.text-desktop-title-m{
  font-size: 24px;
  line-height: 140%;
  font-weight: 500;
}
.text-desktop-title-s-regular{
  font-size: 20px;
  line-height: 150%;
  letter-spacing: -0.2px;
  font-weight: 400;
}
.text-desktop-title-s-semibold{
  font-size: 20px;
  line-height: 150%;
  letter-spacing: -0.2px;
  font-weight: 600;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-mobile-display-l{
  font-size: 56px;
  line-height: 100%;
  letter-spacing: -2.24px;
  font-weight: 300;
}
.text-mobile-display-m{
  font-size: 48px;
  line-height: 100%;
  letter-spacing: -1.44px;
  font-weight: 300;
}
.text-mobile-display-s{
  font-size: 40px;
  line-height: 105%;
  letter-spacing: -1.2px;
  font-weight: 350;
}
.text-mobile-display-xl{
  font-size: 68px;
  line-height: 100%;
  letter-spacing: -2.04px;
  font-weight: 300;
}
.text-mobile-heading-l{
  font-size: 32px;
  line-height: 120%;
  letter-spacing: -0.96px;
  font-weight: 300;
}
.text-mobile-heading-m{
  font-size: 26px;
  line-height: 120%;
  letter-spacing: -0.78px;
  font-weight: 300;
}
.text-mobile-heading-s{
  font-size: 24px;
  line-height: 120%;
  letter-spacing: -0.72px;
  font-weight: 350;
}
.text-mobile-heading-xl{
  font-size: 36px;
  line-height: 105%;
  letter-spacing: -1.08px;
  font-weight: 300;
}
.text-mobile-heading-xs{
  font-size: 22px;
  line-height: 120%;
  font-weight: 350;
}
.text-mobile-title-l{
  font-size: 22px;
  line-height: 140%;
  font-weight: 500;
}
.text-mobile-title-m{
  font-size: 20px;
  line-height: 140%;
  font-weight: 500;
}
.text-mobile-title-s-regular{
  font-size: 18px;
  line-height: 140%;
  letter-spacing: -0.18px;
  font-weight: 400;
}
.text-mobile-title-s-semibold{
  font-size: 18px;
  line-height: 140%;
  letter-spacing: -0.18px;
  font-weight: 600;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-universal-body-l-bold{
  font-size: 18px;
  line-height: 150%;
  font-weight: 700;
}
.text-universal-body-l-regular{
  font-size: 18px;
  line-height: 150%;
  font-weight: 400;
}
.text-universal-body-m-bold{
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.16px;
  font-weight: 700;
}
.text-universal-body-m-regular{
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.16px;
  font-weight: 400;
}
.text-universal-body-s-regular{
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0.12px;
  font-weight: 400;
}
.text-universal-button-l{
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.16px;
  font-weight: 700;
}
.text-universal-button-m{
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.14px;
  font-weight: 700;
}
.text-universal-link-l{
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.18px;
  font-weight: 400;
}
.text-universal-meta-l-bold{
  font-size: 11px;
  line-height: 100%;
  letter-spacing: 0.66px;
  font-weight: 700;
}
.text-universal-meta-l-regular{
  font-size: 11px;
  line-height: 100%;
  letter-spacing: 0.66px;
  font-weight: 400;
}
.text-universal-overline-l{
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 2.16px;
  font-weight: 800;
}
.text-universal-overline-m{
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 1.68px;
  font-weight: 800;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.\!font-bold{
  font-weight: 700 !important;
}
.font-\[350\]{
  font-weight: 350;
}
.font-\[450\]{
  font-weight: 450;
}
.font-bold{
  font-weight: 700;
}
.font-light{
  font-weight: 300;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.uppercase{
  text-transform: uppercase;
}
.capitalize{
  text-transform: capitalize;
}
.leading-5{
  line-height: 1.25rem;
}
.leading-6{
  line-height: 1.5rem;
}
.leading-\[100\%\]{
  line-height: 100%;
}
.leading-\[120\%\]{
  line-height: 120%;
}
.leading-\[130\%\]{
  line-height: 130%;
}
.leading-\[140\%\]{
  line-height: 140%;
}
.leading-\[150\%\]{
  line-height: 150%;
}
.tracking-\[-0\.2px\]{
  letter-spacing: -0.2px;
}
.tracking-\[-1\.26px\]{
  letter-spacing: -1.26px;
}
.tracking-\[0\.12px\]{
  letter-spacing: 0.12px;
}
.tracking-\[0\.16px\]{
  letter-spacing: 0.16px;
}
.tracking-\[0\.18px\]{
  letter-spacing: 0.18px;
}
.tracking-\[0\.84px\]{
  letter-spacing: 0.84px;
}
.tracking-normal{
  letter-spacing: 0em;
}
.text-\[\#5A2C0B\]{
  --tw-text-opacity: 1;
  color: rgb(90 44 11 / var(--tw-text-opacity, 1));
}
.text-\[\#884317\]{
  --tw-text-opacity: 1;
  color: rgb(136 67 23 / var(--tw-text-opacity, 1));
}
.text-\[\#B55922\]{
  --tw-text-opacity: 1;
  color: rgb(181 89 34 / var(--tw-text-opacity, 1));
}
.text-\[\#E26F19\]{
  --tw-text-opacity: 1;
  color: rgb(226 111 25 / var(--tw-text-opacity, 1));
}
.text-\[\#F0781E\]{
  --tw-text-opacity: 1;
  color: rgb(240 120 30 / var(--tw-text-opacity, 1));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-neutral-200{
  --tw-text-opacity: 1;
  color: rgb(229 229 229 / var(--tw-text-opacity, 1));
}
.text-neutral-grey-125{
  --tw-text-opacity: 1;
  color: rgb(169 169 169 / var(--tw-text-opacity, 1));
}
.text-neutral-grey-175{
  --tw-text-opacity: 1;
  color: rgb(89 91 92 / var(--tw-text-opacity, 1));
}
.text-neutral-grey-200{
  --tw-text-opacity: 1;
  color: rgb(59 61 62 / var(--tw-text-opacity, 1));
}
.text-neutral-grey-225{
  --tw-text-opacity: 1;
  color: rgb(42 44 45 / var(--tw-text-opacity, 1));
}
.text-neutral-grey-25{
  --tw-text-opacity: 1;
  color: rgb(243 243 243 / var(--tw-text-opacity, 1));
}
.text-neutral-grey-250{
  --tw-text-opacity: 1;
  color: rgb(29 31 32 / var(--tw-text-opacity, 1));
}
.text-neutral-grey-50{
  --tw-text-opacity: 1;
  color: rgb(239 239 239 / var(--tw-text-opacity, 1));
}
.text-primary-blue-100{
  --tw-text-opacity: 1;
  color: rgb(37 37 218 / var(--tw-text-opacity, 1));
}
.text-primary-orange-100{
  --tw-text-opacity: 1;
  color: rgb(245 103 10 / var(--tw-text-opacity, 1));
}
.text-secondary-dark-blue-100{
  --tw-text-opacity: 1;
  color: rgb(3 3 159 / var(--tw-text-opacity, 1));
}
.text-secondary-dark-orange{
  --tw-text-opacity: 1;
  color: rgb(243 70 27 / var(--tw-text-opacity, 1));
}
.text-secondary-light-blue-50{
  --tw-text-opacity: 1;
  color: rgb(234 249 251 / var(--tw-text-opacity, 1));
}
.text-secondary-neutral-blue{
  --tw-text-opacity: 1;
  color: rgb(12 73 223 / var(--tw-text-opacity, 1));
}
.text-secondary-yellow-100{
  --tw-text-opacity: 1;
  color: rgb(255 210 36 / var(--tw-text-opacity, 1));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.overline{
  text-decoration-line: overline;
}
.\!opacity-100{
  opacity: 1 !important;
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.opacity-30{
  opacity: 0.3;
}
.opacity-40{
  opacity: 0.4;
}
.opacity-70{
  opacity: 0.7;
}
.bg-blend-multiply{
  background-blend-mode: multiply;
}
.mix-blend-overlay{
  mix-blend-mode: overlay;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_8px_30px_rgba\(0\2c 0\2c 0\2c 0\.12\)\]{
  --tw-shadow: 0 8px 30px rgba(0,0,0,0.12);
  --tw-shadow-colored: 0 8px 30px 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-dropdown{
  --tw-shadow: 0px 12px 17px rgb(63 69 73 / 5%);
  --tw-shadow-colored: 0px 12px 17px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-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);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-\[2\.5px\]{
  --tw-backdrop-blur: blur(2.5px);
  -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-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.delay-100{
  transition-delay: 100ms;
}
.delay-300{
  transition-delay: 300ms;
}
.delay-500{
  transition-delay: 500ms;
}
.delay-700{
  transition-delay: 700ms;
}
.delay-75{
  transition-delay: 75ms;
}
.duration-100{
  transition-duration: 100ms;
}
.duration-1000{
  transition-duration: 1000ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-500{
  transition-duration: 500ms;
}
.duration-700{
  transition-duration: 700ms;
}
.duration-\[350ms\]{
  transition-duration: 350ms;
}
.duration-\[500ms\]{
  transition-duration: 500ms;
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear{
  transition-timing-function: linear;
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.\[clip-path\:polygon\(100\%_0\2c _0_0\2c _0_100\%\)\]{
  -webkit-clip-path: polygon(100% 0, 0 0, 0 100%);
          clip-path: polygon(100% 0, 0 0, 0 100%);
}
.\[clip-path\:polygon\(113\%_0\2c _0_0\2c _0_61\%\)\]{
  -webkit-clip-path: polygon(113% 0, 0 0, 0 61%);
          clip-path: polygon(113% 0, 0 0, 0 61%);
}
/* Manrope */
@font-face {
  font-family: "NB International Pro";
  src: url("../fonts/NBInternationalPro-Light.woff2") format("woff2"), url("../fonts/NBInternationalPro-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NB International Pro";
  src: url("../fonts/NBInternationalPro-LightItalic.woff2") format("woff2"), url("../fonts/NBInternationalPro-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "NB International Pro";
  src: url("../fonts/NBInternationalPro-Book.woff2") format("woff2");
  font-weight: 350;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NB International Pro";
  src: url("../fonts/NBInternationalPro-BookItalic.woff2") format("woff2"), url("../fonts/NBInternationalPro-BookItalic.woff") format("woff");
  font-weight: 350;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "NB International Pro";
  src: url("../fonts/NBInternationalPro-Regular.woff2") format("woff2"), url("../fonts/NBInternationalPro-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NB International Pro";
  src: url("../fonts/NBInternationalPro-Italic.woff2") format("woff2"), url("../fonts/NBInternationalPro-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "NB International Pro";
  src: url("../fonts/NBInternationalPro-Medium.woff2") format("woff2"), url("../fonts/NBInternationalPro-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NB International Pro";
  src: url("../fonts/NBInternationalPro-MediumItalic.woff2") format("woff2"), url("/dist/fonts/NB-International-Pro/NBInternationalPro-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "NB International Pro";
  src: url("../fonts/NBInternationalPro-BoldItalic.woff2") format("woff2"), url("../fonts/NBInternationalPro-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "NB International Pro Mono";
  src: url("../fonts/NBInternationalPro-Mono.woff2") format("woff2"), url("../fonts/NBInternationalPro-Mono.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

main {
  min-height: 100%;
}

* {
  box-sizing: border-box;
  -webkit-appearance: none;
  outline: none;
}

figure {
  margin: 0;
}

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

ol {
  counter-reset: list-counter;
}
ol > li:not(:last-child) {
  padding-bottom: 16px;
}
ol > li::before {
  counter-increment: list-counter;
  content: counter(list-counter) ". ";
}

input {
  border: none;
}

button {
  cursor: pointer;
}

a {
  text-decoration: none;
}

.header-space {
  padding-top: 64px;
}
@media (min-width: 1025px) {
  .header-space {
    padding-top: 151px;
  }
}

.lists ol > li {
  padding-left: 37px;
  position: relative;
}
.lists ol > li::before {
  left: 0;
  position: absolute;
  width: 21px;
}
.lists ol > li > ul {
  padding-top: 16px;
}
.lists ul {
  padding-left: 37px;
}
.lists ul > li {
  padding-bottom: 16px;
  position: relative;
}
.lists ul > li:last-child {
  padding-bottom: 0;
}
.lists ul > li::before {
  content: "";
  position: absolute;
  border: 2px solid #f5670a;
  border-radius: 50px;
  top: 12px;
  transform: translate(-50%, 0%);
  left: -18px;
}
.lists.list-sm ul > li:not(:last-child) {
  padding-bottom: 8px;
}
.lists.nested-lists > ol {
  padding-left: 20px;
  list-style: upper-alpha;
}
.lists.nested-lists > ol > li {
  padding-left: 16px;
}
.lists.nested-lists > ol > li::before {
  display: none;
}
.lists.nested-lists > ol > li > ol {
  padding-top: 16px;
}

.interactive-list ul {
  padding-left: 37px;
  margin-top: auto;
  margin-bottom: auto;
}
.interactive-list ul > li {
  padding-bottom: 16px;
  position: relative;
}
.interactive-list ul > li:last-child {
  padding-bottom: 0;
}
.interactive-list ul > li::before {
  content: "";
  position: absolute;
  border-radius: 50px;
  top: 12px;
  transform: translate(-50%, 0%);
  left: -18px;
}
@media (min-width: 1025px) {
  .interactive-list ul > li {
    padding-bottom: 24px;
  }
}
.interactive-list-blue ul > li::before {
  border: 3px solid #01315c;
}
.interactive-list-orange ul > li::before {
  border: 3px solid #e26f19;
}
.interactive-list-sm ul {
  padding-left: 37px;
  margin-top: auto;
  margin-bottom: auto;
}
.interactive-list-sm ul > li {
  padding-bottom: 0px;
  position: relative;
}
.interactive-list-sm ul > li:last-child {
  padding-bottom: 0;
}
.interactive-list-sm ul > li::before {
  content: "";
  position: absolute;
  border: 2px solid #3b3d3e;
  border-radius: 50px;
  top: 12px;
  transform: translate(-50%, 0%);
  left: -18px;
}
.interactive-list-sm ol {
  padding-left: 24px;
}
.interactive-list-sm ol > li {
  padding-bottom: 0px;
  position: relative;
}
.interactive-list-sm ol > li::before {
  position: absolute;
  left: -16px;
}
.interactive-list-sm.list-padding ul > li {
  padding-bottom: 7px;
}
.interactive-list-sm.list-padding ul > li:last-child {
  padding-bottom: 0;
}
.interactive-list .bold-strong strong {
  font-weight: 700;
}

.font-light p strong {
  font-weight: 700;
}

table th sup {
  font-weight: 300;
}

.grecaptcha-badge {
  display: none !important;
}

p img {
  margin: auto;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  background: #005096;
}
.custom-scrollbar::-webkit-scrollbar {
  background: #dfdfdf;
  border-radius: 200px;
  width: 4px;
}

@keyframes fadeDownFast {
  0% {
    opacity: 0; /* slight fade, not full transparent */
    transform: translateY(-80px); /* 👈 bigger slide distance from top */
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-down-fast {
  opacity: 0;
  animation: fadeDownFast 0.4s ease-out 2s forwards; /* ⏱ 4s delay, ⚡ fast animation */
}

@keyframes fadeUpFast {
  0% {
    opacity: 0; /* slight fade */
    transform: translateY(80px); /* 👈 slide up from below */
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-up-fast {
  opacity: 0;
  animation: fadeUpFast 0.4s ease-out 2s forwards; /* ⏱ 2s delay, ⚡ fast animation */
}

video,
div[x-show] {
  transition: opacity 0.5s ease;
}

.scrollbar-hide {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

.scrollbar-hide::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera */
}

table {
  border-collapse: separate !important; /* prevents border merging */
  border-spacing: 0 !important; /* removes gaps between cells */
  width: 100%;
}

.bg-primary-orange-100 th {
  background-color: #f5670a !important; /* your orange color */
  border: 1px solid #f5670a !important;
}

.bg-secondary-neutral-blue th {
  background-color: #0c49df !important; /* your orange color */
  border: 1px solid #0c49df !important;
}

@keyframes underlineSnapFast {
  0% {
    width: 0;
    transform: scaleX(0.8);
    opacity: 0; /* start invisible */
  }
  50% {
    width: 110%;
    transform: scaleX(1.2);
    opacity: 0.6; /* gradually fade in */
  }
  80% {
    width: 95%;
    transform: scaleX(0.95);
    opacity: 0.9;
  }
  100% {
    width: 100%;
    transform: scaleX(1);
    opacity: 1; /* fully visible */
  }
}
@keyframes underlineFillSnapFast {
  0% {
    width: 0;
    transform: scaleX(0.8);
    opacity: 0; /* start invisible */
  }
  50% {
    width: 110%;
    transform: scaleX(1.25);
    opacity: 0.6; /* fade in gradually */
  }
  80% {
    width: 95%;
    transform: scaleX(0.95);
    opacity: 0.9;
  }
  100% {
    width: 100%;
    transform: scaleX(1);
    opacity: 1; /* fully visible */
  }
}
[x-cloak] {
  display: none !important;
}

.banner-fade {
  transition: opacity 1s ease-in-out !important;
}

.c-news .swiper-button {
  background: #ffd224;
  border-radius: 300px;
  height: 64px;
  padding: 16px;
  width: 64px;
  z-index: 2 !important;
}
.c-news .swiper-button.sustainability {
  background: #ffd224;
  border: none !important;
}
.c-news .swiper-button.sustainability.swiper-button-prev:disabled img {
  content: url("/app/themes/custom-theme/dist/images/icons/icon-chevron-black-right.svg");
  transform: rotate(180deg);
}
.c-news .swiper-button.sustainability.swiper-button-next:disabled img {
  content: url("/app/themes/custom-theme/dist/images/icons/icon-chevron-black-right.svg");
  transform: rotate(360deg);
}
.c-news .swiper-button.sustainability:disabled {
  border: 1px solid #838383 !important;
  opacity: 1;
  background: transparent;
}
@media screen and (min-width: 1025px) {
  .c-news .swiper-button.sustainability:disabled {
    display: none;
  }
}
.c-news .swiper-button.sustainability:disabled img {
  content: url("/app/themes/custom-theme/dist/images/icons/icon-chevron-black-right.svg");
}
.c-news .swiper-button.sustainability img {
  content: url("/app/themes/custom-theme/dist/images/icons/icon-chevron-black-right.svg");
}
@media (min-width: 1025px) {
  .c-news .swiper-button {
    background: #ffd224;
    border: 0;
    height: 104px;
    padding: 28px;
    width: 104px;
  }
}
.c-news .swiper-button-disabled, .c-news .swiper-button:disabled {
  border: 1px solid #838383;
  background-color: transparent;
  opacity: 1;
}
@media screen and (min-width: 1025px) {
  .c-news .swiper-button-disabled, .c-news .swiper-button:disabled {
    display: none;
  }
}
.c-news .swiper-button-next img {
  content: url("/app/themes/custom-theme/dist/images/icons/icon-nav-arrow-right-16.svg");
}
@media (min-width: 1025px) {
  .c-news .swiper-button-next img {
    content: url("/app/themes/custom-theme/dist/images/icons/icon-nav-arrow-right-24.svg");
  }
}
.c-news .swiper-button-next.c-news .swiper-button-disabled img, .c-news .swiper-button-next:disabled img {
  content: url("/app/themes/custom-theme/dist/images/icons/icon-nav-arrow-left-16.svg");
  transform: rotate(180deg);
}
.c-news .swiper-button-prev img {
  content: url("/app/themes/custom-theme/dist/images/icons/icon-nav-arrow-right-16.svg");
  transform: rotate(180deg);
}
@media (min-width: 1025px) {
  .c-news .swiper-button-prev img {
    content: url("/app/themes/custom-theme/dist/images/icons/icon-nav-arrow-left-24.svg");
    transform: rotate(0deg);
  }
}
.c-news .swiper-button-prev.c-news .swiper-button-disabled img, .c-news .swiper-button-prev:disabled img {
  content: url("/app/themes/custom-theme/dist/images/reskin-icons/icon-nav-arrow-left-32.webp");
  transform: rotate(0);
}
.c-news .swiper-button::after {
  display: none;
}
.c-news .swiper-button img {
  height: 16px;
  min-width: 16px;
}
@media (min-width: 1025px) {
  .c-news .swiper-button img {
    height: 48px;
    min-width: 48px;
  }
}

.c-featured-news .swiper-button-disabled, .c-featured-news .swiper-button:disabled {
  display: flex;
}
.c-featured-news .swiper-button-next img {
  content: url("/app/themes/custom-theme/src/images/reskin-icons/icon-arrow-right-white-24.svg");
}
.c-featured-news .swiper-button-next.c-featured-news .swiper-button-disabled img, .c-featured-news .swiper-button-next:disabled img {
  content: url("/app/themes/custom-theme/src/images/reskin-icons/icon-arrow-left-disabled-24.svg");
  transform: rotate(180deg);
}
.c-featured-news .swiper-button-prev img {
  content: url("/app/themes/custom-theme/src/images/reskin-icons/icon-arrow-right-white-24.svg");
  transform: rotate(180deg);
}
.c-featured-news .swiper-button-prev.c-featured-news .swiper-button-disabled img, .c-featured-news .swiper-button-prev:disabled img {
  content: url("/app/themes/custom-theme/src/images/reskin-icons/icon-arrow-left-disabled-24.svg");
  transform: rotate(0);
}

.c-timeline .swiper-images .swiper-slide-active {
  background: #fff;
}
.c-timeline .swiper-images .swiper-slide-active .swiper-image::before {
  display: none;
}
.c-timeline .swiper-years .swiper-slide-active .swiper-year {
  color: #e26f19;
  font-size: 32px;
}
.c-timeline .swiper-button-next img {
  content: url("/app/themes/custom-theme/dist/images/icons/icon-nav-arrow-right-16.svg");
}
.c-timeline .swiper-button-next.c-timeline .swiper-button-disabled img, .c-timeline .swiper-button-next:disabled img {
  transform: rotate(180deg);
}
.c-timeline .swiper-button-prev img {
  content: url("/app/themes/custom-theme/dist/images/icons/icon-nav-arrow-right-16.svg");
  transform: rotate(180deg);
}
.c-timeline .swiper-button-prev.c-timeline .swiper-button-disabled img, .c-timeline .swiper-button-prev:disabled img {
  transform: rotate(0);
}
.c-timeline .swiper-button-disabled, .c-timeline .swiper-button:disabled {
  border: 1px solid #a9a9a9;
}
.c-timeline .swiper-button-disabled img, .c-timeline .swiper-button:disabled img {
  content: url("/app/themes/custom-theme/dist/images/icons/icon-nav-arrow-left-16.svg");
}

.c-ees .swiper-pagination {
  display: flex;
  gap: 32px;
  position: relative;
  top: 80px;
  overflow-x: auto;
  white-space: nowrap;
  z-index: 5 !important;
}
@media (min-width: 1025px) {
  .c-ees .swiper-pagination {
    left: 56px;
    overflow: unset;
    top: 56px;
  }
}
.c-ees .swiper-pagination-bullet {
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
  line-height: 22.4px;
  padding-bottom: 12px;
  position: relative;
  letter-spacing: 0.16px;
  font-family: "manrope";
}
.c-ees .swiper-pagination-bullet-active::before {
  content: "";
  background-color: #fff;
  bottom: 0;
  height: 2px;
  position: absolute;
  width: 100%;
}
.c-ees .swiper-pagination::before {
  content: "";
  bottom: 0;
  height: 1px;
  left: -16px;
  position: absolute;
  width: 100%;
}
@media (min-width: 1025px) {
  .c-ees .swiper-pagination::before {
    left: -56px;
    width: calc(100% - 56px);
  }
}

.c-anchor__navigation .swiper-button-disabled {
  display: none;
}
.c-anchor__navigation .next::before,
.c-anchor__navigation .previous::before {
  content: "";
  background: linear-gradient(270deg, #e8f1fb 0%, rgba(232, 241, 251, 0) 75.23%);
  height: 59px;
  top: -17px;
  width: 50px;
  position: absolute;
  z-index: -1;
}
@media (min-width: 1025px) {
  .c-anchor__navigation .next::before,
  .c-anchor__navigation .previous::before {
    background: linear-gradient(270deg, #fefaf7 0%, rgba(254, 250, 247, 0) 75.23%);
    width: 200px;
  }
}
.c-anchor__navigation .next::before {
  right: -14px;
}
.c-anchor__navigation .previous::before {
  left: -14px;
  transform: matrix(-1, 0, 0, 1, 0, 0);
}

.swiper-button::after {
  display: none;
}

.swiper-pagination .swiper-pagination-bullet {
  background: #fff;
  border-radius: 2px;
  height: 4px;
  opacity: 1;
  transition: width 0.2s ease-in;
  width: 40px;
}
.swiper-pagination .swiper-pagination-bullet-active {
  background: #e26f19;
  width: 72px;
}
.swiper-pagination .swiper-pagination-custom {
  background: transparent;
  cursor: pointer;
  height: auto;
  margin: 0;
  position: relative;
  width: auto;
}
.swiper-pagination .swiper-pagination-custom.swiper-pagination-bullet-active span {
  color: #03039f;
}
.swiper-pagination .swiper-pagination-custom.swiper-pagination-bullet-active svg {
  color: #03039f;
}
.swiper-pagination .swiper-pagination-custom.swiper-pagination-bullet-active:first-child img {
  content: url("/app/themes/custom-theme/src/images/icons/icon-leaf-orange.svg");
}
.swiper-pagination .swiper-pagination-custom.swiper-pagination-bullet-active:nth-child(2) img {
  content: url("/app/themes/custom-theme/src/images/icons/icon-users-orange.svg");
}
.swiper-pagination .swiper-pagination-custom.swiper-pagination-bullet-active:last-child img {
  content: url("/app/themes/custom-theme/src/images/icons/icon-building-orange.svg");
}
.swiper-pagination .swiper-pagination-custom.swiper-pagination--companies {
  padding-block: 9px;
}
.swiper-pagination .swiper-pagination-custom.swiper-pagination--companies:not(:last-child) {
  margin-right: 64px;
}
.swiper-pagination .swiper-pagination-custom.swiper-pagination--companies:not(:last-child)::after {
  right: -32px;
}
.swiper-pagination .swiper-pagination-custom:not(:last-child) {
  margin-right: 64px;
}
@media (min-width: 1025px) {
  .swiper-pagination .swiper-pagination-custom:not(:last-child) {
    margin-right: 80px;
  }
}
.swiper-pagination .swiper-pagination-custom:not(:last-child)::after {
  content: "";
  background-color: #c4c4c4;
  height: 100%;
  position: absolute;
  right: -32px;
  top: 0;
  width: 1px;
}
@media (min-width: 1025px) {
  .swiper-pagination .swiper-pagination-custom:not(:last-child)::after {
    right: -40px;
  }
}
.swiper-pagination .swiper-pagination-custom span {
  color: #1d1f20;
  text-align: left;
  white-space: nowrap;
}
.swiper-pagination .swiper-pagination-custom img {
  height: 16px;
  margin-left: 8px;
  width: 16px;
}
.swiper-pagination .swiper-pagination-custom svg {
  color: #1d1f20;
}
.swiper-pagination::-webkit-scrollbar {
  display: none;
}

.o-input__newsletter {
  display: flex;
  flex-wrap: nowrap;
  max-height: 54px;
}
@media (min-width: 1025px) {
  .o-input__newsletter {
    max-height: 70px;
  }
}
.o-input__newsletter .o-input__field {
  background-color: #fff;
  border: 0;
  border-radius: 0;
  color: #3b3d3e;
  font-size: 14px;
  font-weight: 400;
  height: 100%;
  line-height: 100%;
  padding-block: 20px;
  padding-inline: 16px;
  width: 100%;
}
@media (min-width: 1025px) {
  .o-input__newsletter .o-input__field {
    font-size: 16px;
    line-height: 24px;
    padding-block: 23px;
  }
}
.o-input__newsletter .o-input__field::-moz-placeholder {
  color: #a9a9a9;
}
.o-input__newsletter .o-input__field::placeholder {
  color: #a9a9a9;
}
.o-input__newsletter .o-btn__submit {
  align-items: center;
  background-color: #ffd224;
  border: 0;
  border-radius: 0;
  display: flex;
  max-width: 126px;
  justify-content: center;
  overflow: hidden;
  position: relative;
  transition: all 0.2s ease-in;
  width: 100%;
  cursor: pointer;
}
@media (min-width: 1025px) {
  .o-input__newsletter .o-btn__submit {
    max-height: 70px;
    max-width: 161px;
  }
}
.o-input__newsletter .o-btn__submit-inner {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase;
  cursor: pointer;
}
.o-input__newsletter .o-btn__submit:hover {
  background-color: #ffd224;
}
.o-input__newsletter .o-btn__submit::before {
  content: "";
  bottom: 0;
  right: 0;
  border-bottom-width: 55px;
  border-right-width: 0;
  border-left-width: 60px;
  border-left-color: transparent;
  border-top-width: 55px;
  border-top-color: transparent;
  opacity: 0;
  padding-block: 16px;
  position: absolute;
  transition: opacity 0.2s ease-in;
}
@media (min-width: 1025px) {
  .o-input__newsletter .o-btn__submit::before {
    border-top-width: 70px;
    border-bottom-width: 70px;
    padding-block: 24px;
  }
}
.o-input__newsletter .o-btn.is-disable {
  background-color: #dfdfdf;
}
.o-input__newsletter .o-btn.is-disable::before {
  display: none;
}
.o-input__newsletter .wpcf7-not-valid-tip {
  bottom: -42px;
  color: #c81414;
  font-family: "Almarai", sans-serif;
  font-weight: 300;
  font-size: 12px;
  left: 0;
  line-height: 18px;
  position: absolute;
}
.o-input__newsletter .wpcf7-spinner {
  display: none;
}
.o-input__label {
  color: #3b3d3e;
  display: block;
  font-family: "Manrope", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.16px;
}
.o-input__label .required {
  color: #c81414;
  font-family: "Almarai", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.o-input__field, .o-input__textarea, .o-input__dropdown {
  background-color: #fff;
  border-color: #c4c4c4;
  border-radius: 12px;
  border-style: solid;
  border-width: 1px;
  color: #3b3d3e;
  font-family: "Manrope", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: 0.16px;
  padding: 12px 8px;
  width: 100%;
}
.o-input__field::-moz-placeholder, .o-input__textarea::-moz-placeholder, .o-input__dropdown::-moz-placeholder {
  color: #c4c4c4;
}
.o-input__field::placeholder, .o-input__textarea::placeholder, .o-input__dropdown::placeholder {
  color: #c4c4c4;
}
.o-input__field:-moz-placeholder-shown, .o-input__textarea:-moz-placeholder-shown, .o-input__dropdown:-moz-placeholder-shown {
  border-color: #c4c4c4;
}
.o-input__field:placeholder-shown, .o-input__textarea:placeholder-shown, .o-input__dropdown:placeholder-shown {
  border-color: #c4c4c4;
}
.o-input__field.wpcf7-not-valid, .o-input__textarea.wpcf7-not-valid, .o-input__dropdown.wpcf7-not-valid {
  border-color: #c81414;
}
.o-input__dropdown {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("/app/themes/custom-theme/dist/images/icons/icon-chevron-down.svg");
  background-repeat: no-repeat;
  background-position-x: 99%;
  background-position-y: 50%;
  border-color: #c4c4c4;
  color: #3b3d3e;
  position: relative;
}
.o-input__dropdown.has-value {
  border-color: #c4c4c4;
  color: #3b3d3e;
}
.o-input__field::-webkit-inner-spin-button {
  display: none;
}
.o-input-group__field {
  margin-bottom: 24px;
  position: relative;
  width: 100%;
}
.o-input-group__field-textarea {
  margin-bottom: 40px;
}
.o-input-group__field-textarea .wpcf7-form-control-wrap {
  display: inline-flex;
  width: 100%;
}
.o-input-group__field-textarea .wpcf7-character-count {
  background-color: #fff;
  bottom: 12px;
  color: #818f99;
  font-family: "Almarai", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  right: 8px;
  position: absolute;
}
.o-input-group__field-textarea .wpcf7-character-count::after {
  content: "/700";
}
.o-input-group__field-textarea .wpcf7-not-valid-tip {
  display: none;
}
.o-input-group__grouped {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .o-input-group__grouped {
    gap: 24px;
    flex-wrap: nowrap;
  }
}
.o-input-group__grouped .o-input-group__field:last-child {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .o-input-group__grouped .o-input-group__field {
    margin-bottom: 0;
    width: 50%;
  }
}
.o-input-group .o-input__label {
  margin-bottom: 8px;
}
.o-input-group .o-btn {
  background: #ffd224;
  border-radius: 100px;
  display: inline-flex;
  margin-left: auto;
  position: relative;
  align-self: flex-start;
  transition: all 0.2s ease-in;
  width: 100%;
  padding: 24px 40px;
}
.o-input-group .o-btn:hover {
  background-color: #f7c700;
}
@media (min-width: 768px) {
  .o-input-group .o-btn {
    width: auto;
  }
}
.o-input-group .o-btn__submit {
  color: #1d1f20;
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.16px;
  width: 100%;
}
.o-input-group .o-btn.is-disable {
  background: #dfdfdf;
}
.o-input-group .o-btn.is-disable .o-btn__submit {
  color: #a9a9a9 !important;
}
.o-input-group .o-btn.is-disable::before {
  display: none;
}
.o-input-group .o-btn .wpcf7-spinner {
  display: none;
}
.o-input-group .wpcf7-response-output {
  display: none;
}
.o-input-group .wpcf7-not-valid-tip {
  color: #c81414;
  font-family: "Almarai", sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  margin-top: 10px;
}

.o-newsletter .wpcf7-response-output {
  display: none;
}

.o-pagination .active-link .link {
  color: #FFF;
}

.c-article-default h1, .c-article-default h2, .c-article-default h3, .c-article-default h4, .c-article-default h5, .c-article-default h6, .c-article-default p, .c-article-default figure {
  margin-bottom: 16px;
}

.c-privacy ul {
  display: flex;
  flex-direction: column;
  list-style-type: disc;
  gap: 16px;
  margin-left: 32px;
}
.c-privacy ul li {
  color: #3B3D3E;
  font-family: "manrope";
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0em;
  padding-left: 12px;
}
.c-privacy ul li::marker {
  color: #F3461B;
  font-size: 14px;
}
.c-privacy ul li strong {
  font-weight: 700;
  color: #2A2C2D;
}
.c-privacy ol {
  position: relative;
}
.c-privacy ol li:has(strong)::before {
  font-size: 24px;
}
@media (max-width: 768px) {
  .c-privacy ol li:has(strong)::before {
    font-size: 20px;
  }
}
.c-privacy ol li {
  color: #3b3d3e;
  font-family: "manrope";
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  letter-spacing: normal;
  margin-left: 32px;
}
.c-privacy ol li::before {
  position: absolute;
  left: 0;
  font-size: 18px;
  font-family: "manrope";
  font-weight: 500;
  line-height: 140%; /* 33.6px */
}
.c-privacy ol li > strong {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 768px) {
  .c-privacy ol li > strong {
    font-size: 20px;
  }
}
.c-privacy ol li > ol, .c-privacy ol li ul {
  margin-top: 16px;
}
.c-privacy ol li > ol li::before, .c-privacy ol li ul li::before {
  content: counter(list-counter, lower-alpha) ". ";
}
.c-privacy ol li > ol li > ol li::before, .c-privacy ol li > ol li ul li::before, .c-privacy ol li ul li > ol li::before, .c-privacy ol li ul li ul li::before {
  content: counter(list-counter, lower-roman) ". ";
}
.c-privacy ol p {
  color: #3b3d3e;
  font-family: "manrope";
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  letter-spacing: normal;
  margin-top: 32px;
}

.c-ir-forms__list {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.c-ir-forms__list > div {
  align-content: flex-start;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.c-ir-forms__list > div .rank-tr {
  text-align: center;
  padding-bottom: 10px;
}
.c-ir-forms__list > div thead.radio-btn-background tr:not(:first-child) {
  padding-left: 9px;
}
.c-ir-forms__list > div .td-header {
  padding-right: 2rem;
}
.c-ir-forms__list > div tr.radio-btn-background_rank_5 td,
.c-ir-forms__list > div tr.radio-btn-background td {
  padding-bottom: 16px;
}
.c-ir-forms__list > div tr.radio-btn-background_rank_5 td div,
.c-ir-forms__list > div tr.radio-btn-background td div {
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 768px) {
  .c-ir-forms__list > div tr.radio-btn-background_rank_5 td div,
  .c-ir-forms__list > div tr.radio-btn-background td div {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.c-ir-forms__list > div tr.radio-btn-background_rank_5 td div span,
.c-ir-forms__list > div tr.radio-btn-background td div span {
  width: 20px;
  height: 20px;
}
.c-ir-forms__list > div tr th,
.c-ir-forms__list > div tr td {
  width: 10%;
  vertical-align: top;
}
.c-ir-forms__list > div tr th:first-child,
.c-ir-forms__list > div tr td:first-child {
  width: 30%;
}
@media (max-width: 768px) {
  .c-ir-forms__list > div tr th,
  .c-ir-forms__list > div tr td {
    width: auto;
    white-space: normal;
  }
  .c-ir-forms__list > div tr th:first-child,
  .c-ir-forms__list > div tr td:first-child {
    width: 136px;
  }
}
.c-ir-forms__list > div tr th div {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-ir-forms__list > div tr.radio-btn-background_rank_5 td:not(:first-child) > div {
  background-color: rgba(243, 243, 243, 0.5019607843);
}
.c-ir-forms__list > div .td-header-rank_5 {
  padding-right: 0rem;
}
.c-ir-forms__list > div td.radio-financial-rank label {
  justify-content: center;
}
.c-ir-forms__list > div .rank_5_label {
  font-size: 12px !important;
  padding-right: 10px;
  white-space: normal;
}
@media (min-width: 768px) {
  .c-ir-forms__list > div tr.radio-btn-background td:not(:first-child) > div {
    padding-right: 70px;
    padding-left: 70px;
  }
  .c-ir-forms__list > div .rank-tr th:not(:first-child) {
    padding-right: 2px;
  }
}
@media (max-width: 768px) {
  .c-ir-forms__list > div .td-header {
    font-size: 15px;
    padding-right: 1rem;
  }
  .c-ir-forms__list > div .ir-survey {
    overflow: hidden;
  }
  .c-ir-forms__list > div .rank_5_label {
    display: inline-block;
    max-width: 700px; /* Allow max width to be controlled */
    display: block; /* Force the label to break into new lines */
    width: 200px; /* Ensure it doesn't take up the whole space */
  }
  .c-ir-forms__list > div .wpcf7-list-item label {
    align-items: center;
    color: #2a2c2d;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.16px;
    margin: 0;
  }
}
.c-ir-forms__list > div:first-child > label::before {
  content: "A.";
  margin-right: 4px;
}
.c-ir-forms__list > div:nth-child(2) > label::before {
  content: "B.";
  margin-right: 4px;
}
.c-ir-forms__list > div:last-child > label::before {
  content: "C.";
  margin-right: 4px;
}
.c-ir-forms__list .wpcf7-form-control-wrap {
  width: 100%;
}
.c-ir-forms__list .wpcf7-form-control {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.c-ir-forms__list .hide-label label span {
  display: none;
}
.c-ir-forms__list .wpcf7-list-item {
  margin: 0;
  width: 100%;
}
.c-ir-forms__list .wpcf7-list-item label {
  align-items: center;
  color: #2a2c2d;
  display: flex;
  font-family: "Manrope", sans-serif;
  font-size: 16px;
  font-weight: 400;
  gap: 8px;
  line-height: 150%;
  letter-spacing: 0.16px;
  margin: 0;
}
.c-ir-forms .wpcf7-spinner {
  display: none;
  margin: 0;
}
.c-ir-forms .wpcf7-not-valid-tip {
  display: none;
}
.c-ir-forms .o-btn {
  background: #ffd224;
  display: flex;
  margin-top: 24px;
  max-width: 100%;
  justify-content: center;
  padding-block: 16px;
  position: relative;
  transition: all 0.2s ease-in;
  width: 100%;
  cursor: pointer;
  border-radius: 100px;
  color: #1d1f20;
  align-items: center;
  gap: 16px;
}
@media (min-width: 768px) {
  .c-ir-forms .o-btn {
    margin-left: auto;
    margin-top: 25px;
    max-width: 177px;
    padding-block: 24px;
  }
}
.c-ir-forms .o-btn.disable {
  background: #dfdfdf;
  color: #a9a9a9;
}
.c-ir-forms .o-btn:not(.disable):hover {
  background-color: #f7c700;
  cursor: pointer;
}
.c-ir-forms .o-btn input {
  color: currentColor;
  cursor: pointer;
  font-family: "ff-good-web-pro", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22.4px;
  position: relative;
  text-align: center;
  top: 2px;
}
.c-ir-forms input[type=radio],
.c-ir-forms input[type=checkbox] {
  border: 2px solid #ff934d;
  height: 20px;
  min-width: 20px;
}
.c-ir-forms input[type=radio] {
  border-radius: 100%;
}
.c-ir-forms input[type=radio]:checked {
  border: 4px solid #f5670a;
}
.c-ir-forms input[type=checkbox] {
  border-radius: 2px;
  position: relative;
}
.c-ir-forms input[type=checkbox]:checked {
  border-color: #f5670a;
  background-color: #f5670a;
}
.c-ir-forms input[type=checkbox]:checked::before {
  content: "";
  background: url("/app/themes/custom-theme/dist/images/icons/icon-check.svg");
  background-size: contain;
  background-repeat: no-repeat;
  height: 9px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
}
.c-ir-forms input[type=text] {
  border: 1px solid #3b3d3e;
  border-radius: 2px;
  color: #2a2c2d;
  font-family: "Almarai", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-left: 28px;
  margin-top: 11px;
  max-width: 256px;
  padding: 12px 8px;
  width: 100%;
}
@media (min-width: 768px) {
  .c-ir-forms input[type=text] {
    max-width: 428px;
  }
}
.c-ir-forms input[type=text]::-moz-placeholder {
  color: #c4c4c4;
}
.c-ir-forms input[type=text]::placeholder {
  color: #c4c4c4;
}
.c-ir-forms input[type=text]:-moz-placeholder-shown {
  border-color: #c4c4c4;
}
.c-ir-forms input[type=text]:placeholder-shown {
  border-color: #c4c4c4;
}
.c-ir-forms input[type=text].disabled {
  background: #f3f3f3;
}
.c-ir-forms label {
  color: #2a2c2d;
  display: flex;
  font-family: "Manrope", sans-serif;
  margin-bottom: 16px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.16px;
}
@media (min-width: 1024px) {
  .c-ir-forms label {
    font-size: 18px;
    letter-spacing: unset;
  }
}
.c-ir-forms.offerings .wpcf7-list-item {
  margin: 0;
}
@media (min-width: 1024px) {
  .c-ir-forms.offerings label {
    font-size: 16px;
    line-height: 24px;
  }
}
.c-ir-forms.offerings input[type=checkbox] {
  margin-right: 12px;
  top: 2px;
}
.c-ir-forms.offerings .o-btn .wpcf7-spinner {
  background: #01315c;
  margin: 0 24px;
  top: -34px;
  position: absolute;
  cursor: pointer;
}
@media (min-width: 768px) {
  .c-ir-forms.offerings .o-btn .wpcf7-spinner {
    top: unset;
    right: -60px;
  }
}
.c-ir-forms.offerings .o-btn .wpcf7-spinner:before {
  background-color: #fff;
}

.wpcf7-form[data-status=submitting] .offerings .wpcf7-spinner {
  display: block;
  visibility: visible;
}

.wpcf7-response-output {
  font-family: "Almarai", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 16px 0 0 !important;
}

@media (max-width: 768px) {
  .ir-survey {
    overflow-x: hidden;
  }
  .scroll-bar {
    white-space: nowrap;
    overflow-x: auto;
  }
  .scroll-bar::-webkit-scrollbar {
    width: 2px;
    height: 3px;
    flex-shrink: 0;
    padding-top: 10px;
  }
  .scroll-bar::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  .scroll-bar::-webkit-scrollbar-thumb {
    background-color: #005096;
  }
  .scroll-bar ::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
}
.o-input-group .o-btn__submit {
  cursor: pointer;
}

.o-input-group .o-btn {
  cursor: pointer;
}

.first-line\:w-full::first-line{
  width: 100%;
}

.marker\:text-\[12px\] *::marker{
  font-size: 12px;
}

.marker\:text-secondary-dark-orange *::marker{
  color: rgb(243 70 27 );
}

.marker\:text-\[12px\]::marker{
  font-size: 12px;
}

.marker\:text-secondary-dark-orange::marker{
  color: rgb(243 70 27 );
}

.before\:pointer-events-none::before{
  content: var(--tw-content);
  pointer-events: none;
}

.before\:absolute::before{
  content: var(--tw-content);
  position: absolute;
}

.before\:inset-0::before{
  content: var(--tw-content);
  inset: 0px;
}

.before\:inset-x-0::before{
  content: var(--tw-content);
  left: 0px;
  right: 0px;
}

.before\:-bottom-\[25px\]::before{
  content: var(--tw-content);
  bottom: -25px;
}

.before\:bottom-0::before{
  content: var(--tw-content);
  bottom: 0px;
}

.before\:bottom-\[-16px\]::before{
  content: var(--tw-content);
  bottom: -16px;
}

.before\:bottom-\[167px\]::before{
  content: var(--tw-content);
  bottom: 167px;
}

.before\:bottom-\[74px\]::before{
  content: var(--tw-content);
  bottom: 74px;
}

.before\:left-0::before{
  content: var(--tw-content);
  left: 0px;
}

.before\:left-1\/2::before{
  content: var(--tw-content);
  left: 50%;
}

.before\:left-14::before{
  content: var(--tw-content);
  left: 3.5rem;
}

.before\:left-4::before{
  content: var(--tw-content);
  left: 1rem;
}

.before\:left-\[-16px\]::before{
  content: var(--tw-content);
  left: -16px;
}

.before\:left-\[100px\]::before{
  content: var(--tw-content);
  left: 100px;
}

.before\:left-\[36px\]::before{
  content: var(--tw-content);
  left: 36px;
}

.before\:right-0::before{
  content: var(--tw-content);
  right: 0px;
}

.before\:right-2::before{
  content: var(--tw-content);
  right: 0.5rem;
}

.before\:right-\[16px\]::before{
  content: var(--tw-content);
  right: 16px;
}

.before\:right-\[45px\]::before{
  content: var(--tw-content);
  right: 45px;
}

.before\:top-0::before{
  content: var(--tw-content);
  top: 0px;
}

.before\:top-10::before{
  content: var(--tw-content);
  top: 2.5rem;
}

.before\:top-16::before{
  content: var(--tw-content);
  top: 4rem;
}

.before\:top-6::before{
  content: var(--tw-content);
  top: 1.5rem;
}

.before\:top-\[50\%\]::before{
  content: var(--tw-content);
  top: 50%;
}

.before\:top-\[unset\]::before{
  content: var(--tw-content);
  top: unset;
}

.before\:z-0::before{
  content: var(--tw-content);
  z-index: 0;
}

.before\:block::before{
  content: var(--tw-content);
  display: block;
}

.before\:inline-block::before{
  content: var(--tw-content);
  display: inline-block;
}

.before\:hidden::before{
  content: var(--tw-content);
  display: none;
}

.before\:h-0\.5::before{
  content: var(--tw-content);
  height: 0.125rem;
}

.before\:h-10::before{
  content: var(--tw-content);
  height: 2.5rem;
}

.before\:h-2::before{
  content: var(--tw-content);
  height: 0.5rem;
}

.before\:h-8::before{
  content: var(--tw-content);
  height: 2rem;
}

.before\:h-\[150px\]::before{
  content: var(--tw-content);
  height: 150px;
}

.before\:h-\[1px\]::before{
  content: var(--tw-content);
  height: 1px;
}

.before\:h-\[200px\]::before{
  content: var(--tw-content);
  height: 200px;
}

.before\:h-\[24px\]::before{
  content: var(--tw-content);
  height: 24px;
}

.before\:h-\[2px\]::before{
  content: var(--tw-content);
  height: 2px;
}

.before\:h-\[3px\]::before{
  content: var(--tw-content);
  height: 3px;
}

.before\:h-\[40\%\]::before{
  content: var(--tw-content);
  height: 40%;
}

.before\:h-\[48px\]::before{
  content: var(--tw-content);
  height: 48px;
}

.before\:h-\[600px\]::before{
  content: var(--tw-content);
  height: 600px;
}

.before\:h-full::before{
  content: var(--tw-content);
  height: 100%;
}

.before\:h-px::before{
  content: var(--tw-content);
  height: 1px;
}

.before\:\!w-auto::before{
  content: var(--tw-content);
  width: auto !important;
}

.before\:w-0::before{
  content: var(--tw-content);
  width: 0px;
}

.before\:w-2::before{
  content: var(--tw-content);
  width: 0.5rem;
}

.before\:w-5::before{
  content: var(--tw-content);
  width: 1.25rem;
}

.before\:w-80::before{
  content: var(--tw-content);
  width: 20rem;
}

.before\:w-\[198px\]::before{
  content: var(--tw-content);
  width: 198px;
}

.before\:w-\[1px\]::before{
  content: var(--tw-content);
  width: 1px;
}

.before\:w-\[2\.5px\]::before{
  content: var(--tw-content);
  width: 2.5px;
}

.before\:w-\[24px\]::before{
  content: var(--tw-content);
  width: 24px;
}

.before\:w-\[2px\]::before{
  content: var(--tw-content);
  width: 2px;
}

.before\:w-\[64px\]::before{
  content: var(--tw-content);
  width: 64px;
}

.before\:w-\[65\%\]::before{
  content: var(--tw-content);
  width: 65%;
}

.before\:w-\[calc\(100\%\+16px\)\]::before{
  content: var(--tw-content);
  width: calc(100% + 16px);
}

.before\:w-\[calc\(100\%-112px\)\]::before{
  content: var(--tw-content);
  width: calc(100% - 112px);
}

.before\:w-\[calc\(100\%-16px\)\]::before{
  content: var(--tw-content);
  width: calc(100% - 16px);
}

.before\:w-\[calc\(100\%-32px\)\]::before{
  content: var(--tw-content);
  width: calc(100% - 32px);
}

.before\:w-full::before{
  content: var(--tw-content);
  width: 100%;
}

.before\:origin-bottom-left::before{
  content: var(--tw-content);
  transform-origin: bottom left;
}

.before\:-translate-x-1\/2::before{
  content: var(--tw-content);
  --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));
}

.before\:-translate-y-1\/2::before{
  content: var(--tw-content);
  --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));
}

.before\:-translate-y-\[50\]::before{
  content: var(--tw-content);
  --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));
}

.before\:translate-y-1\/2::before{
  content: var(--tw-content);
  --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));
}

.before\:-rotate-\[30deg\]::before{
  content: var(--tw-content);
  --tw-rotate: -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));
}

.before\:rotate-0::before{
  content: var(--tw-content);
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:rotate-180::before{
  content: var(--tw-content);
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:rotate-\[-90deg\]::before{
  content: var(--tw-content);
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:rotate-\[180deg\]::before{
  content: var(--tw-content);
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:rotate-\[30deg\]::before{
  content: var(--tw-content);
  --tw-rotate: 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));
}

.before\:scale-y-\[-1\]::before{
  content: var(--tw-content);
  --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));
}

.before\:rounded-\[16px\]::before{
  content: var(--tw-content);
  border-radius: 16px;
}

.before\:border-b-2::before{
  content: var(--tw-content);
  border-bottom-width: 2px;
}

.before\:border-b-4::before{
  content: var(--tw-content);
  border-bottom-width: 4px;
}

.before\:border-l-4::before{
  content: var(--tw-content);
  border-left-width: 4px;
}

.before\:border-r-4::before{
  content: var(--tw-content);
  border-right-width: 4px;
}

.before\:border-t-4::before{
  content: var(--tw-content);
  border-top-width: 4px;
}

.before\:border-b-black::before{
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}

.before\:border-b-white::before{
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.before\:border-l-transparent::before{
  content: var(--tw-content);
  border-left-color: transparent;
}

.before\:border-r-black::before{
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-right-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}

.before\:border-t-transparent::before{
  content: var(--tw-content);
  border-top-color: transparent;
}

.before\:bg-\[\#1212ED\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(18 18 237 / var(--tw-bg-opacity, 1));
}

.before\:bg-\[\#1A80E7\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(26 128 231 / var(--tw-bg-opacity, 1));
}

.before\:bg-\[\#D19F79\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(209 159 121 / var(--tw-bg-opacity, 1));
}

.before\:bg-\[\#E8F1FB\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(232 241 251 / var(--tw-bg-opacity, 1));
}

.before\:bg-\[\#F3461B\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(243 70 27 / var(--tw-bg-opacity, 1));
}

.before\:bg-\[\#F5670A\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(245 103 10 / var(--tw-bg-opacity, 1));
}

.before\:bg-\[\#fff\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.before\:bg-\[rgba\(0\2c _0\2c _0\2c _0\.40\)\]::before{
  content: var(--tw-content);
  background-color: rgba(0, 0, 0, 0.40);
}

.before\:bg-neutral-100::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}

.before\:bg-neutral-50::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}

.before\:bg-neutral-grey-150::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(131 131 131 / var(--tw-bg-opacity, 1));
}

.before\:bg-neutral-grey-300::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(16 34 53 / var(--tw-bg-opacity, 1));
}

.before\:bg-secondary-dark-blue-100::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(3 3 159 / var(--tw-bg-opacity, 1));
}

.before\:bg-secondary-light-blue-100::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(210 243 246 / var(--tw-bg-opacity, 1));
}

.before\:bg-transparent::before{
  content: var(--tw-content);
  background-color: transparent;
}

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

.before\:bg-\[image\:radial-gradient\(118\.87\%_111\.92\%_at_31\.37\%_5\.98\%\2c _\#FFF_62\.06\%\2c _\#CAFBFF_100\%\)\]::before{
  content: var(--tw-content);
  background-image: radial-gradient(118.87% 111.92% at 31.37% 5.98%, #FFF 62.06%, #CAFBFF 100%);
}

.before\:bg-\[image\:radial-gradient\(186\.59\%_148\.79\%_at_51\.81\%_-23\.9\%\2c _\#FFF_43\.17\%\2c _\#CAFBFF_100\%\)\]::before{
  content: var(--tw-content);
  background-image: radial-gradient(186.59% 148.79% at 51.81% -23.9%, #FFF 43.17%, #CAFBFF 100%);
}

.before\:bg-\[image\:radial-gradient\(230\.18\%_174\.7\%_at_30\.34\%_64\.22\%\2c _\#66F3FF_0\%\2c _\#0C49DF_100\%\)\]::before{
  content: var(--tw-content);
  background-image: radial-gradient(230.18% 174.7% at 30.34% 64.22%, #66F3FF 0%, #0C49DF 100%);
}

.before\:bg-\[image\:radial-gradient\(70\.84\%_29\.72\%_at_50\%_-11\.74\%\2c \#FF9600_0\%\2c _\#FFF_100\%\)\]::before{
  content: var(--tw-content);
  background-image: radial-gradient(70.84% 29.72% at 50% -11.74%,#FF9600 0%, #FFF 100%);
}

.before\:bg-\[image\:radial-gradient\(70\.84\%_29\.72\%_at_50\%_-11\.74\%\2c _\#FF9600_0\%\2c _\#FFF_100\%\)\]::before{
  content: var(--tw-content);
  background-image: radial-gradient(70.84% 29.72% at 50% -11.74%, #FF9600 0%, #FFF 100%);
}

.before\:bg-\[linear-gradient\(175deg\2c _\#FFF_92\.33\%\2c \#FCEACE_99\.61\%\)\]::before{
  content: var(--tw-content);
  background-image: linear-gradient(175deg, #FFF 92.33%,#FCEACE 99.61%);
}

.before\:bg-\[linear-gradient\(175deg\2c _\#FFF_92\.33\%\2c _\#FCEACE_99\.61\%\)\]::before{
  content: var(--tw-content);
  background-image: linear-gradient(175deg, #FFF 92.33%, #FCEACE 99.61%);
}

.before\:bg-blue-shapes-mb::before{
  content: var(--tw-content);
  background-image: url("/app/themes/custom-theme/dist/images/others/bg-blue-diagonal-shape-mb.webp");
}

.before\:bg-colored-banner-diagonal-shape-blue-mb::before{
  content: var(--tw-content);
  background-image: url("/app/themes/custom-theme/dist/images/others/others-diagonal-shape-blue-mb.webp");
}

.before\:bg-colored-banner-diagonal-shape-mb::before{
  content: var(--tw-content);
  background-image: url("/app/themes/custom-theme/dist/images/others/others-diagonal-shape-orange-mb.webp");
}

.before\:bg-companies-shapes::before{
  content: var(--tw-content);
  background-image: url("/app/themes/custom-theme/dist/images/others/bg-companies-diagonal-shape.webp");
}

.before\:bg-gradient-to-b::before{
  content: var(--tw-content);
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.before\:bg-home-banner-v2::before{
  content: var(--tw-content);
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 56.01%, rgba(0, 0, 0, 0.4) 66.26%), linear-gradient(180.4deg, #FFFFFF 0.35%, rgba(255, 255, 255, 0.85) 37.94%, rgba(255, 255, 255, 0) 55.03%);
}

.before\:bg-image-text-banner-mb::before{
  content: var(--tw-content);
  background-image: linear-gradient(179.97deg, rgba(0, 0, 0, 0) 32.68%, rgba(0, 0, 0, 0.445153) 43.47%, rgba(0, 0, 0, 0.9) 95%), linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}

.before\:bg-nav-right-graphics::before{
  content: var(--tw-content);
  background-image: url("/app/themes/custom-theme/src/images/reskin-bg/nav-right-graphics.png");
}

.before\:bg-orange-shapes-mb::before{
  content: var(--tw-content);
  background-image: url("/app/themes/custom-theme/dist/images/others/bg-orange-diagonal-shape-mb.webp");
}

.before\:bg-timeline-shadow::before{
  content: var(--tw-content);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
}

.before\:bg-value-creation::before{
  content: var(--tw-content);
  background-image: url("/app/themes/custom-theme/dist/images/reskin-bg/value-creation-v2.webp");
}

.before\:bg-vision-diagonal-shape-mb::before{
  content: var(--tw-content);
  background-image: url("/app/themes/custom-theme/dist/images/others/others-vision-diagonal-shape-mb.webp");
}

.before\:bg-white-gradient::before{
  content: var(--tw-content);
  background-image: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}

.before\:bg-contain::before{
  content: var(--tw-content);
  background-size: contain;
}

.before\:bg-cover::before{
  content: var(--tw-content);
  background-size: cover;
}

.before\:bg-right::before{
  content: var(--tw-content);
  background-position: right;
}

.before\:bg-right-top::before{
  content: var(--tw-content);
  background-position: right top;
}

.before\:bg-no-repeat::before{
  content: var(--tw-content);
  background-repeat: no-repeat;
}

.before\:opacity-0::before{
  content: var(--tw-content);
  opacity: 0;
}

.before\:opacity-40::before{
  content: var(--tw-content);
  opacity: 0.4;
}

.before\:opacity-70::before{
  content: var(--tw-content);
  opacity: 0.7;
}

.before\:bg-blend-multiply::before{
  content: var(--tw-content);
  background-blend-mode: multiply;
}

.before\:mix-blend-multiply::before{
  content: var(--tw-content);
  mix-blend-mode: multiply;
}

.before\:mix-blend-overlay::before{
  content: var(--tw-content);
  mix-blend-mode: overlay;
}

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

.before\:transition-\[width\2c right\2c left\]::before{
  content: var(--tw-content);
  transition-property: width,right,left;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

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

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

.before\:delay-300::before{
  content: var(--tw-content);
  transition-delay: 300ms;
}

.before\:duration-200::before{
  content: var(--tw-content);
  transition-duration: 200ms;
}

.before\:duration-300::before{
  content: var(--tw-content);
  transition-duration: 300ms;
}

.before\:ease-in::before{
  content: var(--tw-content);
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

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

.before\:content-\[\'\'\]::before{
  --tw-content: '';
  content: var(--tw-content);
}

.before\:content-\[\'1\.\'\]::before{
  --tw-content: '1.';
  content: var(--tw-content);
}

.before\:content-\[\'2\.\'\]::before{
  --tw-content: '2.';
  content: var(--tw-content);
}

.before\:content-\[\'3\.\'\]::before{
  --tw-content: '3.';
  content: var(--tw-content);
}

.before\:content-\[\'4\.\'\]::before{
  --tw-content: '4.';
  content: var(--tw-content);
}

.before\:content-\[\'5\.\'\]::before{
  --tw-content: '5.';
  content: var(--tw-content);
}

.before\:content-\[\'6\.\'\]::before{
  --tw-content: '6.';
  content: var(--tw-content);
}

.before\:content-\[url\(\'\/app\/themes\/custom-theme\/dist\/images\/reskin-icons\/icon-pullquote\.svg\'\)\]::before{
  --tw-content: url('/app/themes/custom-theme/dist/images/reskin-icons/icon-pullquote.svg');
  content: var(--tw-content);
}

.before\:content-arrow-down-black::before{
  --tw-content: url("/app/themes/custom-theme/src/images/icons/icon-chevron-down-black.svg");
  content: var(--tw-content);
}

.before\:\[mask-image\:linear-gradient\(0deg\2c rgba\(255\2c _255\2c _255\2c _0\)_0\%\2c _rgba\(87\2c _199\2c _133\2c _1\)_39\%\2c _rgba\(79\2c _180\2c _120\2c _1\)_100\%\2c _rgba\(3\2c _0\2c _0\2c _0\)_100\%\)\]::before{
  content: var(--tw-content);
  -webkit-mask-image: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(87, 199, 133, 1) 39%, rgba(79, 180, 120, 1) 100%, rgba(3, 0, 0, 0) 100%);
          mask-image: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(87, 199, 133, 1) 39%, rgba(79, 180, 120, 1) 100%, rgba(3, 0, 0, 0) 100%);
}

.before\:\[mask-image\:linear-gradient\(0deg\2c rgba\(255\2c _255\2c _255\2c _0\)_0\%\2c _rgba\(87\2c _199\2c _133\2c _1\)_39\%\2c _rgba\(79\2c _180\2c _120\2c _1\)_66\%\2c _rgba\(3\2c _0\2c _0\2c _0\)_100\%\)\]::before{
  content: var(--tw-content);
  -webkit-mask-image: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(87, 199, 133, 1) 39%, rgba(79, 180, 120, 1) 66%, rgba(3, 0, 0, 0) 100%);
          mask-image: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(87, 199, 133, 1) 39%, rgba(79, 180, 120, 1) 66%, rgba(3, 0, 0, 0) 100%);
}

.before\:\[mask-image\:linear-gradient\(180deg\2c rgba\(255\2c _255\2c _255\2c _0\)_0\%\2c _rgba\(87\2c _199\2c _133\2c _1\)_0\%\2c _rgba\(79\2c _180\2c _120\2c _1\)_66\%\2c _rgba\(3\2c _0\2c _0\2c _0\)_100\%\)\]::before{
  content: var(--tw-content);
  -webkit-mask-image: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(87, 199, 133, 1) 0%, rgba(79, 180, 120, 1) 66%, rgba(3, 0, 0, 0) 100%);
          mask-image: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(87, 199, 133, 1) 0%, rgba(79, 180, 120, 1) 66%, rgba(3, 0, 0, 0) 100%);
}

.before\:\[mask-image\:linear-gradient\(270deg\2c rgba\(255\2c 255\2c 255\2c 0\)_0\%\2c rgba\(94\2c 201\2c 138\2c 0\)_19\%\2c rgba\(79\2c 180\2c 120\2c 0\)_0\%\2c rgba\(2\2c 2\2c 2\2c 0\.24\)_50\%\)\]::before{
  content: var(--tw-content);
  -webkit-mask-image: linear-gradient(270deg,rgba(255,255,255,0) 0%,rgba(94,201,138,0) 19%,rgba(79,180,120,0) 0%,rgba(2,2,2,0.24) 50%);
          mask-image: linear-gradient(270deg,rgba(255,255,255,0) 0%,rgba(94,201,138,0) 19%,rgba(79,180,120,0) 0%,rgba(2,2,2,0.24) 50%);
}

.before\:\[mask-image\:linear-gradient\(270deg\2c rgba\(255\2c _255\2c _255\2c _0\)_0\%\2c rgba\(94\2c _201\2c _138\2c _0\)_55\%\2c rgba\(79\2c _180\2c _120\2c _0\)_0\%\2c rgba\(0\2c _0\2c _0\)_100\%\)\]::before{
  content: var(--tw-content);
  -webkit-mask-image: linear-gradient(270deg,rgba(255, 255, 255, 0) 0%,rgba(94, 201, 138, 0) 55%,rgba(79, 180, 120, 0) 0%,rgba(0, 0, 0) 100%);
          mask-image: linear-gradient(270deg,rgba(255, 255, 255, 0) 0%,rgba(94, 201, 138, 0) 55%,rgba(79, 180, 120, 0) 0%,rgba(0, 0, 0) 100%);
}

.before\:\[mask-image\:linear-gradient\(80deg\2c rgba\(255\2c _255\2c _255\2c _0\)_0\%\2c _rgba\(94\2c _201\2c _138\2c _1\)_0\%\2c _rgba\(79\2c _180\2c _120\2c _1\)_0\%\2c _rgba\(3\2c _0\2c _0\2c _0\)_90\%\)\]::before{
  content: var(--tw-content);
  -webkit-mask-image: linear-gradient(80deg,rgba(255, 255, 255, 0) 0%, rgba(94, 201, 138, 1) 0%, rgba(79, 180, 120, 1) 0%, rgba(3, 0, 0, 0) 90%);
          mask-image: linear-gradient(80deg,rgba(255, 255, 255, 0) 0%, rgba(94, 201, 138, 1) 0%, rgba(79, 180, 120, 1) 0%, rgba(3, 0, 0, 0) 90%);
}

.before\:\[mask-image\:linear-gradient\(90deg\2c rgba\(255\2c 255\2c 255\2c 0\)_0\%\2c rgba\(94\2c 201\2c 138\2c 0\)_19\%\2c rgba\(79\2c 180\2c 120\2c 0\)_0\%\2c rgba\(2\2c 2\2c 2\2c 0\.24\)_50\%\)\]::before{
  content: var(--tw-content);
  -webkit-mask-image: linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(94,201,138,0) 19%,rgba(79,180,120,0) 0%,rgba(2,2,2,0.24) 50%);
          mask-image: linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(94,201,138,0) 19%,rgba(79,180,120,0) 0%,rgba(2,2,2,0.24) 50%);
}

.before\:\[mask-image\:linear-gradient\(90deg\2c rgba\(255\2c _255\2c _255\2c _0\)_0\%\2c _rgba\(94\2c _201\2c _138\2c _1\)_100\%\2c _rgba\(79\2c _180\2c _120\2c _1\)_82\%\2c _rgba\(2\2c 2\2c 2\)_100\%\)\]::before{
  content: var(--tw-content);
  -webkit-mask-image: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(94, 201, 138, 1) 100%, rgba(79, 180, 120, 1) 82%, rgba(2,2,2) 100%);
          mask-image: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(94, 201, 138, 1) 100%, rgba(79, 180, 120, 1) 82%, rgba(2,2,2) 100%);
}

.before\:\[mask-image\:linear-gradient\(90deg\2c rgba\(255\2c _255\2c _255\2c _0\)_0\%\2c _rgba\(94\2c _201\2c _138\2c _1\)_19\%\2c _rgba\(79\2c _180\2c _120\2c _1\)_82\%\2c _rgba\(3\2c _0\2c _0\2c _0\)_100\%\)\]::before{
  content: var(--tw-content);
  -webkit-mask-image: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(94, 201, 138, 1) 19%, rgba(79, 180, 120, 1) 82%, rgba(3, 0, 0, 0) 100%);
          mask-image: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(94, 201, 138, 1) 19%, rgba(79, 180, 120, 1) 82%, rgba(3, 0, 0, 0) 100%);
}

.after\:pointer-events-none::after{
  content: var(--tw-content);
  pointer-events: none;
}

.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}

.after\:inset-0::after{
  content: var(--tw-content);
  inset: 0px;
}

.after\:bottom-0::after{
  content: var(--tw-content);
  bottom: 0px;
}

.after\:bottom-\[-16px\]::after{
  content: var(--tw-content);
  bottom: -16px;
}

.after\:bottom-\[-30px\]::after{
  content: var(--tw-content);
  bottom: -30px;
}

.after\:bottom-\[-8px\]::after{
  content: var(--tw-content);
  bottom: -8px;
}

.after\:bottom-\[74px\]::after{
  content: var(--tw-content);
  bottom: 74px;
}

.after\:bottom-\[91px\]::after{
  content: var(--tw-content);
  bottom: 91px;
}

.after\:bottom-\[unset\]::after{
  content: var(--tw-content);
  bottom: unset;
}

.after\:left-0::after{
  content: var(--tw-content);
  left: 0px;
}

.after\:right-0::after{
  content: var(--tw-content);
  right: 0px;
}

.after\:right-4::after{
  content: var(--tw-content);
  right: 1rem;
}

.after\:right-\[-1px\]::after{
  content: var(--tw-content);
  right: -1px;
}

.after\:right-\[100px\]::after{
  content: var(--tw-content);
  right: 100px;
}

.after\:top-0::after{
  content: var(--tw-content);
  top: 0px;
}

.after\:block::after{
  content: var(--tw-content);
  display: block;
}

.after\:inline-block::after{
  content: var(--tw-content);
  display: inline-block;
}

.after\:hidden::after{
  content: var(--tw-content);
  display: none;
}

.after\:h-1::after{
  content: var(--tw-content);
  height: 0.25rem;
}

.after\:h-3::after{
  content: var(--tw-content);
  height: 0.75rem;
}

.after\:h-\[150px\]::after{
  content: var(--tw-content);
  height: 150px;
}

.after\:h-\[1px\]::after{
  content: var(--tw-content);
  height: 1px;
}

.after\:h-\[200px\]::after{
  content: var(--tw-content);
  height: 200px;
}

.after\:h-\[48px\]::after{
  content: var(--tw-content);
  height: 48px;
}

.after\:h-\[calc\(100vh-481px\)\]::after{
  content: var(--tw-content);
  height: calc(100vh - 481px);
}

.after\:h-full::after{
  content: var(--tw-content);
  height: 100%;
}

.after\:w-0::after{
  content: var(--tw-content);
  width: 0px;
}

.after\:w-5::after{
  content: var(--tw-content);
  width: 1.25rem;
}

.after\:w-\[198px\]::after{
  content: var(--tw-content);
  width: 198px;
}

.after\:w-\[1px\]::after{
  content: var(--tw-content);
  width: 1px;
}

.after\:w-\[24px\]::after{
  content: var(--tw-content);
  width: 24px;
}

.after\:w-full::after{
  content: var(--tw-content);
  width: 100%;
}

.after\:w-px::after{
  content: var(--tw-content);
  width: 1px;
}

.after\:translate-y-1\/2::after{
  content: var(--tw-content);
  --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));
}

.after\:-rotate-\[30deg\]::after{
  content: var(--tw-content);
  --tw-rotate: -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));
}

.after\:rotate-180::after{
  content: var(--tw-content);
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.after\:rotate-\[30deg\]::after{
  content: var(--tw-content);
  --tw-rotate: 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));
}

.after\:scale-y-\[-1\]::after{
  content: var(--tw-content);
  --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));
}

.after\:bg-\[\#F3461B\]::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(243 70 27 / var(--tw-bg-opacity, 1));
}

.after\:bg-neutral-grey-250::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(29 31 32 / var(--tw-bg-opacity, 1));
}

.after\:bg-primary-blue-100::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(37 37 218 / var(--tw-bg-opacity, 1));
}

.after\:bg-secondary-dark-blue-100::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(3 3 159 / var(--tw-bg-opacity, 1));
}

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

.after\:bg-nav-right-graphics::after{
  content: var(--tw-content);
  background-image: url("/app/themes/custom-theme/src/images/reskin-bg/nav-right-graphics.png");
}

.after\:bg-news-overlay::after{
  content: var(--tw-content);
  background-image: linear-gradient(269.34deg, #FFFFFF 0.61%, rgba(255, 255, 255, 0) 94.12%);
}

.after\:bg-search-panel-mb::after{
  content: var(--tw-content);
  background-image: url("/app/themes/custom-theme/dist/images/others/others-search-panel-mb.webp");
}

.after\:bg-white-gradient::after{
  content: var(--tw-content);
  background-image: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}

.after\:bg-contain::after{
  content: var(--tw-content);
  background-size: contain;
}

.after\:bg-cover::after{
  content: var(--tw-content);
  background-size: cover;
}

.after\:bg-right::after{
  content: var(--tw-content);
  background-position: right;
}

.after\:bg-no-repeat::after{
  content: var(--tw-content);
  background-repeat: no-repeat;
}

.after\:opacity-0::after{
  content: var(--tw-content);
  opacity: 0;
}

.after\:transition-\[width\2c height\2c right\2c left\]::after{
  content: var(--tw-content);
  transition-property: width,height,right,left;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.after\:transition-\[width\]::after{
  content: var(--tw-content);
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

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

.after\:duration-200::after{
  content: var(--tw-content);
  transition-duration: 200ms;
}

.after\:duration-300::after{
  content: var(--tw-content);
  transition-duration: 300ms;
}

.after\:ease-in::after{
  content: var(--tw-content);
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.after\:ease-out::after{
  content: var(--tw-content);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.after\:content-\[\'\'\]::after{
  --tw-content: '';
  content: var(--tw-content);
}

.after\:content-\[url\(\'\/app\/themes\/custom-theme\/dist\/images\/reskin-icons\/icon-pullquote\.svg\'\)\]::after{
  --tw-content: url('/app/themes/custom-theme/dist/images/reskin-icons/icon-pullquote.svg');
  content: var(--tw-content);
}

.after\:\[mask-image\:linear-gradient\(0deg\2c rgba\(255\2c _255\2c _255\2c _0\)_0\%\2c _rgba\(87\2c _199\2c _133\2c _1\)_39\%\2c _rgba\(79\2c _180\2c _120\2c _1\)_66\%\2c _rgba\(3\2c _0\2c _0\2c _0\)_100\%\)\]::after{
  content: var(--tw-content);
  -webkit-mask-image: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(87, 199, 133, 1) 39%, rgba(79, 180, 120, 1) 66%, rgba(3, 0, 0, 0) 100%);
          mask-image: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(87, 199, 133, 1) 39%, rgba(79, 180, 120, 1) 66%, rgba(3, 0, 0, 0) 100%);
}

.after\:\[mask-image\:linear-gradient\(270deg\2c rgba\(255\2c _255\2c _255\2c _0\)_0\%\2c rgba\(255\2c _255\2c _255\2c _1\)_19\%\2c rgba\(255\2c _255\2c _255\2c _1\)_82\%\2c rgba\(255\2c _255\2c _255\2c _0\)_100\%\)\]::after{
  content: var(--tw-content);
  -webkit-mask-image: linear-gradient(270deg,rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 19%,rgba(255, 255, 255, 1) 82%,rgba(255, 255, 255, 0) 100%);
          mask-image: linear-gradient(270deg,rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 19%,rgba(255, 255, 255, 1) 82%,rgba(255, 255, 255, 0) 100%);
}

.after\:\[mask-image\:linear-gradient\(90deg\2c rgba\(255\2c _255\2c _255\2c _0\)_0\%\2c rgba\(255\2c _255\2c _255\2c _1\)_19\%\2c rgba\(255\2c _255\2c _255\2c _1\)_82\%\2c rgba\(255\2c _255\2c _255\2c _0\)_100\%\)\]::after{
  content: var(--tw-content);
  -webkit-mask-image: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 19%,rgba(255, 255, 255, 1) 82%,rgba(255, 255, 255, 0) 100%);
          mask-image: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 19%,rgba(255, 255, 255, 1) 82%,rgba(255, 255, 255, 0) 100%);
}

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

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

.odd\:bg-neutral-grey-25:nth-child(odd){
  --tw-bg-opacity: 1;
  background-color: rgb(243 243 243 / var(--tw-bg-opacity, 1));
}

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

.last-of-type\:mr-0:last-of-type{
  margin-right: 0px;
}

.visited\:text-secondary-light-blue-50:visited{
  color: rgb(234 249 251 );
}

.visited\:text-white:visited{
  color: rgb(255 255 255 );
}

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

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

.hover\:border-neutral-grey-250:hover{
  --tw-border-opacity: 1;
  border-color: rgb(29 31 32 / var(--tw-border-opacity, 1));
}

.hover\:border-primary-blue-100:hover{
  --tw-border-opacity: 1;
  border-color: rgb(37 37 218 / var(--tw-border-opacity, 1));
}

.hover\:border-secondary-dark-blue-100:hover{
  --tw-border-opacity: 1;
  border-color: rgb(3 3 159 / var(--tw-border-opacity, 1));
}

.hover\:border-secondary-yellow-150:hover{
  --tw-border-opacity: 1;
  border-color: rgb(247 199 0 / var(--tw-border-opacity, 1));
}

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

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

.hover\:border-b-secondary-dark-blue-100:hover{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(3 3 159 / var(--tw-border-opacity, 1));
}

.hover\:border-b-white:hover{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

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

.hover\:bg-primary-blue-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(37 37 218 / var(--tw-bg-opacity, 1));
}

.hover\:bg-secondary-light-blue-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(210 243 246 / var(--tw-bg-opacity, 1));
}

.hover\:bg-secondary-yellow-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 210 36 / var(--tw-bg-opacity, 1));
}

.hover\:bg-secondary-yellow-150:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(247 199 0 / var(--tw-bg-opacity, 1));
}

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

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

.hover\:text-neutral-black:hover{
  --tw-text-opacity: 1;
  color: rgb(10 10 10 / var(--tw-text-opacity, 1));
}

.hover\:text-neutral-grey-250:hover{
  --tw-text-opacity: 1;
  color: rgb(29 31 32 / var(--tw-text-opacity, 1));
}

.hover\:text-secondary-dark-blue-100:hover{
  --tw-text-opacity: 1;
  color: rgb(3 3 159 / var(--tw-text-opacity, 1));
}

.hover\:text-secondary-light-blue-50:hover{
  --tw-text-opacity: 1;
  color: rgb(234 249 251 / var(--tw-text-opacity, 1));
}

.hover\:text-secondary-yellow-100:hover{
  --tw-text-opacity: 1;
  color: rgb(255 210 36 / var(--tw-text-opacity, 1));
}

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

.hover\:before\:w-\[calc\(100\%-1rem\)\]:hover::before{
  content: var(--tw-content);
  width: calc(100% - 1rem);
}

.hover\:before\:rotate-\[-90deg\]:hover::before{
  content: var(--tw-content);
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:before\:opacity-100:hover::before{
  content: var(--tw-content);
  opacity: 1;
}

.hover\:before\:animate-underlineFillSnapFast:hover::before {
    content: var(--tw-content);
    animation: underlineFillSnapFast 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
  }

.hover\:after\:block:hover::after{
  content: var(--tw-content);
  display: block;
}

.hover\:after\:h-\[2px\]:hover::after{
  content: var(--tw-content);
  height: 2px;
}

.hover\:after\:w-full:hover::after{
  content: var(--tw-content);
  width: 100%;
}

.hover\:after\:bg-gray-400:hover::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}

.hover\:after\:opacity-100:hover::after{
  content: var(--tw-content);
  opacity: 1;
}

.hover\:after\:transition-\[background-color\]:hover::after{
  content: var(--tw-content);
  transition-property: background-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.hover\:after\:delay-200:hover::after{
  content: var(--tw-content);
  transition-delay: 200ms;
}

.hover\:after\:animate-underlineSnapFast:hover::after {
    content: var(--tw-content);
    animation: underlineSnapFast 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
  }

.focus-visible\:outline-none:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.active\:cursor-grabbing:active{
  cursor: grabbing;
}

.active\:text-secondary-yellow-100:active{
  --tw-text-opacity: 1;
  color: rgb(255 210 36 / var(--tw-text-opacity, 1));
}

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

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

.group:hover .group-hover\:min-w-\[143px\]{
  min-width: 143px;
}

.group:hover .group-hover\:-rotate-180{
  --tw-rotate: -180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

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

.group:hover .group-hover\:fill-\[\#F3F3F3\]{
  fill: #F3F3F3;
}

.group:hover .group-hover\:fill-white{
  fill: #fff;
}

.group:hover .group-hover\:text-neutral-grey-50{
  --tw-text-opacity: 1;
  color: rgb(239 239 239 / var(--tw-text-opacity, 1));
}

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

.group:hover .group-hover\:opacity-100{
  opacity: 1;
}

.group:hover .group-hover\:brightness-0{
  --tw-brightness: brightness(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\:invert{
  --tw-invert: invert(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);
}

.group:hover .group-hover\:filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.group:hover .group-hover\:content-arrow-blue{
  --tw-content: url("/app/themes/custom-theme/dist/images/icons/icon-arrow-up-blue-24.svg");
  content: var(--tw-content);
}

.group:hover .group-hover\:content-arrow-up-black{
  --tw-content: url("/app/themes/custom-theme/dist/images/reskin-icons/icon-arrow-up-black-24.webp");
  content: var(--tw-content);
}

.group:hover .group-hover\:content-arrow-white{
  --tw-content: url("/app/themes/custom-theme/dist/images/icons/icon-arrow-up-white-24.svg");
  content: var(--tw-content);
}

.group.swiper-slide-active .group-\[\&\.swiper-slide-active\]\:text-mobile-heading-m{
  font-size: 26px;
  line-height: 120%;
  letter-spacing: -0.78px;
  font-weight: 300;
}

.group.swiper-slide-active .group-\[\&\.swiper-slide-active\]\:text-secondary-dark-blue-100{
  --tw-text-opacity: 1;
  color: rgb(3 3 159 / var(--tw-text-opacity, 1));
}

.group.active .group-\[\&\.active\]\:brightness-0{
  --tw-brightness: brightness(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.active .group-\[\&\.active\]\:invert{
  --tw-invert: invert(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);
}

.group.active .group-\[\&\.active\]\:filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.group.swiper-slide-active .group-\[\&\.swiper-slide-active\]\:before\:bg-secondary-dark-orange::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(243 70 27 / var(--tw-bg-opacity, 1));
}

@media (min-width: 768px){
  .md\:mb-0{
    margin-bottom: 0px;
  }
  .md\:ml-4{
    margin-left: 1rem;
  }
  .md\:line-clamp-\[7\]{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
  }
  .md\:flex{
    display: flex;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-\[534px\]{
    height: 534px;
  }
  .md\:h-\[658px\]{
    height: 658px;
  }
  .md\:h-auto{
    height: auto;
  }
  .md\:w-\[calc\(100\%-32px\)\]{
    width: calc(100% - 32px);
  }
  .md\:w-\[calc\(100\%\/3\)\]{
    width: calc(100% / 3);
  }
  .md\:w-\[calc\(100\%\/4\)\]{
    width: calc(100% / 4);
  }
  .md\:w-auto{
    width: auto;
  }
  .md\:min-w-fit{
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .md\:max-w-\[295\.5px\]{
    max-width: 295.5px;
  }
  .md\:max-w-\[402px\]{
    max-width: 402px;
  }
  .md\:max-w-\[700px\]{
    max-width: 700px;
  }
  .md\:flex-col{
    flex-direction: column;
  }
  .md\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .md\:gap-6{
    gap: 1.5rem;
  }
  .md\:bg-\[image\:var\(--bgImage\)\]{
    background-image: var(--bgImage);
  }
  .md\:pt-0{
    padding-top: 0px;
  }
}

@media (min-width: 1024px){
  .lg\:pointer-events-none{
    pointer-events: none;
  }
  .lg\:visible{
    visibility: visible;
  }
  .lg\:invisible{
    visibility: hidden;
  }
  .lg\:absolute{
    position: absolute;
  }
  .lg\:\!bottom-10{
    bottom: 2.5rem !important;
  }
  .lg\:-left-\[25px\]{
    left: -25px;
  }
  .lg\:-right-\[25px\]{
    right: -25px;
  }
  .lg\:-top-\[25px\]{
    top: -25px;
  }
  .lg\:-top-\[280px\]{
    top: -280px;
  }
  .lg\:-top-\[48px\]{
    top: -48px;
  }
  .lg\:bottom-0{
    bottom: 0px;
  }
  .lg\:bottom-5{
    bottom: 1.25rem;
  }
  .lg\:bottom-6{
    bottom: 1.5rem;
  }
  .lg\:bottom-\[252px\]{
    bottom: 252px;
  }
  .lg\:bottom-\[61px\]{
    bottom: 61px;
  }
  .lg\:left-0{
    left: 0px;
  }
  .lg\:left-14{
    left: 3.5rem;
  }
  .lg\:left-\[-42px\]{
    left: -42px;
  }
  .lg\:right-0{
    right: 0px;
  }
  .lg\:right-10{
    right: 2.5rem;
  }
  .lg\:right-14{
    right: 3.5rem;
  }
  .lg\:right-4{
    right: 1rem;
  }
  .lg\:top-0{
    top: 0px;
  }
  .lg\:top-1\/2{
    top: 50%;
  }
  .lg\:top-2\/4{
    top: 50%;
  }
  .lg\:top-6{
    top: 1.5rem;
  }
  .lg\:top-\[144px\]{
    top: 144px;
  }
  .lg\:top-\[175px\]{
    top: 175px;
  }
  .lg\:top-\[26\%\]{
    top: 26%;
  }
  .lg\:top-\[353px\]{
    top: 353px;
  }
  .lg\:top-\[85px\]{
    top: 85px;
  }
  .lg\:z-0{
    z-index: 0;
  }
  .lg\:z-10{
    z-index: 10;
  }
  .lg\:z-\[3\]{
    z-index: 3;
  }
  .lg\:order-1{
    order: 1;
  }
  .lg\:order-2{
    order: 2;
  }
  .lg\:m-auto{
    margin: auto;
  }
  .lg\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .lg\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .lg\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }
  .lg\:-ml-14{
    margin-left: -3.5rem;
  }
  .lg\:mb-0{
    margin-bottom: 0px;
  }
  .lg\:mb-10{
    margin-bottom: 2.5rem;
  }
  .lg\:mb-12{
    margin-bottom: 3rem;
  }
  .lg\:mb-14{
    margin-bottom: 3.5rem;
  }
  .lg\:mb-16{
    margin-bottom: 4rem;
  }
  .lg\:mb-2{
    margin-bottom: 0.5rem;
  }
  .lg\:mb-3{
    margin-bottom: 0.75rem;
  }
  .lg\:mb-4{
    margin-bottom: 1rem;
  }
  .lg\:mb-6{
    margin-bottom: 1.5rem;
  }
  .lg\:mb-8{
    margin-bottom: 2rem;
  }
  .lg\:mb-\[29px\]{
    margin-bottom: 29px;
  }
  .lg\:mb-\[5px\]{
    margin-bottom: 5px;
  }
  .lg\:mb-\[61px\]{
    margin-bottom: 61px;
  }
  .lg\:mb-\[72px\]{
    margin-bottom: 72px;
  }
  .lg\:mb-\[73px\]{
    margin-bottom: 73px;
  }
  .lg\:ml-14{
    margin-left: 3.5rem;
  }
  .lg\:ml-6{
    margin-left: 1.5rem;
  }
  .lg\:ml-\[106px\]{
    margin-left: 106px;
  }
  .lg\:ml-\[147px\]{
    margin-left: 147px;
  }
  .lg\:ml-\[99px\]{
    margin-left: 99px;
  }
  .lg\:ml-auto{
    margin-left: auto;
  }
  .lg\:mr-0{
    margin-right: 0px;
  }
  .lg\:mr-32{
    margin-right: 8rem;
  }
  .lg\:mr-4{
    margin-right: 1rem;
  }
  .lg\:mr-6{
    margin-right: 1.5rem;
  }
  .lg\:mr-8{
    margin-right: 2rem;
  }
  .lg\:mr-auto{
    margin-right: auto;
  }
  .lg\:mt-0{
    margin-top: 0px;
  }
  .lg\:mt-1{
    margin-top: 0.25rem;
  }
  .lg\:mt-10{
    margin-top: 2.5rem;
  }
  .lg\:mt-12{
    margin-top: 3rem;
  }
  .lg\:mt-14{
    margin-top: 3.5rem;
  }
  .lg\:mt-2{
    margin-top: 0.5rem;
  }
  .lg\:mt-8{
    margin-top: 2rem;
  }
  .lg\:mt-\[-320px\]{
    margin-top: -320px;
  }
  .lg\:mt-\[-56px\]{
    margin-top: -56px;
  }
  .lg\:mt-\[-92px\]{
    margin-top: -92px;
  }
  .lg\:mt-\[99px\]{
    margin-top: 99px;
  }
  .lg\:block{
    display: block;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:grid{
    display: grid;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:aspect-\[337\/630\]{
    aspect-ratio: 337/630;
  }
  .lg\:aspect-\[401\/217\]{
    aspect-ratio: 401/217;
  }
  .lg\:aspect-auto{
    aspect-ratio: auto;
  }
  .lg\:h-0{
    height: 0px;
  }
  .lg\:h-12{
    height: 3rem;
  }
  .lg\:h-16{
    height: 4rem;
  }
  .lg\:h-64{
    height: 16rem;
  }
  .lg\:h-\[1080px\]{
    height: 1080px;
  }
  .lg\:h-\[1507px\]{
    height: 1507px;
  }
  .lg\:h-\[174px\]{
    height: 174px;
  }
  .lg\:h-\[222px\]{
    height: 222px;
  }
  .lg\:h-\[226px\]{
    height: 226px;
  }
  .lg\:h-\[25\.438rem\]{
    height: 25.438rem;
  }
  .lg\:h-\[296px\]{
    height: 296px;
  }
  .lg\:h-\[300px\]{
    height: 300px;
  }
  .lg\:h-\[302px\]{
    height: 302px;
  }
  .lg\:h-\[320px\]{
    height: 320px;
  }
  .lg\:h-\[338px\]{
    height: 338px;
  }
  .lg\:h-\[345px\]{
    height: 345px;
  }
  .lg\:h-\[353px\]{
    height: 353px;
  }
  .lg\:h-\[36\.31vw\]{
    height: 36.31vw;
  }
  .lg\:h-\[367px\]{
    height: 367px;
  }
  .lg\:h-\[368px\]{
    height: 368px;
  }
  .lg\:h-\[395px\]{
    height: 395px;
  }
  .lg\:h-\[400px\]{
    height: 400px;
  }
  .lg\:h-\[401px\]{
    height: 401px;
  }
  .lg\:h-\[408px\]{
    height: 408px;
  }
  .lg\:h-\[410px\]{
    height: 410px;
  }
  .lg\:h-\[416px\]{
    height: 416px;
  }
  .lg\:h-\[429px\]{
    height: 429px;
  }
  .lg\:h-\[450px\]{
    height: 450px;
  }
  .lg\:h-\[454px\]{
    height: 454px;
  }
  .lg\:h-\[45px\]{
    height: 45px;
  }
  .lg\:h-\[460px\]{
    height: 460px;
  }
  .lg\:h-\[478px\]{
    height: 478px;
  }
  .lg\:h-\[496px\]{
    height: 496px;
  }
  .lg\:h-\[500px\]{
    height: 500px;
  }
  .lg\:h-\[509px\]{
    height: 509px;
  }
  .lg\:h-\[529px\]{
    height: 529px;
  }
  .lg\:h-\[534px\]{
    height: 534px;
  }
  .lg\:h-\[536px\]{
    height: 536px;
  }
  .lg\:h-\[53px\]{
    height: 53px;
  }
  .lg\:h-\[570px\]{
    height: 570px;
  }
  .lg\:h-\[586px\]{
    height: 586px;
  }
  .lg\:h-\[6\.5rem\]{
    height: 6.5rem;
  }
  .lg\:h-\[606px\]{
    height: 606px;
  }
  .lg\:h-\[615px\]{
    height: 615px;
  }
  .lg\:h-\[616px\]{
    height: 616px;
  }
  .lg\:h-\[624px\]{
    height: 624px;
  }
  .lg\:h-\[632px\]{
    height: 632px;
  }
  .lg\:h-\[640px\]{
    height: 640px;
  }
  .lg\:h-\[642px\]{
    height: 642px;
  }
  .lg\:h-\[676px\]{
    height: 676px;
  }
  .lg\:h-\[67px\]{
    height: 67px;
  }
  .lg\:h-\[703px\]{
    height: 703px;
  }
  .lg\:h-\[75px\]{
    height: 75px;
  }
  .lg\:h-\[788px\]{
    height: 788px;
  }
  .lg\:h-\[80px\]{
    height: 80px;
  }
  .lg\:h-\[813px\]{
    height: 813px;
  }
  .lg\:h-\[85\.54vh\]{
    height: 85.54vh;
  }
  .lg\:h-\[91px\]{
    height: 91px;
  }
  .lg\:h-\[92px\]{
    height: 92px;
  }
  .lg\:h-\[calc\(100vh-378px\)\]{
    height: calc(100vh - 378px);
  }
  .lg\:h-\[calc\(226px\/2\)\]{
    height: calc(226px / 2);
  }
  .lg\:h-\[calc\(50px\+48px\)\]{
    height: calc(50px + 48px);
  }
  .lg\:h-auto{
    height: auto;
  }
  .lg\:h-full{
    height: 100%;
  }
  .lg\:max-h-\[31rem\]{
    max-height: 31rem;
  }
  .lg\:max-h-\[657px\]{
    max-height: 657px;
  }
  .lg\:max-h-\[70px\]{
    max-height: 70px;
  }
  .lg\:min-h-0{
    min-height: 0px;
  }
  .lg\:min-h-\[216px\]{
    min-height: 216px;
  }
  .lg\:min-h-\[313px\]{
    min-height: 313px;
  }
  .lg\:min-h-\[314px\]{
    min-height: 314px;
  }
  .lg\:min-h-\[320px\]{
    min-height: 320px;
  }
  .lg\:min-h-\[358px\]{
    min-height: 358px;
  }
  .lg\:min-h-\[452px\]{
    min-height: 452px;
  }
  .lg\:min-h-\[519px\]{
    min-height: 519px;
  }
  .lg\:min-h-\[644px\]{
    min-height: 644px;
  }
  .lg\:min-h-\[908px\]{
    min-height: 908px;
  }
  .lg\:min-h-\[984px\]{
    min-height: 984px;
  }
  .lg\:min-h-\[unset\]{
    min-height: unset;
  }
  .lg\:\!w-auto{
    width: auto !important;
  }
  .lg\:\!w-fit{
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-1\/4{
    width: 25%;
  }
  .lg\:w-6{
    width: 1.5rem;
  }
  .lg\:w-\[1042px\]{
    width: 1042px;
  }
  .lg\:w-\[144px\]{
    width: 144px;
  }
  .lg\:w-\[17\.063rem\]{
    width: 17.063rem;
  }
  .lg\:w-\[18\.5rem\]{
    width: 18.5rem;
  }
  .lg\:w-\[234px\]{
    width: 234px;
  }
  .lg\:w-\[32\.11\%\]{
    width: 32.11%;
  }
  .lg\:w-\[381px\]{
    width: 381px;
  }
  .lg\:w-\[39\.08\%\]{
    width: 39.08%;
  }
  .lg\:w-\[401px\]{
    width: 401px;
  }
  .lg\:w-\[418px\]{
    width: 418px;
  }
  .lg\:w-\[45\.76\%\]{
    width: 45.76%;
  }
  .lg\:w-\[45px\]{
    width: 45px;
  }
  .lg\:w-\[48\.94\%\]{
    width: 48.94%;
  }
  .lg\:w-\[49\.05\%\]{
    width: 49.05%;
  }
  .lg\:w-\[50\%\]{
    width: 50%;
  }
  .lg\:w-\[50\.95\%\]{
    width: 50.95%;
  }
  .lg\:w-\[59\.01\%\]{
    width: 59.01%;
  }
  .lg\:w-\[6\.5rem\]{
    width: 6.5rem;
  }
  .lg\:w-\[607px\]{
    width: 607px;
  }
  .lg\:w-\[615\.5px\]{
    width: 615.5px;
  }
  .lg\:w-\[615px\]{
    width: 615px;
  }
  .lg\:w-\[627px\]{
    width: 627px;
  }
  .lg\:w-\[66\.02\%\]{
    width: 66.02%;
  }
  .lg\:w-\[76\.061vw\]{
    width: 76.061vw;
  }
  .lg\:w-\[80px\]{
    width: 80px;
  }
  .lg\:w-\[87\.59\%\]{
    width: 87.59%;
  }
  .lg\:w-\[88\.04\%\]{
    width: 88.04%;
  }
  .lg\:w-\[calc\(\(100\%-24px\)\/2\)\]{
    width: calc((100% - 24px) / 2);
  }
  .lg\:w-\[calc\(\(100\%\/4\)-12px\)\]{
    width: calc((100% / 4) - 12px);
  }
  .lg\:w-\[calc\(100\%-347px\)\]{
    width: calc(100% - 347px);
  }
  .lg\:w-\[calc\(100\%\/2-20px\)\]{
    width: calc(100% / 2 - 20px);
  }
  .lg\:w-\[calc\(100\%\/4\)\]{
    width: calc(100% / 4);
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:w-fit{
    width: -moz-fit-content;
    width: fit-content;
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:min-w-\[111px\]{
    min-width: 111px;
  }
  .lg\:min-w-\[115px\]{
    min-width: 115px;
  }
  .lg\:min-w-\[209px\]{
    min-width: 209px;
  }
  .lg\:min-w-\[250px\]{
    min-width: 250px;
  }
  .lg\:min-w-\[312px\]{
    min-width: 312px;
  }
  .lg\:min-w-\[313px\]{
    min-width: 313px;
  }
  .lg\:min-w-\[347px\]{
    min-width: 347px;
  }
  .lg\:min-w-\[418px\]{
    min-width: 418px;
  }
  .lg\:min-w-\[458px\]{
    min-width: 458px;
  }
  .lg\:min-w-\[500px\]{
    min-width: 500px;
  }
  .lg\:min-w-\[614px\]{
    min-width: 614px;
  }
  .lg\:min-w-\[627px\]{
    min-width: 627px;
  }
  .lg\:min-w-\[631px\]{
    min-width: 631px;
  }
  .lg\:min-w-\[64px\]{
    min-width: 64px;
  }
  .lg\:max-w-\[1040px\]{
    max-width: 1040px;
  }
  .lg\:max-w-\[1041px\]{
    max-width: 1041px;
  }
  .lg\:max-w-\[1042px\]{
    max-width: 1042px;
  }
  .lg\:max-w-\[1088px\]{
    max-width: 1088px;
  }
  .lg\:max-w-\[115px\]{
    max-width: 115px;
  }
  .lg\:max-w-\[1254px\]{
    max-width: 1254px;
  }
  .lg\:max-w-\[1336px\]{
    max-width: 1336px;
  }
  .lg\:max-w-\[133px\]{
    max-width: 133px;
  }
  .lg\:max-w-\[1366px\]{
    max-width: 1366px;
  }
  .lg\:max-w-\[154px\]{
    max-width: 154px;
  }
  .lg\:max-w-\[163px\]{
    max-width: 163px;
  }
  .lg\:max-w-\[164px\]{
    max-width: 164px;
  }
  .lg\:max-w-\[182px\]{
    max-width: 182px;
  }
  .lg\:max-w-\[209px\]{
    max-width: 209px;
  }
  .lg\:max-w-\[240px\]{
    max-width: 240px;
  }
  .lg\:max-w-\[247\.5px\]{
    max-width: 247.5px;
  }
  .lg\:max-w-\[247px\]{
    max-width: 247px;
  }
  .lg\:max-w-\[250px\]{
    max-width: 250px;
  }
  .lg\:max-w-\[271px\]{
    max-width: 271px;
  }
  .lg\:max-w-\[294px\]{
    max-width: 294px;
  }
  .lg\:max-w-\[295px\]{
    max-width: 295px;
  }
  .lg\:max-w-\[296px\]{
    max-width: 296px;
  }
  .lg\:max-w-\[310px\]{
    max-width: 310px;
  }
  .lg\:max-w-\[312px\]{
    max-width: 312px;
  }
  .lg\:max-w-\[313px\]{
    max-width: 313px;
  }
  .lg\:max-w-\[319px\]{
    max-width: 319px;
  }
  .lg\:max-w-\[321px\]{
    max-width: 321px;
  }
  .lg\:max-w-\[324px\]{
    max-width: 324px;
  }
  .lg\:max-w-\[326px\]{
    max-width: 326px;
  }
  .lg\:max-w-\[330px\]{
    max-width: 330px;
  }
  .lg\:max-w-\[335px\]{
    max-width: 335px;
  }
  .lg\:max-w-\[337px\]{
    max-width: 337px;
  }
  .lg\:max-w-\[338px\]{
    max-width: 338px;
  }
  .lg\:max-w-\[347px\]{
    max-width: 347px;
  }
  .lg\:max-w-\[351px\]{
    max-width: 351px;
  }
  .lg\:max-w-\[355px\]{
    max-width: 355px;
  }
  .lg\:max-w-\[365px\]{
    max-width: 365px;
  }
  .lg\:max-w-\[366px\]{
    max-width: 366px;
  }
  .lg\:max-w-\[373px\]{
    max-width: 373px;
  }
  .lg\:max-w-\[378px\]{
    max-width: 378px;
  }
  .lg\:max-w-\[38\.438rem\]{
    max-width: 38.438rem;
  }
  .lg\:max-w-\[381px\]{
    max-width: 381px;
  }
  .lg\:max-w-\[396px\]{
    max-width: 396px;
  }
  .lg\:max-w-\[401px\]{
    max-width: 401px;
  }
  .lg\:max-w-\[402px\]{
    max-width: 402px;
  }
  .lg\:max-w-\[403px\]{
    max-width: 403px;
  }
  .lg\:max-w-\[409px\]{
    max-width: 409px;
  }
  .lg\:max-w-\[412px\]{
    max-width: 412px;
  }
  .lg\:max-w-\[418px\]{
    max-width: 418px;
  }
  .lg\:max-w-\[435px\]{
    max-width: 435px;
  }
  .lg\:max-w-\[455px\]{
    max-width: 455px;
  }
  .lg\:max-w-\[458px\]{
    max-width: 458px;
  }
  .lg\:max-w-\[483px\]{
    max-width: 483px;
  }
  .lg\:max-w-\[490px\]{
    max-width: 490px;
  }
  .lg\:max-w-\[50\%\]{
    max-width: 50%;
  }
  .lg\:max-w-\[500px\]{
    max-width: 500px;
  }
  .lg\:max-w-\[502px\]{
    max-width: 502px;
  }
  .lg\:max-w-\[503px\]{
    max-width: 503px;
  }
  .lg\:max-w-\[506px\]{
    max-width: 506px;
  }
  .lg\:max-w-\[508px\]{
    max-width: 508px;
  }
  .lg\:max-w-\[509px\]{
    max-width: 509px;
  }
  .lg\:max-w-\[560px\]{
    max-width: 560px;
  }
  .lg\:max-w-\[583px\]{
    max-width: 583px;
  }
  .lg\:max-w-\[599px\]{
    max-width: 599px;
  }
  .lg\:max-w-\[604px\]{
    max-width: 604px;
  }
  .lg\:max-w-\[606px\]{
    max-width: 606px;
  }
  .lg\:max-w-\[607px\]{
    max-width: 607px;
  }
  .lg\:max-w-\[613px\]{
    max-width: 613px;
  }
  .lg\:max-w-\[614px\]{
    max-width: 614px;
  }
  .lg\:max-w-\[615px\]{
    max-width: 615px;
  }
  .lg\:max-w-\[616px\]{
    max-width: 616px;
  }
  .lg\:max-w-\[626px\]{
    max-width: 626px;
  }
  .lg\:max-w-\[627px\]{
    max-width: 627px;
  }
  .lg\:max-w-\[631px\]{
    max-width: 631px;
  }
  .lg\:max-w-\[637px\]{
    max-width: 637px;
  }
  .lg\:max-w-\[649px\]{
    max-width: 649px;
  }
  .lg\:max-w-\[64px\]{
    max-width: 64px;
  }
  .lg\:max-w-\[660px\]{
    max-width: 660px;
  }
  .lg\:max-w-\[670px\]{
    max-width: 670px;
  }
  .lg\:max-w-\[671px\]{
    max-width: 671px;
  }
  .lg\:max-w-\[695px\]{
    max-width: 695px;
  }
  .lg\:max-w-\[696px\]{
    max-width: 696px;
  }
  .lg\:max-w-\[706px\]{
    max-width: 706px;
  }
  .lg\:max-w-\[720px\]{
    max-width: 720px;
  }
  .lg\:max-w-\[721px\]{
    max-width: 721px;
  }
  .lg\:max-w-\[722px\]{
    max-width: 722px;
  }
  .lg\:max-w-\[723px\]{
    max-width: 723px;
  }
  .lg\:max-w-\[756px\]{
    max-width: 756px;
  }
  .lg\:max-w-\[76\.061vw\]{
    max-width: 76.061vw;
  }
  .lg\:max-w-\[777px\]{
    max-width: 777px;
  }
  .lg\:max-w-\[816px\]{
    max-width: 816px;
  }
  .lg\:max-w-\[827px\]{
    max-width: 827px;
  }
  .lg\:max-w-\[828px\]{
    max-width: 828px;
  }
  .lg\:max-w-\[829px\]{
    max-width: 829px;
  }
  .lg\:max-w-\[851px\]{
    max-width: 851px;
  }
  .lg\:max-w-\[86px\]{
    max-width: 86px;
  }
  .lg\:max-w-\[976px\]{
    max-width: 976px;
  }
  .lg\:max-w-\[calc\(100\%\/3\)\]{
    max-width: calc(100% / 3);
  }
  .lg\:max-w-\[calc\(50\%_-_12px\)\]{
    max-width: calc(50% - 12px);
  }
  .lg\:max-w-full{
    max-width: 100%;
  }
  .lg\:-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));
  }
  .lg\:-translate-y-2\/4{
    --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));
  }
  .lg\:translate-x-\[calc\(\(\(\(406px\/2\)\/1440px\)\*100\%\)-40px\)\]{
    --tw-translate-x: calc((((406px / 2) / 1440px) * 100%) - 40px);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:rotate-0{
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:rotate-180{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-row-reverse{
    flex-direction: row-reverse;
  }
  .lg\:flex-col{
    flex-direction: column;
  }
  .lg\:flex-wrap{
    flex-wrap: wrap;
  }
  .lg\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .lg\:items-start{
    align-items: flex-start;
  }
  .lg\:items-end{
    align-items: flex-end;
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:justify-start{
    justify-content: flex-start;
  }
  .lg\:justify-end{
    justify-content: flex-end;
  }
  .lg\:justify-center{
    justify-content: center;
  }
  .lg\:justify-between{
    justify-content: space-between;
  }
  .lg\:gap-0{
    gap: 0px;
  }
  .lg\:gap-10{
    gap: 2.5rem;
  }
  .lg\:gap-12{
    gap: 3rem;
  }
  .lg\:gap-16{
    gap: 4rem;
  }
  .lg\:gap-2{
    gap: 0.5rem;
  }
  .lg\:gap-20{
    gap: 5rem;
  }
  .lg\:gap-3{
    gap: 0.75rem;
  }
  .lg\:gap-4{
    gap: 1rem;
  }
  .lg\:gap-6{
    gap: 1.5rem;
  }
  .lg\:gap-8{
    gap: 2rem;
  }
  .lg\:gap-\[110px\]{
    gap: 110px;
  }
  .lg\:gap-\[130px\]{
    gap: 130px;
  }
  .lg\:gap-\[134px\]{
    gap: 134px;
  }
  .lg\:gap-\[30px\]{
    gap: 30px;
  }
  .lg\:gap-x-6{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  .lg\:gap-x-\[237px\]{
    -moz-column-gap: 237px;
         column-gap: 237px;
  }
  .lg\:gap-x-\[23px\]{
    -moz-column-gap: 23px;
         column-gap: 23px;
  }
  .lg\:gap-y-10{
    row-gap: 2.5rem;
  }
  .lg\:gap-y-12{
    row-gap: 3rem;
  }
  .lg\:gap-y-6{
    row-gap: 1.5rem;
  }
  .lg\:gap-y-8{
    row-gap: 2rem;
  }
  .lg\:self-start{
    align-self: flex-start;
  }
  .lg\:self-end{
    align-self: flex-end;
  }
  .lg\:overflow-y-auto{
    overflow-y: auto;
  }
  .lg\:overflow-y-visible{
    overflow-y: visible;
  }
  .lg\:whitespace-nowrap{
    white-space: nowrap;
  }
  .lg\:rounded-3xl{
    border-radius: 1.5rem;
  }
  .lg\:rounded-\[16px\]{
    border-radius: 16px;
  }
  .lg\:rounded-\[24px\]{
    border-radius: 24px;
  }
  .lg\:rounded-\[32px\]{
    border-radius: 32px;
  }
  .lg\:rounded-l-\[0\]{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .lg\:rounded-l-\[32px\]{
    border-top-left-radius: 32px;
    border-bottom-left-radius: 32px;
  }
  .lg\:rounded-l-none{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .lg\:rounded-r-\[32px\]{
    border-top-right-radius: 32px;
    border-bottom-right-radius: 32px;
  }
  .lg\:rounded-r-\[64px\]{
    border-top-right-radius: 64px;
    border-bottom-right-radius: 64px;
  }
  .lg\:rounded-r-none{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .lg\:rounded-t-\[24px\]{
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
  }
  .lg\:rounded-t-\[32px\]{
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
  }
  .lg\:rounded-bl-\[32px\]{
    border-bottom-left-radius: 32px;
  }
  .lg\:rounded-bl-\[64px\]{
    border-bottom-left-radius: 64px;
  }
  .lg\:rounded-bl-none{
    border-bottom-left-radius: 0px;
  }
  .lg\:rounded-br-\[0\]{
    border-bottom-right-radius: 0;
  }
  .lg\:rounded-br-\[32px\]{
    border-bottom-right-radius: 32px;
  }
  .lg\:rounded-br-\[unset\]{
    border-bottom-right-radius: unset;
  }
  .lg\:rounded-br-none{
    border-bottom-right-radius: 0px;
  }
  .lg\:rounded-tl-\[32px\]{
    border-top-left-radius: 32px;
  }
  .lg\:rounded-tl-\[64px\]{
    border-top-left-radius: 64px;
  }
  .lg\:rounded-tl-none{
    border-top-left-radius: 0px;
  }
  .lg\:rounded-tr-\[32px\]{
    border-top-right-radius: 32px;
  }
  .lg\:border-b{
    border-bottom-width: 1px;
  }
  .lg\:border-b-0{
    border-bottom-width: 0px;
  }
  .lg\:border-b-\[8px\]{
    border-bottom-width: 8px;
  }
  .lg\:border-r{
    border-right-width: 1px;
  }
  .lg\:border-r-0{
    border-right-width: 0px;
  }
  .lg\:border-t{
    border-top-width: 1px;
  }
  .lg\:border-solid{
    border-style: solid;
  }
  .lg\:border-none{
    border-style: none;
  }
  .lg\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .lg\:bg-\[image\:var\(--bgImage\)\]{
    background-image: var(--bgImage);
  }
  .lg\:bg-\[image\:var\(--bgImageDesktop\)\]{
    background-image: var(--bgImageDesktop);
  }
  .lg\:bg-\[image\:var\(--featuredImageDesktop\)\]{
    background-image: var(--featuredImageDesktop);
  }
  .lg\:bg-\[linear-gradient\(111deg\2c _\#0c49df_14\.37\%\2c _\#03039f_169\.02\%\)\]{
    background-image: linear-gradient(111deg, #0c49df 14.37%, #03039f 169.02%);
  }
  .lg\:bg-\[linear-gradient\(77deg\2c _\#0c49df_-1\.16\%\2c _\#03039f_92\.23\%\)\]{
    background-image: linear-gradient(77deg, #0c49df -1.16%, #03039f 92.23%);
  }
  .lg\:bg-\[radial-gradient\(70\.3\%_22\.22\%_at_50\%_100\%\2c _\#FFF2C2_0\%\2c _\#FFF_100\%\)\]{
    background-image: radial-gradient(70.3% 22.22% at 50% 100%, #FFF2C2 0%, #FFF 100%);
  }
  .lg\:bg-footer-dt{
    background-image: url('/app/themes/custom-theme/dist/images/reskin-bg/bg-footer-desktop.webp');
  }
  .lg\:bg-center{
    background-position: center;
  }
  .lg\:p-0{
    padding: 0px;
  }
  .lg\:p-14{
    padding: 3.5rem;
  }
  .lg\:p-4{
    padding: 1rem;
  }
  .lg\:p-\[71px_41px_0_25px\]{
    padding: 71px 41px 0 25px;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .lg\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:px-\[10\.188rem\]{
    padding-left: 10.188rem;
    padding-right: 10.188rem;
  }
  .lg\:px-\[107px\]{
    padding-left: 107px;
    padding-right: 107px;
  }
  .lg\:px-\[17\.156rem\]{
    padding-left: 17.156rem;
    padding-right: 17.156rem;
  }
  .lg\:px-\[27px\]{
    padding-left: 27px;
    padding-right: 27px;
  }
  .lg\:px-\[61px\]{
    padding-left: 61px;
    padding-right: 61px;
  }
  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .lg\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .lg\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:py-\[113px\]{
    padding-top: 113px;
    padding-bottom: 113px;
  }
  .lg\:py-\[126px\]{
    padding-top: 126px;
    padding-bottom: 126px;
  }
  .lg\:py-\[138px\]{
    padding-top: 138px;
    padding-bottom: 138px;
  }
  .lg\:py-\[240px\]{
    padding-top: 240px;
    padding-bottom: 240px;
  }
  .lg\:py-\[58px\]{
    padding-top: 58px;
    padding-bottom: 58px;
  }
  .lg\:py-\[80px\]{
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lg\:pb-0{
    padding-bottom: 0px;
  }
  .lg\:pb-10{
    padding-bottom: 2.5rem;
  }
  .lg\:pb-14{
    padding-bottom: 3.5rem;
  }
  .lg\:pb-16{
    padding-bottom: 4rem;
  }
  .lg\:pb-2\.5{
    padding-bottom: 0.625rem;
  }
  .lg\:pb-20{
    padding-bottom: 5rem;
  }
  .lg\:pb-4{
    padding-bottom: 1rem;
  }
  .lg\:pb-6{
    padding-bottom: 1.5rem;
  }
  .lg\:pb-8{
    padding-bottom: 2rem;
  }
  .lg\:pb-\[0\.75rem\]{
    padding-bottom: 0.75rem;
  }
  .lg\:pb-\[112px\]{
    padding-bottom: 112px;
  }
  .lg\:pb-\[113px\]{
    padding-bottom: 113px;
  }
  .lg\:pb-\[120px\]{
    padding-bottom: 120px;
  }
  .lg\:pb-\[183px\]{
    padding-bottom: 183px;
  }
  .lg\:pb-\[201px\]{
    padding-bottom: 201px;
  }
  .lg\:pb-\[20px\]{
    padding-bottom: 20px;
  }
  .lg\:pb-\[212px\]{
    padding-bottom: 212px;
  }
  .lg\:pb-\[225px\]{
    padding-bottom: 225px;
  }
  .lg\:pb-\[22px\]{
    padding-bottom: 22px;
  }
  .lg\:pb-\[28px\]{
    padding-bottom: 28px;
  }
  .lg\:pb-\[35px\]{
    padding-bottom: 35px;
  }
  .lg\:pb-\[365px\]{
    padding-bottom: 365px;
  }
  .lg\:pb-\[38px\]{
    padding-bottom: 38px;
  }
  .lg\:pb-\[6\.5rem\]{
    padding-bottom: 6.5rem;
  }
  .lg\:pb-\[7px\]{
    padding-bottom: 7px;
  }
  .lg\:pb-\[91px\]{
    padding-bottom: 91px;
  }
  .lg\:pb-\[93px\]{
    padding-bottom: 93px;
  }
  .lg\:pl-0{
    padding-left: 0px;
  }
  .lg\:pl-10{
    padding-left: 2.5rem;
  }
  .lg\:pl-14{
    padding-left: 3.5rem;
  }
  .lg\:pl-6{
    padding-left: 1.5rem;
  }
  .lg\:pl-\[106px\]{
    padding-left: 106px;
  }
  .lg\:pl-\[107px\]{
    padding-left: 107px;
  }
  .lg\:pl-\[49px\]{
    padding-left: 49px;
  }
  .lg\:pr-0{
    padding-right: 0px;
  }
  .lg\:pr-10{
    padding-right: 2.5rem;
  }
  .lg\:pr-12{
    padding-right: 3rem;
  }
  .lg\:pr-14{
    padding-right: 3.5rem;
  }
  .lg\:pr-6{
    padding-right: 1.5rem;
  }
  .lg\:pr-8{
    padding-right: 2rem;
  }
  .lg\:pr-\[271px\]{
    padding-right: 271px;
  }
  .lg\:pr-\[48px\]{
    padding-right: 48px;
  }
  .lg\:pr-\[53px\]{
    padding-right: 53px;
  }
  .lg\:pr-\[54px\]{
    padding-right: 54px;
  }
  .lg\:pr-\[82px\]{
    padding-right: 82px;
  }
  .lg\:pt-0{
    padding-top: 0px;
  }
  .lg\:pt-10{
    padding-top: 2.5rem;
  }
  .lg\:pt-12{
    padding-top: 3rem;
  }
  .lg\:pt-14{
    padding-top: 3.5rem;
  }
  .lg\:pt-16{
    padding-top: 4rem;
  }
  .lg\:pt-2{
    padding-top: 0.5rem;
  }
  .lg\:pt-20{
    padding-top: 5rem;
  }
  .lg\:pt-3{
    padding-top: 0.75rem;
  }
  .lg\:pt-4{
    padding-top: 1rem;
  }
  .lg\:pt-5{
    padding-top: 1.25rem;
  }
  .lg\:pt-6{
    padding-top: 1.5rem;
  }
  .lg\:pt-8{
    padding-top: 2rem;
  }
  .lg\:pt-\[100px\]{
    padding-top: 100px;
  }
  .lg\:pt-\[111px\]{
    padding-top: 111px;
  }
  .lg\:pt-\[113px\]{
    padding-top: 113px;
  }
  .lg\:pt-\[129px\]{
    padding-top: 129px;
  }
  .lg\:pt-\[162px\]{
    padding-top: 162px;
  }
  .lg\:pt-\[225px\]{
    padding-top: 225px;
  }
  .lg\:pt-\[226px\]{
    padding-top: 226px;
  }
  .lg\:pt-\[22px\]{
    padding-top: 22px;
  }
  .lg\:pt-\[249px\]{
    padding-top: 249px;
  }
  .lg\:pt-\[250px\]{
    padding-top: 250px;
  }
  .lg\:pt-\[64px\]{
    padding-top: 64px;
  }
  .lg\:pt-\[75px\]{
    padding-top: 75px;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-right{
    text-align: right;
  }
  .lg\:text-\[14px\]{
    font-size: 14px;
  }
  .lg\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .lg\:text-desktop-display-l{
    font-size: 96px;
    line-height: 100%;
    letter-spacing: -3.84px;
    font-weight: 300;
  }
  .lg\:text-desktop-display-m{
    font-size: 80px;
    line-height: 100%;
    letter-spacing: -2.4px;
    font-weight: 300;
  }
  .lg\:text-desktop-display-s{
    font-size: 64px;
    line-height: 105%;
    letter-spacing: -1.92px;
    font-weight: 350;
  }
  .lg\:text-desktop-display-xl{
    font-size: 112px;
    line-height: 100%;
    letter-spacing: -3.6px;
    font-weight: 300;
  }
  .lg\:text-desktop-heading-l{
    font-size: 48px;
    line-height: 100%;
    letter-spacing: -1.44px;
    font-weight: 300;
  }
  .lg\:text-desktop-heading-m{
    font-size: 42px;
    line-height: 120%;
    letter-spacing: -1.26px;
    font-weight: 350;
  }
  .lg\:text-desktop-heading-s{
    font-size: 34px;
    line-height: 130%;
    letter-spacing: -1.02px;
    font-weight: 350;
  }
  .lg\:text-desktop-heading-xl{
    font-size: 56px;
    line-height: 105%;
    letter-spacing: -1.68px;
    font-weight: 300;
  }
  .lg\:text-desktop-heading-xs{
    font-size: 30px;
    line-height: 120%;
    letter-spacing: -0.3px;
    font-weight: 350;
  }
  .lg\:text-desktop-title-l{
    font-size: 28px;
    line-height: 130%;
    font-weight: 500;
  }
  .lg\:text-desktop-title-m{
    font-size: 24px;
    line-height: 140%;
    font-weight: 500;
  }
  .lg\:text-desktop-title-s-regular{
    font-size: 20px;
    line-height: 150%;
    letter-spacing: -0.2px;
    font-weight: 400;
  }
  .lg\:text-desktop-title-s-semibold{
    font-size: 20px;
    line-height: 150%;
    letter-spacing: -0.2px;
    font-weight: 600;
  }
  .lg\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .lg\:text-universal-body-l-bold{
    font-size: 18px;
    line-height: 150%;
    font-weight: 700;
  }
  .lg\:text-universal-body-l-regular{
    font-size: 18px;
    line-height: 150%;
    font-weight: 400;
  }
  .lg\:text-universal-body-m-regular{
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.16px;
    font-weight: 400;
  }
  .lg\:text-universal-link-l{
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0.18px;
    font-weight: 400;
  }
  .lg\:text-universal-overline-l{
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 2.16px;
    font-weight: 800;
  }
  .lg\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .lg\:normal-case{
    text-transform: none;
  }
  .lg\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .lg\:opacity-0{
    opacity: 0;
  }
  .lg\:transition-opacity{
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  .lg\:\[clip-path\:polygon\(100\%_0\2c _0_0\2c _0_100\%\)\]{
    -webkit-clip-path: polygon(100% 0, 0 0, 0 100%);
            clip-path: polygon(100% 0, 0 0, 0 100%);
  }
  .lg\:\[position\:unset\]{
    position: unset;
  }
  .lg\:before\:absolute::before{
    content: var(--tw-content);
    position: absolute;
  }
  .lg\:before\:inset-x-0::before{
    content: var(--tw-content);
    left: 0px;
    right: 0px;
  }
  .lg\:before\:-bottom-\[115px\]::before{
    content: var(--tw-content);
    bottom: -115px;
  }
  .lg\:before\:-bottom-\[135px\]::before{
    content: var(--tw-content);
    bottom: -135px;
  }
  .lg\:before\:bottom-0::before{
    content: var(--tw-content);
    bottom: 0px;
  }
  .lg\:before\:bottom-\[91px\]::before{
    content: var(--tw-content);
    bottom: 91px;
  }
  .lg\:before\:bottom-\[unset\]::before{
    content: var(--tw-content);
    bottom: unset;
  }
  .lg\:before\:left-1\/2::before{
    content: var(--tw-content);
    left: 50%;
  }
  .lg\:before\:left-14::before{
    content: var(--tw-content);
    left: 3.5rem;
  }
  .lg\:before\:left-8::before{
    content: var(--tw-content);
    left: 2rem;
  }
  .lg\:before\:left-\[-163px\]::before{
    content: var(--tw-content);
    left: -163px;
  }
  .lg\:before\:left-\[-56px\]::before{
    content: var(--tw-content);
    left: -56px;
  }
  .lg\:before\:left-\[125px\]::before{
    content: var(--tw-content);
    left: 125px;
  }
  .lg\:before\:left-\[210px\]::before{
    content: var(--tw-content);
    left: 210px;
  }
  .lg\:before\:left-\[300px\]::before{
    content: var(--tw-content);
    left: 300px;
  }
  .lg\:before\:right-\[200px\]::before{
    content: var(--tw-content);
    right: 200px;
  }
  .lg\:before\:right-\[300px\]::before{
    content: var(--tw-content);
    right: 300px;
  }
  .lg\:before\:top-0::before{
    content: var(--tw-content);
    top: 0px;
  }
  .lg\:before\:top-16::before{
    content: var(--tw-content);
    top: 4rem;
  }
  .lg\:before\:top-20::before{
    content: var(--tw-content);
    top: 5rem;
  }
  .lg\:before\:z-\[-1\]::before{
    content: var(--tw-content);
    z-index: -1;
  }
  .lg\:before\:block::before{
    content: var(--tw-content);
    display: block;
  }
  .lg\:before\:hidden::before{
    content: var(--tw-content);
    display: none;
  }
  .lg\:before\:h-16::before{
    content: var(--tw-content);
    height: 4rem;
  }
  .lg\:before\:h-\[115px\]::before{
    content: var(--tw-content);
    height: 115px;
  }
  .lg\:before\:h-\[186px\]::before{
    content: var(--tw-content);
    height: 186px;
  }
  .lg\:before\:h-\[1px\]::before{
    content: var(--tw-content);
    height: 1px;
  }
  .lg\:before\:h-\[2px\]::before{
    content: var(--tw-content);
    height: 2px;
  }
  .lg\:before\:h-\[340px\]::before{
    content: var(--tw-content);
    height: 340px;
  }
  .lg\:before\:h-\[400px\]::before{
    content: var(--tw-content);
    height: 400px;
  }
  .lg\:before\:h-\[820px\]::before{
    content: var(--tw-content);
    height: 820px;
  }
  .lg\:before\:h-\[828px\]::before{
    content: var(--tw-content);
    height: 828px;
  }
  .lg\:before\:w-\[1px\]::before{
    content: var(--tw-content);
    width: 1px;
  }
  .lg\:before\:w-\[422px\]::before{
    content: var(--tw-content);
    width: 422px;
  }
  .lg\:before\:w-\[65\%\]::before{
    content: var(--tw-content);
    width: 65%;
  }
  .lg\:before\:w-\[70\%\]::before{
    content: var(--tw-content);
    width: 70%;
  }
  .lg\:before\:w-\[calc\(100\%\+163px\)\]::before{
    content: var(--tw-content);
    width: calc(100% + 163px);
  }
  .lg\:before\:w-\[calc\(100\%\+16px\)\]::before{
    content: var(--tw-content);
    width: calc(100% + 16px);
  }
  .lg\:before\:w-\[calc\(100\%\+56px\)\]::before{
    content: var(--tw-content);
    width: calc(100% + 56px);
  }
  .lg\:before\:w-\[calc\(100\%-112px\)\]::before{
    content: var(--tw-content);
    width: calc(100% - 112px);
  }
  .lg\:before\:w-\[calc\(100\%-56px\)\]::before{
    content: var(--tw-content);
    width: calc(100% - 56px);
  }
  .lg\:before\:w-\[calc\(100\%-58px\)\]::before{
    content: var(--tw-content);
    width: calc(100% - 58px);
  }
  .lg\:before\:w-full::before{
    content: var(--tw-content);
    width: 100%;
  }
  .lg\:before\:max-w-none::before{
    content: var(--tw-content);
    max-width: none;
  }
  .lg\:before\:origin-bottom-left::before{
    content: var(--tw-content);
    transform-origin: bottom left;
  }
  .lg\:before\:-translate-x-1\/2::before{
    content: var(--tw-content);
    --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));
  }
  .lg\:before\:translate-y-1\/2::before{
    content: var(--tw-content);
    --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));
  }
  .lg\:before\:-rotate-\[30deg\]::before{
    content: var(--tw-content);
    --tw-rotate: -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));
  }
  .lg\:before\:rotate-\[30deg\]::before{
    content: var(--tw-content);
    --tw-rotate: 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));
  }
  .lg\:before\:scale-y-\[1\]::before{
    content: var(--tw-content);
    --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));
  }
  .lg\:before\:bg-\[\#F5670A\]::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(245 103 10 / var(--tw-bg-opacity, 1));
  }
  .lg\:before\:bg-hp-banner::before{
    content: var(--tw-content);
    background-image: url("/app/themes/custom-theme/dist/images/reskin-bg/bg-hp-banner.webp");
  }
  .lg\:before\:bg-image-text-banner::before{
    content: var(--tw-content);
    background-image: linear-gradient(269.91deg, rgba(0, 0, 0, 0.6) 0.09%, rgba(0, 0, 0, 0.572625) 25.62%, rgba(0, 0, 0, 0.515224) 48.98%, rgba(0, 0, 0, 0) 71.06%), linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
  }
  .lg\:before\:bg-value-creation::before{
    content: var(--tw-content);
    background-image: url("/app/themes/custom-theme/dist/images/reskin-bg/value-creation-v2.webp");
  }
  .lg\:before\:bg-cover::before{
    content: var(--tw-content);
    background-size: cover;
  }
  .lg\:before\:\[mask-image\:linear-gradient\(0deg\2c rgba\(255\2c _255\2c _255\2c _0\)_0\%\2c _rgba\(87\2c _199\2c _133\2c _1\)_39\%\2c _rgba\(79\2c _180\2c _120\2c _1\)_66\%\2c _rgba\(2\2c _2\2c _2\)_100\%\)\]::before{
    content: var(--tw-content);
    -webkit-mask-image: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(87, 199, 133, 1) 39%, rgba(79, 180, 120, 1) 66%, rgba(2, 2, 2) 100%);
            mask-image: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(87, 199, 133, 1) 39%, rgba(79, 180, 120, 1) 66%, rgba(2, 2, 2) 100%);
  }
  .lg\:before\:\[mask-image\:linear-gradient\(0deg\2c rgba\(255\2c _255\2c _255\2c _0\)_0\%\2c _rgba\(87\2c _199\2c _133\2c _1\)_39\%\2c _rgba\(79\2c _180\2c _120\2c _1\)_66\%\2c _rgba\(3\2c _0\2c _0\2c _0\)_100\%\)\]::before{
    content: var(--tw-content);
    -webkit-mask-image: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(87, 199, 133, 1) 39%, rgba(79, 180, 120, 1) 66%, rgba(3, 0, 0, 0) 100%);
            mask-image: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(87, 199, 133, 1) 39%, rgba(79, 180, 120, 1) 66%, rgba(3, 0, 0, 0) 100%);
  }
  .lg\:before\:\[mask-image\:linear-gradient\(274deg\2c rgba\(255\2c _255\2c _255\2c _0\)_0\%\2c _rgba\(94\2c _201\2c _138\2c _1\)_19\%\2c _rgba\(79\2c _180\2c _120\2c _1\)_0\%\2c _rgba\(3\2c _0\2c _0\2c _0\)_50\%\)\]::before{
    content: var(--tw-content);
    -webkit-mask-image: linear-gradient(274deg,rgba(255, 255, 255, 0) 0%, rgba(94, 201, 138, 1) 19%, rgba(79, 180, 120, 1) 0%, rgba(3, 0, 0, 0) 50%);
            mask-image: linear-gradient(274deg,rgba(255, 255, 255, 0) 0%, rgba(94, 201, 138, 1) 19%, rgba(79, 180, 120, 1) 0%, rgba(3, 0, 0, 0) 50%);
  }
  .lg\:before\:\[mask-image\:linear-gradient\(274deg\2c rgba\(255\2c _255\2c _255\2c _0\)_0\%\2c _rgba\(94\2c _201\2c _138\2c _1\)_20\%\2c _rgba\(79\2c _180\2c _120\2c _1\)_0\%\2c _rgba\(2\2c 2\2c 2\2c 0\.5\)_100\%\)\]::before{
    content: var(--tw-content);
    -webkit-mask-image: linear-gradient(274deg,rgba(255, 255, 255, 0) 0%, rgba(94, 201, 138, 1) 20%, rgba(79, 180, 120, 1) 0%, rgba(2,2,2,0.5) 100%);
            mask-image: linear-gradient(274deg,rgba(255, 255, 255, 0) 0%, rgba(94, 201, 138, 1) 20%, rgba(79, 180, 120, 1) 0%, rgba(2,2,2,0.5) 100%);
  }
  .lg\:before\:\[mask-image\:linear-gradient\(80deg\2c rgba\(255\2c _255\2c _255\2c _0\)_0\%\2c _rgba\(94\2c _201\2c _138\2c _1\)_0\%\2c _rgba\(79\2c _180\2c _120\2c _1\)_0\%\2c _rgba\(3\2c _0\2c _0\2c _0\)_70\%\)\]::before{
    content: var(--tw-content);
    -webkit-mask-image: linear-gradient(80deg,rgba(255, 255, 255, 0) 0%, rgba(94, 201, 138, 1) 0%, rgba(79, 180, 120, 1) 0%, rgba(3, 0, 0, 0) 70%);
            mask-image: linear-gradient(80deg,rgba(255, 255, 255, 0) 0%, rgba(94, 201, 138, 1) 0%, rgba(79, 180, 120, 1) 0%, rgba(3, 0, 0, 0) 70%);
  }
  .lg\:before\:\[mask-image\:linear-gradient\(90deg\2c rgba\(255\2c _255\2c _255\2c _0\)_0\%\2c _rgba\(94\2c _201\2c _138\2c _1\)_20\%\2c _rgba\(79\2c _180\2c _120\2c _1\)_0\%\2c _rgba\(2\2c 2\2c 2\2c 3\%\)_80\%\)\]::before{
    content: var(--tw-content);
    -webkit-mask-image: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(94, 201, 138, 1) 20%, rgba(79, 180, 120, 1) 0%, rgba(2,2,2,3%) 80%);
            mask-image: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(94, 201, 138, 1) 20%, rgba(79, 180, 120, 1) 0%, rgba(2,2,2,3%) 80%);
  }
  .lg\:after\:bottom-0::after{
    content: var(--tw-content);
    bottom: 0px;
  }
  .lg\:after\:right-8::after{
    content: var(--tw-content);
    right: 2rem;
  }
  .lg\:after\:right-\[100px\]::after{
    content: var(--tw-content);
    right: 100px;
  }
  .lg\:after\:right-\[300px\]::after{
    content: var(--tw-content);
    right: 300px;
  }
  .lg\:after\:top-\[unset\]::after{
    content: var(--tw-content);
    top: unset;
  }
  .lg\:after\:hidden::after{
    content: var(--tw-content);
    display: none;
  }
  .lg\:after\:h-\[115px\]::after{
    content: var(--tw-content);
    height: 115px;
  }
  .lg\:after\:h-\[1200px\]::after{
    content: var(--tw-content);
    height: 1200px;
  }
  .lg\:after\:h-\[500px\]::after{
    content: var(--tw-content);
    height: 500px;
  }
  .lg\:after\:h-\[600px\]::after{
    content: var(--tw-content);
    height: 600px;
  }
  .lg\:after\:h-full::after{
    content: var(--tw-content);
    height: 100%;
  }
  .after\:lg\:w-\[2px\]::after{
    content: var(--tw-content);
    width: 2px;
  }
  .lg\:after\:w-\[422px\]::after{
    content: var(--tw-content);
    width: 422px;
  }
  .lg\:after\:w-\[70\%\]::after{
    content: var(--tw-content);
    width: 70%;
  }
  .lg\:after\:scale-y-\[1\]::after{
    content: var(--tw-content);
    --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));
  }
  .lg\:after\:bg-search-panel::after{
    content: var(--tw-content);
    background-image: url("/app/themes/custom-theme/dist/images/others/others-search-panel.webp");
  }
  .lg\:after\:bg-cover::after{
    content: var(--tw-content);
    background-size: cover;
  }
  .lg\:first\:border-l:first-child{
    border-left-width: 1px;
  }
  .lg\:last\:border-r:last-child{
    border-right-width: 1px;
  }
  .group:hover .lg\:group-hover\:\!min-h-full{
    min-height: 100% !important;
  }
  .group:hover .group-hover\:lg\:\!translate-y-0{
    --tw-translate-y: 0px !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;
  }
  .group:hover .lg\:group-hover\:bg-primary-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgb(37 37 218 / var(--tw-bg-opacity, 1));
  }
  .group:hover .lg\:group-hover\:text-neutral-grey-100{
    --tw-text-opacity: 1;
    color: rgb(196 196 196 / var(--tw-text-opacity, 1));
  }
  .group:hover .lg\:group-hover\:text-neutral-grey-25{
    --tw-text-opacity: 1;
    color: rgb(243 243 243 / var(--tw-text-opacity, 1));
  }
  .group:hover .lg\:group-hover\:opacity-100{
    opacity: 1;
  }
  .group.swiper-slide-active .lg\:group-\[\&\.swiper-slide-active\]\:text-desktop-heading-m{
    font-size: 42px;
    line-height: 120%;
    letter-spacing: -1.26px;
    font-weight: 350;
  }
}

@media (min-width: 1280px){
  .xl\:mr-\[367px\]{
    margin-right: 367px;
  }
  .xl\:w-\[50\%\]{
    width: 50%;
  }
  .xl\:min-w-\[247px\]{
    min-width: 247px;
  }
  .xl\:min-w-\[418px\]{
    min-width: 418px;
  }
  .xl\:min-w-\[663px\]{
    min-width: 663px;
  }
  .xl\:max-w-\[29\.429vw\]{
    max-width: 29.429vw;
  }
  .xl\:max-w-\[418px\]{
    max-width: 418px;
  }
  .xl\:max-w-\[663px\]{
    max-width: 663px;
  }
  .xl\:max-w-\[76\.061vw\]{
    max-width: 76.061vw;
  }
  .xl\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .xl\:pb-8{
    padding-bottom: 2rem;
  }
  .xl\:pt-20{
    padding-top: 5rem;
  }
  .xl\:before\:w-\[calc\(100\%\+56px\)\]::before{
    content: var(--tw-content);
    width: calc(100% + 56px);
  }
}

@media (min-width: 1536px){
  .\32xl\:w-\[50\%\]{
    width: 50%;
  }
}

.\[\&\.active\]\:border-primary-blue-100.active{
  --tw-border-opacity: 1;
  border-color: rgb(37 37 218 / var(--tw-border-opacity, 1));
}

.\[\&\.active\]\:after\:opacity-100.active::after{
  content: var(--tw-content);
  opacity: 1;
}

.\[\&\.swiper-button-disabled\]\:\!border-neutral-grey-150.swiper-button-disabled{
  --tw-border-opacity: 1 !important;
  border-color: rgb(131 131 131 / var(--tw-border-opacity, 1)) !important;
}

.\[\&\.swiper-button-disabled\]\:\!bg-transparent.swiper-button-disabled{
  background-color: transparent !important;
}

.\[\&\.swiper-button-disabled\]\:text-neutral-grey-150.swiper-button-disabled{
  --tw-text-opacity: 1;
  color: rgb(131 131 131 / var(--tw-text-opacity, 1));
}

.\[\&\.swiper-slide-active\]\:\!bg-secondary-light-blue-50.swiper-slide-active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(234 249 251 / var(--tw-bg-opacity, 1)) !important;
}

.\[\&\.swiper-slide-active\]\:shadow-\[0_5px_8px_0_rgba\(2\2c _29\2c _54\2c _0\.10\)\].swiper-slide-active{
  --tw-shadow: 0 5px 8px 0 rgba(2, 29, 54, 0.10);
  --tw-shadow-colored: 0 5px 8px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 1024px){
  .lg\:\[\&\:nth-child\(2\)\]\:pl-6:nth-child(2){
    padding-left: 1.5rem;
  }
  .lg\:\[\&\:nth-child\(4n\)\]\:border-r:nth-child(4n){
    border-right-width: 1px;
  }
  .lg\:\[\&\:nth-child\(n\+5\)\]\:border-b:nth-child(n+5){
    border-bottom-width: 1px;
  }
}

.\[\&\>a\]\:underline>a{
  text-decoration-line: underline;
}

.\[\&\>li\.disabled\>a\]\:\[filter\:_brightness\(0\)_saturate\(100\%\)_invert\(55\%\)_sepia\(0\%\)_saturate\(3\%\)_hue-rotate\(138deg\)_brightness\(94\%\)_contrast\(92\%\)\]>li.disabled>a{
  filter: brightness(0) saturate(100%) invert(55%) sepia(0%) saturate(3%) hue-rotate(138deg) brightness(94%) contrast(92%);
}

.\[\&_\*\]\:transition-all *{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.\[\&_a\]\:text-universal-button-l a{
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.16px;
  font-weight: 700;
}

.\[\&_a\]\:text-secondary-dark-blue-100 a{
  --tw-text-opacity: 1;
  color: rgb(3 3 159 / var(--tw-text-opacity, 1));
}

.\[\&_a\]\:underline a{
  text-decoration-line: underline;
}

.\[\&_span\>strong\]\:text-secondary-dark-orange span>strong{
  --tw-text-opacity: 1;
  color: rgb(243 70 27 / var(--tw-text-opacity, 1));
}

.\[\&_span\]\:items-center span{
  align-items: center;
}

.\[\&_span\]\:text-universal-button-m span{
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.14px;
  font-weight: 700;
}

.\[\&_span\]\:text-neutral-grey-250 span{
  --tw-text-opacity: 1;
  color: rgb(29 31 32 / var(--tw-text-opacity, 1));
}

.\[\&_span\]\:text-white span{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:\[\&_span\]\:text-neutral-grey-25 span{
  --tw-text-opacity: 1;
  color: rgb(243 243 243 / var(--tw-text-opacity, 1));
}

.\[\&_strong\]\:text-universal-body-l-bold strong{
  font-size: 18px;
  line-height: 150%;
  font-weight: 700;
}

.\[\&_svg\]\:size-4 svg{
  width: 1rem;
  height: 1rem;
}

.\[\&_svg\]\:size-6 svg{
  width: 1.5rem;
  height: 1.5rem;
}

.\[\&_svg\]\:size-8 svg{
  width: 2rem;
  height: 2rem;
}

.\[\&_svg\]\:rotate-\[180deg\] svg{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\[\&_svg\]\:text-neutral-grey-250 svg{
  --tw-text-opacity: 1;
  color: rgb(29 31 32 / var(--tw-text-opacity, 1));
}

.\[\&_svg\]\:text-white svg{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:\[\&_svg\]\:text-neutral-grey-25 svg{
  --tw-text-opacity: 1;
  color: rgb(243 243 243 / var(--tw-text-opacity, 1));
}

.\[\&_table_\*\]\:w-full table *{
  width: 100%;
}

.\[\&_table_\*\]\:border-collapse table *{
  border-collapse: collapse;
}

.\[\&_table_\*\]\:font-manrope table *{
  font-family: "Manrope", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.\[\&_table_\*\]\:text-universal-body-m-regular table *{
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.16px;
  font-weight: 400;
}

.\[\&_table_\*\]\:text-neutral-grey-225 table *{
  --tw-text-opacity: 1;
  color: rgb(42 44 45 / var(--tw-text-opacity, 1));
}

.\[\&_table_td\]\:p-0 table td{
  padding: 0px;
}

.\[\&_table_td\]\:text-left table td{
  text-align: left;
}

.\[\&_table_th_div\]\:text-universal-body-m-bold table th div{
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.16px;
  font-weight: 700;
}

.\[\&_ul\>li\]\:before\:border-\[2px\] ul>li::before{
  content: var(--tw-content);
  border-width: 2px;
}

.\[\&_ul\>li\]\:before\:border-\[\#F3461B\] ul>li::before{
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(243 70 27 / var(--tw-border-opacity, 1));
}
