/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties;
.twes\:mx-auto {
  margin-inline: auto;
}
.twes\:mt-2 {
  margin-top: calc(var(--twes-spacing) * 2);
}
.twes\:mt-8 {
  margin-top: calc(var(--twes-spacing) * 8);
}
.twes\:mb-2 {
  margin-bottom: calc(var(--twes-spacing) * 2);
}
.twes\:mb-6 {
  margin-bottom: calc(var(--twes-spacing) * 6);
}
.twes\:line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.twes\:line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.twes\:flex {
  display: flex;
}
.twes\:grid {
  display: grid;
}
.twes\:inline-block {
  display: inline-block;
}
.twes\:aspect-square {
  aspect-ratio: 1 / 1;
}
.twes\:h-3 {
  height: calc(var(--twes-spacing) * 3);
}
.twes\:h-full {
  height: 100%;
}
.twes\:w-3 {
  width: calc(var(--twes-spacing) * 3);
}
.twes\:w-full {
  width: 100%;
}
.twes\:max-w-5xl {
  max-width: var(--twes-container-5xl);
}
.twes\:max-w-6xl {
  max-width: var(--twes-container-6xl);
}
.twes\:flex-1 {
  flex: 1;
}
.twes\:flex-shrink-0 {
  flex-shrink: 0;
}
.twes\:cursor-pointer {
  cursor: pointer;
}
.twes\:grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.twes\:flex-col {
  flex-direction: column;
}
.twes\:items-center {
  align-items: center;
}
.twes\:gap-2 {
  gap: calc(var(--twes-spacing) * 2);
}
.twes\:gap-4 {
  gap: calc(var(--twes-spacing) * 4);
}
.twes\:overflow-hidden {
  overflow: hidden;
}
.twes\:rounded-full {
  border-radius: calc(infinity * 1px);
}
.twes\:rounded-lg {
  border-radius: var(--twes-radius-lg);
}
.twes\:rounded-xl {
  border-radius: var(--twes-radius-xl);
}
.twes\:border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.twes\:border-gray-200 {
  border-color: var(--twes-color-gray-200);
}
.twes\:bg-\[\#032288\] {
  background-color: #032288;
}
.twes\:bg-gray-50 {
  background-color: var(--twes-color-gray-50);
}
.twes\:bg-white {
  background-color: var(--twes-color-white);
}
.twes\:object-cover {
  object-fit: cover;
}
.twes\:p-4 {
  padding: calc(var(--twes-spacing) * 4);
}
.twes\:px-4 {
  padding-inline: calc(var(--twes-spacing) * 4);
}
.twes\:px-6 {
  padding-inline: calc(var(--twes-spacing) * 6);
}
.twes\:py-3 {
  padding-block: calc(var(--twes-spacing) * 3);
}
.twes\:py-10 {
  padding-block: calc(var(--twes-spacing) * 10);
}
.twes\:text-center {
  text-align: center;
}
.twes\:text-2xl {
  font-size: var(--twes-text-2xl);
  line-height: var(--tw-leading, var(--twes-text-2xl--line-height));
}
.twes\:text-sm {
  font-size: var(--twes-text-sm);
  line-height: var(--tw-leading, var(--twes-text-sm--line-height));
}
.twes\:text-xs {
  font-size: var(--twes-text-xs);
  line-height: var(--tw-leading, var(--twes-text-xs--line-height));
}
.twes\:font-bold {
  --tw-font-weight: var(--twes-font-weight-bold);
  font-weight: var(--twes-font-weight-bold);
}
.twes\:font-semibold {
  --tw-font-weight: var(--twes-font-weight-semibold);
  font-weight: var(--twes-font-weight-semibold);
}
.twes\:text-\[\#0a3574\] {
  color: #0a3574;
}
.twes\:text-gray-400 {
  color: var(--twes-color-gray-400);
}
.twes\:text-gray-600 {
  color: var(--twes-color-gray-600);
}
.twes\:text-gray-900 {
  color: var(--twes-color-gray-900);
}
.twes\:text-white {
  color: var(--twes-color-white);
}
.twes\:shadow-md {
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.twes\:shadow-sm {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.twes\:transition-colors {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--twes-default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--twes-default-transition-duration));
}
.twes\:hover\:bg-\[\#0a3574\] {
  &:hover {
    @media (hover: hover) {
      background-color: #0a3574;
    }
  }
}
.twes\:md\:py-14 {
  @media (width >= 48rem) {
    padding-block: calc(var(--twes-spacing) * 14);
  }
}
.twes\:md\:text-3xl {
  @media (width >= 48rem) {
    font-size: var(--twes-text-3xl);
    line-height: var(--tw-leading, var(--twes-text-3xl--line-height));
  }
}
:root, :host {
  --twes-color-gray-50: oklch(98.5% 0.002 247.839);
  --twes-color-gray-200: oklch(92.8% 0.006 264.531);
  --twes-color-gray-400: oklch(70.7% 0.022 261.325);
  --twes-color-gray-600: oklch(44.6% 0.03 256.802);
  --twes-color-gray-900: oklch(21% 0.034 264.665);
  --twes-color-white: #fff;
  --twes-spacing: 0.25rem;
  --twes-container-5xl: 64rem;
  --twes-container-6xl: 72rem;
  --twes-text-xs: 0.75rem;
  --twes-text-xs--line-height: calc(1 / 0.75);
  --twes-text-sm: 0.875rem;
  --twes-text-sm--line-height: calc(1.25 / 0.875);
  --twes-text-2xl: 1.5rem;
  --twes-text-2xl--line-height: calc(2 / 1.5);
  --twes-text-3xl: 1.875rem;
  --twes-text-3xl--line-height: calc(2.25 / 1.875);
  --twes-font-weight-semibold: 600;
  --twes-font-weight-bold: 700;
  --twes-radius-lg: 0.5rem;
  --twes-radius-xl: 0.75rem;
  --twes-default-transition-duration: 150ms;
  --twes-default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
    }
  }
}
