:root {
  --primary: #d6176b;
  --primary-dark: #a50f50;
  --accent: #ff4d94;
  --surface: #ffffff;
  --bg: #faf7f9;
  --text: #1c1420;
  --muted: #6b5f66;
  --border: #e6dde2;
  --radius: 2px;
  --shadow: 0 2px 8px rgba(28, 20, 32, .08);
  --shadow-lg: 0 6px 20px rgba(214, 23, 107, .18);
  --s1: 4px;
  --s2: 8px;
  --s3: 16px;
  --s4: 24px;
  --s5: 40px;
  --s6: 64px
}

* {
  box-sizing: border-box
}

html {
  scroll-behavior: smooth
}

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

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

.ex2n75fkp {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px
}

@media(min-width:768px) {
  .ex2n75fkp {
    padding: 0 24px
  }
}

.ex1is0gl8 {
  background: var(--surface);
  border-bottom: 2px solid var(--primary);
  position: sticky;
  top: 0;
  z-index: 50;
  box-shadow: var(--shadow)
}

.ex1avd6dw {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 68px
}

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

.exkhz3ye7 {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 44px;
  height: 44px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0
}

.exkhz3ye7 span {
  display: block;
  height: 3px;
  width: 26px;
  background: var(--primary);
  transition: transform .25s, opacity .25s
}

.exu9gufyv {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: var(--surface);
  border-bottom: 2px solid var(--primary);
  flex-direction: column;
  padding: var(--s2) var(--s3) var(--s3)
}

.exu9gufyv.exphh9tta {
  display: flex
}

.exu9gufyv a {
  color: var(--text);
  text-decoration: none;
  padding: 12px 8px;
  font-weight: 500;
  border-bottom: 1px solid var(--border);
  transition: color .2s
}

.exu9gufyv a:hover,
.exu9gufyv a:focus-visible {
  color: var(--primary)
}

.exu9gufyv a.ex1l18b6e,
.exu9gufyv a[aria-current="page"] {
  color: var(--primary);
  font-weight: 700;
  border-left: 3px solid var(--primary);
  padding-left: 12px
}

@media(min-width:1024px) {
  .exkhz3ye7 {
    display: none
  }

  .exu9gufyv {
    display: flex;
    position: static;
    flex-direction: row;
    background: none;
    border: none;
    padding: 0;
    gap: var(--s1)
  }

  .exu9gufyv a {
    border-bottom: 3px solid transparent;
    padding: 8px 12px
  }

  .exu9gufyv a:hover {
    color: var(--primary)
  }

  .exu9gufyv a.ex1l18b6e,
  .exu9gufyv a[aria-current="page"] {
    color: var(--primary);
    font-weight: 700;
    border-left: none;
    border-bottom: 3px solid var(--primary);
    padding-left: 12px
  }
}

.exo8ycgh0 {
  padding: var(--s5) 0 var(--s6)
}

.ex2ifm6ls {
  margin-bottom: var(--s4);
  font-size: .85rem
}

.ex2ifm6ls ol {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: var(--s1);
  margin: 0;
  padding: 0
}

.ex2ifm6ls li {
  display: flex;
  align-items: center;
  color: var(--muted)
}

.ex2ifm6ls li+li::before {
  content: '\203A';
  margin: 0 var(--s2);
  color: var(--muted)
}

.ex2ifm6ls a {
  color: var(--primary);
  text-decoration: none
}

.ex2ifm6ls a:hover {
  text-decoration: underline
}

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

.ex2psqy87 {
  background: var(--surface);
  padding: var(--s4);
  border: 1px solid var(--border);
  box-shadow: var(--shadow)
}

@media(min-width:768px) {
  .ex2psqy87 {
    padding: var(--s5)
  }
}

.ex2psqy87 h1,
.ex2psqy87 h2,
.ex2psqy87 h3,
.ex2psqy87 h4 {
  line-height: 1.25;
  font-weight: 700;
  margin: 1.4em 0 .5em;
  color: var(--text)
}

.ex2psqy87 h1 {
  font-size: 2rem;
  color: var(--primary-dark)
}

.ex2psqy87 h2 {
  font-size: 1.5rem
}

.ex2psqy87 h3 {
  font-size: 1.2rem
}

.ex2psqy87 :first-child {
  margin-top: 0
}

.ex2psqy87 p {
  margin: 0 0 1em
}

.ex2psqy87 a {
  color: var(--primary);
  text-decoration: underline;
  overflow-wrap: anywhere
}

.ex2psqy87 a:hover {
  color: var(--primary-dark)
}

.ex2psqy87 ul,
.ex2psqy87 ol {
  padding-left: 1.25rem;
  margin: 0 0 1em
}

.ex2psqy87 li {
  margin: .4em 0
}

.ex2psqy87 blockquote {
  margin: 1em 0;
  padding: var(--s3);
  border-left: 4px solid var(--primary);
  background: var(--bg);
  color: var(--muted)
}

.ex2psqy87 table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5em 0
}

.ex2psqy87 th,
.ex2psqy87 td {
  padding: .6rem .75rem;
  border-bottom: 1px solid var(--border);
  text-align: left;
  overflow-wrap: anywhere
}

