@font-face  {
  font-family: "Hind Siliguri";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/8ae56aab7628191d874f.woff2") format("woff2");
  unicode-range: U+951-952, U+964-965, U+980-9FE, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1, U+11DF0-11DF1;
}
@font-face  {
  font-family: "Hind Siliguri";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/fc45397ed829e3f30f16.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face  {
  font-family: "Hind Siliguri";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/cdc41415f366ef2966fc.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face  {
  font-family: "Hind Siliguri";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/7f39fcb7fe45615aacae.woff2") format("woff2");
  unicode-range: U+951-952, U+964-965, U+980-9FE, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1, U+11DF0-11DF1;
}
@font-face  {
  font-family: "Hind Siliguri";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/ec42abf143517f67937d.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face  {
  font-family: "Hind Siliguri";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/50c07c577a7c527c2d47.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face  {
  font-family: "Hind Siliguri";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/b92b5da6d4f4f6de315f.woff2") format("woff2");
  unicode-range: U+951-952, U+964-965, U+980-9FE, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1, U+11DF0-11DF1;
}
@font-face  {
  font-family: "Hind Siliguri";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/d35fe137c42fb9051ef9.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face  {
  font-family: "Hind Siliguri";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/c39d0db6f570276765a0.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face  {
  font-family: "Hind Siliguri";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/b6033f70da8e37d5b8a3.woff2") format("woff2");
  unicode-range: U+951-952, U+964-965, U+980-9FE, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1, U+11DF0-11DF1;
}
@font-face  {
  font-family: "Hind Siliguri";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/2854fe9d8b669ebe4c24.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face  {
  font-family: "Hind Siliguri";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/e8f0fc0cabf50652d414.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face  {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/0f53d1c03b3918d744a8.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face  {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/6c18d579fd87c3776be0.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face  {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/0f53d1c03b3918d744a8.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face  {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/6c18d579fd87c3776be0.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face  {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/0f53d1c03b3918d744a8.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face  {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/6c18d579fd87c3776be0.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face  {
  font-family: "Tiro Bangla";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/a30206da9ede08496b3f.woff2") format("woff2");
  unicode-range: U+951-952, U+964-965, U+980-9FE, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1, U+11DF0-11DF1;
}
@font-face  {
  font-family: "Tiro Bangla";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/42d68aaa4306d608572d.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face  {
  font-family: "Tiro Bangla";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/ab2f2d554461e2e1d4ee.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face  {
  font-family: "Tiro Bangla";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/7132520bbce148c22e08.woff2") format("woff2");
  unicode-range: U+951-952, U+964-965, U+980-9FE, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1, U+11DF0-11DF1;
}
@font-face  {
  font-family: "Tiro Bangla";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/2c6f45081cf84950a03f.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face  {
  font-family: "Tiro Bangla";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://ronit.edu.bd/wp-content/uploads/ronit-homepage-v8/bb748ffc6ad961870b6e.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@supports  (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){:is(.rn-header,.rn-footer) *, :is(.rn-header,.rn-footer) ::before, :is(.rn-header,.rn-footer) ::after, :is(.rn-header,.rn-footer) ::backdrop{ --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-pan-x: initial; --tw-pan-y: initial; --tw-pinch-zoom: initial; --tw-space-y-reverse: 0; --tw-space-x-reverse: 0; --tw-divide-y-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-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: 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-outline-style: solid; --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-content: ""; --tw-animation-delay: 0s; --tw-animation-direction: normal; --tw-animation-duration: initial; --tw-animation-fill-mode: none; --tw-animation-iteration-count: 1; --tw-enter-blur: 0; --tw-enter-opacity: 1; --tw-enter-rotate: 0; --tw-enter-scale: 1; --tw-enter-translate-x: 0; --tw-enter-translate-y: 0; --tw-exit-blur: 0; --tw-exit-opacity: 1; --tw-exit-rotate: 0; --tw-exit-scale: 1; --tw-exit-translate-x: 0; --tw-exit-translate-y: 0; }}
:is(.rn-header,.rn-footer){ --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji"; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace; --color-black: #000; --color-white: #fff; --spacing: 4.0px; --container-sm: 384.0px; --container-md: 448.0px; --container-lg: 512.0px; --container-2xl: 672.0px; --container-7xl: 1280.0px; --text-xs: 12.0px; --text-xs--line-height: calc(1 / .75); --text-sm: 14.0px; --text-sm--line-height: calc(1.25 / .875); --text-base: 16.0px; --text-base--line-height: calc(1.5 / 1); --text-lg: 18.0px; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 20.0px; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 24.0px; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 30.0px; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 36.0px; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 48.0px; --text-5xl--line-height: 1; --text-6xl: 60.0px; --text-6xl--line-height: 1; --text-7xl: 72.0px; --text-7xl--line-height: 1; --text-9xl: 128.0px; --text-9xl--line-height: 1; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --tracking-tight: -.025em; --tracking-wide: .025em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-relaxed: 1.625; --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --blur-sm: 8px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); --color-background: var(--background); --color-foreground: var(--foreground); --color-border: var(--border); --font-body: "Hind Siliguri", sans-serif; }
:is(.rn-header,.rn-footer) *, :is(.rn-header,.rn-footer) ::after, :is(.rn-header,.rn-footer) ::before, :is(.rn-header,.rn-footer) ::backdrop{ box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
:is(.rn-header,.rn-footer) ::file-selector-button{ box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
:is(.rn-header,.rn-footer){ text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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; }
:is(.rn-header,.rn-footer) hr{ height: 0px; color: inherit; border-top-width: 1px; }
:is(.rn-header,.rn-footer) abbr:where([title]){ text-decoration: underline dotted; }
:is(.rn-header,.rn-footer) h1, :is(.rn-header,.rn-footer) h2, :is(.rn-header,.rn-footer) h3, :is(.rn-header,.rn-footer) h4, :is(.rn-header,.rn-footer) h5, :is(.rn-header,.rn-footer) h6{ font-size: inherit; font-weight: inherit; }
:is(.rn-header,.rn-footer) a{ color: inherit; text-decoration: inherit; }
:is(.rn-header,.rn-footer) b, :is(.rn-header,.rn-footer) strong{ font-weight: bolder; }
:is(.rn-header,.rn-footer) code, :is(.rn-header,.rn-footer) kbd, :is(.rn-header,.rn-footer) samp, :is(.rn-header,.rn-footer) 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; }
:is(.rn-header,.rn-footer) small{ font-size: 80%; }
:is(.rn-header,.rn-footer) sub, :is(.rn-header,.rn-footer) sup{ vertical-align: baseline; font-size: 75%; line-height: 0; position: relative; }
:is(.rn-header,.rn-footer) sub{ bottom: -0.25em; }
:is(.rn-header,.rn-footer) sup{ top: -0.5em; }
:is(.rn-header,.rn-footer) table{ text-indent: 0px; border-color: inherit; border-collapse: collapse; }
:is(.rn-header,.rn-footer) progress{ vertical-align: baseline; }
:is(.rn-header,.rn-footer) summary{ display: list-item; }
:is(.rn-header,.rn-footer) ol, :is(.rn-header,.rn-footer) ul, :is(.rn-header,.rn-footer) menu{ list-style: none; }
:is(.rn-header,.rn-footer) img, :is(.rn-header,.rn-footer) svg, :is(.rn-header,.rn-footer) video, :is(.rn-header,.rn-footer) canvas, :is(.rn-header,.rn-footer) audio, :is(.rn-header,.rn-footer) iframe, :is(.rn-header,.rn-footer) embed, :is(.rn-header,.rn-footer) object{ vertical-align: middle; display: block; }
:is(.rn-header,.rn-footer) img, :is(.rn-header,.rn-footer) video{ max-width: 100%; height: auto; }
:is(.rn-header,.rn-footer) button, :is(.rn-header,.rn-footer) input, :is(.rn-header,.rn-footer) select, :is(.rn-header,.rn-footer) optgroup, :is(.rn-header,.rn-footer) textarea{ font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
:is(.rn-header,.rn-footer) ::file-selector-button{ font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
:is(.rn-header,.rn-footer) :where(select:is([multiple], [size])) optgroup{ font-weight: bolder; }
:is(.rn-header,.rn-footer) :where(select:is([multiple], [size])) optgroup option{ padding-inline-start: 20px; }
:is(.rn-header,.rn-footer) ::file-selector-button{ margin-inline-end: 4px; }
:is(.rn-header,.rn-footer) ::placeholder{ opacity: 1; }
@supports  (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px){:is(.rn-header,.rn-footer) ::placeholder{ color: currentcolor; }}
@supports  (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px){@supports  (color: color-mix(in lab, red, red)){:is(.rn-header,.rn-footer) ::placeholder{ color: color-mix(in oklab, currentcolor, transparent); }}}
:is(.rn-header,.rn-footer) textarea{ resize: vertical; }
:is(.rn-header,.rn-footer) ::-webkit-search-decoration{ appearance: none; }
:is(.rn-header,.rn-footer) ::-webkit-date-and-time-value{ min-height: 1lh; text-align: inherit; }
:is(.rn-header,.rn-footer) ::-webkit-datetime-edit{ display: inline-flex; }
:is(.rn-header,.rn-footer) ::-webkit-datetime-edit-fields-wrapper{ padding: 0px; }
:is(.rn-header,.rn-footer) ::-webkit-datetime-edit{ padding-block: 0px; }
:is(.rn-header,.rn-footer) ::-webkit-datetime-edit-year-field{ padding-block: 0px; }
:is(.rn-header,.rn-footer) ::-webkit-datetime-edit-month-field{ padding-block: 0px; }
:is(.rn-header,.rn-footer) ::-webkit-datetime-edit-day-field{ padding-block: 0px; }
:is(.rn-header,.rn-footer) ::-webkit-datetime-edit-hour-field{ padding-block: 0px; }
:is(.rn-header,.rn-footer) ::-webkit-datetime-edit-minute-field{ padding-block: 0px; }
:is(.rn-header,.rn-footer) ::-webkit-datetime-edit-second-field{ padding-block: 0px; }
:is(.rn-header,.rn-footer) ::-webkit-datetime-edit-millisecond-field{ padding-block: 0px; }
:is(.rn-header,.rn-footer) ::-webkit-datetime-edit-meridiem-field{ padding-block: 0px; }
:is(.rn-header,.rn-footer) ::-webkit-calendar-picker-indicator{ line-height: 1; }
:is(.rn-header,.rn-footer) button, :is(.rn-header,.rn-footer) input:where([type="button"], [type="reset"], [type="submit"]){ appearance: button; }
:is(.rn-header,.rn-footer) ::file-selector-button{ appearance: button; }
:is(.rn-header,.rn-footer) ::-webkit-inner-spin-button{ height: auto; }
:is(.rn-header,.rn-footer) ::-webkit-outer-spin-button{ height: auto; }
:is(.rn-header,.rn-footer) [hidden]:where(:not([hidden="until-found"])){ display: none !important; }
:is(.rn-header,.rn-footer) *{ border-color: var(--color-border); }
:is(.rn-header,.rn-footer){ scroll-behavior: smooth; }
:is(.rn-header,.rn-footer){ background: var(--color-background); color: var(--color-foreground); font-family: var(--font-body); margin: 0px; }
:is(.rn-header,.rn-footer) a, :is(.rn-header,.rn-footer) button{ -webkit-tap-highlight-color: transparent; }
:is(.rn-header,.rn-footer) button{ cursor: pointer; }
@layer  components;
:is(.rn-header,.rn-footer) :where(.space-y-1\.5 > :not(:last-child)){ --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse))); }
:is(.rn-header,.rn-footer) :where(.space-y-2 > :not(:last-child)){ --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); }
:is(.rn-header,.rn-footer) :where(.space-y-3 > :not(:last-child)){ --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))); }
:is(.rn-header,.rn-footer) :where(.space-y-4 > :not(:last-child)){ --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))); }
:is(.rn-header,.rn-footer) :where(.space-y-5 > :not(:last-child)){ --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))); }
:is(.rn-header,.rn-footer) :where(.space-x-1 > :not(:last-child)){ --tw-space-x-reverse: 0; margin-inline-start: calc(var(--spacing) * var(--tw-space-x-reverse)); margin-inline-end: calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse))); }
:is(.rn-header,.rn-footer) :where(.divide-y > :not(:last-child)){ --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(1px * var(--tw-divide-y-reverse)); border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); }
:is(.rn-header,.rn-footer) :where(.divide-border > :not(:last-child)){ border-color: var(--border); }
@media  (width >= 640.0px){:is(.rn-header,.rn-footer) :where(.sm\:space-x-2 > :not(:last-child)){ --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse))); }}
:is(.rn-header,.rn-footer) :is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_next > svg), :is(.rn-header,.rn-footer) :is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_previous > svg){ rotate: 180deg; }
@property  --tw-animation-delay { syntax: "*"; inherits: false; initial-value: 0s; }
@property  --tw-animation-direction { syntax: "*"; inherits: false; initial-value: normal; }
@property  --tw-animation-duration { syntax: "*"; inherits: false; }
@property  --tw-animation-fill-mode { syntax: "*"; inherits: false; initial-value: none; }
@property  --tw-animation-iteration-count { syntax: "*"; inherits: false; initial-value: 1; }
@property  --tw-enter-blur { syntax: "*"; inherits: false; initial-value: 0; }
@property  --tw-enter-opacity { syntax: "*"; inherits: false; initial-value: 1; }
@property  --tw-enter-rotate { syntax: "*"; inherits: false; initial-value: 0; }
@property  --tw-enter-scale { syntax: "*"; inherits: false; initial-value: 1; }
@property  --tw-enter-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property  --tw-enter-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property  --tw-exit-blur { syntax: "*"; inherits: false; initial-value: 0; }
@property  --tw-exit-opacity { syntax: "*"; inherits: false; initial-value: 1; }
@property  --tw-exit-rotate { syntax: "*"; inherits: false; initial-value: 0; }
@property  --tw-exit-scale { syntax: "*"; inherits: false; initial-value: 1; }
@property  --tw-exit-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property  --tw-exit-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
:is(.rn-header,.rn-footer){ --radius: 8.0px; --background: oklch(100% 0 0); --foreground: oklch(32.109% 0 0); --card: oklch(100% 0 0); --card-foreground: oklch(32.109% 0 0); --primary: oklch(56.805% .21681 31.379); --primary-foreground: oklch(100% 0 0); --secondary: oklch(97.315% 0 0); --secondary-foreground: oklch(28.569% .00232 67.732); --muted: oklch(97.315% 0 0); --muted-foreground: oklch(46% 0 0); --accent: oklch(93.097% .19656 103.967); --accent-foreground: oklch(28.569% .00232 67.732); --border: oklch(90% 0 0); --input: oklch(90% 0 0); --ring: oklch(56.805% .21681 31.379); --brand-red: oklch(64.05% .24594 31.209); --brand-red-deep: oklch(48% .18 31.379); --brand-gold: oklch(93.097% .19656 103.967); --brand-orange: oklch(64.05% .24594 31.209); --brand-gray: oklch(97.315% 0 0); --brand-black: oklch(28.569% .00232 67.732); --school-blue: #03a9f4; --school-green: #8bc34a; --school-yellow: #ffc107; --school-orange: #ff7043; --school-orange-bright: #ff9800; --brand-blue: #1e88e5; --brand-purple: #ab47bc; --brand-purple-deep: #6a1b9a; --brand-purple-dark: #4a148c; --school-pink: #ec407a; --school-cyan-bright: #26c6da; --school-coral: #ff5252; --school-green-bright: #aed581; --school-tint: #f2fbfd; --school-shadow: 0 5px 0 var(--item-color, var(--primary)); }
@supports  (color: color-mix(in lab, red, red)){:is(.rn-header,.rn-footer){ --school-shadow: 0 5px 0 color-mix(in srgb, var(--item-color, var(--primary)) 65%, var(--brand-black)); }}
@supports  (color: color-mix(in lab, red, red)){}
@supports  (color: color-mix(in lab, red, red)){}
:is(.rn-header,.rn-footer){ border-top: 3px solid var(--school-yellow); }
:is(.rn-header,.rn-footer) a[href^="tel:"]{ background: var(--school-blue); border-color: var(--school-blue); color: var(--primary-foreground); }
:is(.rn-header,.rn-footer) a[href^="tel:"] span, :is(.rn-header,.rn-footer) a[href^="tel:"] svg{ color: var(--primary-foreground); }
@keyframes  split-left { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@keyframes  split-right { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(50%); }
}
:is(.rn-header,.rn-footer) #gallery > div{ grid-template-rows: repeat(12, minmax(0px, 1fr)); }
:is(.rn-header,.rn-footer) #gallery > div > :first-child{ grid-area: 1 / 1 / 8 / 8; }
:is(.rn-header,.rn-footer) #gallery > div > :nth-child(2){ grid-area: 1 / 8 / 6 / 13; margin-top: 0px; }
:is(.rn-header,.rn-footer) #gallery > div > :nth-child(3){ grid-area: 6 / 9 / 13 / 13; margin-top: 0px; }
:is(.rn-header,.rn-footer) #gallery > div > :nth-child(4){ background: var(--school-blue); grid-area: 8 / 1 / 13 / 9; gap: 12px; }
:is(.rn-header,.rn-footer) #gallery > div > :nth-child(4) h3{ font-size: 24px; line-height: 1.2; }
:is(.rn-header,.rn-footer) #gallery > div > :nth-child(4) > div{ gap: 8px; }
:is(.rn-header,.rn-footer) #gallery > div > :nth-child(4) > div > span:last-child{ flex-shrink: 0; }
@media  (width <= 639px){:is(.rn-header,.rn-footer) #gallery > div > :nth-child(4){ padding: 16px; }}
@media  (width <= 639px){:is(.rn-header,.rn-footer) #gallery > div > :nth-child(4) h3{ font-size: 20px; }}
@keyframes  marquee { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@keyframes  float-in { 
  0% { opacity: 0; transform: translateY(14px) scale(0.98); }
  100% { opacity: 1; transform: none; }
}
@keyframes  fade-up { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: none; }
}
@keyframes  nav-cta-shine { 
  0% { transform: translateX(-150%) skewX(-20deg); }
  60%, 100% { transform: translateX(250%) skewX(-20deg); }
}
@keyframes  nav-cta-glow { 
  0%, 100% { box-shadow: 0 0 0 0 color-mix(in oklab, var(--school-yellow) 55%, transparent), 0 4px 14px -4px #00000059; }
  50% { box-shadow: 0 0 0 7px color-mix(in oklab, var(--school-yellow) 0%, transparent), 0 6px 18px -4px #00000073; }
}
@media  (prefers-reduced-motion: reduce){:is(.rn-header,.rn-footer){ scroll-behavior: auto; }}
@media  (prefers-reduced-motion: reduce){}
@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; }
@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-pan-x { syntax: "*"; inherits: false; }
@property  --tw-pan-y { syntax: "*"; inherits: false; }
@property  --tw-pinch-zoom { syntax: "*"; inherits: false; }
@property  --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property  --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property  --tw-divide-y-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-leading { syntax: "*"; inherits: false; }
@property  --tw-font-weight { syntax: "*"; inherits: false; }
@property  --tw-tracking { syntax: "*"; inherits: false; }
@property  --tw-ordinal { syntax: "*"; inherits: false; }
@property  --tw-slashed-zero { syntax: "*"; inherits: false; }
@property  --tw-numeric-figure { syntax: "*"; inherits: false; }
@property  --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property  --tw-numeric-fraction { 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: 0; }
@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-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@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-content { syntax: "*"; inherits: false; initial-value: ""; }
@keyframes  ping { 
  75%, 100% { opacity: 0; transform: scale(2); }
}
@keyframes  pulse { 
  50% { opacity: 0.5; }
}
@keyframes  enter { 
  0% { opacity: var(--tw-enter-opacity, 1); transform: translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0)scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1))rotate(var(--tw-enter-rotate, 0)); filter: blur(var(--tw-enter-blur, 0)); }
}
@keyframes  exit { 
  100% { opacity: var(--tw-exit-opacity, 1); transform: translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0)scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1))rotate(var(--tw-exit-rotate, 0)); filter: blur(var(--tw-exit-blur, 0)); }
}
@keyframes  accordion-down { 
  0% { height: 0px; }
  100% { height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto))))); }
}
@keyframes  accordion-up { 
  0% { height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto))))); }
  100% { height: 0px; }
}
@keyframes  caret-blink { 
  0%, 70%, 100% { opacity: 1; }
  20%, 50% { opacity: 0; }
}
:is(.rn-header,.rn-footer) body.elementor-page-10235 #elementor-device-mode{display:none!important}
:is(.rn-header,.rn-footer) body.elementor-editor-active .rn-source{margin:0;padding:0;gap:normal}
.rn-header .sr-only,.rn-header:is(.sr-only){ clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.rn-header .relative,.rn-header:is(.relative){ position: relative; }
.rn-header .z-50,.rn-header:is(.z-50){ z-index: 50; }
.rn-header .col-span-2,.rn-header:is(.col-span-2){ grid-column: span 2 / span 2; }
.rn-header .mx-auto,.rn-header:is(.mx-auto){ margin-inline: auto; }
.rn-header .mt-0\.5,.rn-header:is(.mt-0\.5){ margin-top: calc(var(--spacing) * .5); }
.rn-header .mt-2,.rn-header:is(.mt-2){ margin-top: calc(var(--spacing) * 2); }
.rn-header .block,.rn-header:is(.block){ display: block; }
.rn-header .flex,.rn-header:is(.flex){ display: flex; }
.rn-header .grid,.rn-header:is(.grid){ display: grid; }
.rn-header .hidden,.rn-header:is(.hidden){ display: none; }
.rn-header .inline-flex,.rn-header:is(.inline-flex){ display: inline-flex; }
.rn-header .size-5,.rn-header:is(.size-5){ width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); }
.rn-header .size-8,.rn-header:is(.size-8){ width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); }
.rn-header .size-10,.rn-header:is(.size-10){ width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); }
.rn-header .size-11,.rn-header:is(.size-11){ width: calc(var(--spacing) * 11); height: calc(var(--spacing) * 11); }
.rn-header .h-12,.rn-header:is(.h-12){ height: calc(var(--spacing) * 12); }
.rn-header .h-auto,.rn-header:is(.h-auto){ height: auto; }
.rn-header .w-auto,.rn-header:is(.w-auto){ width: auto; }
.rn-header .max-w-7xl,.rn-header:is(.max-w-7xl){ max-width: var(--container-7xl); }
.rn-header .min-w-0,.rn-header:is(.min-w-0){ min-width: 0px; }
.rn-header .shrink-0,.rn-header:is(.shrink-0){ flex-shrink: 0; }
.rn-header .cursor-pointer,.rn-header:is(.cursor-pointer){ cursor: pointer; }
.rn-header .grid-cols-2,.rn-header:is(.grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.rn-header .grid-cols-\[minmax\(0\,1fr\)_auto\],.rn-header:is(.grid-cols-\[minmax\(0\,1fr\)_auto\]){ grid-template-columns: minmax(0px, 1fr) auto; }
.rn-header .flex-wrap,.rn-header:is(.flex-wrap){ flex-wrap: wrap; }
.rn-header .place-items-center,.rn-header:is(.place-items-center){ place-items: center; }
.rn-header .items-center,.rn-header:is(.items-center){ align-items: center; }
.rn-header .justify-center,.rn-header:is(.justify-center){ justify-content: center; }
.rn-header .justify-start,.rn-header:is(.justify-start){ justify-content: flex-start; }
.rn-header .gap-1,.rn-header:is(.gap-1){ gap: var(--spacing); }
.rn-header .gap-2,.rn-header:is(.gap-2){ gap: calc(var(--spacing) * 2); }
.rn-header .gap-3,.rn-header:is(.gap-3){ gap: calc(var(--spacing) * 3); }
.rn-header .gap-4,.rn-header:is(.gap-4){ gap: calc(var(--spacing) * 4); }
.rn-header .gap-x-4,.rn-header:is(.gap-x-4){ column-gap: calc(var(--spacing) * 4); }
.rn-header .gap-y-5,.rn-header:is(.gap-y-5){ row-gap: calc(var(--spacing) * 5); }
.rn-header .rounded-full,.rn-header:is(.rounded-full){ border-radius: 3.40282e+38px; }
.rn-header .rounded-md,.rn-header:is(.rounded-md){ border-radius: calc(var(--radius) - 2px); }
.rn-header .border,.rn-header:is(.border){ border-style: var(--tw-border-style); border-width: 1px; }
.rn-header .border-t,.rn-header:is(.border-t){ border-top-style: var(--tw-border-style); border-top-width: 1px; }
.rn-header .border-b-4,.rn-header:is(.border-b-4){ border-bottom-style: var(--tw-border-style); border-bottom-width: 4px; }
.rn-header .border-l,.rn-header:is(.border-l){ border-left-style: var(--tw-border-style); border-left-width: 1px; }
.rn-header .border-border,.rn-header:is(.border-border){ border-color: var(--border); }
.rn-header .border-input,.rn-header:is(.border-input){ border-color: var(--input); }
.rn-header .border-primary,.rn-header:is(.border-primary){ border-color: var(--primary); }
.rn-header .border-primary-foreground\/20,.rn-header:is(.border-primary-foreground\/20){ border-color: var(--primary-foreground); }
@supports (color: color-mix(in lab, red, red)){.rn-header .border-primary-foreground\/20,.rn-header:is(.border-primary-foreground\/20){ border-color: color-mix(in oklab, var(--primary-foreground) 20%, transparent); }}
.rn-header .border-primary\/20,.rn-header:is(.border-primary\/20){ border-color: var(--primary); }
@supports (color: color-mix(in lab, red, red)){.rn-header .border-primary\/20,.rn-header:is(.border-primary\/20){ border-color: color-mix(in oklab, var(--primary) 20%, transparent); }}
.rn-header .bg-accent,.rn-header:is(.bg-accent){ background-color: var(--accent); }
.rn-header .bg-background,.rn-header:is(.bg-background){ background-color: var(--background); }
.rn-header .bg-brand-red,.rn-header:is(.bg-brand-red){ background-color: var(--brand-red); }
.rn-header .bg-primary,.rn-header:is(.bg-primary){ background-color: var(--primary); }
.rn-header .bg-primary\/5,.rn-header:is(.bg-primary\/5){ background-color: var(--primary); }
@supports (color: color-mix(in lab, red, red)){.rn-header .bg-primary\/5,.rn-header:is(.bg-primary\/5){ background-color: color-mix(in oklab, var(--primary) 5%, transparent); }}
.rn-header .bg-school-blue,.rn-header:is(.bg-school-blue){ background-color: var(--school-blue); }
.rn-header .bg-secondary,.rn-header:is(.bg-secondary){ background-color: var(--secondary); }
.rn-header .object-contain,.rn-header:is(.object-contain){ object-fit: contain; }
.rn-header .px-0,.rn-header:is(.px-0){ padding-inline: 0px; }
.rn-header .px-3,.rn-header:is(.px-3){ padding-inline: calc(var(--spacing) * 3); }
.rn-header .px-4,.rn-header:is(.px-4){ padding-inline: calc(var(--spacing) * 4); }
.rn-header .px-5,.rn-header:is(.px-5){ padding-inline: calc(var(--spacing) * 5); }
.rn-header .px-6,.rn-header:is(.px-6){ padding-inline: calc(var(--spacing) * 6); }
.rn-header .py-0,.rn-header:is(.py-0){ padding-block: 0px; }
.rn-header .py-2\.5,.rn-header:is(.py-2\.5){ padding-block: calc(var(--spacing) * 2.5); }
.rn-header .py-3,.rn-header:is(.py-3){ padding-block: calc(var(--spacing) * 3); }
.rn-header .py-5,.rn-header:is(.py-5){ padding-block: calc(var(--spacing) * 5); }
.rn-header .pt-4,.rn-header:is(.pt-4){ padding-top: calc(var(--spacing) * 4); }
.rn-header .pl-3,.rn-header:is(.pl-3){ padding-left: calc(var(--spacing) * 3); }
.rn-header .text-left,.rn-header:is(.text-left){ text-align: left; }
.rn-header .text-lg,.rn-header:is(.text-lg){ font-size: var(--text-lg); line-height: var(--tw-leading, var(--text-lg--line-height)); }
.rn-header .text-sm,.rn-header:is(.text-sm){ font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); }
.rn-header .text-xs,.rn-header:is(.text-xs){ font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height)); }
.rn-header .font-bold,.rn-header:is(.font-bold){ --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
.rn-header .font-medium,.rn-header:is(.font-medium){ --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
.rn-header .font-semibold,.rn-header:is(.font-semibold){ --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }
.rn-header .whitespace-nowrap,.rn-header:is(.whitespace-nowrap){ white-space: nowrap; }
.rn-header .text-accent-foreground,.rn-header:is(.text-accent-foreground){ color: var(--accent-foreground); }
.rn-header .text-brand-black,.rn-header:is(.text-brand-black){ color: var(--brand-black); }
.rn-header .text-muted-foreground,.rn-header:is(.text-muted-foreground){ color: var(--muted-foreground); }
.rn-header .text-primary,.rn-header:is(.text-primary){ color: var(--primary); }
.rn-header .text-primary-foreground,.rn-header:is(.text-primary-foreground){ color: var(--primary-foreground); }
.rn-header .text-primary-foreground\/90,.rn-header:is(.text-primary-foreground\/90){ color: var(--primary-foreground); }
@supports (color: color-mix(in lab, red, red)){.rn-header .text-primary-foreground\/90,.rn-header:is(.text-primary-foreground\/90){ color: color-mix(in oklab, var(--primary-foreground) 90%, transparent); }}
.rn-header .shadow,.rn-header:is(.shadow){ --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
.rn-header .shadow-sm,.rn-header:is(.shadow-sm){ --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
.rn-header .transition-colors,.rn-header:is(.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(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
@media (hover: hover){.rn-header .hover\:bg-accent:hover,.rn-header:is(.hover\:bg-accent:hover),.rn-header .hover\:bg-accent\/90:hover,.rn-header:is(.hover\:bg-accent\/90:hover){ background-color: var(--accent); }}
@media (hover: hover){.rn-header .hover\:bg-primary-foreground:hover,.rn-header:is(.hover\:bg-primary-foreground:hover),.rn-header .hover\:bg-primary-foreground\/10:hover,.rn-header:is(.hover\:bg-primary-foreground\/10:hover){ background-color: var(--primary-foreground); }}
@media (hover: hover){@supports (color: color-mix(in lab, red, red)){.rn-header .hover\:bg-primary-foreground\/10:hover,.rn-header:is(.hover\:bg-primary-foreground\/10:hover){ background-color: color-mix(in oklab, var(--primary-foreground) 10%, transparent); }}}
@media (hover: hover){.rn-header .hover\:bg-primary\/10:hover,.rn-header:is(.hover\:bg-primary\/10:hover){ background-color: var(--primary); }}
@media (hover: hover){@supports (color: color-mix(in lab, red, red)){.rn-header .hover\:bg-primary\/10:hover,.rn-header:is(.hover\:bg-primary\/10:hover){ background-color: color-mix(in oklab, var(--primary) 10%, transparent); }}}
@media (hover: hover){.rn-header .hover\:bg-primary\/90:hover,.rn-header:is(.hover\:bg-primary\/90:hover){ background-color: var(--primary); }}
@media (hover: hover){@supports (color: color-mix(in lab, red, red)){.rn-header .hover\:bg-primary\/90:hover,.rn-header:is(.hover\:bg-primary\/90:hover){ background-color: color-mix(in oklab, var(--primary) 90%, transparent); }}}
@media (hover: hover){.rn-header .hover\:text-accent:hover,.rn-header:is(.hover\:text-accent:hover){ color: var(--accent); }}
@media (hover: hover){.rn-header .hover\:text-accent-foreground:hover,.rn-header:is(.hover\:text-accent-foreground:hover){ color: var(--accent-foreground); }}
.rn-header .focus-visible\:ring-1:focus-visible,.rn-header:is(.focus-visible\:ring-1:focus-visible){ --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + 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); }
.rn-header .focus-visible\:ring-ring:focus-visible,.rn-header:is(.focus-visible\:ring-ring:focus-visible){ --tw-ring-color: var(--ring); }
.rn-header .focus-visible\:outline-none:focus-visible,.rn-header:is(.focus-visible\:outline-none:focus-visible){ --tw-outline-style: none; outline-style: none; }
.rn-header .disabled\:pointer-events-none:disabled,.rn-header:is(.disabled\:pointer-events-none:disabled){ pointer-events: none; }
.rn-header .disabled\:cursor-not-allowed:disabled,.rn-header:is(.disabled\:cursor-not-allowed:disabled){ cursor: not-allowed; }
.rn-header .disabled\:opacity-50:disabled,.rn-header:is(.disabled\:opacity-50:disabled){ opacity: 0.5; }
.rn-header .disabled\:opacity-100:disabled,.rn-header:is(.disabled\:opacity-100:disabled){ opacity: 1; }
@media (width >= 640.0px){.rn-header .sm\:block,.rn-header:is(.sm\:block){ display: block; }}
@media (width >= 640.0px){.rn-header .sm\:size-12,.rn-header:is(.sm\:size-12){ width: calc(var(--spacing) * 12); height: calc(var(--spacing) * 12); }}
@media (width >= 640.0px){.rn-header .sm\:h-16,.rn-header:is(.sm\:h-16){ height: calc(var(--spacing) * 16); }}
@media (width >= 640.0px){.rn-header .sm\:gap-4,.rn-header:is(.sm\:gap-4){ gap: calc(var(--spacing) * 4); }}
@media (width >= 640.0px){.rn-header .sm\:gap-6,.rn-header:is(.sm\:gap-6){ gap: calc(var(--spacing) * 6); }}
@media (width >= 640.0px){.rn-header .sm\:px-6,.rn-header:is(.sm\:px-6){ padding-inline: calc(var(--spacing) * 6); }}
@media (width >= 640.0px){.rn-header .sm\:py-6,.rn-header:is(.sm\:py-6){ padding-block: calc(var(--spacing) * 6); }}
@media (width >= 640.0px){.rn-header .sm\:text-base,.rn-header:is(.sm\:text-base){ font-size: var(--text-base); line-height: var(--tw-leading, var(--text-base--line-height)); }}
@media (width >= 640.0px){.rn-header .sm\:text-sm,.rn-header:is(.sm\:text-sm){ font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); }}
@media (width >= 1024.0px){.rn-header .lg\:col-span-1,.rn-header:is(.lg\:col-span-1){ grid-column: span 1 / span 1; }}
@media (width >= 1024.0px){.rn-header .lg\:mt-0,.rn-header:is(.lg\:mt-0){ margin-top: 0px; }}
@media (width >= 1024.0px){.rn-header .lg\:ml-auto,.rn-header:is(.lg\:ml-auto){ margin-left: auto; }}
@media (width >= 1024.0px){.rn-header .lg\:block,.rn-header:is(.lg\:block){ display: block; }}
@media (width >= 1024.0px){.rn-header .lg\:flex,.rn-header:is(.lg\:flex){ display: flex; }}
@media (width >= 1024.0px){.rn-header .lg\:hidden,.rn-header:is(.lg\:hidden){ display: none; }}
@media (width >= 1024.0px){.rn-header .lg\:inline-flex,.rn-header:is(.lg\:inline-flex){ display: inline-flex; }}
@media (width >= 1024.0px){.rn-header .lg\:h-\[76px\],.rn-header:is(.lg\:h-\[76px\]){ height: 76px; }}
@media (width >= 1024.0px){.rn-header .lg\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\],.rn-header:is(.lg\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]){ grid-template-columns: minmax(0px, 1fr) auto auto; }}
@media (width >= 1024.0px){.rn-header .lg\:flex-nowrap,.rn-header:is(.lg\:flex-nowrap){ flex-wrap: nowrap; }}
@media (width >= 1024.0px){.rn-header .lg\:items-stretch,.rn-header:is(.lg\:items-stretch){ align-items: stretch; }}
@media (width >= 1024.0px){.rn-header .lg\:gap-0,.rn-header:is(.lg\:gap-0){ gap: 0px; }}
@media (width >= 1024.0px){.rn-header .lg\:gap-10,.rn-header:is(.lg\:gap-10){ gap: calc(var(--spacing) * 10); }}
@media (width >= 1024.0px){.rn-header .lg\:border-t-0,.rn-header:is(.lg\:border-t-0){ border-top-style: var(--tw-border-style); border-top-width: 0px; }}
@media (width >= 1024.0px){.rn-header .lg\:border-l,.rn-header:is(.lg\:border-l){ border-left-style: var(--tw-border-style); border-left-width: 1px; }}
@media (width >= 1024.0px){.rn-header .lg\:py-0,.rn-header:is(.lg\:py-0){ padding-block: 0px; }}
@media (width >= 1024.0px){.rn-header .lg\:py-4,.rn-header:is(.lg\:py-4){ padding-block: calc(var(--spacing) * 4); }}
@media (width >= 1024.0px){.rn-header .lg\:pt-0,.rn-header:is(.lg\:pt-0){ padding-top: 0px; }}
@media (width >= 1024.0px){.rn-header .lg\:pl-8,.rn-header:is(.lg\:pl-8){ padding-left: calc(var(--spacing) * 8); }}
.rn-header .\[\&_svg\]\:pointer-events-none svg,.rn-header:is(.\[\&_svg\]\:pointer-events-none svg){ pointer-events: none; }
.rn-header .\[\&_svg\]\:size-4 svg,.rn-header:is(.\[\&_svg\]\:size-4 svg){ width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
.rn-header .\[\&_svg\]\:shrink-0 svg,.rn-header:is(.\[\&_svg\]\:shrink-0 svg){ flex-shrink: 0; }
.rn-header .school-nav-link,.rn-header:is(.school-nav-link){ background: none; transition: background-color 0.2s, filter 0.2s; }
.rn-header .school-nav-link:hover,.rn-header:is(.school-nav-link:hover){ background: var(--school-yellow); color: var(--brand-black); filter: none; }
.rn-header .school-staff-cta,.rn-header:is(.school-staff-cta){ background-image: linear-gradient(120deg, var(--school-blue) 0%, var(--brand-purple) 55%, var(--school-pink, #ec407a) 100%); box-shadow: 0 4px 14px -4px var(--brand-purple); border: 2px solid rgba(255, 255, 255, 0.35); }
@supports (color: color-mix(in lab, red, red)){.rn-header .school-staff-cta,.rn-header:is(.school-staff-cta){ box-shadow: 0 4px 14px -4px color-mix(in srgb, var(--brand-purple) 60%, transparent); }}
.rn-header .school-staff-cta,.rn-header:is(.school-staff-cta){ transition: transform 0.22s, box-shadow 0.22s, filter 0.22s; }
.rn-header .school-staff-cta:hover,.rn-header:is(.school-staff-cta:hover){ filter: brightness(1.08); box-shadow: 0 8px 22px -6px var(--brand-purple); transform: translateY(-2px); }
@supports (color: color-mix(in lab, red, red)){.rn-header .school-staff-cta:hover,.rn-header:is(.school-staff-cta:hover){ box-shadow: 0 8px 22px -6px color-mix(in srgb, var(--brand-purple) 70%, transparent); }}
.rn-header .school-nav-cta,.rn-header:is(.school-nav-cta){ isolation: isolate; background-image: linear-gradient(135deg, var(--school-yellow) 0%, #ffe14d 45%, var(--school-yellow) 100%); transition: transform 0.22s, filter 0.22s; animation: 2.4s ease-in-out 0s infinite normal none running nav-cta-glow; position: relative; overflow: hidden; }
.rn-header .school-nav-cta:hover,.rn-header:is(.school-nav-cta:hover){ filter: brightness(1.06); transform: translateY(-2px) scale(1.04); }
.rn-header .school-nav-cta:active,.rn-header:is(.school-nav-cta:active){ transform: translateY(0px) scale(0.98); }
.rn-header .school-nav-cta-shine,.rn-header:is(.school-nav-cta-shine){ z-index: 1; pointer-events: none; background: linear-gradient(100deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.65) 50%, rgba(0, 0, 0, 0) 100%); width: 45%; animation: 3.2s ease-in-out 0s infinite normal none running nav-cta-shine; position: absolute; inset: 0px; }
.rn-header .school-nav-cta-arrow,.rn-header:is(.school-nav-cta-arrow){ transition: transform 0.22s; }
.rn-header .school-nav-cta:hover .school-nav-cta-arrow,.rn-header:is(.school-nav-cta:hover .school-nav-cta-arrow){ transform: translateX(4px); }
@media (prefers-reduced-motion: reduce){.rn-header .animate-marquee,.rn-header:is(.animate-marquee),.rn-header .animate-float-in,.rn-header:is(.animate-float-in),.rn-header .animate-fade-up,.rn-header:is(.animate-fade-up),.rn-header .school-nav-cta,.rn-header:is(.school-nav-cta),.rn-header .school-nav-cta-shine,.rn-header:is(.school-nav-cta-shine){ animation: auto ease 0s 1 normal none running none; }}
@media (prefers-reduced-motion: reduce){.rn-header .school-nav-cta:hover,.rn-header:is(.school-nav-cta:hover){ transform: none; }}
.rn-footer .pointer-events-none,.rn-footer:is(.pointer-events-none){ pointer-events: none; }
.rn-footer .absolute,.rn-footer:is(.absolute){ position: absolute; }
.rn-footer .relative,.rn-footer:is(.relative){ position: relative; }
.rn-footer .inset-0,.rn-footer:is(.inset-0){ inset: 0px; }
.rn-footer .mx-auto,.rn-footer:is(.mx-auto){ margin-inline: auto; }
.rn-footer .mt-1,.rn-footer:is(.mt-1){ margin-top: var(--spacing); }
.rn-footer .mt-2,.rn-footer:is(.mt-2){ margin-top: calc(var(--spacing) * 2); }
.rn-footer .mt-4,.rn-footer:is(.mt-4){ margin-top: calc(var(--spacing) * 4); }
.rn-footer .mt-5,.rn-footer:is(.mt-5){ margin-top: calc(var(--spacing) * 5); }
.rn-footer .mt-6,.rn-footer:is(.mt-6){ margin-top: calc(var(--spacing) * 6); }
.rn-footer .block,.rn-footer:is(.block){ display: block; }
.rn-footer .flex,.rn-footer:is(.flex){ display: flex; }
.rn-footer .grid,.rn-footer:is(.grid){ display: grid; }
.rn-footer .inline-flex,.rn-footer:is(.inline-flex){ display: inline-flex; }
.rn-footer .size-9,.rn-footer:is(.size-9){ width: calc(var(--spacing) * 9); height: calc(var(--spacing) * 9); }
.rn-footer .size-10,.rn-footer:is(.size-10){ width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); }
.rn-footer .size-14,.rn-footer:is(.size-14){ width: calc(var(--spacing) * 14); height: calc(var(--spacing) * 14); }
.rn-footer .h-1,.rn-footer:is(.h-1){ height: var(--spacing); }
.rn-footer .h-10,.rn-footer:is(.h-10){ height: calc(var(--spacing) * 10); }
.rn-footer .h-12,.rn-footer:is(.h-12){ height: calc(var(--spacing) * 12); }
.rn-footer .w-9,.rn-footer:is(.w-9){ width: calc(var(--spacing) * 9); }
.rn-footer .w-auto,.rn-footer:is(.w-auto){ width: auto; }
.rn-footer .w-full,.rn-footer:is(.w-full){ width: 100%; }
.rn-footer .max-w-7xl,.rn-footer:is(.max-w-7xl){ max-width: var(--container-7xl); }
.rn-footer .max-w-sm,.rn-footer:is(.max-w-sm){ max-width: var(--container-sm); }
.rn-footer .min-w-0,.rn-footer:is(.min-w-0){ min-width: 0px; }
.rn-footer .shrink-0,.rn-footer:is(.shrink-0){ flex-shrink: 0; }
.rn-footer .place-items-center,.rn-footer:is(.place-items-center){ place-items: center; }
.rn-footer .items-center,.rn-footer:is(.items-center){ align-items: center; }
.rn-footer .items-start,.rn-footer:is(.items-start){ align-items: flex-start; }
.rn-footer .gap-2\.5,.rn-footer:is(.gap-2\.5){ gap: calc(var(--spacing) * 2.5); }
.rn-footer .gap-3,.rn-footer:is(.gap-3){ gap: calc(var(--spacing) * 3); }
.rn-footer .gap-3\.5,.rn-footer:is(.gap-3\.5){ gap: calc(var(--spacing) * 3.5); }
.rn-footer .gap-10,.rn-footer:is(.gap-10){ gap: calc(var(--spacing) * 10); }
.rn-footer .rounded-full,.rn-footer:is(.rounded-full){ border-radius: 3.40282e+38px; }
.rn-footer .rounded-lg,.rn-footer:is(.rounded-lg){ border-radius: var(--radius); }
.rn-footer .rounded-xl,.rn-footer:is(.rounded-xl){ border-radius: calc(var(--radius) + 4px); }
.rn-footer .border-2,.rn-footer:is(.border-2){ border-style: var(--tw-border-style); border-width: 2px; }
.rn-footer .border-t,.rn-footer:is(.border-t){ border-top-style: var(--tw-border-style); border-top-width: 1px; }
.rn-footer .border-primary-foreground\/10,.rn-footer:is(.border-primary-foreground\/10){ border-color: var(--primary-foreground); }
@supports (color: color-mix(in lab, red, red)){.rn-footer .border-primary-foreground\/10,.rn-footer:is(.border-primary-foreground\/10){ border-color: color-mix(in oklab, var(--primary-foreground) 10%, transparent); }}
.rn-footer .border-primary-foreground\/15,.rn-footer:is(.border-primary-foreground\/15){ border-color: var(--primary-foreground); }
@supports (color: color-mix(in lab, red, red)){.rn-footer .border-primary-foreground\/15,.rn-footer:is(.border-primary-foreground\/15){ border-color: color-mix(in oklab, var(--primary-foreground) 15%, transparent); }}
.rn-footer .bg-brand-blue,.rn-footer:is(.bg-brand-blue){ background-color: var(--brand-blue); }
.rn-footer .bg-brand-gold,.rn-footer:is(.bg-brand-gold){ background-color: var(--brand-gold); }
.rn-footer .bg-brand-purple,.rn-footer:is(.bg-brand-purple){ background-color: var(--brand-purple); }
.rn-footer .bg-brand-purple-dark,.rn-footer:is(.bg-brand-purple-dark){ background-color: var(--brand-purple-dark); }
.rn-footer .bg-brand-purple-deep,.rn-footer:is(.bg-brand-purple-deep){ background-color: var(--brand-purple-deep); }
.rn-footer .bg-school-blue,.rn-footer:is(.bg-school-blue){ background-color: var(--school-blue); }
.rn-footer .bg-school-green,.rn-footer:is(.bg-school-green){ background-color: var(--school-green); }
.rn-footer .bg-white\/95,.rn-footer:is(.bg-white\/95){ background-color: rgba(255, 255, 255, 0.95); }
@supports (color: color-mix(in lab, red, red)){.rn-footer .bg-white\/95,.rn-footer:is(.bg-white\/95){ background-color: color-mix(in oklab, var(--color-white) 95%, transparent); }}
.rn-footer .object-contain,.rn-footer:is(.object-contain){ object-fit: contain; }
.rn-footer .object-cover,.rn-footer:is(.object-cover){ object-fit: cover; }
.rn-footer .px-4,.rn-footer:is(.px-4){ padding-inline: calc(var(--spacing) * 4); }
.rn-footer .py-2\.5,.rn-footer:is(.py-2\.5){ padding-block: calc(var(--spacing) * 2.5); }
.rn-footer .py-6,.rn-footer:is(.py-6){ padding-block: calc(var(--spacing) * 6); }
.rn-footer .py-14,.rn-footer:is(.py-14){ padding-block: calc(var(--spacing) * 14); }
.rn-footer .text-center,.rn-footer:is(.text-center){ text-align: center; }
.rn-footer .font-bangla,.rn-footer:is(.font-bangla),.rn-footer .font-body,.rn-footer:is(.font-body){ font-family: "Hind Siliguri", sans-serif; }
.rn-footer .text-lg,.rn-footer:is(.text-lg){ font-size: var(--text-lg); line-height: var(--tw-leading, var(--text-lg--line-height)); }
.rn-footer .text-sm,.rn-footer:is(.text-sm){ font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); }
.rn-footer .text-xs,.rn-footer:is(.text-xs){ font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height)); }
.rn-footer .leading-6,.rn-footer:is(.leading-6){ --tw-leading: calc(var(--spacing) * 6); line-height: calc(var(--spacing) * 6); }
.rn-footer .leading-7,.rn-footer:is(.leading-7){ --tw-leading: calc(var(--spacing) * 7); line-height: calc(var(--spacing) * 7); }
.rn-footer .font-bold,.rn-footer:is(.font-bold){ --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
.rn-footer .font-medium,.rn-footer:is(.font-medium){ --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
.rn-footer .text-brand-black,.rn-footer:is(.text-brand-black){ color: var(--brand-black); }
.rn-footer .text-brand-gold,.rn-footer:is(.text-brand-gold){ color: var(--brand-gold); }
.rn-footer .text-brand-purple-deep,.rn-footer:is(.text-brand-purple-deep){ color: var(--brand-purple-deep); }
.rn-footer .text-primary-foreground,.rn-footer:is(.text-primary-foreground){ color: var(--primary-foreground); }
.rn-footer .text-primary-foreground\/55,.rn-footer:is(.text-primary-foreground\/55){ color: var(--primary-foreground); }
@supports (color: color-mix(in lab, red, red)){.rn-footer .text-primary-foreground\/55,.rn-footer:is(.text-primary-foreground\/55){ color: color-mix(in oklab, var(--primary-foreground) 55%, transparent); }}
.rn-footer .text-primary-foreground\/60,.rn-footer:is(.text-primary-foreground\/60){ color: var(--primary-foreground); }
@supports (color: color-mix(in lab, red, red)){.rn-footer .text-primary-foreground\/60,.rn-footer:is(.text-primary-foreground\/60){ color: color-mix(in oklab, var(--primary-foreground) 60%, transparent); }}
.rn-footer .text-primary-foreground\/70,.rn-footer:is(.text-primary-foreground\/70){ color: var(--primary-foreground); }
@supports (color: color-mix(in lab, red, red)){.rn-footer .text-primary-foreground\/70,.rn-footer:is(.text-primary-foreground\/70){ color: color-mix(in oklab, var(--primary-foreground) 70%, transparent); }}
.rn-footer .opacity-\[0\.06\],.rn-footer:is(.opacity-\[0\.06\]){ opacity: 0.06; }
.rn-footer .shadow-sm,.rn-footer:is(.shadow-sm){ --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
.rn-footer .transition-colors,.rn-footer:is(.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(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
.rn-footer .transition-transform,.rn-footer:is(.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)); }
.rn-footer .duration-300,.rn-footer:is(.duration-300){ --tw-duration: .3s; transition-duration: 0.3s; }
@media (hover: hover){.rn-footer .group-hover\:translate-x-1:is(:where(.group):hover *),.rn-footer:is(.group-hover\:translate-x-1:is(:where(.group):hover *)){ --tw-translate-x: var(--spacing); translate: var(--tw-translate-x) var(--tw-translate-y); }}
@media (hover: hover){.rn-footer .group-hover\:text-brand-gold:is(:where(.group):hover *),.rn-footer:is(.group-hover\:text-brand-gold:is(:where(.group):hover *)){ color: var(--brand-gold); }}
@media (hover: hover){.rn-footer .hover\:-translate-y-1:hover,.rn-footer:is(.hover\:-translate-y-1:hover){ --tw-translate-y: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }}
@media (hover: hover){.rn-footer .hover\:text-primary-foreground:hover,.rn-footer:is(.hover\:text-primary-foreground:hover){ color: var(--primary-foreground); }}
@media (width >= 640.0px){.rn-footer .sm\:h-14,.rn-footer:is(.sm\:h-14){ height: calc(var(--spacing) * 14); }}
@media (width >= 640.0px){.rn-footer .sm\:px-6,.rn-footer:is(.sm\:px-6){ padding-inline: calc(var(--spacing) * 6); }}
@media (width >= 768.0px){.rn-footer .md\:grid-cols-2,.rn-footer:is(.md\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }}
@media (width >= 1024.0px){.rn-footer .lg\:grid-cols-\[1\.1fr_0\.8fr_1fr_0\.9fr\],.rn-footer:is(.lg\:grid-cols-\[1\.1fr_0\.8fr_1fr_0\.9fr\]){ grid-template-columns: 1.1fr 0.8fr 1fr 0.9fr; }}
:is(.rn-header,.rn-footer){font-family:var(--font-body);color:var(--brand-black);line-height:1.5;letter-spacing:0}
.stm-header,.stm_mobile__header,.stm-header__overlay,.stm_mobile_header,.stm-header__mobile,.stm-footer{display:none!important}
.rn-footer a[data-rn-logo]{display:contents}

:is(.rn-header,.rn-footer) .hidden{display:none!important}
@media(min-width:640px){:is(.rn-header,.rn-footer) .sm\:block{display:block!important}:is(.rn-header,.rn-footer) .sm\:flex{display:flex!important}:is(.rn-header,.rn-footer) .sm\:inline-flex{display:inline-flex!important}:is(.rn-header,.rn-footer) .sm\:inline-block{display:inline-block!important}:is(.rn-header,.rn-footer) .sm\:grid{display:grid!important}}
@media(min-width:1024px){:is(.rn-header,.rn-footer) .lg\:block{display:block!important}:is(.rn-header,.rn-footer) .lg\:flex{display:flex!important}:is(.rn-header,.rn-footer) .lg\:inline-flex{display:inline-flex!important}:is(.rn-header,.rn-footer) .lg\:inline-block{display:inline-block!important}:is(.rn-header,.rn-footer) .lg\:grid{display:grid!important}}
.rn-header .sr-only{font-size:16px;color:var(--brand-black);line-height:24px;font-weight:inherit}

:is(.rn-header,.rn-footer){font-size:16px}

.rn-header .rn-whatsapp-icon{color:#25D366}
.rn-header .rn-whatsapp-number{white-space:nowrap}
@media(max-width:359px){.rn-header .rn-whatsapp-link{gap:6px}.rn-header .rn-whatsapp-number{font-size:12px}.rn-header .rn-whatsapp-link>span:first-child{width:32px;height:32px}}
.rn-header .rn-whatsapp-link .rn-whatsapp-icon{color:#25D366;width:20px;height:20px}
