:root {
  --primary: #086b70;
  --accent: #66e4dc;
  --surface: #ffffff;
  --canvas: #f6f9f9;
  --header: #092b32;
  --text: #19343c;
  --muted: #536c73;
  --line: #d5e3e5;
  --hover: #e7f5f4;
  --footer-muted: #b7ced2;
  --radius: 10px;
  --shadow: 0 3px 18px rgb(9 43 50 / 8%);
  --s1: 4px;
  --s2: 8px;
  --s3: 12px;
  --s4: 16px;
  --s6: 24px;
  --s8: 32px;
  --s12: 48px;
  --s16: 64px;
  --body-size: 16px;
  --caption-size: 14px;
  --heading-size: clamp(1.65rem, 3vw, 2.25rem);
  --display-size: clamp(2rem, 4.5vw, 3.25rem)
}

*,
*::before,
*::after {
  box-sizing: border-box
}

html {
  scroll-padding-top: var(--s6)
}

body {
  margin: 0;
  background: var(--canvas);
  color: var(--text);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: var(--body-size);
  line-height: 1.2
}

button {
  font: inherit
}

img {
  max-width: 100%;
  height: auto
}

a {
  color: var(--primary);
  transition: color .18s ease, background-color .18s ease, border-color .18s ease
}

a:focus-visible,
button:focus-visible {
  outline: 3px solid var(--primary);
  outline-offset: 4px
}

.lbjqnhces {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--s4);
  padding-right: var(--s4)
}

.lb14uh7zd {
  background: var(--header);
  border-bottom: 3px solid var(--primary);
  box-shadow: var(--shadow)
}

.lb235x5rn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--s4);
  padding-top: var(--s4);
  padding-bottom: var(--s4)
}

.lb2c4cjfg {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  min-width: 96px;
  flex-shrink: 0
}

.lbt3bm60y {
  display: none;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  padding: var(--s3);
  border: 1px solid var(--accent);
  border-radius: var(--radius);
  background: transparent;
  color: var(--accent);
  cursor: pointer;
  transition: background-color .18s ease, color .18s ease
}

.lbt3bm60y:hover,
.lbt3bm60y[aria-expanded="true"] {
  background: var(--accent);
  color: var(--header)
}

.lb2n61t6y {
  position: relative;
  display: block;
  width: 20px;
  height: 2px;
  background: currentColor
}

.lb2n61t6y::before,
.lb2n61t6y::after {
  content: '';
  position: absolute;
  left: 0;
  width: 20px;
  height: 2px;
  background: currentColor
}

.lb2n61t6y::before {
  top: -6px
}

.lb2n61t6y::after {
  top: 6px
}

.lb38b592q {
  display: flex;
  flex-direction: column;
  gap: var(--s2);
  flex-basis: 100%;
  padding-top: var(--s3);
  border-top: 1px solid rgb(183 206 210 / 20%)
}

.lb38b592q a {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: var(--s3) var(--s4);
  border: 1px solid transparent;
  border-radius: var(--radius);
  color: var(--footer-muted);
  text-decoration: none;
  font-weight: 500;
  overflow-wrap: anywhere
}

.lb38b592q a:hover {
  color: var(--surface);
  background: rgb(102 228 220 / 8%)
}

.lb14uh7zd a:focus-visible,
.lbt3bm60y:focus-visible {
  outline-color: var(--accent)
}

nav a.lb1yotazk,
nav a[aria-current="page"] {
  color: var(--accent);
  background: rgb(102 228 220 / 12%);
  border-color: var(--accent);
  font-weight: 700
}

.lb14uh7zd.lb1h9qx6f .lbt3bm60y {
  display: inline-flex
}

.lb14uh7zd.lb1h9qx6f .lb38b592q {
  display: none
}

.lb14uh7zd.lb1h9qx6f .lb38b592q.lbtbud6n2 {
  display: flex
}

.lb1a6bdqz {
  padding-top: var(--s8);
  padding-bottom: var(--s12);
  background: var(--surface);
  min-height: 55vh
}

