@font-face {
  font-display: optional;
  font-family: "Poppins";
  src: url("/poppins-regular-webfont.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
*,
::before,
::after {
box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}
::before,
::after {
--tw-content: "";
}
html,
:host {
line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}
:root {
font-family: ui-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --brand: #186c91;
  --bg: #f7fafc;
  --fg: #4a4c60;
  --muted: #6b7280;
  --ring: #e5e7eb;
  --teal-bg: #ccfbf1;
  --teal-fg: #0f766e;
  --red-bg: #fee2e2;
  --red-fg: #b91c1c;
  --pill-radius: 999px;
  --pill-font-size: 0.75rem;
  --pill-padding-y: 0.32rem;
  --pill-padding-x: 0.9rem;
  --pill-font-size-sm: 0.7rem;
  --pill-font-size-lg: 0.8rem;
  --pill-video-bg: linear-gradient(135deg, #ffe9b8, #facc6b);
  --pill-video-border: rgba(250, 204, 107, 0.9);
  --pill-video-text: #7a4a00;
  --pill-photos-bg: linear-gradient(135deg, #e0edff, #bfdbfe);
  --pill-photos-border: rgba(129, 140, 248, 0.7);
  --pill-photos-text: #1e3a8a;
  --pill-social-bg: linear-gradient(135deg, #f6e7ff, #e9d5ff);
  --pill-social-border: rgba(168, 85, 247, 0.7);
  --pill-social-text: #6b21a8;
  --pill-temp-bg: linear-gradient(135deg, #6ee7b7, #22d3ee);
  --pill-temp-border: rgba(14, 116, 144, 0.95);
  --pill-temp-text: #064e3b;
  --pill-train-bg: linear-gradient(135deg, #ffe4e6, #fecdd3);
  --pill-train-border: rgba(244, 63, 94, 0.65);
  --pill-train-text: #9f1239;
  --pill-train-shadow: 0 9px 24px rgba(244, 63, 94, 0.22);
  --site-header-offset: 120px;
  --abc-tent-blue-bg:
    radial-gradient(circle at 16% 0%, rgba(155, 202, 219, .82), transparent 46%),
    linear-gradient(135deg, #c8e1ea 0%, #e8f4f8 48%, #b7d6e2 100%);
}
@media (max-width: 767.98px) {
:root {
--site-header-offset: 118px;
}
}
body {
margin: 0;
  padding-top: var(--site-header-offset, 160px);
  background: var(--bg);
  color: var(--fg);
  font-size: 15px;
  line-height: 1.45;
  font-family: "Poppins", ui-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
h1,
h2,
h3 {
font-size: inherit;
  font-weight: inherit;
}
h1,
h2 {
margin: 0 0 0.5rem 0;
  color: #4a4c60;
}
h1 {
font-size: 28px;
}
h2 {
font-size: 20px;
}
h3 {
color: #186c91;
}
a {
color: inherit;
  text-decoration: inherit;
}
strong {
font-weight: bolder;
  color: #4a4c60;
}
button {
font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
button {
text-transform: none;
}
button {
background-color: transparent;
  background-image: none;
}
h1,
h2,
h3,
p {
margin: 0;
}
ul {
list-style: none;
  margin: 0;
  padding: 0;
}
button,
[role="button"] {
cursor: pointer;
}
img,
svg {
display: block;
}
img {
max-width: 100%;
  height: auto;
}
.absolute {
position: absolute;
}
.relative {
position: relative;
}
.z-0 {
z-index: 0;
}
.mx-auto {
margin-left: auto;
  margin-right: auto;
}
.my-4 {
margin-top: 1rem;
  margin-bottom: 1rem;
}
.mb-1 {
margin-bottom: 0.25rem;
}
.mb-2 {
margin-bottom: 0.5rem;
}
.mb-3 {
margin-bottom: 0.75rem;
}
.mb-4 {
margin-bottom: 1rem;
}
.ml-2 {
margin-left: 0.5rem;
}
.mt-4 {
margin-top: 1rem;
}
.mt-5 {
margin-top: 1.25rem;
}
.block {
display: block;
}
.flex {
display: flex;
}
.inline-flex {
display: inline-flex;
}
.grid {
display: grid;
}
.h-3\.5 {
height: 0.875rem;
}
.h-\[40px\] {
height: 40px;
}
.h-auto {
height: auto;
}
.h-full {
height: 100%;
}
.w-3\.5 {
width: 0.875rem;
}
.w-\[40px\] {
width: 40px;
}
.w-full {
width: 100%;
}
.max-w-full {
max-width: 100%;
}
.max-w-screen-xl {
max-width: 1280px;
}
.max-w-sm {
max-width: 24rem;
}
.transform {
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.animate-ping {
animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}
.cursor-pointer {
cursor: pointer;
}
.grid-cols-1 {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
.items-center {
align-items: center;
}
.justify-center {
justify-content: center;
}
.gap-4 {
gap: 1rem;
}
.place-self-center {
place-self: center;
}
.rounded-full {
border-radius: 9999px;
}
.rounded-lg {
border-radius: 0.5rem;
}
.rounded-md {
border-radius: 0.375rem;
}
.border {
border-width: 1px;
}
.border-\[\#186C91\] {
--tw-border-opacity: 1;
  border-color: rgb(24 108 145 / var(--tw-border-opacity, 1));
}
.bg-\[\#186C91\] {
--tw-bg-opacity: 1;
  background-color: rgb(24 108 145 / var(--tw-bg-opacity, 1));
}
.bg-gray-50 {
--tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-white {
--tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.object-contain {
-o-object-fit: contain;
  object-fit: contain;
}
.p-5 {
padding: 1.25rem;
}
.px-2 {
padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
padding-left: 1rem;
  padding-right: 1rem;
}
.py-1 {
padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-2 {
padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-4 {
padding-top: 1rem;
  padding-bottom: 1rem;
}
.pb-2 {
padding-bottom: 0.5rem;
}
.text-left {
text-align: left;
}
.text-center {
text-align: center;
}
.text-4xl {
font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-lg {
font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
font-size: 1.22rem;
  line-height: 1.75rem;
}
.text-xs {
font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
font-weight: 700;
}
.font-medium {
font-weight: 500;
}
.font-normal {
font-weight: 400;
}
.uppercase {
text-transform: uppercase;
}
.leading-none {
line-height: 1;
}
.tracking-tight {
letter-spacing: -0.025em;
}
.text-\[\#4a4c60\] {
color: #4a4c60;
}
.text-\[\#186C91\] {
--tw-text-opacity: 1;
  color: rgb(24 108 145 / var(--tw-text-opacity, 1));
}
.text-black {
--tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
--tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
--tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-violet-700 {
--tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1));
}
.text-white {
--tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.opacity-\[0\.8\] {
opacity: 0.8;
}
.transition {
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter,
    -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-300 {
transition-duration: 300ms;
}
.hover\:translate-y-1:hover {
--tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:bg-\[\#186C91\]:hover {
--tw-bg-opacity: 1;
  background-color: rgb(24 108 145 / var(--tw-bg-opacity, 1));
}
.hover\:underline:hover {
text-decoration-line: underline;
}
.hover\:opacity-\[0\.8\]:hover {
opacity: 0.8;
}
.focus\:outline-none:focus {
outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-4:focus {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-blue-300:focus {
--tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1));
}
@media (min-width: 768px) {
.md\:grid {
display: grid;
}
.md\:grid-cols-2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.md\:gap-4 {
gap: 1rem;
}
.md\:py-6 {
padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.md\:text-left {
text-align: left;
}
.md\:text-5xl {
font-size: 3rem;
    line-height: 1;
}
.md\:text-lg {
font-size: 1.125rem;
    line-height: 1.75rem;
}
.md\:text-xl {
font-size: 1.22rem;
    line-height: 1.75rem;
}
}
@media (min-width: 1024px) {
.lg\:col-span-5 {
grid-column: span 5 / span 5;
}
.lg\:col-span-7 {
grid-column: span 7 / span 7;
}
.lg\:mr-auto {
margin-right: auto;
}
.lg\:mt-0 {
margin-top: 0px;
}
.lg\:flex {
display: flex;
}
.lg\:grid {
display: grid;
}
.lg\:max-w-2xl {
max-width: 42rem;
}
.lg\:grid-cols-12 {
grid-template-columns: repeat(12, minmax(0, 1fr));
}
.lg\:grid-cols-5 {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.lg\:items-center {
align-items: center;
}
.lg\:gap-4 {
gap: 1rem;
}
.lg\:gap-8 {
gap: 2rem;
}
.lg\:px-16 {
padding-left: 4rem;
    padding-right: 4rem;
}
.lg\:py-0 {
padding-top: 0px;
    padding-bottom: 0px;
}
.lg\:text-left {
text-align: left;
}
.lg\:text-xl {
font-size: 1.22rem;
    line-height: 1.75rem;
}
}
@media (min-width: 1280px) {
.xl\:gap-0 {
gap: 0px;
}
.xl\:text-3xl {
font-size: 1.875rem;
    line-height: 2.25rem;
}
.xl\:text-6xl {
font-size: 3.75rem;
    line-height: 1;
}
}

















:root {
--litters-fixed-header-offset: 0px;
  --litters-sticky-menu-height: 56px;
  --litters-topbar-height: 56px;
}
@media (max-width: 640px) {
:root {
--blog-index-thumb-size: 5.25rem;
}
}
:root {
--blog-brand: #186c91;
  --blog-brand-dark: #0f4f70;
  --blog-text: #374151;
  --blog-heading: #4a4c60;
  --blog-muted: #6b7280;
  --blog-line: #d1d5db;
  --blog-soft: #f7fbfd;
  --blog-card: #ffffff;
  --blog-ring: #9fb3c8;
  --blog-green: #44ac60;
  --blog-radius: .9rem;
  --blog-shadow: 0 10px 24px rgba(15, 23, 42, .07);
}
.hover\:underline:hover {
text-decoration-line: underline;
}
.hover\:opacity-\[0\.8\]:hover,
[class~="hover:opacity-[0.8]"]:hover {
opacity: .8;
}
.bg-\[\#186C91\] {
background-color: var(--blog-brand); color: #fff; border-color: var(--blog-brand);
}
.text-\[\#186C91\] {
color: var(--blog-brand);
}
.border-\[\#186C91\] {
border-color: var(--blog-brand);
}
*,
::after,
::before {
--tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-scroll-snap-strictness: proximity;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
}
































































































@keyframes ping {
  75%,
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
.left-1\/2 {
  left: 50%
}

.top-1\/2 {
  top: 50%
}

.z-\[1\] {
  z-index: 1
}

.col-start-1 {
  grid-column-start: 1
}

.col-start-2 {
  grid-column-start: 2
}

.row-start-1 {
  grid-row-start: 1
}

.row-start-2 {
  grid-row-start: 2
}

.mb-\[\.95rem\] {
  margin-bottom: .95rem
}

.ml-\[calc\(50\%-50vw\)\] {
  margin-left: calc(50% - 50vw)
}

.mr-\[calc\(50\%-50vw\)\] {
  margin-right: calc(50% - 50vw)
}

.mt-\[\.08rem\] {
  margin-top: .08rem
}

.mt-\[\.12rem\] {
  margin-top: .12rem
}

.mt-\[\.22rem\] {
  margin-top: .22rem
}

.mt-\[\.48rem\] {
  margin-top: .48rem
}

.mt-\[\.75rem\] {
  margin-top: .75rem
}

.mt-\[\.9rem\] {
  margin-top: .9rem
}

.mt-\[1\.18rem\] {
  margin-top: 1.18rem
}

.aspect-video {
  aspect-ratio: 16 / 9
}

.h-\[2\.35rem\] {
  height: 2.35rem
}

.h-\[2\.45rem\] {
  height: 2.45rem
}

.h-\[3\.45rem\] {
  height: 3.45rem
}

.h-\[4px\] {
  height: 4px
}

.min-h-\[10\.2rem\] {
  min-height: 10.2rem
}

.min-h-\[2\.65rem\] {
  min-height: 2.65rem
}

.min-h-\[4rem\] {
  min-height: 4rem
}

.min-h-full {
  min-height: 100%
}

.w-\[100vw\] {
  width: 100vw
}

.w-\[2\.35rem\] {
  width: 2.35rem
}

.w-\[2\.45rem\] {
  width: 2.45rem
}

.w-\[3\.45rem\] {
  width: 3.45rem
}

.w-\[6\.4rem\] {
  width: 6.4rem
}

.w-\[min\(100\%\2c 72rem\)\] {
  width: min(100%,72rem)
}

.w-max {
  width: -moz-max-content;
  width: max-content
}

.min-w-0 {
  min-width: 0px
}

.max-w-\[15\.75rem\] {
  max-width: 15.75rem
}

.max-w-\[31rem\] {
  max-width: 31rem
}

.max-w-\[42rem\] {
  max-width: 42rem
}

.max-w-\[45rem\] {
  max-width: 45rem
}

.max-w-\[48rem\] {
  max-width: 48rem
}

.max-w-\[72rem\] {
  max-width: 72rem
}

.max-w-none {
  max-width: none
}

.shrink-0 {
  flex-shrink: 0
}

.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-\[2\.55rem_minmax\(0\2c 1fr\)\] {
  grid-template-columns: 2.55rem minmax(0,1fr)
}

.grid-cols-\[minmax\(17rem\2c \.92fr\)_minmax\(0\2c 1\.45fr\)\] {
  grid-template-columns: minmax(17rem,.92fr) minmax(0,1.45fr)
}

.grid-cols-\[minmax\(20rem\2c 1\.18fr\)_minmax\(14rem\2c \.64fr\)\] {
  grid-template-columns: minmax(20rem,1.18fr) minmax(14rem,.64fr)
}

.grid-rows-\[auto_auto\] {
  grid-template-rows: auto auto
}

.place-items-center {
  place-items: center
}

.content-center {
  align-content: center
}

.items-stretch {
  align-items: stretch
}

.justify-items-start {
  justify-items: start
}

.justify-items-center {
  justify-items: center
}

.gap-\[\.14rem\] {
  gap: .14rem
}

.gap-\[\.2rem\] {
  gap: .2rem
}

.gap-\[\.38rem\] {
  gap: .38rem
}

.gap-\[\.42rem\] {
  gap: .42rem
}

.gap-\[\.62rem\] {
  gap: .62rem
}

.gap-\[\.72rem\] {
  gap: .72rem
}

.gap-\[\.78rem\] {
  gap: .78rem
}

.gap-\[1\.25rem\] {
  gap: 1.25rem
}

.gap-x-\[1\.05rem\] {
  -moz-column-gap: 1.05rem;
       column-gap: 1.05rem
}

.gap-y-\[\.55rem\] {
  row-gap: .55rem
}

.self-stretch {
  align-self: stretch
}

.justify-self-center {
  justify-self: center
}

.justify-self-stretch {
  justify-self: stretch
}

.overflow-visible {
  overflow: visible
}

.rounded-\[\.78rem\] {
  border-radius: .78rem
}

.rounded-\[\.8rem\] {
  border-radius: .8rem
}

.rounded-\[\.95rem\] {
  border-radius: .95rem
}

.rounded-\[1\.05rem\] {
  border-radius: 1.05rem
}

.rounded-\[1\.15rem\] {
  border-radius: 1.15rem
}

.rounded-\[1\.2rem\] {
  border-radius: 1.2rem
}

.rounded-\[1rem\] {
  border-radius: 1rem
}

.rounded-\[999px\] {
  border-radius: 999px
}

.rounded-none {
  border-radius: 0px
}

.rounded-t-\[\.95rem\] {
  border-top-left-radius: .95rem;
  border-top-right-radius: .95rem
}

.border-\[3px\] {
  border-width: 3px
}

.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px
}

.border-t {
  border-top-width: 1px
}

.border-\[\#cbd5e1\] {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1))
}

.border-\[rgba\(24\2c 108\2c 145\2c \.16\)\] {
  border-color: rgba(24,108,145,.16)
}

.border-\[rgba\(24\2c 108\2c 145\2c \.18\)\] {
  border-color: rgba(24,108,145,.18)
}

.border-\[rgba\(24\2c 108\2c 145\2c \.2\)\] {
  border-color: rgba(24,108,145,.2)
}

.border-\[rgba\(24\2c 108\2c 145\2c \.24\)\] {
  border-color: rgba(24,108,145,.24)
}

.border-\[rgba\(24\2c 108\2c 145\2c \.35\)\] {
  border-color: rgba(24,108,145,.35)
}

.border-\[rgba\(255\2c 255\2c 255\2c \.92\)\] {
  border-color: rgba(255,255,255,.92)
}

.border-y-\[rgba\(17\2c 24\2c 39\2c \.26\)\] {
  border-top-color: rgba(17,24,39,.26);
  border-bottom-color: rgba(17,24,39,.26)
}

.border-t-\[rgba\(203\2c 213\2c 225\2c \.9\)\] {
  border-top-color: rgba(203,213,225,.9)
}

.\!bg-\[\#f7fbfd\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(247 251 253 / var(--tw-bg-opacity, 1)) !important
}

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

.bg-\[\#e5e7eb\] {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
}

.bg-\[rgba\(24\2c 108\2c 145\2c \.95\)\] {
  background-color: rgba(24,108,145,.95)
}

.bg-\[rgba\(255\2c 255\2c 255\2c \.72\)\] {
  background-color: rgba(255,255,255,.72)
}

.bg-\[rgba\(255\2c 255\2c 255\2c \.76\)\] {
  background-color: rgba(255,255,255,.76)
}

.bg-\[rgba\(255\2c 255\2c 255\2c \.78\)\] {
  background-color: rgba(255,255,255,.78)
}

.bg-\[rgba\(255\2c 255\2c 255\2c \.86\)\] {
  background-color: rgba(255,255,255,.86)
}

.bg-\[rgba\(255\2c 255\2c 255\2c \.88\)\] {
  background-color: rgba(255,255,255,.88)
}

.bg-transparent {
  background-color: transparent
}

.bg-\[linear-gradient\(135deg\2c \#186C91\2c \#00A7A7\)\] {
  background-image: linear-gradient(135deg,#186C91,#00A7A7)
}

.bg-\[linear-gradient\(90deg\2c \#186C91\2c \#00A7A7\)\] {
  background-image: linear-gradient(90deg,#186C91,#00A7A7)
}

.fill-white {
  fill: #fff
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover
}

.p-0 {
  padding: 0px
}

.p-\[\.78rem\] {
  padding: .78rem
}

.p-\[1\.1rem\] {
  padding: 1.1rem
}

.p-\[1\.45rem\] {
  padding: 1.45rem
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem
}

.px-\[\.25rem\] {
  padding-left: .25rem;
  padding-right: .25rem
}

.px-\[\.72rem\] {
  padding-left: .72rem;
  padding-right: .72rem
}

.px-\[\.7rem\] {
  padding-left: .7rem;
  padding-right: .7rem
}

.px-\[\.85rem\] {
  padding-left: .85rem;
  padding-right: .85rem
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem
}

.py-\[\.34rem\] {
  padding-top: .34rem;
  padding-bottom: .34rem
}

.py-\[\.62rem\] {
  padding-top: .62rem;
  padding-bottom: .62rem
}

.py-\[\.72rem\] {
  padding-top: .72rem;
  padding-bottom: .72rem
}

.py-\[\.9rem\] {
  padding-top: .9rem;
  padding-bottom: .9rem
}

.pl-4 {
  padding-left: 1rem
}

.pl-\[\.15rem\] {
  padding-left: .15rem
}

.pr-12 {
  padding-right: 3rem
}

.font-\[\'Poppins\'\2c ui-sans-serif\2c system-ui\2c sans-serif\] {
  font-family: 'Poppins',ui-sans-serif,system-ui,sans-serif
}

.text-\[\.68rem\] {
  font-size: .68rem
}

.text-\[\.72rem\] {
  font-size: .72rem
}

.text-\[\.76rem\] {
  font-size: .76rem
}

.text-\[\.88rem\] {
  font-size: .88rem
}

.text-\[\.94rem\] {
  font-size: .94rem
}

.text-\[\.96rem\] {
  font-size: .96rem
}

.text-\[\.9rem\] {
  font-size: .9rem
}

.text-\[1\.02rem\] {
  font-size: 1.02rem
}

.text-\[1\.12rem\] {
  font-size: 1.12rem
}

.text-\[1\.25rem\] {
  font-size: 1.25rem
}

.text-\[34px\] {
  font-size: 34px
}

.text-\[clamp\(1\.38rem\2c 2\.45vw\2c 1\.95rem\)\] {
  font-size: clamp(1.38rem,2.45vw,1.95rem)
}

.text-\[clamp\(1\.85rem\2c 3\.8vw\2c 2\.8rem\)\] {
  font-size: clamp(1.85rem,3.8vw,2.8rem)
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem
}

.font-\[625\] {
  font-weight: 625
}

.font-\[650\] {
  font-weight: 650
}

.font-\[675\] {
  font-weight: 675
}

.font-\[900\] {
  font-weight: 900
}

.font-\[950\] {
  font-weight: 950
}

.font-semibold {
  font-weight: 600
}

.leading-\[1\.03\] {
  line-height: 1.03
}

.leading-\[1\.04\] {
  line-height: 1.04
}

.leading-\[1\.06\] {
  line-height: 1.06
}

.leading-\[1\.08\] {
  line-height: 1.08
}

.leading-\[1\.18\] {
  line-height: 1.18
}

.leading-\[1\.25\] {
  line-height: 1.25
}

.leading-\[1\.2\] {
  line-height: 1.2
}

.leading-\[1\.34\] {
  line-height: 1.34
}

.leading-\[1\.3\] {
  line-height: 1.3
}

.leading-\[1\.42\] {
  line-height: 1.42
}

.leading-\[1\.45\] {
  line-height: 1.45
}

.tracking-\[-\.015em\] {
  letter-spacing: -.015em
}

.tracking-\[-\.018em\] {
  letter-spacing: -.018em
}

.tracking-\[-\.035em\] {
  letter-spacing: -.035em
}

.tracking-\[-\.05em\] {
  letter-spacing: -.05em
}

.tracking-\[\.14em\] {
  letter-spacing: .14em
}

.text-\[\#2f354d\] {
  --tw-text-opacity: 1;
  color: rgb(47 53 77 / var(--tw-text-opacity, 1))
}

.text-\[\#33394f\] {
  --tw-text-opacity: 1;
  color: rgb(51 57 79 / var(--tw-text-opacity, 1))
}

.text-\[\#334155\] {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1))
}

.text-\[\#5d6478\] {
  --tw-text-opacity: 1;
  color: rgb(93 100 120 / var(--tw-text-opacity, 1))
}

.\[align-content\:end\] {
  align-content: end
}

.\[align-content\:start\] {
  align-content: start
}

.\[align-self\:end\] {
  align-self: end
}

.\[align-self\:start\] {
  align-self: start
}

.\!\[background-image\:none\] {
  background-image: none !important
}

.\[background\:linear-gradient\(180deg\2c \#fff_0\%\2c \#f7fbfd_100\%\)\] {
  background: linear-gradient(180deg,#fff 0%,#f7fbfd 100%)
}

.\[background\:linear-gradient\(180deg\2c \#fff_0\%\2c rgba\(247\2c 251\2c 253\2c \.88\)_100\%\)\] {
  background: linear-gradient(180deg,#fff 0%,rgba(247,251,253,.88) 100%)
}

.\[background\:radial-gradient\(circle_at_6\%_8\%\2c rgba\(255\2c 208\2c 100\2c \.18\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_94\%_16\%\2c rgba\(0\2c 167\2c 167\2c \.12\)\2c transparent_32\%\)\2c linear-gradient\(135deg\2c rgba\(255\2c 255\2c 255\2c \.94\)\2c rgba\(232\2c 244\2c 248\2c \.9\)\)\] {
  background: radial-gradient(circle at 6% 8%,rgba(255,208,100,.18),transparent 30%),radial-gradient(circle at 94% 16%,rgba(0,167,167,.12),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(232,244,248,.9))
}

.\[background\:radial-gradient\(circle_at_7\%_8\%\2c rgba\(255\2c 208\2c 100\2c \.16\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_92\%_12\%\2c rgba\(0\2c 167\2c 167\2c \.12\)\2c transparent_34\%\)\2c linear-gradient\(135deg\2c rgba\(255\2c 255\2c 255\2c \.98\)\2c rgba\(247\2c 251\2c 253\2c \.92\)\)\] {
  background: radial-gradient(circle at 7% 8%,rgba(255,208,100,.16),transparent 30%),radial-gradient(circle at 92% 12%,rgba(0,167,167,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,251,253,.92))
}

.\!\[background\:var\(--abc-tent-blue-bg\)\] {
  background: var(--abc-tent-blue-bg) !important
}

.\[border\:0\] {
  border: 0
}

.\[box-shadow\:0_\.55rem_1rem_rgba\(24\2c 108\2c 145\2c \.16\)\] {
  box-shadow: 0 .55rem 1rem rgba(24,108,145,.16)
}

.\[box-shadow\:0_\.55rem_1rem_rgba\(24\2c 108\2c 145\2c \.18\)\] {
  box-shadow: 0 .55rem 1rem rgba(24,108,145,.18)
}

.\[box-shadow\:0_\.6rem_1\.15rem_rgba\(24\2c 108\2c 145\2c \.1\)\] {
  box-shadow: 0 .6rem 1.15rem rgba(24,108,145,.1)
}

.\[box-shadow\:0_\.9rem_1\.65rem_rgba\(15\2c 23\2c 42\2c \.14\)\] {
  box-shadow: 0 .9rem 1.65rem rgba(15,23,42,.14)
}

.\[box-shadow\:0_1\.15rem_2\.4rem_rgba\(24\2c 108\2c 145\2c \.1\)\] {
  box-shadow: 0 1.15rem 2.4rem rgba(24,108,145,.1)
}

.\[box-shadow\:0_1\.45rem_3rem_rgba\(24\2c 108\2c 145\2c \.13\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c \.8\)\] {
  box-shadow: 0 1.45rem 3rem rgba(24,108,145,.13),inset 0 1px 0 rgba(255,255,255,.8)
}

.\[box-shadow\:0_10px_24px_rgba\(15\2c 23\2c 42\2c \.24\)\] {
  box-shadow: 0 10px 24px rgba(15,23,42,.24)
}

.\[box-shadow\:0_14px_32px_rgba\(15\2c 23\2c 42\2c \.08\)\] {
  box-shadow: 0 14px 32px rgba(15,23,42,.08)
}

.\[box-shadow\:inset_0_1px_0_rgba\(255\2c 255\2c 255\2c \.76\)\2c 0_\.85rem_1\.45rem_rgba\(24\2c 108\2c 145\2c \.08\)\] {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.76),0 .85rem 1.45rem rgba(24,108,145,.08)
}

.\[box-shadow\:inset_0_1px_0_rgba\(255\2c 255\2c 255\2c \.8\)\2c 0_\.55rem_1rem_rgba\(24\2c 108\2c 145\2c \.06\)\] {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8),0 .55rem 1rem rgba(24,108,145,.06)
}

.\[box-shadow\:inset_0_1px_0_rgba\(255\2c 255\2c 255\2c \.82\)\2c 0_\.65rem_1\.35rem_rgba\(24\2c 108\2c 145\2c \.08\)\] {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.82),0 .65rem 1.35rem rgba(24,108,145,.08)
}

.\[box-sizing\:border-box\] {
  box-sizing: border-box
}

.\[overflow\:hidden\] {
  overflow: hidden
}

.\[transition\:transform_\.2s_ease\2c filter_\.2s_ease\] {
  transition: transform .2s ease,filter .2s ease
}

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

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

.before\:inset-\[\.75rem\]::before {
  content: var(--tw-content);
  inset: .75rem
}

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

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

.before\:border-\[rgba\(255\2c 255\2c 255\2c \.72\)\]::before {
  content: var(--tw-content);
  border-color: rgba(255,255,255,.72)
}

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

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

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

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

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

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

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

.after\:-translate-y-1\/2::after {
  content: var(--tw-content);
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.after\:items-center::after {
  content: var(--tw-content);
  align-items: center
}

.after\:justify-center::after {
  content: var(--tw-content);
  justify-content: center
}

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

.after\:bg-\[\#186C91\]::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(24 108 145 / var(--tw-bg-opacity, 1))
}

.after\:text-\[1\.25rem\]::after {
  content: var(--tw-content);
  font-size: 1.25rem
}

.after\:leading-none::after {
  content: var(--tw-content);
  line-height: 1
}

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

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

.hover\:border-\[\#186C91\]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(24 108 145 / var(--tw-border-opacity, 1))
}

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

.hover\:\[box-shadow\:0_18px_36px_rgba\(15\2c 23\2c 42\2c \.12\)\]:hover {
  box-shadow: 0 18px 36px rgba(15,23,42,.12)
}

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

.hover\:after\:text-\[\#186C91\]:hover::after {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(24 108 145 / var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:\[filter\:brightness\(\.92\)\] {
  filter: brightness(.92)
}

.group:hover .group-hover\:\[transform\:scale\(1\.03\)\] {
  transform: scale(1.03)
}

@media (max-width: 1023.98px) {
  .max-\[1023\.98px\]\:col-start-1 {
    grid-column-start: 1
  }

  .max-\[1023\.98px\]\:row-auto {
    grid-row: auto
  }

  .max-\[1023\.98px\]\:mx-auto {
    margin-left: auto;
    margin-right: auto
  }

  .max-\[1023\.98px\]\:min-h-0 {
    min-height: 0px
  }

  .max-\[1023\.98px\]\:max-w-\[32rem\] {
    max-width: 32rem
  }

  .max-\[1023\.98px\]\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }

  .max-\[1023\.98px\]\:grid-rows-\[auto_auto_auto\] {
    grid-template-rows: auto auto auto
  }

  .max-\[1023\.98px\]\:justify-items-center {
    justify-items: center
  }

  .max-\[1023\.98px\]\:self-auto {
    align-self: auto
  }

  .max-\[1023\.98px\]\:p-0 {
    padding: 0px
  }

  .max-\[1023\.98px\]\:text-center {
    text-align: center
  }

  .max-\[1023\.98px\]\:text-\[30px\] {
    font-size: 30px
  }

  .max-\[1023\.98px\]\:leading-\[1\.06\] {
    line-height: 1.06
  }
}

@media (max-width: 767.98px) {
  .max-\[767\.98px\]\:mx-0 {
    margin-left: 0px;
    margin-right: 0px
  }

  .max-\[767\.98px\]\:mb-\[\.35rem\] {
    margin-bottom: .35rem
  }

  .max-\[767\.98px\]\:ml-0 {
    margin-left: 0px
  }

  .max-\[767\.98px\]\:ml-\[\.35rem\] {
    margin-left: .35rem
  }

  .max-\[767\.98px\]\:mt-\[\.85rem\] {
    margin-top: .85rem
  }

  .max-\[767\.98px\]\:h-\[\.7rem\] {
    height: .7rem
  }

  .max-\[767\.98px\]\:min-h-0 {
    min-height: 0px
  }

  .max-\[767\.98px\]\:min-h-\[34px\] {
    min-height: 34px
  }

  .max-\[767\.98px\]\:\!w-\[calc\(\(100\%-\.7rem\)\/2\)\] {
    width: calc((100% - .7rem) / 2) !important
  }

  .max-\[767\.98px\]\:w-\[\.7rem\] {
    width: .7rem
  }

  .max-\[767\.98px\]\:w-full {
    width: 100%
  }

  .max-\[767\.98px\]\:max-w-full {
    max-width: 100%
  }

  .max-\[767\.98px\]\:max-w-none {
    max-width: none
  }

  .max-\[767\.98px\]\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .max-\[767\.98px\]\:grid-cols-\[2\.6rem_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 2.6rem minmax(0,1fr)
  }

  .max-\[767\.98px\]\:justify-center {
    justify-content: center
  }

  .max-\[767\.98px\]\:justify-items-start {
    justify-items: start
  }

  .max-\[767\.98px\]\:justify-items-stretch {
    justify-items: stretch
  }

  .max-\[767\.98px\]\:gap-\[\.7rem\] {
    gap: .7rem
  }

  .max-\[767\.98px\]\:gap-x-\[\.72rem\] {
    -moz-column-gap: .72rem;
         column-gap: .72rem
  }

  .max-\[767\.98px\]\:gap-y-\[\.18rem\] {
    row-gap: .18rem
  }

  .max-\[767\.98px\]\:justify-self-center {
    justify-self: center
  }

  .max-\[767\.98px\]\:whitespace-normal {
    white-space: normal
  }

  .max-\[767\.98px\]\:rounded-\[\.72rem\] {
    border-radius: .72rem
  }

  .max-\[767\.98px\]\:rounded-\[\.95rem\] {
    border-radius: .95rem
  }

  .max-\[767\.98px\]\:rounded-t-\[\.72rem\] {
    border-top-left-radius: .72rem;
    border-top-right-radius: .72rem
  }

  .max-\[767\.98px\]\:object-cover {
    -o-object-fit: cover;
       object-fit: cover
  }

  .max-\[767\.98px\]\:p-4 {
    padding: 1rem
  }

  .max-\[767\.98px\]\:p-\[\.78rem\] {
    padding: .78rem
  }

  .max-\[767\.98px\]\:p-\[\.95rem\] {
    padding: .95rem
  }

  .max-\[767\.98px\]\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .max-\[767\.98px\]\:px-\[\.38rem\] {
    padding-left: .38rem;
    padding-right: .38rem
  }

  .max-\[767\.98px\]\:px-\[\.55rem\] {
    padding-left: .55rem;
    padding-right: .55rem
  }

  .max-\[767\.98px\]\:px-\[\.5rem\] {
    padding-left: .5rem;
    padding-right: .5rem
  }

  .max-\[767\.98px\]\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
  }

  .max-\[767\.98px\]\:py-\[\.22rem\] {
    padding-top: .22rem;
    padding-bottom: .22rem
  }

  .max-\[767\.98px\]\:py-\[\.42rem\] {
    padding-top: .42rem;
    padding-bottom: .42rem
  }

  .max-\[767\.98px\]\:py-\[\.65rem\] {
    padding-top: .65rem;
    padding-bottom: .65rem
  }

  .max-\[767\.98px\]\:pb-\[\.25rem\] {
    padding-bottom: .25rem
  }

  .max-\[767\.98px\]\:text-left {
    text-align: left
  }

  .max-\[767\.98px\]\:text-\[\.64rem\] {
    font-size: .64rem
  }

  .max-\[767\.98px\]\:text-\[\.72rem\] {
    font-size: .72rem
  }

  .max-\[767\.98px\]\:text-\[\.78rem\] {
    font-size: .78rem
  }

  .max-\[767\.98px\]\:text-\[\.88rem\] {
    font-size: .88rem
  }

  .max-\[767\.98px\]\:text-\[\.95rem\] {
    font-size: .95rem
  }

  .max-\[767\.98px\]\:text-\[1\.38rem\] {
    font-size: 1.38rem
  }

  .max-\[767\.98px\]\:text-\[1\.45rem\] {
    font-size: 1.45rem
  }

  .max-\[767\.98px\]\:text-\[1\.65rem\] {
    font-size: 1.65rem
  }

  .max-\[767\.98px\]\:leading-\[1\.15\] {
    line-height: 1.15
  }

  .max-\[767\.98px\]\:leading-\[1\.1\] {
    line-height: 1.1
  }

  .max-\[767\.98px\]\:leading-\[1\.26\] {
    line-height: 1.26
  }

  .max-\[767\.98px\]\:leading-none {
    line-height: 1
  }

  .max-\[767\.98px\]\:tracking-\[0\] {
    letter-spacing: 0
  }

  .max-\[767\.98px\]\:\[box-shadow\:0_10px_22px_rgba\(15\2c 23\2c 42\2c \.08\)\] {
    box-shadow: 0 10px 22px rgba(15,23,42,.08)
  }

  .max-\[767\.98px\]\:\[grid-column\:1\/-1\] {
    grid-column: 1/-1
  }

  .max-\[767\.98px\]\:\[grid-row\:span_2\] {
    grid-row: span 2
  }
}

@media (min-width: 1024px) {
  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px
  }

  .lg\:mt-\[\.28rem\] {
    margin-top: .28rem
  }

  .lg\:mt-\[\.72rem\] {
    margin-top: .72rem
  }

  .lg\:h-auto {
    height: auto
  }

  .lg\:min-h-0 {
    min-height: 0px
  }

  .lg\:max-w-\[18rem\] {
    max-width: 18rem
  }

  .lg\:flex-col {
    flex-direction: column
  }

  .lg\:items-start {
    align-items: flex-start
  }

  .lg\:self-center {
    align-self: center
  }

  .lg\:justify-self-start {
    justify-self: start
  }

  .lg\:justify-self-stretch {
    justify-self: stretch
  }

  .lg\:px-\[\.25rem\] {
    padding-left: .25rem;
    padding-right: .25rem
  }

  .lg\:\[align-self\:flex-start\] {
    align-self: flex-start
  }

  .lg\:\[justify-content\:center\] {
    justify-content: center
  }
}
