/*! tailwindcss v4.1.15 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: var(--font-sans);
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-700: oklch(50.5% 0.213 27.518);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-blue-200: oklch(88.2% 0.059 254.128);
    --color-blue-600: oklch(54.6% 0.245 262.881);
    --color-blue-800: oklch(42.4% 0.199 265.638);
    --color-purple-600: oklch(55.8% 0.288 302.321);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-md: 28rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    --tracking-tight: -0.025em;
    --radius-md: calc(var(--radius) - 2px);
    --radius-lg: var(--radius);
    --drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --blur-sm: 8px;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-norceca-blue: #004387;
    --color-norceca-blue-light: #003063;
    --color-norceca-red: #ba0000;
    --color-norceca-red-light: #e54a42;
    --color-norceca-gray: #808080;
    --color-norceca-gray-light: #d3d3d3;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::-moz-placeholder {
    opacity: 1;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::-moz-placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        & {
          color: color-mix(in oklab, currentcolor 50%, transparent);
        }
      }
    }
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        & {
          color: color-mix(in oklab, currentcolor 50%, transparent);
        }
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .z-10 {
    z-index: 10;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .mx-0 {
    margin-inline: calc(var(--spacing) * 0);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }
  .mx-1\.5 {
    margin-inline: calc(var(--spacing) * 1.5);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .box-border {
    box-sizing: border-box;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-48 {
    height: calc(var(--spacing) * 48);
  }
  .h-\[100vh\] {
    height: 100vh;
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-90 {
    width: calc(var(--spacing) * 90);
  }
  .w-full {
    width: 100%;
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .min-w-11 {
    min-width: calc(var(--spacing) * 11);
  }
  .min-w-12 {
    min-width: calc(var(--spacing) * 12);
  }
  .min-w-full {
    min-width: 100%;
  }
  .basis-1\/4 {
    flex-basis: calc(1/4 * 100%);
  }
  .basis-3\/4 {
    flex-basis: calc(3/4 * 100%);
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .space-x-1 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .border-8 {
    border-style: var(--tw-border-style);
    border-width: 8px;
  }
  .border-t-\[5px\] {
    border-top-style: var(--tw-border-style);
    border-top-width: 5px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-black {
    border-color: var(--color-black);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-norceca-blue {
    border-color: var(--color-norceca-blue);
  }
  .border-norceca-blue\/20 {
    border-color: color-mix(in srgb, #004387 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-norceca-blue) 20%, transparent);
      }
    }
  }
  .border-norceca-red-light {
    border-color: var(--color-norceca-red-light);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-blue-200 {
    background-color: var(--color-blue-200);
  }
  .bg-blue-600 {
    background-color: var(--color-blue-600);
  }
  .bg-blue-800 {
    background-color: var(--color-blue-800);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-gray-700 {
    background-color: var(--color-gray-700);
  }
  .bg-green-600 {
    background-color: var(--color-green-600);
  }
  .bg-norceca-blue {
    background-color: var(--color-norceca-blue);
  }
  .bg-purple-600 {
    background-color: var(--color-purple-600);
  }
  .bg-red-700 {
    background-color: var(--color-red-700);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/90 {
    background-color: color-mix(in srgb, #fff 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
      }
    }
  }
  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-black\/60 {
    --tw-gradient-from: color-mix(in srgb, #000 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-from: color-mix(in oklab, var(--color-black) 60%, transparent);
      }
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-center {
    background-position: center;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-blue-600 {
    color: var(--color-blue-600);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-norceca-blue {
    color: var(--color-norceca-blue);
  }
  .text-white {
    color: var(--color-white);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px 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);
  }
  .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);
  }
  .blur {
    --tw-blur: blur(8px);
    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,);
  }
  .drop-shadow-md {
    --tw-drop-shadow-size: drop-shadow(0 3px 3px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.12)));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-md));
    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-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    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: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .group-hover\:scale-105 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .group-hover\:opacity-100 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .hover\:-translate-y-0\.5 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -0.5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:border-norceca-blue {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-norceca-blue);
      }
    }
  }
  .hover\:bg-norceca-blue\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #004387 10%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-norceca-blue) 10%, transparent);
          }
        }
      }
    }
  }
  .hover\:text-norceca-blue {
    &:hover {
      @media (hover: hover) {
        color: var(--color-norceca-blue);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:shadow-lg {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px 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);
      }
    }
  }
  .hover\:shadow-xl {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px 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);
      }
    }
  }
  .hover\:shadow-norceca-blue\/20 {
    &:hover {
      @media (hover: hover) {
        --tw-shadow-color: color-mix(in srgb, #004387 20%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          & {
            --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-norceca-blue) 20%, transparent) var(--tw-shadow-alpha), transparent);
          }
        }
      }
    }
  }
  .focus\:ring-3 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-norceca-blue\/30 {
    &:focus {
      --tw-ring-color: color-mix(in srgb, #004387 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--color-norceca-blue) 30%, transparent);
        }
      }
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .md\:box-content {
    @media (width >= 48rem) {
      box-sizing: content-box;
    }
  }
  .md\:h-\[70vh\] {
    @media (width >= 48rem) {
      height: 70vh;
    }
  }
  .md\:max-w-\[25vw\] {
    @media (width >= 48rem) {
      max-width: 25vw;
    }
  }
  .md\:max-w-\[75vw\] {
    @media (width >= 48rem) {
      max-width: 75vw;
    }
  }
  .md\:max-w-\[95vw\] {
    @media (width >= 48rem) {
      max-width: 95vw;
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:px-4 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .md\:text-6xl {
    @media (width >= 48rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .lg\:text-7xl {
    @media (width >= 64rem) {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  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;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@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-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-x-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: 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;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
    }
  }
}

.site-header{background-color:#fff}.site-header .custom_link{display:flex;align-items:center;justify-content:end}.site-header .custom_link a{display:inline-block;text-decoration:none;color:#404040;outline:none}.site-header .custom_link a:hover{color:#004387}.site-header .custom_link a:first-child{color:#004387;font-size:.733rem;font-weight:700;text-transform:uppercase;letter-spacing:2px}.site-header .custom_link a:not(.site-header .custom_link a:last-child){margin-right:1.25rem}.site-header .custom_link .search-icon{width:1rem;height:1rem}.site-header .topbar_header{display:flex;justify-content:center;align-items:center;width:100%;padding-top:1.25rem;padding-bottom:1.25rem}.site-header .topbar_header .logo_page{text-align:center}.site-header .navbar_menu{border-bottom:1px solid rgba(0,0,0,.1);background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);position:relative;z-index:99999;overflow:visible}.site-header .navbar_menu .container{max-width:1200px;margin:0 auto;padding:0 20px;overflow:visible}.site-header .navbar_menu .main-navigation{overflow:visible}.site-header .navbar_menu ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none;gap:1.5rem}.site-header .navbar_menu .menu-item{line-height:70px;margin:0 5px;position:relative}.site-header .navbar_menu .menu-item.current-menu-item a{color:var(--muted-foreground);position:relative}.site-header .navbar_menu .menu-item.current-menu-item a::after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:100%;height:2px;background:#004387;border-radius:1px}.site-header .navbar_menu .menu-item:hover>a{color:#004387 !important;transform:translateY(-2px)}.site-header .navbar_menu .menu-item a{color:var(--muted-foreground);font-weight:500;text-decoration:none;transition:all .3s ease;font-size:.875rem;padding:.35rem}.site-header .navbar_menu .menu-item a:hover{color:var(--primary);background:rgba(0,67,135,.05)}.site-header .navbar_menu .menu-item a:focus{outline:2px solid #004387;outline-offset:2px}.site-header .navbar_menu .menu-item .sub-menu{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);border-radius:8px;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:999999;padding:10px 0;pointer-events:none;display:block;list-style:none}.site-header .navbar_menu .menu-item .sub-menu li{line-height:1.5;margin:0;position:relative}.site-header .navbar_menu .menu-item .sub-menu li a{padding:12px 20px;font-size:.95rem;display:block;border-radius:0;color:#000;text-decoration:none;transition:all .2s ease;cursor:pointer;position:relative;z-index:1}.site-header .navbar_menu .menu-item .sub-menu li a:hover{color:#004387;transform:translateX(5px)}.site-header .navbar_menu .menu-item .sub-menu li a:focus{background:rgba(0,67,135,.15);color:#004387;outline:none}.site-header .navbar_menu .menu-item .sub-menu li a.current-menu-item{background:rgba(0,67,135,.1);color:#004387;font-weight:600}.site-header .navbar_menu .menu-item:hover>.sub-menu,.site-header .navbar_menu .menu-item.focus>.sub-menu{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important;pointer-events:auto !important}.site-header .navbar_menu .menu-item-has-children>a::after{content:"▼";margin-left:5px;font-size:.8em;transition:transform .2s ease}.site-header .navbar_menu .menu-item-has-children:hover>.sub-menu,.site-header .navbar_menu .menu-item-has-children.focus>.sub-menu{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important;pointer-events:auto !important}.site-header .navbar_menu .menu-item-has-children:hover>a::after{transform:rotate(180deg)}@media(max-width: 1024px){.site-header .navbar_menu ul li a{padding:0 1em;font-size:1rem}}@media(max-width: 768px){.site-header .navbar_menu{display:none}}.site-header.scrolled .topbar_header{transform:translateY(-100%);opacity:0}.site-header.scrolled .navbar_menu{position:fixed;top:0;left:0;right:0;z-index:1000;background:hsla(0,0%,100%,.98);backdrop-filter:blur(15px);box-shadow:0 4px 20px rgba(0,0,0,.15);animation:slideDown .3s ease-out}@keyframes slideDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}#primary-menu .dots{display:inline-block}#primary-menu .hidden{overflow:hidden}.site-header-movil{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000}.site-header-movil .custom-logo-link{width:120px;display:flex;align-items:center}.site-header-movil .custom_link{justify-content:start;margin-top:1rem}.site-header-movil .social_media ul li a{font-size:1.25rem}.site-header-movil .menu-toggle-movil{display:flex;align-items:center;justify-content:center;color:#000;background:rgba(0,67,135,.1);border-radius:8px;transition:all .3s ease;width:3.125rem;height:3.125rem;cursor:pointer}.site-header-movil .menu-toggle-movil:hover{background:rgba(0,67,135,.2);transform:scale(1.05)}.site-header-movil .menu-toggle-movil svg{transition:transform .3s ease}.site-header-movil .menu-toggle-movil.active svg{transform:rotate(90deg)}.site-header-movil .menu-overlay{position:fixed;width:100%;height:100vh;top:0;left:0;background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(240, 240, 240, 0.95) 100%);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);z-index:2000;padding:2rem;overflow-y:auto;display:flex;flex-direction:column}.site-header-movil .menu-overlay.active{opacity:1;visibility:visible}.site-header-movil .menu-overlay .outer-close{position:absolute;top:1rem;right:1rem}.site-header-movil .menu-overlay .outer-close .close{width:40px;height:40px;background:rgba(0,67,135,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.site-header-movil .menu-overlay .outer-close .close:hover{background:rgba(0,67,135,.2);transform:scale(1.1)}.site-header-movil .menu-overlay .outer-close .close span{position:relative;width:20px;height:2px;background:#000;transform:rotate(45deg)}.site-header-movil .menu-overlay .outer-close .close span::after{content:"";position:absolute;width:20px;height:2px;background:#000;transform:rotate(-90deg)}.site-header-movil .menu-overlay .custom-logo-link{margin:2rem auto;width:150px}.site-header-movil .menu-overlay .nav-menu-movil{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.site-header-movil .menu-overlay .nav-menu-movil ul{list-style:none;margin:0;padding:0;text-align:center}.site-header-movil .menu-overlay .nav-menu-movil ul li{margin:1rem 0}.site-header-movil .menu-overlay .nav-menu-movil ul li a{color:#000;font-family:"Open Sans",sans-serif;font-weight:600;font-size:1.5rem;text-decoration:none;padding:1rem 2rem;display:block;border-radius:8px;transition:all .3s ease;position:relative}.site-header-movil .menu-overlay .nav-menu-movil ul li a:hover{color:#004387;background:rgba(0,67,135,.1);transform:translateX(10px)}.site-header-movil .menu-overlay .nav-menu-movil ul li a.current-menu-item{color:#004387;font-weight:700}.site-header-movil .menu-overlay .nav-menu-movil ul li a.current-menu-item::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:#004387;border-radius:2px}.site-header-movil .menu-overlay .social_media{margin-top:2rem}.site-header-movil .menu-overlay .social_media ul{display:flex;justify-content:center;gap:1rem;list-style:none;margin:0;padding:0}.site-header-movil .menu-overlay .social_media ul li a{width:50px;height:50px;background:rgba(0,67,135,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.site-header-movil .menu-overlay .social_media ul li a:hover{background:rgba(0,67,135,.2);transform:scale(1.1)}.site-header-movil .menu-overlay .custom_link{margin-top:2rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.site-header-movil .menu-overlay .custom_link a{padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.site-header-movil .menu-overlay .custom_link a.active{background:#004387;color:#fff}.site-header-movil .menu-overlay .custom_link a.active:hover{background:#003063;transform:translateY(-2px)}.site-header-movil .menu-overlay .custom_link a.header-account-link{background:rgba(0,67,135,.1);color:#004387}.site-header-movil .menu-overlay .custom_link a.header-account-link:hover{background:rgba(0,67,135,.2);transform:translateY(-2px)}.site-header-movil .menu-overlay .custom_link a.search-icon{background:rgba(0,0,0,.1);color:#000}.site-header-movil .menu-overlay .custom_link a.search-icon:hover{background:rgba(0,0,0,.2);transform:translateY(-2px)}.site-footer{padding-top:4.688rem;padding-bottom:4.688rem;background-color:#000;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.site-footer .container{display:flex;justify-content:center;margin:0 auto}.site-footer .footer-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px;width:100%}.site-footer .footer-logo{margin-bottom:2rem}.site-footer .footer-logo .custom-logo{max-width:200px;height:auto;filter:brightness(0) invert(1)}.site-footer .footer-heading{margin-bottom:1.5rem}.site-footer .footer-heading h3{font-size:1.5rem;color:#fff;text-transform:uppercase;font-family:"Open Sans",sans-serif;font-weight:600;margin:0;line-height:1.2}.site-footer .footer-tagline{margin-bottom:2rem}.site-footer .footer-tagline p{font-size:1rem;color:#fff;margin:0;line-height:1.5;opacity:.9}.site-footer .footer-social .social-links{display:flex;justify-content:center;gap:1.5rem;margin:0;padding:0;list-style:none}.site-footer .footer-social .social-links li a{display:inline-block;text-decoration:none;transition:transform .3s ease,opacity .3s ease}.site-footer .footer-social .social-links li a:hover{transform:translateY(-2px);opacity:.8}.site-footer .footer-social .social-links li a .social-icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;transition:filter .3s ease}.site-footer .footer-social .social-links li a .social-icon:hover{filter:brightness(1.2)}.site-footer .custom-logo-link{width:128px}.site-footer h3{font-size:1.25rem;color:#fff;text-transform:uppercase;font-family:"Open Sans",sans-serif;font-weight:500;margin-bottom:1em;line-height:22.5px;font-style:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer ul li a{text-decoration:none;color:#fff}.site-footer ul li a:hover{color:#004387}.site-info{padding-top:1.25rem;padding-bottom:1.25rem;background-color:#000}.site-info .copyright{text-align:center}.site-info .copyright p{margin:0;font-size:.938rem;color:hsla(0,0%,100%,.6)}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:.75rem 1rem;border:2px solid rgba(0,67,135,.2);border-radius:8px;text-decoration:none;color:#004387;font-weight:600;font-size:.95rem;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden;margin:0 .25rem}.page-numbers:hover{border-color:#004387;background:rgba(0,67,135,.1);color:#004387;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,67,135,.2)}.page-numbers:focus{outline:none;border-color:#004387;box-shadow:0 0 0 3px rgba(0,67,135,.3)}.page-numbers.current{background:#004387;color:#fff;border-color:#004387;font-weight:700;box-shadow:0 4px 12px rgba(0,67,135,.3)}.page-numbers.current:hover{background:#036;transform:translateY(-1px)}.page-numbers.prev,.page-numbers.next{font-weight:700;min-width:50px}.page-numbers.prev::before,.page-numbers.next::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border:2px solid currentcolor;border-top:none;border-right:none;transform:translate(-50%, -50%);transition:all .3s ease}.page-numbers.prev::before{transform:translate(-50%, -50%) rotate(45deg);margin-left:2px}.page-numbers.next::before{transform:translate(-50%, -50%) rotate(-135deg);margin-left:-2px}.page-numbers.disabled,.page-numbers:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.page-numbers.disabled:hover,.page-numbers:disabled:hover{transform:none;box-shadow:none}.page-numbers.dots{border:none;background:rgba(0,0,0,0);cursor:default}.page-numbers.dots:hover{transform:none;box-shadow:none;background:rgba(0,0,0,0)}@media(max-width: 768px){.page-numbers{min-width:40px;height:40px;padding:.5rem .75rem;font-size:.9rem;margin:0 .125rem}.page-numbers:not(.current):not(.prev):not(.next):not(.dots){display:none}.page-numbers:not(.current):not(.prev):not(.next):not(.dots):nth-child(-n+2),.page-numbers:not(.current):not(.prev):not(.next):not(.dots):nth-last-child(-n+2){display:inline-flex}}@media(max-width: 480px){.page-numbers{min-width:36px;height:36px;padding:.4rem .6rem;font-size:.85rem}}.navigation.pagination{display:flex;justify-content:center;align-items:center;margin:3rem 0}.archive .navigation.pagination,.search .navigation.pagination{margin:2rem 0 4rem}.single .navigation.pagination{margin:1rem 0 2rem}.pagination-loading .page-numbers{opacity:.6;pointer-events:none}.pagination-loading .page-numbers::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border:2px solid rgba(0,67,135,.3);border-top:2px solid #004387;border-radius:50%;animation:spin 1s linear infinite;transform:translate(-50%, -50%)}@keyframes spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.page-numbers .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(prefers-contrast: high){.page-numbers{border-width:3px}.page-numbers:hover{border-width:4px}}@media(prefers-reduced-motion: reduce){.page-numbers{transition:none}.page-numbers:hover{transform:none}}.select2-dropdown{border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.featured-news-container{background:#f7f8f9}@media(max-width: 599px){.featured-news-container{width:100%}}.featured-news-container .featured-news-header{text-align:center;margin-bottom:48px}.featured-news-container h2,.featured-news-container h2.featured-news_title{font-size:3rem;font-weight:700;color:#000;margin-top:1rem;margin-bottom:1rem}.featured-news-container .featured-news_list{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));margin:0;padding:0;gap:1rem;list-style:none}@media(max-width: 599px){.featured-news-container .featured-news_list{grid-template-columns:1fr;grid-template-rows:repeat(4, 1fr);grid-row-gap:2vh}}.featured-news-container .featured-news_list a{display:block;height:100%;text-decoration:none}.featured-news-container .featured-news_list .featured-news_item{display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;border-radius:.875rem;border:1px solid rgba(0,0,0,.1);padding:1px 1px 9px 1px}.featured-news-container .featured-news_list .featured-news_item:hover img{transform:scale(1.1)}.featured-news-container .featured-news_list .featured-news_item .featured-news_item_image{overflow:hidden;border-radius:.875rem .875rem 0 0}.featured-news-container .featured-news_list .featured-news_item .featured-news_item_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .2s linear}.featured-news-container .featured-news_list .featured-news_item .card-content{padding:19px 16px 24px 16px;display:flex;flex-direction:column;align-items:flex-start}.featured-news-container .featured-news_list .featured-news_item .card-content .item-cat-container{background-color:#f6f7f8;height:22px;padding:2px 8px;border-radius:8px}.featured-news-container .featured-news_list .featured-news_item .card-content .item-cat-container .featured-news_item_cat{font-size:12px;font-weight:500;color:#000;line-height:16px}.featured-news-container .featured-news_list .featured-news_item .card-content h3.featured-news_item_title{font-size:18px;font-weight:600;line-height:28px;letter-spacing:-0.439px;margin-bottom:.5rem}.featured-news-container .featured-news_list .featured-news_item .card-content h3.featured-news_item_title a{color:#000;text-decoration:none;font-weight:600}.featured-news-container .featured-news_list .featured-news_item .card-content h3.featured-news_item_title a strong{font-weight:600}.featured-news-container .featured-news_list .featured-news_item .card-content h3.featured-news_item_title a:hover{color:#004387}.featured-news-container .featured-news_list .featured-news_item .card-content span.featured-news_item_date{font-size:14px;font-weight:400;color:#6b7280;line-height:20px;letter-spacing:-0.15px}.featured-news-empty{margin:2rem 0}.events-carousel{background:#f7f8f9;padding:3rem 0}@media(max-width: 599px){.events-carousel{width:100%;padding:2rem 0}}.events-carousel h2{font-size:3rem;font-weight:700;color:#000;margin-bottom:2rem}@media(max-width: 599px){.events-carousel h2{font-size:2rem}}.events-carousel .tournaments-events{max-width:1200px;margin:0 auto;padding:0 1rem}.events-carousel .tournaments-events .carousel{position:relative;overflow:hidden}.events-carousel .tournaments-events .carousel .carousel-inner{display:flex;transition:transform .5s ease-in-out;width:100%}.events-carousel .tournaments-events .carousel .carousel-inner .carousel-item{flex:0 0 100%;min-width:100%;width:100%}.events-carousel .tournaments-events .carousel .carousel-inner .carousel-item .grid a{text-decoration:none;display:block}.events-carousel .tournaments-events .carousel .carousel-inner .carousel-item .grid a .relative img{transition:transform .3s ease}.events-carousel .tournaments-events .carousel .carousel-inner .carousel-item .grid a .relative:hover img{transform:scale(1.05)}.events-carousel .tournaments-events .carousel .carousel-inner .carousel-item .grid a h3{font-size:1.125rem;font-weight:600;margin:0;transition:color .3s ease}.events-carousel .tournaments-events .carousel .carousel-inner .carousel-item .grid a:hover h3{color:#000}.events-carousel .tournaments-events .carousel .carousel-control-prev,.events-carousel .tournaments-events .carousel .carousel-control-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);border-radius:50%;transition:background-color .3s ease}.events-carousel .tournaments-events .carousel .carousel-control-prev:hover,.events-carousel .tournaments-events .carousel .carousel-control-next:hover{background-color:rgba(0,0,0,.8)}.events-carousel .tournaments-events .carousel .carousel-control-prev:focus,.events-carousel .tournaments-events .carousel .carousel-control-next:focus{outline:none}.events-carousel .tournaments-events .carousel .carousel-control-prev svg,.events-carousel .tournaments-events .carousel .carousel-control-next svg{width:24px;height:24px;display:block}@media(max-width: 599px){.events-carousel .tournaments-events .carousel .carousel-control-prev,.events-carousel .tournaments-events .carousel .carousel-control-next{width:32px;height:32px}.events-carousel .tournaments-events .carousel .carousel-control-prev svg,.events-carousel .tournaments-events .carousel .carousel-control-next svg{width:20px;height:20px}}.events-carousel .tournaments-events .carousel .carousel-control-prev{left:1rem}.events-carousel .tournaments-events .carousel .carousel-control-next{right:1rem}.events-carousel+div{margin:2rem 0}h2#latest-news{margin:2rem 0 1rem;text-align:center}.latestnews{padding:2rem 0}.latestnews.content-bottom{margin-bottom:3rem}body .latestnews .news-grid-container,section.latestnews .news-grid-container,.latestnews.content-bottom .news-grid-container,.content-bottom .latestnews,#page-container .content-bottom .latestnews{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem;margin:2rem 0;padding:0;list-style:none;width:100%}@media(max-width: 599px){body .latestnews .news-grid-container,section.latestnews .news-grid-container,.latestnews.content-bottom .news-grid-container,.content-bottom .latestnews,#page-container .content-bottom .latestnews{grid-template-columns:1fr;gap:1rem}}.latestnews .main-feed,.latestnews .main-feed.col-12,.latestnews .main-feed[class*=col-]{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;margin:2rem 0;width:100%;max-width:none}@media(max-width: 900px){.latestnews .main-feed,.latestnews .main-feed.col-12,.latestnews .main-feed[class*=col-]{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 600px){.latestnews .main-feed,.latestnews .main-feed.col-12,.latestnews .main-feed[class*=col-]{grid-template-columns:1fr}}.latestnews .column-main,.latestnews .column-main.col-12,.latestnews .column-main[class*=col-]{display:contents;width:auto;max-width:none}.latestnews .card,.latestnews .card.col-12,.latestnews .card[class*=col-]{width:100%;max-width:none;flex:none;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease;margin:0;padding:0}.latestnews .card:hover,.latestnews .card.col-12:hover,.latestnews .card[class*=col-]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.news-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;height:100%;display:flex;flex-direction:column}.news-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.post-thumbnail{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block}.news-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.news-title{font-size:18px;font-weight:600;line-height:28px;letter-spacing:-0.439px;margin-bottom:.5rem;margin-top:0;color:#000}a .news-title,a:has(.news-title){text-decoration:none}a .news-title{color:#000;transition:color .2s ease}a:hover .news-title{color:#004387}.news-date{color:#666;font-size:.9rem;margin:0 0 .75rem 0}.news-excerpt{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-0.15px;margin:0}.pagination-wrapper{display:flex;justify-content:center;align-items:center;margin:3rem 0;width:100%}.pagination-wrapper nav{display:flex;gap:.5rem;align-items:center}.pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:.5rem;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#333;text-decoration:none;font-weight:500;transition:all .2s ease}.pagination-link:hover{background:#f5f5f5;border-color:#c7314d;color:#c7314d}.pagination-link.current{background:#c7314d;border-color:#c7314d;color:#fff;pointer-events:none}.pagination-link svg{width:20px;height:20px}.pagination-prev:hover,.pagination-next:hover{transform:scale(1.05)}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:.5rem;color:#999;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.latestnews+div.bg-gray-50{margin:2rem 0}.categories-section{padding:2rem 0}.categories-section h2{margin:0 0 1rem 0;text-align:center}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem;list-style:none;padding:0;margin:2rem 0;width:100%}@media(max-width: 599px){.categories-grid{grid-template-columns:1fr;gap:1rem}}.category-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;display:flex;flex-direction:column;padding:1.5rem;list-style:none}.category-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.category-card h3{font-size:18px;font-weight:600;line-height:28px;letter-spacing:-0.439px;margin-bottom:.5rem;margin-top:0;color:#000}.category-card a{text-decoration:none;color:#000;transition:color .2s ease}.category-card a:hover{color:#004387}.category-card p{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-0.15px;margin:0 0 1rem 0;flex-grow:1}.category-card .category-card-counter{color:#6b7280;font-size:12px;font-weight:500;background-color:#f6f7f8;padding:4px 8px;border-radius:8px;display:inline-block}.partners-section{padding:2rem 0}.partners-section h2{margin:0 0 2rem 0;text-align:center}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1.5rem;justify-items:center;align-items:center;width:100%}@media(max-width: 599px){.partners-grid{grid-template-columns:repeat(2, 1fr);gap:1rem}}.partner-card{width:100%;max-width:250px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center;min-height:120px}.partner-card:hover{transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.partner-card a{display:block;width:100%;height:100%;text-decoration:none}.partner-logo{width:100%;height:auto;max-height:100px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto}.partner-logo-placeholder{width:100%;height:100px;background:#f0f0f0;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px;font-weight:500;text-align:center;padding:1rem}.regional-associations-section{padding:2rem 0}.regional-associations-section h2{margin:0 0 2rem 0;text-align:center}.associations-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1.5rem;text-align:center;align-items:center;width:100%}@media(max-width: 599px){.associations-grid{grid-template-columns:repeat(2, 1fr);gap:1rem}}.association-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease;min-height:200px}.association-card:hover{transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.association-logo{width:100%;height:auto;max-width:120px;max-height:80px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto 1rem}.association-logo-placeholder{width:120px;height:80px;background:#f0f0f0;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#999;font-size:12px;font-weight:500;text-align:center;padding:.5rem;margin:0 auto 1rem}.association-name{font-size:1.5rem;font-weight:600;color:#333;margin:.5rem 0}.association-link{text-decoration:none;font-size:1.2rem;color:#004387;transition:color .2s ease;margin-top:.5rem}.association-link:hover{color:#c7314d;text-decoration:none}.association-title{font-size:1.2rem;color:#333;margin:.5rem 0 0 0}.confederations-section{padding:2rem 0}.confederations-section h2{margin:0 0 2rem 0;text-align:center}.confederations-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1.5rem;text-align:center;align-items:center;width:100%;justify-content:space-evenly}@media(max-width: 599px){.confederations-grid{grid-template-columns:repeat(2, 1fr);gap:1rem}}.confederation-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease;min-height:200px}.confederation-card:hover{transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.confederation-logo{width:100%;height:auto;max-width:120px;max-height:80px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto 1rem}.confederation-logo-placeholder{width:120px;height:80px;background:#f0f0f0;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px;font-weight:500;text-align:center;padding:.5rem;margin:0 auto 1rem}.confederation-abbreviation{font-size:1.5rem;font-weight:600;color:#333;margin:.5rem 0}.confederation-link{text-decoration:none;font-size:1rem;color:#004387;transition:color .2s ease;margin:0}.confederation-link:hover{color:#c7314d;text-decoration:none}.confederation-name{font-size:1rem;color:#666;margin:0}.activities-section{padding:2rem 0}.activities-section h2{margin:0 0 2rem 0;text-align:center}.activities-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem;margin:0;padding:0;list-style:none;width:100%}@media(max-width: 599px){.activities-grid{grid-template-columns:1fr;gap:1rem}}.activity-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;height:100%;display:flex;flex-direction:column}.activity-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.activity-thumbnail{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block}.activity-thumbnail-placeholder{width:100%;height:200px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px;font-weight:500}.activity-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;text-align:left}.activities-section .activity-card .activity-title,.activity-card .activity-title{font-size:18px;font-weight:600;line-height:28px;letter-spacing:-0.439px;margin-bottom:.5rem;margin-top:0;color:#000;text-align:left}.activities-section a .activity-title,.activity-card a .activity-title,a:has(.activity-title){text-decoration:none}.activities-section a .activity-title,.activity-card a .activity-title{color:#000;transition:color .2s ease}.activities-section a:hover .activity-title,.activity-card a:hover .activity-title{color:#004387}.activity-date{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-0.15px;margin:0 0 .75rem 0;text-align:left}.activity-excerpt{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-0.15px;margin:0;text-align:left}.activity-empty-state{background:#f7f8f9;border:1px solid #e0e0e0;border-radius:8px;padding:3rem 2rem;text-align:center;margin:2rem 0}.activity-empty-state h3{font-size:1.5rem;font-weight:600;color:#333;margin:0 0 1rem 0}.activity-empty-state p{color:#666;font-size:1rem;margin:0}.single-post{background-color:#f5f5f5}.single-post .post-thumbnail{display:flex;justify-content:center;margin-bottom:2rem;width:100%;height:auto}.single-post .post-thumbnail img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;display:block}.single-post p{margin-bottom:1.5em}.single-post main#primary{width:1200px;margin:0 auto;background-color:#fff;padding:100px;box-sizing:border-box;overflow-x:hidden}@media(min-width: 600px){.single-post main#primary{width:90%;padding:60px 40px}}@media(max-width: 599px){.single-post main#primary{width:95%;padding:30px 20px}}.single-post main#primary .entry-content{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.single-post main#primary .entry-content img{max-width:100%;height:auto}.single-post main#primary .entry-content table{width:100%;overflow-x:auto;display:block;white-space:nowrap}.single-post main#primary .entry-content pre,.single-post main#primary .entry-content code{overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.single-post main#primary a{color:#e54a42;word-wrap:break-word}@media(max-width: 599px){.single-post main#primary ul{margin:0;padding-left:6%}}.single-post main#primary .entry-meta{margin-bottom:5vh}.page{background-color:#f5f5f5}.page main#primary article{background-color:#fff}.page main#primary{width:1200px;margin:1rem auto;background-color:#fff;padding:100px}@media(max-width: 599px){.page main#primary{width:90vw;padding:6%}}.page main#primary a{color:#e54a42}@media(max-width: 599px){.page main#primary ul{margin:0;padding-left:6%}}.page main#primary .entry-meta{margin-bottom:5vh}.blog .content header.entry-header{margin-bottom:1.2rem}.blog .content{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-gap:1.5rem;padding:2rem 0}.blog .content .entry-footer span{margin:0 .5rem}.latestnews .card,.latestnews .card.col-12,.latestnews .card[class*=col-]{width:100%;max-width:none;flex:none;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease;margin:0;padding:0}.latestnews .card:hover,.latestnews .card.col-12:hover,.latestnews .card[class*=col-]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.latestnews .card .card-body,.latestnews .card.col-12 .card-body,.latestnews .card[class*=col-] .card-body{padding:1.5rem}.latestnews .card .post-thumbnail,.latestnews .card.col-12 .post-thumbnail,.latestnews .card[class*=col-] .post-thumbnail{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:4px;margin-bottom:1rem}.latestnews .card .card-title,.latestnews .card.col-12 .card-title,.latestnews .card[class*=col-] .card-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;line-height:1.4;color:#333}.latestnews .card .card-title a,.latestnews .card.col-12 .card-title a,.latestnews .card[class*=col-] .card-title a{color:inherit;text-decoration:none}.latestnews .card .card-title a:hover,.latestnews .card.col-12 .card-title a:hover,.latestnews .card[class*=col-] .card-title a:hover{color:#c7314d}.latestnews .card .post-date,.latestnews .card.col-12 .post-date,.latestnews .card[class*=col-] .post-date{color:#666;font-size:.9rem;margin-bottom:.75rem}.latestnews .card .post-excerpt,.latestnews .card.col-12 .post-excerpt,.latestnews .card[class*=col-] .post-excerpt{color:#666;font-size:.9rem;line-height:1.5;margin:0}#page-container{max-width:1300px}@media(max-width: 599px){#page-container{width:90vw}}#page-container{margin-left:auto;margin-right:auto;position:relative;padding:3rem 2rem;background:#f5f5f5}#page-container #last-post{width:1200px;height:65vh;overflow:hidden;margin-bottom:5vh}@media(max-width: 599px){#page-container #last-post{width:100%}}#page-container #last-post a{display:block;height:100%;text-decoration:none}@media(max-width: 599px){#page-container #last-post a{width:100%}}#page-container #last-post a .last-post_content{height:100%;background-color:rgba(0,0,0,.2);background-image:var(--backgroundImage);background-blend-mode:color;background-repeat:no-repeat;background-size:cover;transition:all .2s linear;padding-top:200px;padding-left:6%;padding-right:6%}@media(max-width: 599px){#page-container #last-post a .last-post_content{padding-top:13vh;padding-bottom:6%}}#page-container #last-post a .last-post_cat{padding:0 2px 0 4px;border-radius:0 0 0 0;color:#e54a42;background-color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:3px;font-family:"Open Sans",sans-serif}#page-container #last-post a .last-post_title{font-size:4rem;line-height:1em;font-weight:700;color:#fff;margin-top:1rem;font-family:"Big Shoulders Display",cursive;max-width:50vw}@media(max-width: 599px){#page-container #last-post a .last-post_title{font-size:2.5rem;line-height:1.2em;max-width:100%}}#page-container #last-post a .last-post_date{font-size:.8rem;color:#fff;margin-top:1rem;font-family:"Open Sans",sans-serif}#page-container #last-post a .last-post_excerpt{font-size:1rem;color:#fff;margin-top:1rem;font-family:"Open Sans",sans-serif;max-width:40vw}@media(max-width: 599px){#page-container #last-post a .last-post_excerpt{max-width:100%}}#page-container #last-post:hover .last-post_content{transform:scale(1.1)}#page-container .content-bottom{display:flex;gap:1.5rem}#page-container .column-main{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-template-rows:1fr auto;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem;-moz-column-break-inside:avoid;break-inside:avoid}@media(max-width: 767px){#page-container .carousel-inner .carousel-item>div{display:none}#page-container .carousel-inner .carousel-item>div:first-child{display:block}}#page-container .carousel-inner .carousel-item.active,#page-container .carousel-inner .carousel-item-next,#page-container .carousel-inner .carousel-item-prev{display:flex}@media(min-width: 768px){#page-container .carousel-inner .carousel-item-end.active,#page-container .carousel-inner .carousel-item-next{transform:translateX(25%)}#page-container .carousel-inner .carousel-item-start.active,#page-container .carousel-inner .carousel-item-prev{transform:translateX(-25%)}}#page-container .carousel-inner .carousel-item-end,#page-container .carousel-inner .carousel-item-start{transform:translateX(0)}#page-container .reports{display:flex;flex-direction:row;gap:2rem;margin-top:2rem}#page-container .reports .col-10{width:250vw;flex-grow:4}#page-container .reports .col-2{flex-grow:0}#page-container .partners{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem;grid-template-rows:auto;justify-items:center;align-items:center}#page-container .associatons,#page-container .confederations{display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem;grid-template-rows:auto;text-align:center;align-items:center}#page-container .associatons h6,#page-container .confederations h6{margin-top:1rem;font-size:1.5rem}#page-container .associatons img,#page-container .confederations img{width:15rem}#page-container .associatons a,#page-container .confederations a{text-decoration:none;font-size:1.2rem}#page-container .confederations img{width:100%;max-width:5rem}#page-container .confederations{justify-content:space-evenly}#page-container .associatons img{width:100%;max-width:5rem}#page-container .categories-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:.5rem;justify-content:space-evenly;margin-bottom:1rem}#page-container .categories-list .category-link{display:flex;justify-content:center;align-items:center;width:100%;text-align:center;height:40vh;background-color:red}#page-container .categories-list .category-link:nth-child(2){background-image:url("http://norceca.kinsta.cloud/wp-content/uploads/2022/01/image002-3-.jpeg");background-size:cover}#page-container .categories-list .category-link:nth-child(3){background-image:url("http://norceca.kinsta.cloud/wp-content/uploads/2022/03/273783474_4606085639514796_2641218017678570716_n.jpg");background-size:cover}#page-container .categories-list .category-link:nth-child(4){background-image:url("http://norceca.kinsta.cloud/wp-content/uploads/2022/03/thumbnail_MARCELLE-BAEZ-12PUR-022222.jpg");background-size:cover}#page-container .categories-list .category-link a{background-color:#fff;padding:1rem 3rem;text-decoration:none;color:#000;font-weight:700}.site-main{padding:2rem 0}.page-header{text-align:center;margin-bottom:3rem;padding:2rem 0}.page-header .page-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.page-header .archive-description{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto}@media(max-width: 599px){.page-header{padding:1rem 0}.page-header .page-title{font-size:1.875rem}.page-header .archive-description{font-size:1rem}}.site-main{padding:2rem 0}.page-header{text-align:center;margin-bottom:3rem}.page-header .page-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.page-header .archive-description{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto}.year-list{margin-bottom:3rem;text-align:center}.year-list .years{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;list-style:none;padding:0;margin:0}.year-list .years li{margin:0}.year-list .years li a{display:inline-block;padding:.75rem 1.5rem;background:#f3f4f6;color:#374151;text-decoration:none;border-radius:8px;font-weight:500;transition:all .2s ease}.year-list .years li a:hover{background:#e5e7eb;color:#1f2937;transform:translateY(-1px)}.events-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:2rem;margin-bottom:3rem}@media(max-width: 599px){.events-grid{grid-template-columns:1fr;gap:1.5rem}}.event-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e5e7eb}.event-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.event-link{display:block;text-decoration:none;color:inherit;height:100%}.event-thumbnail{width:100%;height:200px;overflow:hidden;position:relative}.event-thumbnail img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.event-thumbnail:hover img{transform:scale(1.05)}.event-content{padding:1.5rem}body.post-type-archive-event .events-grid .event-card .event-content .event-title{font-size:14px;font-weight:600;color:#1f2937;margin:0;line-height:1.4;transition:color .2s ease}.event-link:hover .event-title{color:#004387}.no-events{text-align:center;padding:4rem 2rem}.no-events h2{font-size:2rem;color:#1f2937;margin-bottom:1rem}.no-events p{font-size:1.1rem;color:#6b7280}.posts-navigation{margin-top:3rem;text-align:center}.posts-navigation .nav-links{display:flex;justify-content:center;gap:1rem}.posts-navigation .nav-links a,.posts-navigation .nav-links span{padding:.75rem 1.5rem;background:#f3f4f6;color:#374151;text-decoration:none;border-radius:8px;font-weight:500;transition:all .2s ease}.posts-navigation .nav-links a:hover,.posts-navigation .nav-links span:hover{background:#e5e7eb;color:#1f2937}.posts-navigation .nav-links .current{background:#004387;color:#fff}.site-main{padding:2rem 0}.page-header{text-align:center;margin-bottom:3rem}.page-header .page-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.page-header .archive-description{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto}.year-list{margin-bottom:3rem;text-align:center}.year-list .years{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;list-style:none;padding:0;margin:0}.year-list .years li{margin:0}.year-list .years li a{display:inline-block;padding:.75rem 1.5rem;background:#f3f4f6;color:#374151;text-decoration:none;border-radius:8px;font-weight:500;transition:all .2s ease}.year-list .years li a:hover{background:#e5e7eb;color:#1f2937;transform:translateY(-1px)}.venues-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:2rem;margin-bottom:3rem}@media(max-width: 599px){.venues-grid{grid-template-columns:1fr;gap:1.5rem}}.venue-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;height:100%;display:flex;flex-direction:column}.venue-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.venue-link{display:block;text-decoration:none;color:inherit;height:100%}.venue-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px}.venues-grid .venue-card .venue-content .venue-title,body.post-type-archive-venue .venues-grid .venue-card .venue-content .venue-title{font-size:18px;font-weight:600;line-height:28px;letter-spacing:-0.439px;margin-bottom:.5rem;margin-top:0;color:#000;transition:color .2s ease}.venue-link{text-decoration:none}.venue-link:hover .venue-title{color:#004387}.no-venues{text-align:center;padding:4rem 2rem}.no-venues h2{font-size:2rem;color:#1f2937;margin-bottom:1rem}.no-venues p{font-size:1.1rem;color:#6b7280}.posts-navigation{margin-top:3rem;text-align:center}.posts-navigation .nav-links{display:flex;justify-content:center;gap:1rem}.posts-navigation .nav-links a,.posts-navigation .nav-links span{padding:.75rem 1.5rem;background:#f3f4f6;color:#374151;text-decoration:none;border-radius:8px;font-weight:500;transition:all .2s ease}.posts-navigation .nav-links a:hover,.posts-navigation .nav-links span:hover{background:#e5e7eb;color:#1f2937}.posts-navigation .nav-links .current{background:#004387;color:#fff}.eventPage-thumbnail{background-repeat:no-repeat;background-position:center;width:100%;height:50vh}@media(max-width: 599px){.eventPage-thumbnail{background-size:contain}}a[aria-expanded=true] .toggle-arrow{transform:rotate(180deg);transition:transform .3s ease}.toggle-arrow{transition:transform .3s ease}.event-title{text-align:center;font-size:2em;margin:1em 0}.events-news{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-template-rows:auto;-moz-column-gap:1rem;column-gap:1rem;row-gap:2rem;margin:2rem 0}.events-news .card-news{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e5e7eb}.events-news .card-news:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.events-news .card-news .post-image{width:100%;height:200px;overflow:hidden;position:relative}.events-news .card-news .post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.events-news .card-news .post-image:hover img{transform:scale(1.05)}.events-news .card-news .date{padding:1rem 1.5rem .5rem}.events-news .card-news .date p{margin:0;color:#6b7280;font-size:.875rem;font-weight:500}.events-news .card-news .title{padding:0 1.5rem}.events-news .card-news .title a{text-decoration:none;color:inherit}.events-news .card-news .title a:hover{text-decoration:none}.events-news .card-news .title a h3{margin:0 0 1rem 0;font-size:1.125rem;font-weight:600;line-height:1.4;color:#1f2937;transition:color .2s ease}.events-news .card-news .title a h3:hover{color:#004387}.events-news .card-news .excerpt{padding:0 1.5rem 1.5rem}.events-news .card-news .excerpt p{margin:0;color:#6b7280;font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.menu-events{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:2rem 0;overflow:visible}.menu-events .menu-events-container{padding:2rem;position:relative}.menu-events .menu-events-flex{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;align-items:flex-start}@media(max-width: 599px){.menu-events .menu-events-flex{flex-direction:column;gap:.75rem}}.menu-events .menu-item{display:flex;align-items:center;padding:.75rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;color:#374151;font-weight:500;transition:all .2s ease;flex:0 1 auto;min-width:200px;max-width:300px}.menu-events .menu-item:hover{background:#f3f4f6;border-color:#d1d5db;color:#1f2937;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.menu-events .menu-item i{margin-right:.75rem;font-size:1.1rem;color:#6b7280}.menu-events .menu-item span{flex:1}.menu-events .menu-dropdown{position:relative;flex:0 1 auto;min-width:200px;max-width:300px;z-index:1000}.menu-events .menu-dropdown .menu-dropdown-toggle{display:flex;align-items:center;width:100%;padding:.75rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.menu-events .menu-dropdown .menu-dropdown-toggle:hover{background:#f3f4f6;border-color:#d1d5db;color:#1f2937}.menu-events .menu-dropdown .menu-dropdown-toggle i:first-child{margin-right:.75rem;font-size:1.1rem;color:#6b7280}.menu-events .menu-dropdown .menu-dropdown-toggle span{flex:1}.menu-events .menu-dropdown .menu-dropdown-toggle .dropdown-arrow{margin-left:auto;font-size:.875rem;transition:transform .3s ease;color:#6b7280}.menu-events .menu-dropdown .menu-dropdown-content{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,.15);z-index:9999;display:none;flex-direction:column;padding:.5rem 0;margin-top:.25rem}.menu-events .menu-dropdown .menu-dropdown-content.show{display:flex}.menu-events .menu-dropdown .menu-dropdown-content .dropdown-item{display:block;padding:.5rem 1rem;color:#374151;text-decoration:none;font-size:.875rem;transition:background-color .2s ease}.menu-events .menu-dropdown .menu-dropdown-content .dropdown-item:hover{background:#f3f4f6;color:#1f2937}.external-gallery{margin:2rem 0}.external-gallery .gallery-container{width:100%;min-height:400px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);background:#f9fafb;overflow:hidden;padding:1rem}@media(max-width: 599px){.external-gallery .gallery-container{min-height:300px;padding:.5rem}}.external-gallery .gallery-container img{max-width:100%;height:auto;border-radius:4px;margin:.25rem}.external-gallery .gallery-container table{width:100%;border-collapse:collapse}.external-gallery .gallery-container table td{padding:.25rem;text-align:center;vertical-align:top}.external-gallery iframe{width:100%;height:600px;border:none;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);background:#f9fafb}@media(max-width: 599px){.external-gallery iframe{height:400px}}.no-gallery-message{margin:2rem 0;padding:2rem;text-align:center;background:#f9fafb;border-radius:8px;border:2px dashed #d1d5db}.no-gallery-message p{margin:0;color:#6b7280;font-size:1.1rem;font-weight:500}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));grid-auto-rows:auto;gap:1rem;margin:2rem 0}@media(max-width: 599px){.gallery-grid{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:.5rem}}.gallery-grid .gallery-item{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.gallery-grid .gallery-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.gallery-grid .gallery-item img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.gallery-grid .gallery-item img:hover{transform:scale(1.05)}.gallery-grid .gallery-item .gallery-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent, rgba(0, 0, 0, 0.8));color:#fff;padding:1rem .75rem .75rem;transform:translateY(100%);transition:transform .3s ease}.gallery-grid .gallery-item .gallery-caption p{margin:0;font-size:.875rem;line-height:1.4}.gallery-grid .gallery-item:hover .gallery-caption{transform:translateY(0)}.overflow-x-auto.relative.drop-shadow-md{overflow-x:auto;position:relative;box-shadow:0 4px 6px rgba(0,0,0,.1)}.overflow-x-auto.relative.drop-shadow-md table{min-width:100%;width:100%;border-collapse:collapse;background:#fff}table th{padding:.5rem .75rem;font-weight:600;text-align:left}table td{padding:.5rem .75rem;border-top:1px solid #e5e7eb}.bg-blue-800{background-color:#1e40af}.bg-blue-600{background-color:#2563eb}.bg-purple-600{background-color:#9333ea}.bg-gray-700{background-color:#374151}.bg-red-700{background-color:#b91c1c}.bg-green-600{background-color:#16a34a}.bg-blue-200{background-color:#bfdbfe}.bg-white{background-color:#fff}.text-white{color:#fff}.text-blue-600{color:#2563eb}.mt-4{margin-top:1rem}.my-4{margin-top:1rem;margin-bottom:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-md{font-size:1rem;line-height:1.5rem}.font-medium{font-weight:500}.font-light{font-weight:300}.text-left{text-align:left}.text-center{text-align:center}.border-b{border-bottom:1px solid #e5e7eb}.border-top{border-top:1px solid #000}.whitespace-nowrap{white-space:nowrap}.max-w-full{max-width:100%}.max-w-\[25vw\]{max-width:25vw}.max-w-\[75vw\]{max-width:75vw}.max-w-\[95vw\]{max-width:95vw}.drop-shadow-md{filter:drop-shadow(0 4px 6px rgba(0, 0, 0, 0.1))}#hero-wrapper img{max-width:100%;height:auto;display:block}.hover\:underline:hover{text-decoration:underline}@media(max-width: 768px){.md\:max-w-\[95vw\]{max-width:95vw}.md\:max-w-\[25vw\]{max-width:none}.md\:max-w-\[75vw\]{max-width:none}.md\:flex-row{flex-direction:column}.md\:px-4{padding-left:1rem;padding-right:1rem}}.flex{display:flex}.flex-col{flex-direction:column}.gap-2{gap:.5rem}.basis-3\/4{flex-basis:75%}.basis-1\/4{flex-basis:25%}.w-\[95vw\]{width:95vw}.standing-wrapper,.ranking-wrapper{margin-bottom:2rem}table img{max-width:32px;height:auto;display:inline-block}.activityPage-thumbnail{background-repeat:no-repeat;background-position:center;width:100%;height:50vh}@media(max-width: 599px){.activityPage-thumbnail{background-size:contain}}.container{padding-top:1rem;padding-bottom:1rem;margin:0 auto}.activity-title{text-align:center;font-size:1.5rem;margin-bottom:1rem}.activities-news{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-template-rows:auto;-moz-column-gap:1rem;column-gap:1rem;margin:2rem 0}.activity-content{margin:2rem 0}.photogallery h3{margin:1.5rem 0}.gallery-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:auto;grid-gap:.2rem}@media(max-width: 599px){.gallery-grid{grid-template-columns:1fr}}.collapse{background-color:#fff;z-index:9999}.calendar-list{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem;margin:2rem auto;max-width:1280px;overflow-x:auto}@media(max-width: 599px){.calendar-list{padding:1rem;margin:1rem auto}}.calendar-list .title{margin-bottom:1.5rem}.calendar-list .title h6{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.table-header{display:grid;grid-template-columns:repeat(5, 1fr);font-weight:700;grid-template-rows:auto;padding:1rem;background:#f9fafb;border-radius:8px;margin-bottom:.5rem}@media(max-width: 599px){.table-header{grid-template-columns:repeat(5, minmax(100px, 1fr));padding:.75rem .5rem;font-size:.875rem}}.table-content{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:auto;border-top:1px solid #e5e7eb;padding:1rem;transition:background-color .2s ease}@media(max-width: 599px){.table-content{grid-template-columns:repeat(5, minmax(100px, 1fr));padding:.75rem .5rem;font-size:.875rem}}.table-content:hover{background-color:#f9fafb}.table-content:last-child{border-bottom:1px solid #e5e7eb}.table-content a{color:#2563eb;text-decoration:none;transition:color .2s ease}.table-content a:hover{color:#1d4ed8;text-decoration:underline}.table-col{min-width:150px;padding:.5rem;display:flex;align-items:center;font-size:.95rem}@media(max-width: 599px){.table-col{min-width:100px;font-size:.875rem;padding:.25rem}}.tag_year,.tag-year{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin:2rem auto;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tag_year a,.tag-year a{padding:.5rem 1rem;background:#f3f4f6;color:#374151;text-decoration:none;border-radius:6px;font-weight:500;font-size:.95rem;transition:all .2s ease}.tag_year a:hover,.tag-year a:hover{background:#e5e7eb;color:#004387;transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer}.tag_year a.current,.tag-year a.current{background:#004387;color:#fff}.tag_year a.current:hover,.tag-year a.current:hover{background:rgb(0,41.6888888889,84)}@media(max-width: 599px){.tag_year,.tag-year{gap:.5rem;margin:1rem auto;padding:1rem}.tag_year a,.tag-year a{font-size:.875rem;padding:.375rem .75rem}}@layer components{.btn-primary{background:var(--color-norceca-blue);color:#fff;padding:.75rem 2rem;border-radius:.5rem;display:inline-block;text-decoration:none !important;transition:all .2s ease;font-size:.875rem}.btn-primary:hover{background:var(--color-norceca-blue-light);text-decoration:none !important}.btn-secondary{background:#fff;color:#000;padding:.75rem 2rem;border-radius:.5rem;display:inline-block;text-decoration:none !important;transition:all .2s ease;font-size:.875rem}.btn-secondary:hover{background:var(--color-norceca-gray);text-decoration:none !important}}

/*# sourceMappingURL=main.4e02d5756f87fab0d0c8.css.map*/