.lb20px5y2 {
  margin-bottom: var(--s8);
  font-size: var(--caption-size);
  line-height: 1.5;
  color: var(--muted)
}

.lb20px5y2 ol {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--s2) var(--s3);
  list-style: none;
  margin: 0;
  padding: 0
}

.lb20px5y2 li {
  display: flex;
  align-items: baseline;
  gap: var(--s3);
  min-width: 0;
  overflow-wrap: anywhere
}

.lb20px5y2 li+li::before {
  content: '›';
  color: var(--muted)
}

.lb20px5y2 a {
  color: var(--primary);
  text-decoration: underline;
  text-underline-offset: 3px
}

.lb20px5y2 a:hover {
  color: var(--text)
}

.lb20px5y2 li[aria-current="page"] {
  color: var(--muted)
}

.lbybgqw93 {
  font-size: var(--body-size);
  line-height: 1.75;
  overflow-wrap: anywhere
}

.lbybgqw93>:first-child {
  margin-top: 0
}

.lbybgqw93>:last-child {
  margin-bottom: 0
}

.lbybgqw93 h1,
.lbybgqw93 h2,
.lbybgqw93 h3,
.lbybgqw93 h4,
.lbybgqw93 h5,
.lbybgqw93 h6 {
  color: var(--header);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-stretch: condensed;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -.025em;
  text-wrap: balance;
  margin: var(--s12) 0 var(--s6)
}

.lbybgqw93 h1 {
  font-size: var(--display-size)
}

.lbybgqw93 h2 {
  font-size: var(--heading-size)
}

.lbybgqw93 h3 {
  font-size: clamp(1.3rem, 2vw, 1.6rem)
}

.lbybgqw93 h4 {
  font-size: 1.2rem
}

.lbybgqw93 h5 {
  font-size: 1.1rem
}

.lbybgqw93 h6 {
  font-size: 1rem
}

.lbybgqw93 p {
  margin: 0 0 var(--s6)
}

.lbybgqw93 table p {
margin: 0;
}

.lbybgqw93 a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px
}

.lbybgqw93 a:hover {
  color: var(--header);
  text-decoration-thickness: 2px
}

.lbybgqw93 ul,
.lbybgqw93 ol {
  margin: 0 0 var(--s6);
  padding-left: var(--s6)
}

.lbybgqw93 ul {
  list-style-type: disc
}

.lbybgqw93 ol {
  list-style-type: decimal
}

.lbybgqw93 li {
  margin: var(--s2) 0;
  padding-left: var(--s1)
}

.lbybgqw93 li>ul,
.lbybgqw93 li>ol {
  margin-top: var(--s2);
  margin-bottom: var(--s3);
  padding-left: var(--s6)
}

.lbybgqw93 li>ul {
  list-style-type: circle
}

.lbybgqw93 blockquote {
  margin: var(--s8) 0;
  padding: var(--s4) var(--s6);
  border-left: 4px solid var(--primary);
  background: var(--hover);
  border-radius: 0 var(--radius) var(--radius) 0;
  color: var(--text)
}

.lbybgqw93 blockquote p:last-child {
  margin-bottom: 0
}

.lbybgqw93 table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  margin: var(--s8) 0;
  font-size: .9375rem;
  line-height: 1.55;
  border: 1px solid var(--line)
}

.lbybgqw93 thead {
  background: var(--header);
  color: var(--surface)
}

.lbybgqw93 tbody {
  background: var(--surface)
}

.lbybgqw93 tr {
  border-bottom: 1px solid var(--line)
}

.lbybgqw93 tbody tr:nth-child(even) {
  background: var(--canvas)
}

.lbybgqw93 th,
.lbybgqw93 td {
  padding: var(--s3) var(--s4);
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid var(--line);
  overflow-wrap: anywhere;
  white-space: normal
}

.lbybgqw93 th {
  font-weight: 700
}

.lbybgqw93 tbody th {
  color: var(--header);
  background: var(--hover)
}

.lbybgqw93 caption {
  text-align: left;
  color: var(--muted);
  padding-bottom: var(--s3)
}

