._stepContainer_cu056_1{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%;max-width:800px;margin:0 auto;padding-bottom:var(--spacing-20)}._header_cu056_11{text-align:center;margin-bottom:var(--spacing-2)}._header_cu056_11 h2{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-2)}._stepSubtitle_cu056_24{color:var(--muted-foreground);font-size:1rem;line-height:1.5}._addonList_cu056_31{display:flex;flex-direction:column;gap:var(--spacing-6)}._sectionGroup_cu056_37{display:flex;flex-direction:column;gap:var(--spacing-3)}._sectionHeader_cu056_43{display:flex;align-items:center;gap:var(--spacing-2);color:var(--primary)}._sectionIcon_cu056_50{color:var(--warning)}._sectionHeader_cu056_43 h3{font-size:1rem;font-weight:600;color:var(--foreground)}._cardGroup_cu056_60{display:flex;flex-direction:column;gap:var(--spacing-3)}._addonCard_cu056_66{display:flex;align-items:flex-start;padding:var(--spacing-4);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--animation-duration-fast) ease;gap:var(--spacing-4);min-height:2.75rem}._recommendedCard_cu056_79{background-color:color-mix(in srgb,var(--primary) 2%,var(--card));border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}._addonCard_cu056_66:hover{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 2%,var(--card))}._addonCard_cu056_66:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._recommendedCard_cu056_79:hover{background-color:color-mix(in srgb,var(--primary) 4%,var(--card))}._selectedCard_cu056_98{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 5%,var(--card));box-shadow:0 0 0 1px var(--primary) inset}._addonLeft_cu056_105{display:flex;align-items:center;height:1.5rem;flex-shrink:0}._checkbox_cu056_112{width:1.25rem;height:1.25rem;border-radius:var(--radius-sm);border:2px solid var(--muted-foreground);display:flex;align-items:center;justify-content:center;transition:all .2s ease;background-color:var(--surface)}._selectedCard_cu056_98 ._checkbox_cu056_112{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._addonContent_cu056_131{flex:1;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);flex-wrap:wrap}._addonMain_cu056_140{flex:1;min-width:180px;display:flex;flex-direction:column;gap:var(--spacing-1)}._addonTitleRow_cu056_148{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}._addonName_cu056_155{font-weight:600;color:var(--foreground);font-size:1rem}._addonDescription_cu056_161{font-size:.875rem;color:var(--muted-foreground);line-height:1.4}._discountBadge_cu056_167,._recommendedBadge_cu056_172{font-size:.75rem;height:1.25rem}._addonMeta_cu056_178{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;flex-shrink:0}._priceTag_cu056_187{font-weight:600;color:var(--primary);font-size:1rem}._durationTag_cu056_193{font-size:.75rem;color:var(--muted-foreground)}._footer_cu056_199{position:fixed;bottom:0;left:0;right:0;background-color:var(--surface);border-top:1px solid var(--border);padding:var(--spacing-4);padding-bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 12px #0000000d;z-index:100}._summaryBar_cu056_212{max-width:800px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4)}._summaryInfo_cu056_221{display:flex;flex-direction:column}._summaryLabel_cu056_226{font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}._summaryValues_cu056_233{display:flex;align-items:baseline;gap:var(--spacing-2)}._totalPrice_cu056_239{font-size:1.25rem;font-weight:700;color:var(--foreground)}._totalDuration_cu056_245{font-size:.875rem;color:var(--muted-foreground)}._summaryActions_cu056_250{display:flex;align-items:center;gap:var(--spacing-3)}._srOnly_cu056_256{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._backLabel_cu056_268{margin-left:var(--spacing-1)}@media(max-width:640px){._backButton_cu056_274{min-width:44px;min-height:44px;padding:0 var(--spacing-2)}._backLabel_cu056_268{display:none}._summaryBar_cu056_212{gap:var(--spacing-2)}._totalPrice_cu056_239{font-size:1.125rem}}._pageContainer_1vv3l_1{background:linear-gradient(180deg,#f5f9ff,#fff);min-height:80vh}._header_1vv3l_6{text-align:center;padding:var(--spacing-12) var(--spacing-4) var(--spacing-8)}._header_1vv3l_6 h1{font-family:var(--font-family-heading);font-size:2.75rem;font-weight:700;margin-bottom:var(--spacing-3);color:var(--foreground);letter-spacing:-.02em}._header_1vv3l_6 p{color:var(--muted-foreground);font-size:1.25rem;margin-bottom:var(--spacing-6)}._trustBadges_1vv3l_26{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--spacing-2);font-size:1rem;font-weight:500;color:var(--foreground)}._trustBadge_1vv3l_26{display:inline-flex;align-items:center;gap:var(--spacing-1);color:var(--primary)}._trustSep_1vv3l_44{color:var(--muted-foreground);margin:0 var(--spacing-1)}@media(max-width:640px){._trustSep_1vv3l_44{display:none}._trustBadges_1vv3l_26{flex-direction:column;gap:var(--spacing-2)}._header_1vv3l_6 h1{font-size:2rem}._pageContainer_1vv3l_1{padding-bottom:5rem}}@media(max-width:480px){._header_1vv3l_6 h1{font-size:1.75rem}}
