._page_1h6r4_1{width:min(100%,560px);min-height:100dvh;margin:0 auto;padding:18px 20px 40px}._header_1h6r4_2{justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-bottom:24px;display:flex}._brand_1h6r4_3{color:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:800;text-decoration:none}._back_1h6r4_4{color:#efacc6;text-underline-offset:4px;padding-block:12px;font-size:.875rem}._card_1h6r4_5{box-shadow:var(--shadow);text-align:center;background:linear-gradient(150deg,#470f28,#210911);border:1px solid #d9578b55;border-radius:24px;padding:28px 24px}._logo_1h6r4_6{object-fit:contain;border-radius:50%;width:112px;height:112px;margin:0 auto 22px;display:block}._eyebrow_1h6r4_7{color:#efacc6;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:.875rem;font-weight:700}._card_1h6r4_5 h1{letter-spacing:-.035em;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,8vw,2.8rem);line-height:1.1}._intro_1h6r4_9{color:#e0cbd2;max-width:390px;margin:0 auto 28px;font-size:1rem;line-height:1.65}._customStory_1h6r4_10{color:var(--cream);background:#a8205426;border:1px solid #ef8bb166;border-radius:12px;margin:0 0 24px;padding:16px;font-size:1rem;line-height:1.6}._customStory_1h6r4_10 strong{color:#f4afcd}._form_1h6r4_11{text-align:left}._fieldset_1h6r4_12{border:0;min-width:0;margin:0;padding:0}._fieldset_1h6r4_12 legend{margin-bottom:12px;font-size:1rem;font-weight:700;line-height:1.5}._fieldset_1h6r4_12 legend span{color:var(--muted);font-weight:400}._choices_1h6r4_15{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}._choice_1h6r4_15{cursor:pointer;min-width:0;position:relative}._choice_1h6r4_15 input{opacity:0;width:1px;height:1px;position:absolute}._choice_1h6r4_15 span{min-height:54px;color:var(--cream);background:#190810;border:1px solid #bd648355;border-radius:12px;justify-content:center;align-items:center;padding:10px 4px;font-size:1.0625rem;font-weight:700;display:flex}._choice_1h6r4_15 input:checked+span{background:#ab285b;border-color:#ef8bb1;box-shadow:inset 0 0 0 1px #ef8bb1}._choice_1h6r4_15 input:focus-visible+span{outline:3px solid var(--gold);outline-offset:3px}._custom_1h6r4_10{margin-top:18px}._custom_1h6r4_10 label{margin-bottom:8px;font-size:.9375rem;font-weight:600;display:block}._inputWrap_1h6r4_22{background:#190810;border:1px solid #bd648388;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}._inputWrap_1h6r4_22:focus-within{outline:2px solid var(--gold);outline-offset:2px}._inputWrap_1h6r4_22 span{color:var(--muted)}._inputWrap_1h6r4_22 input{width:100%;min-width:0;height:52px;color:var(--cream);font:inherit;background:0 0;border:0;outline:0;font-size:1.125rem}._summary_1h6r4_26{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:24px 0 18px;padding-top:20px;font-size:.9375rem;line-height:1.5;display:flex}._summary_1h6r4_26 span{color:var(--muted)}._summary_1h6r4_26 strong{text-align:right;font-size:1.125rem}._pay_1h6r4_28{color:#350819;cursor:pointer;background:#f4afcd;border:0;border-radius:12px;width:100%;min-height:54px;padding:14px;font-size:1rem;font-weight:800}._pay_1h6r4_28:hover{background:#ffc9df}._pay_1h6r4_28:focus-visible{outline:3px solid var(--gold);outline-offset:4px}._page_1h6r4_1 a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}._note_1h6r4_30{text-align:center;color:#e0cbd2;margin:14px 0 0;font-size:.875rem;line-height:1.5}._recipient_1h6r4_31{text-align:center;color:var(--muted);margin:16px 0 0;font-size:.875rem;line-height:1.6}._error_1h6r4_32{color:#ffb4c1;font-size:.9375rem;line-height:1.5}._thanks_1h6r4_33{color:#efacc6;margin:26px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.5}._contact_1h6r4_34{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:20px;font-size:.9375rem;line-height:1.6}._contact_1h6r4_34 a{color:#f4afcd;text-underline-offset:4px;font-weight:700}@media (max-width:420px){._choices_1h6r4_15{grid-template-columns:repeat(3,minmax(0,1fr))}._choice_1h6r4_15:last-child{grid-column:span 2}}@media (max-width:370px){._page_1h6r4_1{padding-inline:12px}._card_1h6r4_5{padding-inline:18px}._choices_1h6r4_15{gap:6px}._header_1h6r4_2{gap:10px}._brand_1h6r4_3{font-size:1.2rem}}
