:root{
  --color-primary:#d6146e;
  --color-primary-dark:#a30d54;
  --color-accent:#ff4d9d;
  --color-surface:#ffffff;
  --color-surface-alt:#faf3f7;
  --color-bg:#fdf7fa;
  --color-text:#1c1020;
  --color-muted:#6d5c66;
  --color-border:#ecd7e3;
  --radius:2px;
  --shadow-sm:0 1px 3px rgba(28,16,32,.08);
  --shadow-md:0 6px 20px rgba(214,20,110,.12);
  --space-1:4px;
  --space-2:8px;
  --space-3:16px;
  --space-4:24px;
  --space-5:40px;
  --space-6:64px;
  --space-7:96px;
  --font:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Nunito',sans-serif;
}

*{box-sizing:border-box;}

html{scroll-behavior:smooth;}

body{
  margin:0;
  font-family:var(--font);
  font-size:16px;
  line-height:1.6;
  color:var(--color-text);
  background:var(--color-bg);
  -webkit-font-smoothing:antialiased;
}

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

a{color:var(--color-primary);text-decoration:none;transition:color .2s ease;}
a:hover{color:var(--color-primary-dark);}

.mpe9k6un0{
  width:100%;
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
  padding-left:16px;
  padding-right:16px;
}

@media(min-width:768px){
  .mpe9k6un0{padding-left:24px;padding-right:24px;}
}

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


.mplndywsp{
  background:var(--color-surface);
  border-bottom:3px solid var(--color-primary);
  position:sticky;
  top:0;
  z-index:100;
  box-shadow:var(--shadow-sm);
}
.mp28xxm9t{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:72px;
  gap:var(--space-3);
}
.mp2qu8ldu{
  display:inline-flex;
  align-items:center;
  min-height:40px;
  min-width:96px;
}
.mp25se2nc{max-height:44px;width:auto;}

.mp29a5bey{
  display:inline-flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
  width:44px;
  height:44px;
  padding:8px;
  background:transparent;
  border:none;
  cursor:pointer;
}
.mp1t2azh1{
  display:block;
  height:3px;
  width:100%;
  background:var(--color-primary);
  transition:transform .25s ease,opacity .25s ease;
}
.mp29a5bey[aria-expanded="true"] .mp1t2azh1:nth-child(1){transform:translateY(8px) rotate(45deg);}
.mp29a5bey[aria-expanded="true"] .mp1t2azh1:nth-child(2){opacity:0;}
.mp29a5bey[aria-expanded="true"] .mp1t2azh1:nth-child(3){transform:translateY(-8px) rotate(-45deg);}

.mp3f5dy6i{
  display:none;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  background:var(--color-surface);
  border-bottom:3px solid var(--color-primary);
  flex-direction:column;
  padding:var(--space-3) 16px var(--space-4);
  box-shadow:var(--shadow-md);
}
.mp3f5dy6i.mpk2vrhng{display:flex;}

.mp3f5dy6i a{
  display:block;
  padding:12px var(--space-3);
  color:var(--color-text);
  font-weight:600;
  border-radius:var(--radius);
  min-height:44px;
  transition:background .2s ease,color .2s ease;
}
.mp3f5dy6i a:hover,
.mp3f5dy6i a:focus-visible{
  background:var(--color-surface-alt);
  color:var(--color-primary);
}
.mp3f5dy6i a.mp12j2lmr,
.mp3f5dy6i a[aria-current="page"]{
  color:#fff;
  background:var(--color-primary);
  font-weight:700;
}

@media(min-width:1024px){
  .mp29a5bey{display:none;}
  .mp3f5dy6i{
    display:flex;
    position:static;
    flex-direction:row;
    align-items:center;
    gap:var(--space-1);
    background:transparent;
    border:none;
    padding:0;
    box-shadow:none;
    flex-wrap:wrap;
    justify-content:flex-end;
  }
  .mp3f5dy6i a{
    padding:8px 14px;
    border-bottom:2px solid transparent;
    border-radius:var(--radius);
  }
  .mp3f5dy6i a:hover,
  .mp3f5dy6i a:focus-visible{
    background:transparent;
    color:var(--color-primary);
    border-bottom-color:var(--color-accent);
  }
  .mp3f5dy6i a.mp12j2lmr,
  .mp3f5dy6i a[aria-current="page"]{
    color:#fff;
    background:var(--color-primary);
    border-bottom-color:var(--color-primary);
  }
}


.mp1ctxiz7{
  padding-top:var(--space-6);
  padding-bottom:var(--space-7);
}
@media(min-width:768px){
  .mp1ctxiz7{padding-top:var(--space-7);}
}


.mp3ulc3lp{
  margin-bottom:var(--space-4);
  font-size:.85rem;
}
.mp3ulc3lp ol{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--space-1);
}
.mp3ulc3lp li{display:flex;align-items:center;}
.mp3ulc3lp li+li::before{
  content:'\203A';
  margin:0 var(--space-2);
  color:var(--color-muted);
}
.mp3ulc3lp a{color:var(--color-primary);font-weight:600;}
.mp3ulc3lp a:hover{color:var(--color-primary-dark);text-decoration:underline;}
.mp3ulc3lp li[aria-current="page"]{color:var(--color-muted);}


