/* Base e tokens de design. As classes de componente (geradas no build a partir
   das referências) ficam fora desta camada e por isso sempre têm prioridade. */
@layer base {
  :root {
    --creme: #FCF8F1; --creme-2: #F6EEE2; --borda: #EFE4D3; --borda-2: #E6D9C6;
    --ameixa: #4F2640; --ameixa-escura: #3E1C32; --ameixa-media: #5E3150; --ameixa-media-2: #6B3553;
    --verde: #245C45; --verde-hover: #1B4735;
    --salvia: #DDE8BC; --rosa: #F6DAD6; --amarelo: #F6E3A1; --coral: #D9694F;
    --texto: #3F353B; --texto-2: #4A4046; --texto-ameixa: #EEDDE6; --texto-verde: #DCEBDF;
    --fonte-titulo: 'Young Serif', serif;
    --fonte-texto: Figtree, system-ui, sans-serif;
  }
  html { scroll-behavior: smooth }
  body { margin: 0; background: var(--creme); color: var(--texto); font-family: var(--fonte-texto); -webkit-font-smoothing: antialiased; overflow-x: hidden }
  body.pg-404 { background: var(--creme-2) }
  * { box-sizing: border-box }
  img { display: block; max-width: 100%; height: auto }
  picture { display: contents }
  picture > source { display: none }
  a { color: var(--ameixa) }
  a:hover { color: var(--verde) }
  summary::-webkit-details-marker { display: none }
  details[open] .faq-plus { transform: rotate(45deg) }
  :focus-visible { outline: 2px solid var(--verde); outline-offset: 3px }
  body.pg-mamae-fit :focus-visible { outline-color: var(--coral) }
  [hidden] { display: none !important }

  /* Blocos só-celular / só-desktop (breakpoint 900px) */
  .dc-c, .dc-m, .dc-d { display: contents }
  @media (min-width: 900px) { .dc-m { display: none } }
  @media (max-width: 899.98px) { .dc-d { display: none } }

  @keyframes flutua { 0%, 100% { translate: 0 0 } 50% { translate: 0 -10px } }
  @keyframes flutua2 { 0%, 100% { translate: 0 0; rotate: 0deg } 50% { translate: 0 8px; rotate: 3deg } }
  @media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto }
    * { animation: none !important; transition: none !important }
  }

  /* Banner de cookies (tracking.js) */
  .ck-banner { position: fixed; left: 12px; right: 12px; bottom: 12px; z-index: 60; max-width: 560px; margin: 0 auto; background: var(--creme); color: var(--texto); border-radius: 22px; padding: 18px 20px; font: 15px/1.5 var(--fonte-texto); box-shadow: inset 0 -8px 14px rgba(79,38,64,.08), 0 20px 40px -18px rgba(79,38,64,.55); display: flex; flex-wrap: wrap; gap: 12px; align-items: center }
  .ck-banner p { margin: 0; flex: 1 1 260px }
  .ck-banner p a { color: var(--ameixa); font-weight: 700 }
  .ck-acoes { display: flex; gap: 8px }
  .ck-acoes button { min-height: 44px; border-radius: 999px; font: 600 14px var(--fonte-texto); cursor: pointer }
  .ck-recusar { padding: 0 16px; border: 1.5px solid var(--ameixa); background: transparent; color: var(--ameixa) }
  .ck-aceitar { padding: 0 18px; border: none; background: var(--verde); color: var(--creme) }
}

