.BirthdayKitBuilder_builder__Us25N{--ink:#173e32;--green:#256447;--paper:#eef6f0;display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1160px;margin:auto;padding:3rem 2rem;color:var(--ink);background:var(--paper);border-radius:24px}.BirthdayKitBuilder_details__xPsnv{align-self:center}.BirthdayKitBuilder_details__xPsnv h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05;font-weight:800;letter-spacing:-.035em;margin-bottom:1.5rem}.BirthdayKitBuilder_details__xPsnv p{line-height:1.7;margin-bottom:1.3rem;max-width:46ch}.BirthdayKitBuilder_details__xPsnv form{display:grid;gap:.65rem}.BirthdayKitBuilder_details__xPsnv label{font-weight:600;margin-top:.5rem}.BirthdayKitBuilder_details__xPsnv input,.BirthdayKitBuilder_details__xPsnv select{width:100%;background:#fff;border:1px solid #94ad9f;border-radius:8px;padding:.8rem;font-size:1.1rem}.BirthdayKitBuilder_builder__Us25N :is(button,a,input,select):focus-visible{outline:3px solid #ba600a;outline-offset:3px}.BirthdayKitBuilder_primary__Wt7SQ{background:var(--green);color:#fff;border-radius:10px;padding:1rem;font-weight:700}.BirthdayKitBuilder_primary__Wt7SQ:disabled{opacity:.5;cursor:wait}.BirthdayKitBuilder_sample__XjdFg{text-decoration:underline;text-underline-offset:4px;padding:.7rem 0;text-align:center;font-weight:600}.BirthdayKitBuilder_sample__XjdFg[aria-disabled=true]{opacity:.5;pointer-events:none}.BirthdayKitBuilder_builder__Us25N .BirthdayKitBuilder_note__MvCBI{font-size:.85rem;line-height:1.5;margin:.3rem 0}.BirthdayKitBuilder_preview__h2siA{min-width:0}.BirthdayKitBuilder_preview__h2siA img{width:100%;height:auto;box-shadow:5px 8px 0 #c9ddce;border:1px solid #c9ddce;border-radius:2px}.BirthdayKitBuilder_pages__bZn76{display:flex;flex-wrap:wrap;gap:.35rem;margin:1.2rem 0 .5rem}.BirthdayKitBuilder_pages__bZn76 button{text-align:left;border:1px solid #94ad9f;border-radius:6px;padding:.45rem .6rem;font-size:.75rem;background:#fff}.BirthdayKitBuilder_pages__bZn76 button[aria-pressed=true]{background:var(--ink);color:#fff}.BirthdayKitBuilder_builder__Us25N .BirthdayKitBuilder_error__1SYvt{color:#a02121}@media (max-width:720px){.BirthdayKitBuilder_builder__Us25N{grid-template-columns:1fr;padding:2rem 1.1rem;gap:2rem;border-radius:12px}.BirthdayKitBuilder_preview__h2siA{max-width:450px;width:100%;margin:auto}}