._container_162ri_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._description_162ri_7{font-size:1rem;color:var(--muted-foreground);margin:0;max-width:60ch}._nearestDate_162ri_14{display:flex;align-items:center;gap:var(--spacing-2);color:var(--success);font-weight:500;font-size:.9375rem;margin-bottom:var(--spacing-2);background:color-mix(in srgb,var(--success) 5%,transparent);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);width:fit-content}._nearestDateIcon_162ri_28{flex-shrink:0}._legend_162ri_32{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-6);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);flex-wrap:wrap}._legendItem_162ri_42{display:flex;align-items:center;gap:var(--spacing-2);font-size:.8125rem;color:var(--muted-foreground)}._legendColor_162ri_50{width:1rem;height:1rem;border-radius:var(--radius-sm);flex-shrink:0}._legendColorOrange_162ri_57{background-color:var(--primary)}._calendarWrapper_162ri_61{display:flex;justify-content:center;padding:var(--spacing-4) 0;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--border)}._calendarWrapper_162ri_61 .rdp{--rdp-cell-size: 40px}._blockedWithDot_162ri_77{position:relative;opacity:1;color:inherit}._blockedWithDot_162ri_77:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background-color:var(--muted-foreground)}._infoBox_162ri_95{padding:var(--spacing-4);background:color-mix(in srgb,var(--success) 5%,var(--surface));border-left:2px solid var(--success);border-radius:var(--radius-sm)}._infoHeader_162ri_102{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._infoIcon_162ri_109{color:var(--success);flex-shrink:0}._infoTitle_162ri_114{font-weight:600;font-size:1rem;color:var(--success)}._timeline_162ri_120{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}._timelineItem_162ri_127{display:flex;flex-direction:column;gap:var(--spacing-1)}._timelineLabel_162ri_133{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-weight:600}._timelineDate_162ri_141{font-size:.9375rem;font-weight:500;color:var(--foreground)}._timelineDivider_162ri_147{flex:1;height:2px;background:linear-gradient(to right,color-mix(in srgb,var(--success) 30%,transparent),var(--success));position:relative;margin:0 var(--spacing-2)}._timelineDivider_162ri_147:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--success)}._infoFooter_162ri_168{margin:0;font-size:.8125rem;color:var(--muted-foreground)}@media(max-width:768px){._calendarWrapper_162ri_61 .rdp-months{flex-direction:column}._infoBox_162ri_95{padding:var(--spacing-4)}._timeline_162ri_120{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}._timelineItem_162ri_127{padding-left:var(--spacing-4);border-left:2px solid color-mix(in srgb,var(--success) 30%,transparent);position:relative}._timelineDivider_162ri_147{display:none}}._container_685z3_1{padding:var(--spacing-4) 0}._grid_685z3_5{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-4)}._card_685z3_11{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow)}._imagePlaceholder_685z3_19{width:100%;height:180px;background-color:var(--muted)}._cardContent_685z3_25{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2)}._summaryCard_uenab_1{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-md)}._title_uenab_9{font-size:1.5rem;font-weight:600;margin:0 0 var(--spacing-6) 0;padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._section_uenab_17{margin-bottom:var(--spacing-4)}._sectionHeader_uenab_21{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);color:var(--surface-foreground)}._sectionHeader_uenab_21 h3{font-size:1rem;font-weight:500;margin:0}._dateInfo_uenab_35{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}._rentalDays_uenab_42{font-weight:500;color:var(--primary)}._itemList_uenab_47{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._item_uenab_47{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--muted-foreground)}._itemRight_uenab_64{display:flex;align-items:center;gap:var(--spacing-2)}._itemPrice_uenab_70{font-weight:500;color:var(--surface-foreground);white-space:nowrap}._removeButton_uenab_76{background:transparent;border:none;cursor:pointer;padding:var(--spacing-1);color:var(--muted-foreground);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;transition:color var(--animation-duration-fast) ease,opacity var(--animation-duration-fast) ease;flex-shrink:0}._removeButton_uenab_76:hover{color:var(--error);opacity:.8}._removeButton_uenab_76:active{opacity:.6}._deliveryDetail_uenab_99{font-size:.85rem;color:var(--muted-foreground);margin:var(--spacing-1) 0 0 0;padding-left:calc(16px + var(--spacing-2))}._totalShots_uenab_106{margin:var(--spacing-2) 0 0 0;padding-top:var(--spacing-2);border-top:1px solid var(--border);font-size:.875rem;font-weight:500;color:var(--primary)}._totalsSection_uenab_115{margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-2)}._totalItem_uenab_124{display:flex;justify-content:space-between;font-size:1rem}._totalItem_uenab_124 span:first-child{color:var(--muted-foreground)}._totalItem_uenab_124 span:last-child{font-weight:500;color:var(--surface-foreground)}._grandTotal_uenab_139{font-size:1.25rem;font-weight:600;margin-top:var(--spacing-2)}._grandTotal_uenab_139 span{color:var(--primary)!important}._discountAmount_uenab_149{color:var(--success)!important}._couponItem_uenab_153{background-color:color-mix(in srgb,var(--success) 10%,transparent);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-2);margin:0 calc(-1 * var(--spacing-2));color:var(--success-foreground)}._couponLabel_uenab_161{display:flex;align-items:center;gap:var(--spacing-2);color:var(--success)!important;font-weight:500;font-size:.9rem}._voucherItem_uenab_170{background-color:color-mix(in srgb,var(--primary) 10%,transparent);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-2);margin:0 calc(-1 * var(--spacing-2));color:var(--primary-foreground)}._voucherLabel_uenab_178{display:flex;align-items:center;gap:var(--spacing-2);color:var(--primary)!important;font-weight:500;font-size:.9rem}._vatItem_uenab_187{font-size:.875rem;color:var(--muted-foreground)}._vatItem_uenab_187 span:first-child{font-weight:400;font-style:italic}._vatItem_uenab_187 span:last-child{font-weight:400}._floatingButton_uenab_202{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-nav-sticky);width:100%;background:linear-gradient(135deg,var(--primary) 0%,hsl(28 100% 45%) 100%);color:var(--primary-foreground);border:none;padding:var(--spacing-4);padding-bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 12px #00000026;cursor:pointer;transition:transform var(--animation-duration-fast) ease}._floatingButton_uenab_202:active{transform:scale(.98)}._floatingButtonContent_uenab_223{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:600px;margin:0 auto}._floatingButtonText_uenab_232{display:flex;align-items:center;gap:var(--spacing-2);font-size:1rem;font-weight:600;flex:1}._floatingButtonText_uenab_232 span{display:flex;align-items:center;gap:var(--spacing-2)}._separator_uenab_247{opacity:.7;font-weight:400}._priceInline_uenab_252{font-size:1.25rem;font-weight:700;color:var(--primary-foreground)}._priceHighlight_uenab_258{font-size:1.5rem;font-weight:700;color:var(--primary-foreground)}._sheetContent_uenab_264{padding:var(--spacing-6);max-height:70vh;overflow-y:auto;scroll-behavior:smooth}._summarySheetContent_uenab_272{max-height:85vh!important}._mobileSubmitSection_uenab_276{padding-top:var(--spacing-6);margin-top:var(--spacing-6);border-top:2px solid var(--border)}._submitButtonWrapper_uenab_282{display:block;width:100%}._mobileSubmitButton_uenab_287{width:100%;height:3.5rem;font-size:1.125rem;font-weight:600;box-shadow:var(--shadow-lg);transition:all var(--animation-duration-normal) ease}._mobileSubmitButton_uenab_287:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 20px -5px color-mix(in srgb,var(--primary) 40%,transparent)}._spinner_uenab_301{animation:_spin_uenab_301 1s linear infinite}@keyframes _spin_uenab_301{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._tooltipContent_uenab_314{max-width:300px}._tooltipList_uenab_318{margin:var(--spacing-2) 0 0 0;padding-left:var(--spacing-4);list-style:disc}._tooltipList_uenab_318 li{margin:var(--spacing-1) 0;font-size:.875rem}@media(max-width:768px){._summaryCard_uenab_1{display:none}}._container_1gnvy_1{display:flex;gap:var(--spacing-8);max-width:1400px;margin:0 auto;padding:var(--spacing-6);background:var(--background);position:relative}._formContent_1gnvy_11{flex:2;min-width:0}._summaryContainer_1gnvy_16{flex:1;position:sticky;top:calc(64px + var(--spacing-6));z-index:var(--z-content-low);align-self:flex-start;overflow:visible}._summaryWrapper_1gnvy_25{max-height:calc(100vh - 64px - 2 * var(--spacing-6));overflow-y:auto;overflow-x:visible;padding:var(--spacing-1);margin:calc(var(--spacing-1) * -1)}._section_1gnvy_33{padding:var(--spacing-8) 0;border-bottom:2px solid var(--border);transition:opacity var(--animation-duration-normal) ease}._section_1gnvy_33:last-of-type{border-bottom:none}._sectionHeader_1gnvy_45{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-6);flex-wrap:wrap}._stepNumber_1gnvy_53{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 80%,black) 100%);color:var(--primary-foreground);font-weight:700;font-size:1.5rem;flex-shrink:0;box-shadow:var(--shadow-md);transition:transform var(--animation-duration-normal) ease}._stepNumber_1gnvy_53:hover{transform:scale(1.05)}._sectionTitle_1gnvy_75{font-size:1.875rem;font-weight:700;color:var(--surface-foreground);margin:0;letter-spacing:-.025em}._submissionSection_1gnvy_85{padding:var(--spacing-8) 0;display:flex;justify-content:center}._submitButtonWrapper_1gnvy_91{display:inline-block;width:100%}._submitButton_1gnvy_91{width:100%;height:3.5rem;font-size:1.125rem;font-weight:600;box-shadow:var(--shadow-lg);transition:all var(--animation-duration-normal) ease}._submitButton_1gnvy_91:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 20px -5px color-mix(in srgb,var(--primary) 40%,transparent)}._spinner_1gnvy_110{animation:_spin_1gnvy_110 1s linear infinite}@keyframes _spin_1gnvy_110{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._submitWrapper_1gnvy_123{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%;align-items:center}._validationChecklist_1gnvy_131{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-3);max-width:100%;margin-bottom:var(--spacing-2)}._checklistItem_1gnvy_140{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:.8125rem;cursor:pointer;transition:color var(--animation-duration-fast) ease}._checklistItem_1gnvy_140._incomplete_1gnvy_149{color:var(--muted-foreground)}._checklistItem_1gnvy_140._completed_1gnvy_153{color:var(--success)}._checklistItemNumber_1gnvy_157{font-weight:600}._checklistItem_1gnvy_140._incomplete_1gnvy_149:hover{color:var(--foreground)}._checklistItem_1gnvy_140._completed_1gnvy_153:hover{color:color-mix(in srgb,var(--success) 80%,black)}._filmHelpPopover_1gnvy_169{max-width:25rem}._filmHelpContent_1gnvy_173 h3{font-size:1.125rem;font-weight:600;margin:0 0 var(--spacing-3) 0;color:var(--foreground)}._filmHelpContent_1gnvy_173 p{margin:0 0 var(--spacing-3) 0;line-height:1.6;color:var(--muted-foreground)}._filmHelpContent_1gnvy_173 ul{margin:0;padding-left:var(--spacing-4);list-style:disc}._filmHelpContent_1gnvy_173 li{margin:var(--spacing-2) 0;line-height:1.6;color:var(--muted-foreground)}._filmHelpContent_1gnvy_173 strong{color:var(--foreground);font-weight:600}._maintenanceOverlay_1gnvy_204{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay);backdrop-filter:blur(8px);background-color:color-mix(in srgb,var(--background) 85%,transparent);padding:var(--spacing-4)}._maintenanceCard_1gnvy_219{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:36rem;width:100%;padding:var(--spacing-8);background-color:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}._maintenanceIconContainer_1gnvy_232{margin-bottom:var(--spacing-6);animation:_maintenancePulse_1gnvy_1 3s infinite ease-in-out}._maintenanceIcon_1gnvy_232{color:var(--primary)}._maintenanceTitle_1gnvy_241{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;color:var(--foreground);margin:0 0 var(--spacing-4) 0}._maintenanceMessage_1gnvy_249{font-size:1.125rem;line-height:1.6;color:var(--muted-foreground);margin:0 0 var(--spacing-4) 0}._maintenanceSchedule_1gnvy_256{font-size:1rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-4) 0;padding:var(--spacing-3) var(--spacing-4);background-color:var(--muted);border-radius:var(--radius)}._maintenanceButtonSection_1gnvy_266{margin:var(--spacing-6) 0;width:100%}._maintenanceButton_1gnvy_266{width:100%;max-width:20rem;height:3.5rem;font-size:1.125rem;font-weight:600;box-shadow:var(--shadow-lg);transition:all var(--animation-duration-normal) ease}._maintenanceButton_1gnvy_266:hover{transform:translateY(-2px);box-shadow:0 12px 20px -5px color-mix(in srgb,var(--primary) 40%,transparent)}._maintenanceContact_1gnvy_286{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--border);width:100%}._maintenanceContactTitle_1gnvy_293{font-size:.875rem;font-weight:600;color:var(--muted-foreground);margin:0 0 var(--spacing-3) 0;text-transform:uppercase;letter-spacing:.05em}._maintenanceContactItem_1gnvy_302{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin:var(--spacing-2) 0;font-size:1rem}._maintenanceContactItem_1gnvy_302 a{color:var(--primary);text-decoration:none;transition:color var(--animation-duration-fast) ease}._maintenanceContactItem_1gnvy_302 a:hover{color:color-mix(in srgb,var(--primary) 80%,black);text-decoration:underline}._maintenanceActive_1gnvy_322{pointer-events:none;user-select:none}._maintenanceActive_1gnvy_322 ._formContent_1gnvy_11,._maintenanceActive_1gnvy_322 ._summaryContainer_1gnvy_16{filter:blur(4px)}._maintenanceActive_1gnvy_322 ._maintenanceOverlay_1gnvy_204{pointer-events:all}@keyframes _maintenancePulse_1gnvy_1{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@media(max-width:1024px){._container_1gnvy_1{flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-4)}._summaryContainer_1gnvy_16{position:static;top:auto;max-height:none;width:100%;overflow-y:visible}._section_1gnvy_33{padding:var(--spacing-6) 0}}@media(max-width:768px){._container_1gnvy_1{padding:var(--spacing-3);padding-bottom:calc(var(--spacing-3) + 90px)}._sectionHeader_1gnvy_45{gap:var(--spacing-3)}._stepNumber_1gnvy_53{width:2.5rem;height:2.5rem;font-size:1.25rem}._sectionTitle_1gnvy_75{font-size:1.5rem}._submissionSection_1gnvy_85{padding:var(--spacing-6) 0;margin-bottom:calc(90px + var(--spacing-4))}._maintenanceCard_1gnvy_219{padding:var(--spacing-6)}._maintenanceTitle_1gnvy_241{font-size:1.75rem}._maintenanceMessage_1gnvy_249{font-size:1rem}}.dark ._stepNumber_1gnvy_53{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #0000004d}.dark ._submitButton_1gnvy_91:hover:not(:disabled){box-shadow:0 12px 20px -5px color-mix(in srgb,var(--primary) 30%,transparent)}.dark ._maintenanceContactItem_1gnvy_302 a:hover{color:color-mix(in srgb,var(--primary) 90%,white)}