.ex2psqy87 thead th {
  background: var(--primary);
  color: #fff;
  font-weight: 700
}

.ex2psqy87 tbody tr:nth-child(even) {
  background: var(--bg)
}

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

.ex2psqy87 .ex2r28ltp,
.ex2psqy87 a.ex2r28ltp {
  display: inline-block;
  background: var(--primary);
  color: #fff;
  padding: 12px 24px;
  text-decoration: none;
  border: none;
  cursor: pointer;
  transition: transform .2s, box-shadow .2s, background .2s
}

.ex2psqy87 .ex2r28ltp:hover {
  background: var(--primary-dark);
  transform: translateY(-2px) scale(1.02);
  box-shadow: var(--shadow-lg)
}

.ex2gjqwk5 {
  background: #1c1420;
  color: #cabcc4;
  padding: var(--s5) 0;
  margin-top: var(--s5)
}

.ex679bo4y {
  margin: 0 0 var(--s3);
  font-weight: 600;
  color: #fff
}

.exiy3lvo2 {
  margin: 0;
  font-size: .82rem;
  line-height: 1.6;
  color: #9b8c94
}

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


.ex10p3pk3{display:inline-flex;flex-wrap:wrap;align-items:center}
.exvwigf7q{display:flex;flex-direction:column;flex-basis:100%;padding-inline-start:1rem}
.ex26q2yos{display:none}
.ex2o1x9q3{position:relative;flex-wrap:nowrap}
.ex2o1x9q3>.ex26q2yos{display:inline-flex;align-items:center;justify-content:center;width:1.75em;height:1.75em;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer}
.ex2o1x9q3>.ex26q2yos::before{content:"";width:.38em;height:.38em;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-25%) rotate(45deg)}
.ex2o1x9q3>.exvwigf7q{position:absolute;top:100%;inset-inline-start:0;z-index:1000;flex-basis:auto;min-width:12rem;padding:.35rem;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);background:var(--surface,var(--panel,var(--bg,var(--background,#fff))))}
.ex2o1x9q3>.exvwigf7q a{white-space:nowrap}
.ex2o1x9q3:last-child>.exvwigf7q{inset-inline-start:auto;inset-inline-end:0}
.ex2o1x9q3:not(:hover):not(:focus-within)>.exvwigf7q{width:1px;height:1px;min-width:0;padding:0;overflow:hidden;clip-path:inset(50%);box-shadow:none}
@media (max-width:1023px){header:has([aria-controls][aria-expanded="true"]:not(.ex26q2yos)) .ex2o1x9q3{flex-wrap:wrap}header:has([aria-controls][aria-expanded="true"]:not(.ex26q2yos)) .ex2o1x9q3>.exvwigf7q{position:static;flex-basis:100%;width:auto;height:auto;min-width:0;padding:0;padding-inline-start:1rem;overflow:visible;clip-path:none;box-shadow:none;background:none}header:has([aria-controls][aria-expanded="true"]:not(.ex26q2yos)) .ex2o1x9q3>.exvwigf7q a{white-space:normal}header:has([aria-controls][aria-expanded="true"]:not(.ex26q2yos)) .ex2o1x9q3>.ex26q2yos{display:none}}
@media (hover:none) and (max-width:767px){.ex2o1x9q3{flex-wrap:wrap}.ex2o1x9q3>.exvwigf7q,.ex2o1x9q3:not(:hover):not(:focus-within)>.exvwigf7q{position:static;flex-basis:100%;width:auto;height:auto;min-width:0;padding:0;padding-inline-start:1rem;overflow:visible;clip-path:none;box-shadow:none;background:none}.ex2o1x9q3>.exvwigf7q a{white-space:normal}.ex2o1x9q3>.ex26q2yos{display:none}}
@media not all and (hover:none) and (max-width:767px){header:not(:has([aria-controls][aria-expanded="true"]:not(.ex26q2yos))) .ex2o1x9q3>.exvwigf7q a:not([aria-current]){color:var(--text,var(--fg,var(--color-text,currentColor)))}}

.exu9gufyv .exvwigf7q a {
  display: flex;
  align-items: center;
  min-height: 44px;
  border-radius: var(--radius);
  transition: color .2s, background-color .2s
}

.exu9gufyv .exvwigf7q a:hover,
.exu9gufyv .exvwigf7q a:focus-visible {
  background: var(--primary);
  color: #fff !important
}

.exu9gufyv .exvwigf7q a:active {
  background: var(--primary-dark);
  color: #fff !important
}

@media(prefers-reduced-motion:reduce) {
  .exu9gufyv .exvwigf7q a {
    transition: none
  }
}
.gb-79fc6a3f{all:revert!important;font:inherit!important;color:inherit!important;cursor:pointer!important;display:inline-block!important;box-sizing:border-box!important;text-decoration:none!important}
.gb-79fc6a3f::before,.gb-79fc6a3f::after{all:revert!important}
.gb-79fc6a3f.gb-79fc6a3f{display:inline-block!important;box-sizing:border-box!important;max-width:100%!important;min-height:44px!important;padding:12px 24px!important;background:var(--primary, #d6176b)!important;color:var(--surface, #ffffff)!important;border:0!important;border-radius:var(--radius, 2px)!important;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important;text-align:center!important;text-decoration:none!important;overflow-wrap:anywhere!important;vertical-align:middle!important;cursor:pointer!important;box-shadow:var(--shadow, 0 2px 8px rgba(28, 20, 32, .08))!important;transition:background .2s, box-shadow .2s!important}
.gb-79fc6a3f.gb-79fc6a3f:hover{background: var(--primary-dark, #a50f50)!important;color: var(--surface, #ffffff)!important;box-shadow: var(--shadow-lg, 0 6px 20px rgba(214, 23, 107, .18))!important;text-decoration: none!important}
.gb-79fc6a3f.gb-79fc6a3f:focus-visible{outline: 3px solid var(--accent, #ff4d94)!important;outline-offset: 3px!important;background: var(--primary-dark, #a50f50)!important;color: var(--surface, #ffffff)!important}
.gb-cfcd0d7b.gb-cfcd0d7b.gb-cfcd0d7b{display:block!important;max-width:423px!important;margin: 32px auto!important;text-align:center!important}
.gb-f06af384.gb-f06af384{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:0!important;justify-content:center!important}
.gb-f06af384.gb-f06af384 a{pointer-events:auto!important;margin:0!important}


.ab-8b56d559 :where(a,button){all:revert!important;font:inherit!important;color:inherit!important;cursor:pointer!important;box-sizing:border-box!important;text-decoration:none!important}
.ab-8b56d559 :where(a,button)::before,.ab-8b56d559 :where(a,button)::after{all:revert!important}
.ab-8b56d559.ab-8b56d559{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,280px)!important;align-items:center!important;gap:var(--s4,24px)!important;margin:2em 0!important;padding:var(--s5,40px)!important;background:var(--bg,#faf7f9)!important;border:1px solid var(--border,#e6dde2)!important;border-left:4px solid var(--primary,#d6176b)!important;border-radius:var(--radius,2px)!important;box-shadow:var(--shadow,0 2px 8px rgba(28,20,32,.08))!important;color:var(--text,#1c1420)!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}.ab-8b56d559.ab-8b56d559 .ab-8b56d559-content{min-width:0!important}.ab-8b56d559.ab-8b56d559 .ab-8b56d559-title{margin:0 0 var(--s3,16px)!important;font-size:clamp(1.5rem,3vw,2rem)!important;font-weight:700!important;line-height:1.25!important;color:var(--primary-dark,#a50f50)!important}.ab-8b56d559.ab-8b56d559 .ab-8b56d559-subline{margin:0 0 var(--s4,24px)!important;font-size:1rem!important;line-height:1.6!important;color:var(--muted,#6b5f66)!important}.ab-8b56d559.ab-8b56d559 .ab-8b56d559-buttons{display:flex!important;flex-wrap:wrap!important;gap:var(--s2,8px)!important}.ab-8b56d559.ab-8b56d559 a.ab-8b56d559-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.65em!important;min-height:56px!important;padding:12px 16px!important;border:1px solid var(--primary,#d6176b)!important;border-radius:var(--radius,2px)!important;background:var(--primary,#d6176b)!important;color:var(--surface,#ffffff)!important;text-decoration:none!important;font-size:.95rem!important;font-weight:600!important;line-height:1.3!important;transition:background .2s,box-shadow .2s!important}.ab-8b56d559.ab-8b56d559 .ab-8b56d559-btn svg{width:1.7em!important;height:1.7em!important;flex:none!important;fill:currentColor!important}.ab-8b56d559.ab-8b56d559 a.ab-8b56d559-btn:hover{background:var(--primary-dark,#a50f50)!important;border-color:var(--primary-dark,#a50f50)!important;color:var(--surface,#ffffff)!important;box-shadow:var(--shadow-lg,0 6px 20px rgba(214,23,107,.18))!important}.ab-8b56d559.ab-8b56d559 a.ab-8b56d559-btn:focus-visible{outline:3px solid var(--accent,#ff4d94)!important;outline-offset:3px!important}.ab-8b56d559.ab-8b56d559 .ab-8b56d559-image{display:block!important;width:100%!important;height:auto!important;max-height:300px!important;object-fit:contain!important;justify-self:center!important;background:none!important}.ab-8b56d559.ab-8b56d559 .ab-8b56d559-buttons span{min-width:0!important;overflow-wrap:anywhere!important}@media(max-width:700px){.ab-8b56d559.ab-8b56d559{grid-template-columns:minmax(0,1fr)!important;padding:var(--s4,24px)!important;gap:var(--s4,24px)!important}.ab-8b56d559.ab-8b56d559 .ab-8b56d559-image{width:min(100%,220px)!important;max-height:240px!important}.ab-8b56d559.ab-8b56d559 .ab-8b56d559-buttons{flex-direction:column!important}.ab-8b56d559.ab-8b56d559 a.ab-8b56d559-btn{width:100%!important}}

