._hero_1b058_1{position:relative;overflow:hidden;text-align:center;background:#f7efe0;border:2px dashed var(--border);border-radius:var(--radius-lg);padding:var(--spacing-12) 13rem;box-shadow:var(--shadow-lg)}._hero_1b058_1>*:not(._deco_1b058_11){position:relative}._deco_1b058_11{position:absolute;bottom:-1.5rem;height:118%;width:auto;mix-blend-mode:multiply;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 55%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 55%,#000 62%,transparent 100%)}._decoLeft_1b058_24{left:-3.5rem}._decoRight_1b058_27{right:-4rem}@media(max-width:860px){._hero_1b058_1{padding:var(--spacing-12) var(--spacing-6) 12rem}._deco_1b058_11{height:13rem;bottom:-1rem}._decoLeft_1b058_24{left:-1rem}._decoRight_1b058_27{right:-1.5rem}}._kicker_1b058_41{font-family:var(--font-family-cursive);font-size:1.5rem;color:var(--primary);margin:0}._title_1b058_47{font-family:var(--font-family-display);font-weight:800;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.05;margin:var(--spacing-2) 0 var(--spacing-4);color:var(--secondary)}._lead_1b058_55{font-size:1.15rem;max-width:34rem;margin:0 auto var(--spacing-8);color:var(--muted-foreground)}._form_1b058_61{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);max-width:26rem;margin:0 auto}._label_1b058_69{font-weight:600}._codeInput_1b058_72{font-family:var(--font-family-monospace);font-size:1.5rem;text-align:center;letter-spacing:.08em;height:3.5rem;text-transform:uppercase}._error_1b058_80{color:var(--error);margin:0;font-weight:500}._cta_1b058_85{width:100%;font-size:1.15rem}._parents_1b058_89{margin-top:var(--spacing-8);display:flex;gap:var(--spacing-6);align-items:center;justify-content:space-between;flex-wrap:wrap;padding:var(--spacing-6);border-radius:var(--radius-md);background:#f8f2e4f0;border:1px solid var(--border);box-shadow:var(--shadow-md)}._parents_1b058_89 p{margin:0;max-width:32rem;color:var(--muted-foreground)}._parentsTitle_1b058_107{font-family:var(--font-family-display);margin:0 0 var(--spacing-1);font-size:1.3rem}