/* Componentes (gerado por build.mjs) */
.c0{position:sticky;top:0;z-index:20;background:rgba(252,248,241,0.95);backdrop-filter:blur(8px);border-bottom:1px solid #EFE4D3}
.c1{max-width:1240px;margin:0 auto;padding:10px clamp(18px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:16px}
.c2{display:flex;align-items:center;gap:10px;flex:none;text-decoration:none}
@media (max-width:899.98px){.c2{justify-content:center}}
.c3{width:38px;height:auto}
.c4{width:clamp(124px,13vw,156px);height:auto}
.c5{display:flex;align-items:center;gap:30px;font-size:15px;white-space:nowrap}
@media (max-width:899.98px){.c5{justify-content:center}}
.c6{color:#4F2640;font-weight:700;text-decoration:none}
.c7{color:#3F353B;text-decoration:none}
.c8{display:inline-flex;align-items:center;gap:8px;background:#245C45;color:#FCF8F1;text-decoration:none;padding:12px 20px;border-radius:999px;font-weight:600;font-size:14px;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5);box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),inset 0 6px 10px rgba(255,255,255,0.45),inset 6px 0 10px rgba(255,255,255,0.12),0 7px 0 -2px rgba(40,25,35,0.16),0 18px 28px -12px rgba(40,25,35,0.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}
@media (max-width:899.98px){.c8{justify-content:center}}
.h9:hover{transform:translateY(-3px) scale(1.03) !important;background:#1B4735 !important;color:#FCF8F1 !important}
.ca{width:48px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;cursor:pointer;padding:0}
.cb{display:block;width:24px;height:2px;background:#4F2640;border-radius:2px}
.cc{display:flex;flex-direction:column;padding:4px 20px 20px;border-top:1px solid #EFE4D3;font-size:18px}
.cd{color:#3F353B;text-decoration:none;padding:13px 0;border-bottom:1px solid #EFE4D3}
.ce{color:#3F353B;text-decoration:none;padding:13px 0}
.cf{position:relative;overflow:hidden}
.cg{max-width:1240px;margin:0 auto;padding:clamp(28px,5vw,72px) clamp(18px,4vw,48px) clamp(40px,6vw,88px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:clamp(28px,5vw,64px);align-items:center}
.ch{display:flex;flex-direction:column;gap:22px}
.ci{margin:0;font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:#245C45;font-weight:700}
.cj{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:clamp(38px,5.4vw,68px);line-height:1.06;letter-spacing:-0.015em;color:#4F2640;text-wrap:balance}
.ck{max-width:60%}
.cl{margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.6;max-width:32em;color:#4A4046;text-wrap:pretty}
@media (max-width:899.98px){.cl{margin-left:auto;margin-right:auto}}
.cm{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}
@media (max-width:899.98px){.cm{justify-content:center}}
.cn{display:inline-flex;flex:none;white-space:nowrap;align-items:center;gap:12px;min-height:56px;padding:0 28px;background:#245C45;color:#FCF8F1;text-decoration:none;border-radius:999px;font-weight:600;font-size:16px;box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),inset 0 6px 10px rgba(255,255,255,0.45),inset 6px 0 10px rgba(255,255,255,0.12),0 7px 0 -2px rgba(40,25,35,0.16),0 18px 28px -12px rgba(40,25,35,0.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}
@media (max-width:899.98px){.cn{justify-content:center}}
.co{font-size:15px;font-weight:600;color:#245C45;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
@media (max-width:899.98px){.co{justify-content:center}}
.cp{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;line-height:1.4;color:#4F2640}
@media (max-width:899.98px){.cp{justify-content:center}}
.cq{font-weight:700}
.cr{color:#D9694F}
.cs{position:relative;justify-self:center;width:100%;max-width:470px;aspect-ratio:4 / 5}
@media (max-width:639.98px){.cs{position:relative;justify-self:center;width:100%;max-width:420px;aspect-ratio:1 / 1.02}}
@media (max-width:899.98px){.cs{margin-left:auto;margin-right:auto}}
.ct{position:absolute;inset:4% -8% -6% 6%;border-radius:999px;background:#DDE8BC}
.cu{position:absolute;inset:0;border-radius:999px 999px 999px 999px;overflow:hidden;border:8px solid #FCF8F1;box-shadow:0 10px 0 -3px rgba(79,38,64,0.12),0 28px 48px -22px rgba(79,38,64,0.6)}
.av::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.22),inset 0 12px 18px rgba(255,255,255,0.45)}
.cw{width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.cx{position:absolute;left:-4%;bottom:6%;width:34%;aspect-ratio:1/1;border-radius:28px;overflow:hidden;border:7px solid #FCF8F1;box-shadow:0 10px 0 -3px rgba(79,38,64,0.12),0 28px 48px -22px rgba(79,38,64,0.6);animation:flutua2 7s ease-in-out infinite}
.cy{width:100%;height:100%;object-fit:cover}
.cz{position:absolute;right:-2%;top:5%;margin:0;background:#F6E3A1;color:#4F2640;padding:10px 16px;border-radius:12px;transform:rotate(8deg);font-weight:700;font-size:clamp(12px,1.2vw,14px);letter-spacing:0.06em;text-transform:uppercase;line-height:1.2;text-align:center;box-shadow:0 8px 18px -12px rgba(79,38,64,0.5);pointer-events:none;animation:flutua 6s ease-in-out infinite}
.c10{background:#245C45;color:#FCF8F1}
.c11{max-width:1240px;margin:0 auto;padding:18px clamp(18px,4vw,48px);display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}
@media (max-width:899.98px){.c11{justify-content:center}}
.c12{position:relative;overflow:hidden;background:#F6EEE2}
.c13{position:absolute;top:0;right:0;width:clamp(96px,14vw,200px);height:auto;transform:scaleX(-1);pointer-events:none;animation:flutua2 7s ease-in-out infinite}
.c14{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(18px,4vw,48px);display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)}
.c15{display:flex;flex-direction:column;gap:14px;max-width:720px;padding-right:clamp(70px,10vw,0px)}
@media (max-width:899.98px){.c15{margin-left:auto;margin-right:auto}}
.c16{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:clamp(30px,3.8vw,48px);line-height:1.1;color:#4F2640;text-wrap:balance}
.c17{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(14px,2vw,24px);align-items:start}
@media (max-width:899.98px){.c17{align-items:center}}
.c18{margin:0;background:#FCF8F1;border-radius:28px;padding:clamp(22px,2.6vw,30px);display:flex;flex-direction:column;gap:clamp(18px,3vw,40px);box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
.c19{margin:0;font-family:'Young Serif',serif;font-size:clamp(21px,2vw,25px);line-height:1.25;color:#4F2640}
.c1a{font-size:15px;color:#5A4E55}
.c1b{margin:clamp(0px,2vw,24px) 0 0;background:#F6DAD6;border-radius:28px;padding:clamp(22px,2.6vw,30px);display:flex;flex-direction:column;gap:clamp(18px,3vw,40px);box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
.c1c{margin:0;background:#DDE8BC;border-radius:28px;padding:clamp(22px,2.6vw,30px);display:flex;flex-direction:column;gap:clamp(18px,3vw,40px);box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
.c1d{margin:0;font-size:17px;line-height:1.6;color:#4A4046;max-width:40em}
@media (max-width:899.98px){.c1d{margin-left:auto;margin-right:auto}}
.c1e{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding-top:4px}
@media (max-width:899.98px){.c1e{justify-content:center}}
.c1f{display:inline-flex;flex:none;white-space:nowrap;align-items:center;gap:12px;min-height:52px;padding:0 26px;background:#245C45;color:#FCF8F1;text-decoration:none;border-radius:999px;font-weight:600;font-size:15px;box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),inset 0 6px 10px rgba(255,255,255,0.45),inset 6px 0 10px rgba(255,255,255,0.12),0 7px 0 -2px rgba(40,25,35,0.16),0 18px 28px -12px rgba(40,25,35,0.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}
@media (max-width:899.98px){.c1f{justify-content:center}}
.c1g{font-size:14px;color:#5A4E55}
.c1h{background:#DDE8BC}
.c1i{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(18px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(28px,6vw,88px);align-items:start}
@media (max-width:899.98px){.c1i{align-items:center}}
.c1j{display:flex;flex-direction:column;gap:14px}
.c1k{margin:0;font-size:16px;line-height:1.6;color:#3F4A33}
.c1l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}
.c1m{background:#FCF8F1;border-radius:30px;padding:22px;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
.c1n{font-family:'Young Serif',serif;font-weight:400;font-size:21px;color:#4F2640}
.c1o{font-size:15px;line-height:1.5;color:#4A4046}
.c1p{scroll-margin-top:72px}
.c1q{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(18px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(36px,6vw,88px);align-items:center}
.c1r{position:relative;width:100%;max-width:520px;aspect-ratio:4 / 5}
@media (max-width:639.98px){.c1r{position:relative;width:100%;max-width:520px;aspect-ratio:4 / 3}}
@media (max-width:899.98px){.c1r{margin-left:auto;margin-right:auto}}
.c1s{position:absolute;inset:0;border-radius:34px;overflow:hidden;box-shadow:0 24px 50px -30px rgba(79,38,64,0.45)}
.c1t{width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.c1u{position:absolute;top:-18px;right:-14px;width:clamp(64px,8vw,92px);aspect-ratio:1/1;border-radius:50%;background:#F6E3A1;display:flex;align-items:center;justify-content:center;animation:flutua 6s ease-in-out infinite}
.c1v{margin:0;font-size:17px;line-height:1.65;color:#4A4046;text-wrap:pretty}
.c1w{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.c1x{display:flex;gap:14px;align-items:flex-start;font-size:17px;line-height:1.45;color:#3F353B}
@media (max-width:899.98px){.c1x{align-items:center;justify-content:center}}
.c1y{flex:none;width:30px;height:30px;border-radius:50%;background:#DDE8BC;color:#245C45;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.c1z{font-weight:600}
.c20{margin-top:6px;border-top:1px solid #E6D9C6;padding-top:22px;display:flex;flex-direction:column;gap:10px}
.c21{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:22px;color:#4F2640}
.c22{margin:0;font-size:16px;line-height:1.65;color:#4A4046;text-wrap:pretty}
.c23{background:#F6EEE2}
.c24{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(18px,4vw,48px);display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}
.c25{display:flex;flex-direction:column;gap:12px;max-width:720px}
@media (max-width:899.98px){.c25{margin-left:auto;margin-right:auto}}
.c26{margin:0;font-size:16px;line-height:1.6;color:#4A4046}
.c27{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(14px,2.4vw,28px)}
.c28{background:#F6DAD6;border-radius:34px;padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;gap:14px;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
.c29{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:24px;color:#4F2640}
.c2a{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.5;color:#4A3F45}
.c2b{display:flex;gap:10px}
@media (max-width:899.98px){.c2b{justify-content:center}}
.c2c{color:#D9694F;font-weight:700}
.c2d{background:#DDE8BC;border-radius:34px;padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;gap:14px;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
.c2e{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.5;color:#3F4A33}
.c2f{color:#245C45;font-weight:700}
.c2g{margin:0;font-size:15px;line-height:1.6;color:#4A4046}
.c2h{position:relative;overflow:hidden;background:#4F2640;color:#FCF8F1;scroll-margin-top:72px}
.c2i{position:absolute;left:-12%;bottom:-40%;width:55%;aspect-ratio:1/1;border-radius:50%;background:#5E3150}
.c2j{position:relative;max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(18px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(36px,6vw,88px);align-items:center}
.c2k{position:relative;width:100%;max-width:440px;aspect-ratio:4 / 5;border-radius:32px;overflow:hidden;border:8px solid #FCF8F1;box-shadow:0 10px 0 -3px rgba(79,38,64,0.12),0 28px 48px -22px rgba(79,38,64,0.6)}
@media (max-width:639.98px){.c2k{position:relative;width:100%;max-width:440px;aspect-ratio:1 / 1;border-radius:32px;overflow:hidden;border:8px solid #FCF8F1;box-shadow:0 10px 0 -3px rgba(79,38,64,0.12),0 28px 48px -22px rgba(79,38,64,0.6)}}
@media (max-width:899.98px){.c2k{margin-left:auto;margin-right:auto}}
.c2l{width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.c2m{display:flex;flex-direction:column;gap:20px}
.c2n{margin:0;font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:#F6E3A1;font-weight:700}
.c2o{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:clamp(32px,4vw,50px);line-height:1.08}
.c2p{margin:0;font-size:17px;line-height:1.65;color:#EEDDE6;text-wrap:pretty}
.c2q{display:flex;flex-direction:column;gap:10px}
.c2r{margin:0;font-size:15px;line-height:1.6;color:#EEDDE6}
.c2s{margin:0;display:flex;flex-wrap:wrap;gap:8px}
@media (max-width:899.98px){.c2s{justify-content:center}}
.c2t{background:#DDE8BC;color:#245C45;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;box-shadow:inset 0 -3px 0 rgba(0,0,0,0.08),inset 0 3px 5px rgba(255,255,255,0.6),0 6px 12px -8px rgba(79,38,64,0.45)}
.c2u{background:#F6DAD6;color:#4F2640;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;box-shadow:inset 0 -3px 0 rgba(0,0,0,0.08),inset 0 3px 5px rgba(255,255,255,0.6),0 6px 12px -8px rgba(79,38,64,0.45)}
.c2v{background:#F6E3A1;color:#4F2640;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;box-shadow:inset 0 -3px 0 rgba(0,0,0,0.08),inset 0 3px 5px rgba(255,255,255,0.6),0 6px 12px -8px rgba(79,38,64,0.45)}
.c2w{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;background:rgba(252,248,241,0.1);border-radius:16px;padding:16px 20px;font-size:14px;font-weight:700;letter-spacing:0.04em;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
@media (max-width:899.98px){.c2w{justify-content:center}}
.c2x{color:#FCF8F1;text-underline-offset:3px}
.c2y{display:inline-flex;flex:none;white-space:nowrap;align-items:center;gap:12px;min-height:54px;padding:0 26px;background:#FCF8F1;color:#4F2640;text-decoration:none;border-radius:999px;font-weight:600;font-size:16px;box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),inset 0 6px 10px rgba(255,255,255,0.45),inset 6px 0 10px rgba(255,255,255,0.12),0 7px 0 -2px rgba(40,25,35,0.16),0 18px 28px -12px rgba(40,25,35,0.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}
@media (max-width:899.98px){.c2y{justify-content:center}}
.h2z:hover{transform:translateY(-3px) scale(1.03) !important;background:#FFFFFF !important;color:#4F2640 !important}
.c30{max-width:960px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(18px,4vw,48px);display:flex;flex-direction:column;gap:24px}
@media (max-width:899.98px){.c30{margin-left:auto;margin-right:auto}}
.c31{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:clamp(28px,3.4vw,42px);line-height:1.1;color:#4F2640}
.c32{position:relative;width:100%;aspect-ratio:16/9;border-radius:34px;overflow:hidden;border:8px solid #FCF8F1;box-shadow:0 10px 0 -3px rgba(79,38,64,0.12),0 28px 48px -22px rgba(79,38,64,0.6)}
.c33{position:absolute;inset:0;width:100%;height:100%;border:0}
.c34{display:flex;flex-direction:column;gap:12px}
.c35{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:clamp(30px,3.8vw,48px);line-height:1.1;color:#4F2640}
.c36{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(14px,2vw,24px)}
.c37{margin:0;background:#FCF8F1;border-radius:30px;padding:26px;display:flex;flex-direction:column;gap:16px;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
.c38{margin:0;font-size:17px;line-height:1.6;color:#3F353B}
.c39{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#245C45}
@media (max-width:899.98px){.c39{justify-content:center}}
.c3a{background:#F6E3A1;color:#4F2640;border-radius:999px;padding:3px 10px;font-size:11px;letter-spacing:0.06em;text-transform:uppercase}
.c3b{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(18px,4vw,48px);display:flex;flex-direction:column;gap:clamp(32px,4vw,52px)}
.c3c{display:flex;flex-direction:column;gap:14px;max-width:680px}
@media (max-width:899.98px){.c3c{margin-left:auto;margin-right:auto}}
.c3d{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:28px clamp(20px,3vw,40px)}
.c3e{display:flex;flex-direction:column;gap:10px;border-top:2px solid #4F2640;padding-top:18px}
.c3f{font-family:'Young Serif',serif;font-size:36px;line-height:1;color:#D9694F}
.c3g{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:22px;line-height:1.2;color:#4F2640}
.c3h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;background:#F6EEE2;border-radius:30px;padding:clamp(20px,3vw,28px) clamp(20px,3vw,32px);box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
.c3i{display:flex;flex-direction:column;gap:12px;flex:1 1 360px}
.c3j{margin:0;font-family:'Young Serif',serif;font-size:clamp(20px,2.2vw,26px);line-height:1.25;color:#4F2640}
.c3k{margin:0;font-size:15px;line-height:1.55;color:#4A4046}
.c3l{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px 20px;font-size:15px;line-height:1.45;color:#3F353B}
.c3m{display:flex;gap:8px}
@media (max-width:899.98px){.c3m{justify-content:center}}
.c3n{max-width:1240px;margin:0 auto;padding:0 clamp(18px,4vw,48px) clamp(56px,7vw,96px);display:flex;flex-direction:column;gap:22px}
.c3o{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
@media (max-width:899.98px){.c3o{justify-content:center}}
.c3p{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:clamp(26px,3vw,36px);line-height:1.15;color:#4F2640}
.c3q{background:#F6E3A1;color:#4F2640;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}
.c3r{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}
.c3s{background:#FCF8F1;border-radius:30px;padding:22px;display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
.c3t{font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#245C45}
.c3u{margin:0;font-size:17px;line-height:1.45;color:#3F353B}
.c3v{background:#F6EEE2;scroll-margin-top:72px}
.c3w{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(18px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(28px,6vw,88px)}
.c3x{display:flex;flex-direction:column;gap:14px;align-self:start}
@media (max-width:899.98px){.c3x{align-self:center}}
.c3y{text-underline-offset:3px;font-weight:600}
.c3z{display:flex;flex-direction:column;border-top:1px solid #4F2640}
.c40{border-bottom:1px solid #D8C8B4}
.c41{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;min-height:48px;font-weight:600;font-size:17px;line-height:1.4;color:#3F353B}
.c42{flex:none;font-size:26px;font-weight:400;color:#245C45;transition:transform .2s}
.c43{margin:0 0 22px;font-size:16px;line-height:1.65;color:#4A4046;max-width:38em}
@media (max-width:899.98px){.c43{margin-left:auto;margin-right:auto}}
.c44{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,104px) clamp(18px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:36px clamp(32px,6vw,88px);align-items:end}
.c45{display:flex;flex-direction:column;gap:18px}
.c46{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:clamp(34px,4.6vw,58px);line-height:1.05;text-wrap:balance}
.c47{margin:0;font-size:17px;line-height:1.6;color:#DCEBDF;max-width:30em}
@media (max-width:899.98px){.c47{margin-left:auto;margin-right:auto}}
.c48{display:inline-flex;flex:none;white-space:nowrap;align-items:center;gap:12px;min-height:56px;padding:0 28px;background:#FCF8F1;color:#245C45;text-decoration:none;border-radius:999px;font-weight:700;font-size:16px;box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),inset 0 6px 10px rgba(255,255,255,0.45),inset 6px 0 10px rgba(255,255,255,0.12),0 7px 0 -2px rgba(40,25,35,0.16),0 18px 28px -12px rgba(40,25,35,0.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}
@media (max-width:899.98px){.c48{justify-content:center}}
.h49:hover{transform:translateY(-3px) scale(1.03) !important;background:#FFFFFF !important;color:#1B4735 !important}
.c4a{font-style:normal;display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.5;color:#DCEBDF;border-top:1px solid rgba(252,248,241,0.3);padding-top:22px}
.c4b{display:block;color:#FCF8F1;font-weight:700}
.c4c{display:inline-flex;align-items:center;min-height:44px;color:#F6E3A1;font-weight:700;text-underline-offset:3px}
@media (max-width:899.98px){.c4c{justify-content:center}}
.c4d{display:inline-flex;align-items:center;min-height:44px;margin-left:14px;color:#F6E3A1;font-weight:700;text-underline-offset:3px}
@media (max-width:899.98px){.c4d{justify-content:center}}
.c4e{color:#FCF8F1}
.c4f{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(18px,4vw,48px);display:flex;flex-direction:column;gap:24px}
.c4g{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px}
.c4h{font-weight:700;color:#245C45}
.c4i{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(46%,220px),1fr));gap:14px}
.c4j{position:relative;display:block;aspect-ratio:4/5;border-radius:28px;overflow:hidden;border:7px solid #FCF8F1;box-shadow:0 10px 0 -3px rgba(79,38,64,0.12),0 28px 48px -22px rgba(79,38,64,0.6)}
.c4k{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(18px,4vw,48px);display:flex;flex-direction:column;gap:26px}
.c4l{display:flex;flex-direction:column;gap:10px;max-width:640px}
@media (max-width:899.98px){.c4l{margin-left:auto;margin-right:auto}}
.c4m{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(14px,2vw,24px)}
.c4n{display:grid;grid-template-columns:clamp(92px,12vw,120px) 1fr;gap:clamp(16px,2vw,24px);align-items:center;padding:clamp(16px,2vw,22px);background:#DDE8BC;border-radius:28px;text-decoration:none;color:#3F353B;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
.h4o:hover{transform:translateY(-3px) scale(1.03) !important;background:#D2E0AB !important;color:#3F353B !important}
.c4p{width:100%;height:auto;border-radius:10px;box-shadow:0 10px 0 -3px rgba(79,38,64,0.12),0 28px 48px -22px rgba(79,38,64,0.6)}
.c4q{display:flex;flex-direction:column;gap:6px}
.c4r{font-family:'Young Serif',serif;font-size:22px;line-height:1.15;color:#4F2640}
.c4s{font-size:15px;line-height:1.45}
.c4t{display:grid;grid-template-columns:clamp(92px,12vw,120px) 1fr;gap:clamp(16px,2vw,24px);align-items:center;padding:clamp(16px,2vw,22px);background:#F6DAD6;border-radius:28px;text-decoration:none;color:#3F353B;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
.h4u:hover{transform:translateY(-3px) scale(1.03) !important;background:#F1CBC6 !important;color:#3F353B !important}
.c4v{font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#4F2640}
.c4w{background:#4F2640;color:#EEDDE6}
.c4x{max-width:1240px;margin:0 auto;padding:44px clamp(18px,4vw,48px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px 48px;font-size:15px;line-height:1.6}
.c4y{font-family:'Young Serif',serif;font-size:22px;color:#FCF8F1}
.c4z{font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}
.c50{display:flex;flex-wrap:wrap;gap:6px 22px}
@media (max-width:899.98px){.c50{justify-content:center}}
.c51{color:#FCF8F1;font-weight:700}
.c52{color:#EEDDE6}
.c53{color:#EEDDE6;overflow-wrap:anywhere}
.c54{height:84px}
.c55{position:fixed;right:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:30;display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 22px;background:#245C45;color:#FCF8F1;text-decoration:none;border-radius:999px;font-weight:600;font-size:15px;white-space:nowrap;box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),inset 0 6px 10px rgba(255,255,255,0.45),inset 6px 0 10px rgba(255,255,255,0.12),0 7px 0 -2px rgba(40,25,35,0.16),0 18px 28px -12px rgba(40,25,35,0.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}
.c56{color:#4F2640;font-weight:700;text-decoration:none;padding:13px 0;border-bottom:1px solid #EFE4D3}
.c57{position:absolute;right:-12%;top:-30%;width:clamp(360px,48vw,720px);aspect-ratio:1/1;border-radius:50%;background:#F6E3A1;opacity:0.75}
.c58{position:relative;max-width:1240px;margin:0 auto;padding:clamp(28px,5vw,80px) clamp(18px,4vw,48px) clamp(44px,6vw,96px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(28px,5vw,64px);align-items:center}
.c59{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:clamp(38px,5.2vw,66px);line-height:1.06;letter-spacing:-0.015em;color:#4F2640;text-wrap:balance}
.c5a{font-size:15px;font-weight:600;text-underline-offset:4px}
.c5b{margin:0;padding:14px 16px;border-radius:14px;background:#FCF8F1;border:1px solid #E6D9C6;color:#4F2640;font-size:15px;line-height:1.5;max-width:32em;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
@media (max-width:899.98px){.c5b{margin-left:auto;margin-right:auto}}
.c5c{margin:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;font-weight:700;color:#245C45}
@media (max-width:899.98px){.c5c{justify-content:center}}
.c5d{position:relative;justify-self:center;width:100%;max-width:370px;padding:0 6% 8% 0}
@media (max-width:639.98px){.c5d{position:relative;justify-self:center;width:100%;max-width:280px;padding:0 6% 8% 0}}
@media (max-width:899.98px){.c5d{margin-left:auto;margin-right:auto}}
.c5e{position:absolute;left:6%;top:6%;right:0;bottom:2%;border-radius:18px;background:#4F2640}
.c5f{position:relative;width:100%;height:auto;border-radius:16px;border:8px solid #FCF8F1;box-shadow:0 10px 0 -3px rgba(79,38,64,0.12),0 28px 48px -22px rgba(79,38,64,0.6)}
.c5g{position:absolute;right:-2%;bottom:0;margin:0;background:#F6E3A1;color:#4F2640;padding:10px 16px;border-radius:12px;transform:rotate(-7deg);font-weight:700;font-size:13px;letter-spacing:0.06em;text-transform:uppercase;line-height:1.2;text-align:center;box-shadow:0 8px 18px -12px rgba(79,38,64,0.5);animation:flutua 6s ease-in-out infinite}
.c5h{max-width:1240px;margin:0 auto;padding:clamp(26px,4vw,40px) clamp(18px,4vw,48px);font-family:'Young Serif',serif;font-size:clamp(22px,2.6vw,32px);line-height:1.25}
.c5i{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(18px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(32px,6vw,88px);align-items:center}
.c5j{width:100%;max-width:520px;aspect-ratio:4 / 5;border-radius:34px;overflow:hidden;box-shadow:0 24px 50px -30px rgba(79,38,64,0.45)}
@media (max-width:639.98px){.c5j{width:100%;max-width:520px;aspect-ratio:4 / 3;border-radius:34px;overflow:hidden;box-shadow:0 24px 50px -30px rgba(79,38,64,0.45)}}
@media (max-width:899.98px){.c5j{margin-left:auto;margin-right:auto}}
.c5k{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.c5l{margin:0;font-size:17px;line-height:1.6;color:#4A4046}
.c5m{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}
.c5n{background:#FCF8F1;border-radius:30px;padding:22px;font-size:17px;line-height:1.45;color:#3F353B;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
.c5o{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(18px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(28px,6vw,88px)}
.c5p{display:flex;flex-direction:column;gap:16px;align-self:start}
@media (max-width:899.98px){.c5p{align-self:center}}
.c5q{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid #4F2640}
.c5r{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:18px 0;border-bottom:1px solid rgba(79,38,64,0.25)}
.c5s{font-family:'Young Serif',serif;font-size:20px;color:#D9694F}
.c5t{display:flex;flex-direction:column;gap:4px}
.c5u{font-size:15px;line-height:1.5;color:#3F4A33}
.c5v{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(18px,4vw,48px);display:flex;flex-direction:column;gap:clamp(28px,4vw,44px)}
.c5w{display:flex;flex-direction:column;gap:14px;max-width:640px}
@media (max-width:899.98px){.c5w{margin-left:auto;margin-right:auto}}
.c5x{background:#F6EEE2;border-radius:34px;padding:clamp(16px,3vw,36px);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(78%,300px),1fr);gap:clamp(14px,2vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
.c5y{margin:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:10px}
.c5z{width:100%;height:auto;border-radius:14px;box-shadow:0 10px 0 -3px rgba(79,38,64,0.12),0 28px 48px -22px rgba(79,38,64,0.6)}
.c60{background:#F6DAD6}
.c61{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(18px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(32px,6vw,88px);align-items:center}
.c62{display:grid;grid-template-columns:clamp(110px,18vw,200px) 1fr;gap:clamp(18px,3vw,36px);align-items:center}
.c63{position:relative;aspect-ratio:3/4;border-radius:30px;overflow:hidden;border:7px solid #FCF8F1;box-shadow:0 10px 0 -3px rgba(79,38,64,0.12),0 28px 48px -22px rgba(79,38,64,0.6)}
.c64{width:100%;height:100%;object-fit:cover;object-position:50% 20%}
.c65{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:clamp(26px,3vw,40px);line-height:1.1;color:#4F2640}
.c66{margin:0;font-size:14px;font-weight:700;color:#245C45}
.c67{margin:0;font-size:17px;line-height:1.65;color:#4A3F45;text-wrap:pretty}
.c68{margin:0;font-size:15px;line-height:1.6;color:#4A3F45;background:#FCF8F1;border-radius:16px;padding:16px 18px;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
.c69{background:#245C45;color:#FCF8F1;scroll-margin-top:72px}
.c6a{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,104px) clamp(18px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:32px clamp(32px,6vw,88px);align-items:center}
.c6b{display:flex;flex-direction:column;gap:16px}
.c6c{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:clamp(32px,4.2vw,54px);line-height:1.06;text-wrap:balance}
.c6d{margin:0;font-size:16px;line-height:1.6;color:#DCEBDF}
.c6e{display:flex;flex-direction:column;gap:16px;align-items:flex-start}
@media (max-width:899.98px){.c6e{align-items:center}}
.c6f{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
@media (max-width:899.98px){.c6f{justify-content:center}}
.c6g{font-family:'Young Serif',serif;font-size:clamp(46px,5.6vw,68px);line-height:1}
.c6h{font-size:15px;color:#DCEBDF}
.c6i{display:inline-flex;flex:none;white-space:nowrap;align-items:center;gap:12px;min-height:58px;padding:0 32px;background:#FCF8F1;color:#245C45;text-decoration:none;border-radius:999px;font-weight:700;font-size:17px;box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),inset 0 6px 10px rgba(255,255,255,0.45),inset 6px 0 10px rgba(255,255,255,0.12),0 7px 0 -2px rgba(40,25,35,0.16),0 18px 28px -12px rgba(40,25,35,0.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}
@media (max-width:899.98px){.c6i{justify-content:center}}
.c6j{margin:0;padding:14px 16px;border-radius:14px;background:#F6E3A1;color:#4F2640;font-size:15px;line-height:1.5;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
.c6k{margin:0;font-size:14px;color:#DCEBDF}
.c6l{position:absolute;left:0;bottom:-40px;width:clamp(70px,9vw,130px);height:auto;pointer-events:none;opacity:0.95;animation:flutua2 7s ease-in-out infinite}
.c6m{position:relative;max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,104px) clamp(18px,4vw,48px);display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}
.c6n{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px clamp(20px,3vw,40px)}
.c6o{border-top:1px solid #4F2640;padding-top:16px;display:flex;flex-direction:column;gap:8px}
.c6p{font-weight:700;font-size:17px;color:#3F353B}
.c6q{height:88px}
.c6r{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 20px;background:#FCF8F1;border:1px solid #E6D9C6;border-radius:999px;box-shadow:0 10px 0 -3px rgba(79,38,64,0.12),0 28px 48px -22px rgba(79,38,64,0.6)}
.c6s{font-family:'Young Serif',serif;font-size:21px;color:#4F2640;white-space:nowrap}
.c6t{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;background:#245C45;color:#FCF8F1;text-decoration:none;border-radius:999px;font-weight:600;font-size:15px;white-space:nowrap;box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),inset 0 6px 10px rgba(255,255,255,0.45),inset 6px 0 10px rgba(255,255,255,0.12),0 7px 0 -2px rgba(40,25,35,0.16),0 18px 28px -12px rgba(40,25,35,0.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}
@media (max-width:899.98px){.c6t{justify-content:center}}
.c6u{display:inline-flex;align-items:center;gap:8px;background:#4F2640;color:#FCF8F1;text-decoration:none;padding:12px 20px;border-radius:999px;font-weight:600;font-size:14px;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5);box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),inset 0 6px 10px rgba(255,255,255,0.45),inset 6px 0 10px rgba(255,255,255,0.12),0 7px 0 -2px rgba(40,25,35,0.16),0 18px 28px -12px rgba(40,25,35,0.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}
@media (max-width:899.98px){.c6u{justify-content:center}}
.h6v:hover{transform:translateY(-3px) scale(1.03) !important;background:#3E1C32 !important;color:#FCF8F1 !important}
.c6w{color:#4F2640;font-weight:700;text-decoration:none;padding:13px 0}
.c6x{position:relative;overflow:hidden;background:#4F2640;color:#FCF8F1}
.c6y{position:absolute;right:-14%;top:-24%;width:clamp(380px,52vw,780px);aspect-ratio:1/1;border-radius:50%;background:#6B3553}
.c6z{position:relative;max-width:1240px;margin:0 auto;padding:clamp(32px,5vw,80px) clamp(18px,4vw,48px) clamp(48px,6vw,96px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(32px,5vw,64px);align-items:center}
.c70{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1.06;letter-spacing:-0.015em;text-wrap:balance}
.c71{margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.6;max-width:32em;color:#EEDDE6;text-wrap:pretty}
@media (max-width:899.98px){.c71{margin-left:auto;margin-right:auto}}
.c72{display:inline-flex;flex:none;white-space:nowrap;align-items:center;gap:12px;min-height:56px;padding:0 28px;background:#FCF8F1;color:#4F2640;text-decoration:none;border-radius:999px;font-weight:700;font-size:16px;box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),inset 0 6px 10px rgba(255,255,255,0.45),inset 6px 0 10px rgba(255,255,255,0.12),0 7px 0 -2px rgba(40,25,35,0.16),0 18px 28px -12px rgba(40,25,35,0.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}
@media (max-width:899.98px){.c72{justify-content:center}}
.h73:hover{transform:translateY(-3px) scale(1.03) !important;background:#FFFFFF !important;color:#3E1C32 !important}
.c74{margin:0;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#F6E3A1}
@media (max-width:899.98px){.c74{justify-content:center}}
.c75{position:relative;justify-self:center;width:100%;max-width:460px;aspect-ratio:5 / 6}
@media (max-width:639.98px){.c75{position:relative;justify-self:center;width:100%;max-width:380px;aspect-ratio:1 / 1.05}}
@media (max-width:899.98px){.c75{margin-left:auto;margin-right:auto}}
.c76{position:absolute;inset:0 0 0 12%;border-radius:999px;overflow:hidden;border:8px solid #F6DAD6;box-shadow:0 10px 0 -3px rgba(79,38,64,0.12),0 28px 48px -22px rgba(79,38,64,0.6)}
.c77{position:absolute;left:0;bottom:4%;width:38%;height:auto;border-radius:14px;border:4px solid #FCF8F1;box-shadow:0 10px 0 -3px rgba(79,38,64,0.12),0 28px 48px -22px rgba(79,38,64,0.6);animation:flutua2 7s ease-in-out infinite}
.c78{max-width:1240px;margin:0 auto;padding:clamp(24px,3.6vw,38px) clamp(18px,4vw,48px);font-family:'Young Serif',serif;font-size:clamp(21px,2.4vw,30px);line-height:1.25;color:#4F2640}
.c79{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,104px) clamp(18px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(28px,6vw,88px);align-items:start}
@media (max-width:899.98px){.c79{align-items:center}}
.c7a{margin:0;font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:#D9694F;font-weight:700}
.c7b{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:clamp(32px,4vw,50px);line-height:1.08;color:#4F2640;text-wrap:balance}
.c7c{margin:0;font-size:17px;line-height:1.65;color:#4A4046}
.c7d{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.c7e{display:flex;gap:14px;align-items:flex-start;background:#FCF8F1;border-radius:24px;padding:18px 20px;font-size:17px;line-height:1.45;color:#3F353B;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),0 26px 44px -22px rgba(79,38,64,0.5)}
@media (max-width:899.98px){.c7e{align-items:center;justify-content:center}}
.c7f{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:clamp(32px,4vw,50px);line-height:1.08;color:#4F2640}
.c7g{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid #E3CFC2}
.c7h{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid #E3CFC2}
.c7i{font-family:'Young Serif',serif;font-size:30px;line-height:1;color:#D9694F}
.c7j{font-family:'Young Serif',serif;font-weight:400;font-size:23px;color:#4F2640}
.c7k{font-size:16px;line-height:1.55;color:#4A4046}
.c7l{margin:0;font-size:14px;line-height:1.6;color:#6B5A63}
.c7m{position:relative;justify-self:center;width:100%;max-width:480px;aspect-ratio:4 / 5;border-radius:32px;overflow:hidden;border:8px solid #F6DAD6;box-shadow:0 10px 0 -3px rgba(79,38,64,0.12),0 28px 48px -22px rgba(79,38,64,0.6)}
@media (max-width:639.98px){.c7m{position:relative;justify-self:center;width:100%;max-width:480px;aspect-ratio:1 / 1;border-radius:32px;overflow:hidden;border:8px solid #F6DAD6;box-shadow:0 10px 0 -3px rgba(79,38,64,0.12),0 28px 48px -22px rgba(79,38,64,0.6)}}
@media (max-width:899.98px){.c7m{margin-left:auto;margin-right:auto}}
.c7n{width:100%;height:100%;object-fit:cover;object-position:50% 70%}
.c7o{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,104px) clamp(18px,4vw,48px);display:flex;flex-direction:column;gap:clamp(28px,4vw,44px)}
.c7p{display:flex;flex-direction:column;gap:14px;max-width:700px}
@media (max-width:899.98px){.c7p{margin-left:auto;margin-right:auto}}
.c7q{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 clamp(20px,3vw,40px)}
.c7r{display:flex;gap:14px;align-items:flex-start;padding:18px 0;border-top:1px solid #4F2640;font-size:18px;line-height:1.4;color:#3F353B}
@media (max-width:899.98px){.c7r{align-items:center;justify-content:center}}
.c7s{flex:none;width:28px;height:28px;border-radius:50%;background:#F6DAD6;color:#4F2640;font-size:14px;display:flex;align-items:center;justify-content:center}
.c7t{background:#4F2640;color:#FCF8F1}
.c7u{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,88px) clamp(18px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(24px,5vw,72px);align-items:center}
.c7v{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:clamp(28px,3.6vw,44px);line-height:1.12;text-wrap:balance}
.c7w{margin:0;font-size:17px;line-height:1.65;color:#EEDDE6}
.c7x{background:#F6DAD6;color:#4F2640;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;box-shadow:inset 0 -3px 0 rgba(0,0,0,0.08),inset 0 3px 5px rgba(255,255,255,0.6),0 6px 12px -8px rgba(0,0,0,0.45)}
.c7y{background:#F6E3A1;color:#4F2640;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;box-shadow:inset 0 -3px 0 rgba(0,0,0,0.08),inset 0 3px 5px rgba(255,255,255,0.6),0 6px 12px -8px rgba(0,0,0,0.45)}
.c7z{background:#DDE8BC;color:#245C45;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;box-shadow:inset 0 -3px 0 rgba(0,0,0,0.08),inset 0 3px 5px rgba(255,255,255,0.6),0 6px 12px -8px rgba(0,0,0,0.45)}
.c80{background:#F6DAD6;border-radius:32px;padding:clamp(24px,3.4vw,40px);display:flex;flex-direction:column;gap:16px;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
.c81{margin:0;font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:#4F2640;font-weight:700}
.c82{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:28px;line-height:1.15;color:#4F2640}
.c83{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.55;color:#4A3F45}
.c84{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;min-height:48px;padding:0 22px;background:#4F2640;color:#FCF8F1;text-decoration:none;border-radius:999px;font-weight:600;font-size:15px;box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),inset 0 6px 10px rgba(255,255,255,0.45),inset 6px 0 10px rgba(255,255,255,0.12),0 7px 0 -2px rgba(40,25,35,0.16),0 18px 28px -12px rgba(40,25,35,0.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}
@media (max-width:899.98px){.c84{align-self:center;justify-content:center}}
.c85{border:1.5px solid #4F2640;border-radius:32px;padding:clamp(24px,3.4vw,40px);display:flex;flex-direction:column;gap:16px}
.c86{margin:0;font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:#245C45;font-weight:700}
.c87{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.55;color:#4A4046}
.c88{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;background:#245C45;color:#FCF8F1;text-decoration:none;border-radius:999px;font-weight:600;font-size:15px;box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),inset 0 6px 10px rgba(255,255,255,0.45),inset 6px 0 10px rgba(255,255,255,0.12),0 7px 0 -2px rgba(40,25,35,0.16),0 18px 28px -12px rgba(40,25,35,0.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}
@media (max-width:899.98px){.c88{align-self:center;justify-content:center}}
.c89{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(18px,4vw,48px);display:grid;grid-template-columns:clamp(110px,20vw,220px) 1fr;gap:clamp(20px,4vw,56px);align-items:center}
.c8a{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:clamp(26px,3.4vw,44px);line-height:1.1;color:#4F2640}
.c8b{margin:4px 0 0;font-size:17px;line-height:1.6;color:#3F4A33;max-width:40em;text-wrap:pretty}
@media (max-width:899.98px){.c8b{margin-left:auto;margin-right:auto}}
.c8c{position:absolute;left:-10%;bottom:-50%;width:50%;aspect-ratio:1/1;border-radius:50%;background:#5E3150}
.c8d{position:relative;max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,104px) clamp(18px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:32px clamp(32px,6vw,88px);align-items:center}
.c8e{margin:0;font-size:16px;line-height:1.6;color:#EEDDE6}
.c8f{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:16px;color:#FCF8F1}
.c8g{margin:0;display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:#F6E3A1;color:#4F2640;font-size:14px;font-weight:700;line-height:1.35;box-shadow:inset 0 -4px 0 rgba(0,0,0,0.08),0 10px 20px -12px rgba(0,0,0,0.5)}
@media (max-width:899.98px){.c8g{justify-content:center}}
.c8h{flex:none;width:9px;height:9px;border-radius:50%;background:#D9694F;box-shadow:0 0 0 4px rgba(217,105,79,0.25)}
.c8i{margin:0;font-size:17px;color:#EEDDE6}
.c8j{text-decoration-thickness:2px}
.c8k{font-size:15px;color:#EEDDE6}
.c8l{display:inline-flex;flex:none;white-space:nowrap;align-items:center;gap:12px;min-height:58px;padding:0 32px;background:#FCF8F1;color:#4F2640;text-decoration:none;border-radius:999px;font-weight:700;font-size:17px;box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),inset 0 6px 10px rgba(255,255,255,0.45),inset 6px 0 10px rgba(255,255,255,0.12),0 7px 0 -2px rgba(40,25,35,0.16),0 18px 28px -12px rgba(40,25,35,0.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}
@media (max-width:899.98px){.c8l{justify-content:center}}
.c8m{margin:0;padding:14px 16px;border-radius:14px;background:#F6DAD6;color:#4F2640;font-size:15px;line-height:1.5;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
.c8n{margin:0;font-size:14px;line-height:1.55;color:#EEDDE6;max-width:30em}
@media (max-width:899.98px){.c8n{margin-left:auto;margin-right:auto}}
.c8o{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,104px) clamp(18px,4vw,48px);display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}
.c8p{background:#3E1C32;color:#EEDDE6}
.c8q{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 20px;background:#FCF8F1;border:1px solid #E3CFC2;border-radius:999px;box-shadow:0 10px 0 -3px rgba(79,38,64,0.12),0 28px 48px -22px rgba(79,38,64,0.6)}
.c8r{display:flex;flex-direction:column;line-height:1.1;white-space:nowrap}
.c8s{font-size:12px;color:#6B3553}
.c8t{font-family:'Young Serif',serif;font-size:20px;color:#4F2640}
.c8u{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;background:#4F2640;color:#FCF8F1;text-decoration:none;border-radius:999px;font-weight:600;font-size:15px;white-space:nowrap;box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),inset 0 6px 10px rgba(255,255,255,0.45),inset 6px 0 10px rgba(255,255,255,0.12),0 7px 0 -2px rgba(40,25,35,0.16),0 18px 28px -12px rgba(40,25,35,0.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}
@media (max-width:899.98px){.c8u{justify-content:center}}
.c8v{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,64px) clamp(18px,4vw,48px);position:relative;overflow:hidden}
.c8w{position:absolute;top:0;right:0;width:clamp(90px,14vw,190px);height:auto;transform:scaleX(-1);animation:flutua 6s ease-in-out infinite}
.c8x{max-width:620px;width:100%;background:#FCF8F1;border-radius:32px;padding:clamp(28px,5vw,52px);display:flex;flex-direction:column;gap:20px;align-items:flex-start;box-shadow:inset 0 -14px 22px rgba(79,38,64,0.10),inset 0 14px 20px rgba(255,255,255,0.75),inset 8px 0 14px rgba(255,255,255,0.3),0 12px 0 -6px rgba(79,38,64,0.08),0 26px 44px -22px rgba(79,38,64,0.5)}
@media (max-width:899.98px){.c8x{align-items:center;margin-left:auto;margin-right:auto}}
.c8y{display:flex;align-items:center;gap:10px}
@media (max-width:899.98px){.c8y{justify-content:center}}
.c8z{width:38px;height:auto;display:block}
.c90{width:150px;height:auto;display:block}
.c91{margin:0;background:#DDE8BC;color:#245C45;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}
.c92{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:clamp(32px,4.4vw,48px);line-height:1.08;color:#4F2640}
.c93{width:100%;border-top:1px solid #E6D9C6;padding-top:20px;display:flex;flex-direction:column;gap:12px}
.c94{margin:0;font-size:16px;line-height:1.55;color:#3F353B}
.c95{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;background:#245C45;color:#FCF8F1;text-decoration:none;border-radius:999px;font-weight:600;font-size:15px;white-space:nowrap;box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),inset 0 6px 10px rgba(255,255,255,0.45),inset 6px 0 10px rgba(255,255,255,0.12),0 7px 0 -2px rgba(40,25,35,0.16),0 18px 28px -12px rgba(40,25,35,0.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}
@media (max-width:899.98px){.c95{justify-content:center}}
.h96:hover{background:#1B4735 !important;color:#FCF8F1 !important}
.c97{border-bottom:1px solid #EFE4D3}
.c98{max-width:880px;margin:0 auto;padding:12px clamp(18px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:16px}
@media (max-width:899.98px){.c98{margin-left:auto;margin-right:auto}}
.c99{width:36px;height:auto;display:block}
.c9a{width:140px;height:auto;display:block}
.c9b{font-size:15px;font-weight:600}
.c9c{max-width:880px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(18px,4vw,48px);display:flex;flex-direction:column;gap:22px;font-size:17px;line-height:1.7}
@media (max-width:899.98px){.c9c{margin-left:auto;margin-right:auto}}
.c9d{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.1;color:#4F2640}
.c9e{margin:0}
.c9f{margin:12px 0 0;font-family:'Young Serif',serif;font-weight:400;font-size:24px;color:#4F2640}
.c9g{overflow-wrap:anywhere}
.c9h{margin:12px 0 0;font-size:14px;color:#6B5A63}
.c9i{position:absolute;left:0;bottom:8%;width:clamp(80px,11vw,150px);height:auto;animation:flutua2 7s ease-in-out infinite}
.c9j{max-width:560px;width:100%;display:flex;flex-direction:column;gap:18px;align-items:flex-start}
@media (max-width:899.98px){.c9j{align-items:center;margin-left:auto;margin-right:auto}}
.c9k{margin:0;font-family:'Young Serif',serif;font-size:clamp(72px,12vw,120px);line-height:1;color:#D9694F}
.c9l{margin:0;font-family:'Young Serif',serif;font-weight:400;font-size:clamp(28px,4vw,42px);line-height:1.1;color:#4F2640}
.c9m{display:flex;flex-wrap:wrap;gap:10px}
@media (max-width:899.98px){.c9m{justify-content:center}}
.c9n{display:inline-flex;align-items:center;min-height:50px;padding:0 22px;background:#245C45;color:#FCF8F1;text-decoration:none;border-radius:999px;font-weight:600;font-size:15px;box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),inset 0 6px 10px rgba(255,255,255,0.45),inset 6px 0 10px rgba(255,255,255,0.12),0 7px 0 -2px rgba(40,25,35,0.16),0 18px 28px -12px rgba(40,25,35,0.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}
@media (max-width:899.98px){.c9n{justify-content:center}}
.c9o{display:inline-flex;align-items:center;min-height:50px;padding:0 22px;background:#DDE8BC;color:#245C45;text-decoration:none;border-radius:999px;font-weight:600;font-size:15px;box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),inset 0 6px 10px rgba(255,255,255,0.45),inset 6px 0 10px rgba(255,255,255,0.12),0 7px 0 -2px rgba(40,25,35,0.16),0 18px 28px -12px rgba(40,25,35,0.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}
@media (max-width:899.98px){.c9o{justify-content:center}}
.c9p{display:inline-flex;align-items:center;min-height:50px;padding:0 22px;background:#F6DAD6;color:#4F2640;text-decoration:none;border-radius:999px;font-weight:600;font-size:15px;box-shadow:inset 0 -6px 0 rgba(0,0,0,0.18),inset 0 6px 10px rgba(255,255,255,0.45),inset 6px 0 10px rgba(255,255,255,0.12),0 7px 0 -2px rgba(40,25,35,0.16),0 18px 28px -12px rgba(40,25,35,0.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}
@media (max-width:899.98px){.c9p{justify-content:center}}

/* Celular: conteúdo centralizado; perguntas e respostas do FAQ mantêm alinhamento à esquerda */
@media (max-width: 899.98px) {
  main, footer { text-align: center }
  summary, details p, details dd { text-align: left }
}
@media (max-width: 899.98px) {
  main :is(ul, ol)[class] { list-style-position: inside; padding-left: 0 }
}
