.dudDJq_section{padding:var(--sem-space-4xl) var(--layout-gutter) var(--sem-space-section-y);background:var(--sem-color-bg-page)}.dudDJq_container{max-width:var(--layout-max-width);gap:var(--sem-space-4xl);grid-template-columns:minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.dudDJq_formColumn{gap:var(--sem-space-4xl);min-width:0;display:grid}.dudDJq_intro{gap:var(--sem-space-2xl);min-width:0;display:grid}@media (min-width:1024px){.dudDJq_container{gap:var(--sem-space-7xl);grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.dudDJq_summaryPanel{top:calc(var(--layout-sticky-nav-offset) + var(--sem-space-2xl));max-height:calc(100dvh - var(--layout-sticky-nav-offset) - var(--sem-space-4xl));overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}}.dudDJq_formPanel{border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-surface-default);box-shadow:var(--shadow-elevation-subtle);gap:24px;padding:20px 24px 24px;display:grid}.dudDJq_summaryPanel{gap:var(--sem-space-sm);min-width:0;display:grid}.dudDJq_summaryTitle.dudDJq_summaryTitle{color:var(--sem-color-text-strong);font-size:var(--sem-type-body-lg-size);line-height:var(--sem-type-line-heading);margin:0}.dudDJq_group{gap:20px;padding:16px 0;display:grid}.dudDJq_voucherTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dudDJq_voucherCard{border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-surface-default);box-shadow:var(--shadow-elevation-subtle);text-align:left;cursor:pointer;transition:border-color var(--sem-motion-duration-fast) var(--sem-motion-ease-standard), background-color var(--sem-motion-duration-fast) var(--sem-motion-ease-standard), box-shadow var(--sem-motion-duration-fast) var(--sem-motion-ease-standard);gap:20px;padding:13px;display:grid}.dudDJq_voucherCard:not(.dudDJq_voucherCardSelected):hover{border-color:var(--color-border-warm)}.dudDJq_voucherCard:focus-visible{box-shadow:var(--sem-focus-ring);outline:none}.dudDJq_voucherCardSelected{border-color:var(--color-text-brand);background:var(--sem-color-tint-soft);box-shadow:var(--shadow-elevation-subtle), inset 0 0 0 1px color-mix(in srgb, var(--color-text-brand) 16%, transparent)}.dudDJq_voucherImageWrap{border-radius:var(--radius-2xl);background:var(--color-surface-soft);min-height:142px;position:relative;overflow:hidden}.dudDJq_voucherImage{object-fit:cover}.dudDJq_voucherCardBody{gap:12px;padding:0 6px 6px;display:grid}.dudDJq_voucherCardTitle{color:var(--color-text-strong)}.dudDJq_voucherCardDescription,.dudDJq_infoText{color:var(--color-text-muted)}.dudDJq_fieldStack{gap:14px;display:grid}.dudDJq_field{gap:7px;display:grid}.dudDJq_label{color:var(--color-text-default);font-size:var(--sem-type-body-md-size);font-weight:var(--sem-type-weight-regular)}.dudDJq_summaryHeading{color:var(--color-text-default);font-size:var(--sem-type-body-sm-size);font-weight:var(--sem-type-weight-medium)}.dudDJq_select{width:100%;min-height:var(--size-control-lg);border:1px solid var(--sem-color-border-subtle);border-radius:var(--radius-md);background:var(--sem-color-surface-default);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--sem-type-body-md-size);line-height:var(--sem-type-line-body);box-shadow:var(--sem-elevation-input-rest);transition:border-color var(--sem-motion-duration-fast) var(--sem-motion-ease-standard), box-shadow var(--sem-motion-duration-fast) var(--sem-motion-ease-standard), background-color var(--sem-motion-duration-fast) var(--sem-motion-ease-standard);padding:0 12px}.dudDJq_select:hover{border-color:var(--sem-color-border-default)}.dudDJq_selectWrap{position:relative}.dudDJq_select{appearance:none;cursor:pointer;padding-right:40px}.dudDJq_selectIcon{pointer-events:none;color:var(--color-text-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dudDJq_select:focus-visible{border-color:var(--sem-focus-field-border);box-shadow:var(--sem-focus-field-ring), var(--sem-elevation-input-focus);outline:none}.dudDJq_inputInvalid{border-color:var(--sem-color-feedback-error)}.dudDJq_checkboxField{gap:6px;display:grid}.dudDJq_checkboxRow{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.dudDJq_checkbox{width:18px;height:18px;accent-color:var(--color-text-brand);cursor:pointer;margin:3px 0 0}.dudDJq_checkboxLabel{cursor:pointer;color:var(--color-text-default);font-family:var(--font-body);font-size:var(--sem-type-body-md-size);font-weight:var(--sem-type-weight-regular);line-height:var(--sem-type-line-body)}.dudDJq_invoiceFields{gap:14px;display:grid}.dudDJq_turnstileWrap{min-height:70px}.dudDJq_errorText{color:var(--sem-color-feedback-error);overflow-wrap:anywhere}.dudDJq_submitButton{cursor:pointer;width:100%}.dudDJq_purchaseNote.dudDJq_purchaseNote{font-size:var(--sem-type-label-size);line-height:var(--sem-type-line-label);color:var(--sem-color-text-muted);text-align:center;margin:0}.dudDJq_submitButton:disabled{background:var(--sem-color-action-primary-bg);box-shadow:var(--sem-elevation-button-primary);color:var(--sem-color-action-primary-fg);opacity:.6;border-color:#0000}.dudDJq_submitButton:disabled:hover,.dudDJq_submitButton:disabled:focus-visible{background:var(--sem-color-action-primary-bg);box-shadow:var(--sem-elevation-button-primary);color:var(--sem-color-action-primary-fg);border-color:#0000}.dudDJq_infoBox{border-radius:var(--radius-xl);background:var(--sem-color-tint);padding:14px 16px}.dudDJq_infoList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dudDJq_infoItem{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.dudDJq_infoTextStrong.dudDJq_infoTextStrong{color:var(--sem-color-text-strong);font-weight:var(--sem-type-weight-semibold)}.dudDJq_infoIcon{color:var(--color-text-brand);margin-top:2px}.dudDJq_summaryList{gap:var(--sem-space-xxs);display:grid}.dudDJq_summaryBox{gap:var(--sem-space-sm);padding:var(--sem-space-md) var(--sem-space-lg);border:1px solid var(--sem-color-border-default);border-radius:var(--radius-xl);background:var(--sem-color-surface-default);display:grid}.dudDJq_summaryRow{justify-content:space-between;gap:var(--sem-space-lg);display:flex}.dudDJq_summaryLabel{color:var(--sem-color-text-muted);flex:none}.dudDJq_summaryValue{text-align:right;min-width:0;color:var(--sem-color-text-strong);overflow-wrap:anywhere}.dudDJq_summaryTotal{justify-content:space-between;align-items:baseline;gap:var(--sem-space-lg);padding:var(--sem-space-sm) var(--sem-space-xxs) 0;display:flex}.dudDJq_summaryTotalValue.dudDJq_summaryTotalValue{color:var(--sem-color-text-strong);font-family:var(--font-heading);font-size:var(--sem-type-body-lg-size);font-weight:var(--sem-type-weight-medium)}.dudDJq_submitBlock{gap:var(--sem-space-sm);display:grid}.dudDJq_link{color:var(--color-link-default);cursor:pointer;text-underline-offset:3px;text-decoration:underline}.dudDJq_link:hover,.dudDJq_link:focus-visible{color:var(--color-link-hover)}@media (max-width:1199px){.dudDJq_section{padding-top:20px}.dudDJq_invoiceFields{padding:16px}}@media (max-width:767px){.dudDJq_section{padding:16px 16px 48px}.dudDJq_formPanel{padding:18px}.dudDJq_voucherTypeGrid{grid-template-columns:minmax(0,1fr)}.dudDJq_voucherCard{gap:16px}.dudDJq_voucherImageWrap{min-height:132px}.dudDJq_invoiceFields{padding:14px}.dudDJq_label,.dudDJq_checkboxLabel{font-size:var(--sem-type-body-md-size)}}@media (max-width:389px){.dudDJq_section{padding-inline:12px}.dudDJq_formPanel{padding:14px}.dudDJq_voucherCard{padding:10px}.dudDJq_voucherCardBody{padding:0 4px 4px}}.dudDJq_requiredNote,.dudDJq_lookupStatus{color:var(--sem-color-text-muted)}.dudDJq_lookupStatusError{color:var(--sem-color-feedback-error)}.dudDJq_addressFields{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:768px){.dudDJq_addressFields{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.dudDJq_addressFields>:first-child{grid-column:1/-1}}
.FZc9HG_section{min-width:0}.FZc9HG_container{gap:var(--sem-space-2xl);display:grid}.FZc9HG_title.FZc9HG_title{max-width:20ch;color:var(--sem-color-text-strong);font-family:var(--font-heading);font-weight:var(--sem-type-weight-regular);font-size:var(--sem-type-heading-h4-size);line-height:var(--sem-type-line-heading);text-wrap:pretty;overflow-wrap:break-word;margin:0}.FZc9HG_lead{max-width:56ch;color:var(--sem-color-text-muted);font-size:var(--sem-type-body-lg-size);line-height:var(--sem-type-line-body);margin:0}