.lbybgqw93 figure {
  margin: var(--s8) 0
}

.lbybgqw93 figcaption {
  font-size: var(--caption-size);
  color: var(--muted);
  margin-top: var(--s2)
}

.lbybgqw93 iframe,
.lbybgqw93 video {
  max-width: 100%
}

.lbybgqw93 pre {
  max-width: 100%;
  overflow-x: auto;
  padding: var(--s4);
  background: var(--canvas);
  border: 1px solid var(--line);
  border-radius: var(--radius)
}

.lbybgqw93 hr {
  border: 0;
  border-top: 1px solid var(--line);
  margin: var(--s12) 0
}

.lb5gh7wpj {
  padding: var(--s8) 0;
  background: var(--header);
  color: var(--surface);
  border-top: 3px solid var(--primary)
}

.lb2oht6bq {
  margin: 0 0 var(--s4);
  font-size: var(--caption-size);
  line-height: 1.5;
  font-weight: 600;
  overflow-wrap: anywhere
}

.lbjbe3ppa {
  margin: 0;
  color: var(--footer-muted);
  font-size: var(--caption-size);
  line-height: 1.7
}

@media(max-width:767px) {
  .lbybgqw93 table {
    display: block;
    max-width: 100%;
    overflow-x: auto;
    table-layout: auto
  }

  .lbybgqw93 th,
  .lbybgqw93 td {
    min-width: 140px
  }
}

@media(min-width:768px) {
  .lbjqnhces {
    padding-left: var(--s8);
    padding-right: var(--s8)
  }

  .lb235x5rn {
    padding-top: var(--s6);
    padding-bottom: var(--s6)
  }

  .lb1a6bdqz {
    padding-top: var(--s12);
    padding-bottom: var(--s16)
  }

  .lb5gh7wpj {
    padding-top: var(--s12);
    padding-bottom: var(--s12)
  }
}

@media(min-width:1024px) {
  .lb235x5rn {
    flex-wrap: nowrap;
    gap: var(--s8)
  }

  .lb14uh7zd.lb1h9qx6f .lbt3bm60y {
    display: none
  }

  .lb14uh7zd.lb1h9qx6f .lb38b592q,
  .lb38b592q {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-basis: auto;
    gap: var(--s2);
    padding-top: 0;
    border-top: 0
  }

  .lb38b592q a {
    padding: var(--s3) var(--s4)
  }

  .lb1a6bdqz {
    padding-top: var(--s16)
  }
}