.mp25gsedr{color:var(--color-text);}
.mp25gsedr > *:first-child{margin-top:0;}

.mp25gsedr h1,.mp25gsedr h2,.mp25gsedr h3,.mp25gsedr h4,.mp25gsedr h5,.mp25gsedr h6{
  line-height:1.2;
  font-weight:700;
  color:var(--color-text);
  margin:2rem 0 1rem;
}
.mp25gsedr h1{font-size:2rem;}
.mp25gsedr h2{font-size:1.6rem;}
.mp25gsedr h3{font-size:1.3rem;}
.mp25gsedr h4{font-size:1.1rem;}
@media(min-width:768px){
  .mp25gsedr h1{font-size:2.5rem;}
  .mp25gsedr h2{font-size:1.9rem;}
  .mp25gsedr h3{font-size:1.45rem;}
}

.mp25gsedr p{margin:0 0 1.15rem;}

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

.mp25gsedr ul,.mp25gsedr ol{
  margin:0 0 1.15rem;
  padding-left:1.5rem;
}
.mp25gsedr ul{list-style:disc;}
.mp25gsedr ol{list-style:decimal;}
.mp25gsedr li{margin-bottom:.5rem;}
.mp25gsedr li ul,.mp25gsedr li ol{margin:.5rem 0 .5rem;}

.mp25gsedr blockquote{
  margin:1.5rem 0;
  padding:1rem 1.25rem;
  border-left:4px solid var(--color-primary);
  background:var(--color-surface-alt);
  color:var(--color-muted);
  font-style:italic;
}
.mp25gsedr blockquote p:last-child{margin-bottom:0;}

.mp25gsedr img{margin:1.5rem 0;border-radius:var(--radius);}

.mp25gsedr table{
  width:100%;
  border-collapse:collapse;
  margin:1.5rem 0;
  font-size:.95rem;
  background:var(--color-surface);
  box-shadow:var(--shadow-sm);
}
.mp25gsedr th,.mp25gsedr td{
  padding:.6rem .85rem;
  border-bottom:1px solid var(--color-border);
  text-align:left;
  overflow-wrap:anywhere;
}
.mp25gsedr thead th{
  background:var(--color-primary);
  color:#fff;
  font-weight:700;
}
.mp25gsedr tbody tr:nth-child(even){background:var(--color-surface-alt);}

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


.mp1j6a7qx{
  background:var(--color-text);
  color:#e8dbe4;
  padding:var(--space-5) 0;
  margin-top:auto;
}
.mp1c8dowz{
  margin:0 0 var(--space-2);
  font-weight:600;
  color:#fff;
}
.mp1joiee9{
  margin:0;
  font-size:.8rem;
  line-height:1.5;
  color:#b39cab;
  max-width:900px;
}

@media(prefers-reduced-motion:reduce){
  *{transition:none!important;scroll-behavior:auto!important;}
}
.gb-3e575067{all:revert!important;text-decoration:none!important;color:inherit!important;cursor:pointer!important;font:inherit!important;box-sizing:border-box!important;display:inline-block!important}
.gb-3e575067::before,.gb-3e575067::after{all:revert!important}
.gb-3e575067.gb-3e575067{display:flex!important;width: fit-content!important;max-width:100%!important;padding:.85em 1.8em!important;background:var(--color-primary, #d6146e)!important;color:#fff!important;font-family:var(--font, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Nunito', sans-serif)!important;font-size:1rem!important;font-weight:700!important;line-height:1.4!important;text-align:center!important;text-decoration:none!important;border:none!important;border-radius:var(--radius, 2px)!important;box-shadow:var(--shadow-md, 0 6px 20px rgba(214, 20, 110, .12))!important;cursor:pointer!important;transition:background .2s ease, box-shadow .2s ease, transform .1s ease!important;margin:1em auto!important}
.gb-3e575067.gb-3e575067:hover{background: var(--color-primary-dark, #a30d54)!important;box-shadow: 0 8px 24px rgba(214, 20, 110, .2)!important}
.gb-3e575067.gb-3e575067:focus-visible{outline: 3px solid var(--color-accent, #ff4d9d)!important;outline-offset: 2px!important}
.gb-a0986cae.gb-a0986cae{position:fixed!important;z-index:9999!important;display:flex!important;pointer-events:none!important;padding:12px 16px!important;right:16px!important;bottom:16px!important;justify-content:flex-end!important;opacity:0!important;visibility:hidden!important;transition:opacity .35s ease,visibility .35s ease!important}
.gb-a0986cae.gb-a0986cae a{pointer-events:auto!important;margin:0!important}
.gb-a0986cae.gb-a0986cae.gb-d4179d6f{opacity:1!important;visibility:visible!important}