@media(prefers-reduced-motion:reduce) {

  *,
  *::before,
  *::after {
    transition: none !important;
    scroll-behavior: auto !important
  }
}
.gb-5df5f004{all:revert!important;text-decoration:none!important;cursor:pointer!important;box-sizing:border-box!important;display:inline-block!important;color:inherit!important;font:inherit!important}
.gb-5df5f004::before,.gb-5df5f004::after{all:revert!important}
.gb-5df5f004.gb-5df5f004{display:inline-block!important;box-sizing:border-box!important;max-width:100%!important;min-height:44px!important;padding:var(--s3, 12px) var(--s6, 24px)!important;margin:var(--s3, 12px) 0!important;background:var(--primary, #086b70)!important;color:var(--surface, #ffffff)!important;border:2px solid var(--primary, #086b70)!important;border-radius:var(--radius, 10px)!important;box-shadow:var(--shadow, 0 3px 18px rgb(9 43 50 / 8%))!important;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif!important;font-size:var(--body-size, 16px)!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;overflow-wrap:anywhere!important;cursor:pointer!important;transition:background-color .18s ease, border-color .18s ease, color .18s ease!important}
.gb-5df5f004.gb-5df5f004:hover{background: var(--header, #092b32)!important;border-color: var(--header, #092b32)!important;color: var(--accent, #66e4dc)!important;text-decoration: none!important}
.gb-5df5f004.gb-5df5f004:focus-visible{outline: 3px solid var(--primary, #086b70)!important;outline-offset: 4px!important}
.gb-7b3fa0fd.gb-7b3fa0fd{position:fixed!important;z-index:9999!important;display:flex!important;pointer-events:none!important;padding:14px 18px!important;left:0!important;right:0!important;bottom:18px!important;justify-content:center!important;transform:translateY(120%)!important;transition:transform .4s ease!important}
.gb-7b3fa0fd.gb-7b3fa0fd a{pointer-events:auto!important;margin:0!important}
.gb-7b3fa0fd.gb-7b3fa0fd.gb-9510a354{transform:none!important}


.ab-a2044992 :where(button,a){all:revert!important;text-decoration:none!important;cursor:pointer!important;box-sizing:border-box!important;color:inherit!important;font:inherit!important}
.ab-a2044992 :where(button,a)::before,.ab-a2044992 :where(button,a)::after{all:revert!important}
.ab-a2044992.ab-a2044992{display: flex!important;flex-wrap: wrap!important;align-items: center!important;gap: var(--s8, 32px)!important;margin: 2em 0!important;padding: var(--s8, 32px)!important;border: 1px solid var(--primary, #086b70)!important;border-radius: var(--radius, 10px)!important;background: linear-gradient(120deg, var(--header, #092b32), var(--primary, #086b70))!important;color: var(--surface, #ffffff)!important;box-shadow: var(--shadow, 0 3px 18px rgb(9 43 50 / 8%))!important;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif!important}
.ab-a2044992.ab-a2044992 .ab-a2044992-content{flex: 1 1 360px!important;min-width: 0!important}
.ab-a2044992.ab-a2044992 .ab-a2044992-title{margin: 0 0 var(--s3, 12px)!important;color: var(--surface, #ffffff)!important;font-size: var(--heading-size, 1.65rem)!important;font-weight: 800!important;line-height: 1.2!important;letter-spacing: -.025em!important;text-wrap: balance!important;overflow-wrap: anywhere!important}
.ab-a2044992.ab-a2044992 .ab-a2044992-subline{margin: 0!important;color: var(--footer-muted, #b7ced2)!important;font-size: var(--body-size, 16px)!important;line-height: 1.6!important}
.ab-a2044992.ab-a2044992 .ab-a2044992-stores{display: flex!important;flex-wrap: wrap!important;gap: var(--s3, 12px)!important}
.ab-a2044992.ab-a2044992 .ab-a2044992-btn{display: inline-flex!important;align-items: center!important;justify-content: center!important;gap: var(--s3, 12px)!important;min-height: 60px!important;padding: var(--s4, 16px) var(--s6, 24px)!important;border: 1px solid var(--accent, #66e4dc)!important;border-radius: var(--radius, 10px)!important;background: var(--header, #092b32)!important;color: var(--surface, #ffffff)!important;font-size: var(--body-size, 16px)!important;font-weight: 600!important;line-height: 1.25!important;text-decoration: none!important;transition: background-color .18s ease, color .18s ease!important}
.ab-a2044992.ab-a2044992 .ab-a2044992-btn svg{width: 1.65em!important;height: 1.65em!important;flex: none!important;fill: currentColor!important}
.ab-a2044992.ab-a2044992 .ab-a2044992-btn:hover{background: var(--accent, #66e4dc)!important;color: var(--header, #092b32)!important;text-decoration: none!important}
.ab-a2044992.ab-a2044992 .ab-a2044992-btn:focus-visible{outline: 3px solid var(--accent, #66e4dc)!important;outline-offset: 4px!important}
@media (max-width: 600px) {
  .ab-a2044992.ab-a2044992{padding: var(--s6, 24px) var(--s4, 16px)!important;gap: var(--s6, 24px)!important}
  .ab-a2044992.ab-a2044992 .ab-a2044992-stores{width: 100%!important}
  .ab-a2044992.ab-a2044992 .ab-a2044992-btn{width: 100%!important}
}
@media (prefers-reduced-motion: reduce) {
  .ab-a2044992.ab-a2044992 .ab-a2044992-btn{transition: none!important}
}

