._container_1jyqm_1{max-width:36rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-6)}._form_1jyqm_9{display:flex;flex-direction:column;gap:1.25rem}._guestPetFields_1jyqm_15{display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}._guestPetIntro_1jyqm_21{margin:0;font-size:.8125rem;line-height:1.45;color:var(--muted-foreground)}._guestPetRow_1jyqm_28{display:flex;flex-direction:column;gap:var(--spacing-2, .5rem);padding:var(--spacing-3, .75rem);border:1px solid var(--border);border-radius:var(--radius-md, 12px)}._guestPetFieldRow_1jyqm_37{display:flex;flex-direction:column;gap:.375rem}._guestPetLabel_1jyqm_43{font-size:.8125rem;font-weight:600;color:var(--foreground)}._optionalLabel_1jyqm_49{font-weight:400;color:var(--muted-foreground)}._noMarginItem_1jyqm_54{margin-bottom:0!important}._sectionCard_1jyqm_58{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-4)}._sectionTitle_1jyqm_69{font-size:1.125rem;font-weight:700;color:var(--foreground);margin:0;font-family:var(--font-family-heading)}._adventureGrid_1jyqm_77{display:flex;flex-direction:column;gap:var(--spacing-3)}._adventureCard_1jyqm_83{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--animation-duration-fast) ease;text-align:left}._adventureCard_1jyqm_83:hover{border-color:color-mix(in srgb,var(--primary) 50%,transparent);background-color:color-mix(in srgb,var(--primary) 2%,var(--card))}._adventureCard_1jyqm_83._selectedCard_1jyqm_101{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 5%,var(--card));box-shadow:0 0 0 1px var(--primary)}._iconWrapper_1jyqm_107{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--muted) 50%,transparent);color:var(--foreground);flex-shrink:0}._selectedCard_1jyqm_101 ._iconWrapper_1jyqm_107{background-color:var(--primary);color:var(--primary-foreground)}._photoWrap_1jyqm_129{position:relative;width:5.5rem;height:5.5rem;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--muted)}._photo_1jyqm_129{width:100%;height:100%;object-fit:cover;display:block}._photoIcon_1jyqm_146{position:absolute;bottom:.25rem;left:.25rem;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background-color:color-mix(in srgb,var(--card) 88%,var(--primary));color:var(--primary);box-shadow:var(--shadow-sm)}._selectedCard_1jyqm_101 ._photoIcon_1jyqm_146{background-color:var(--primary);color:var(--primary-foreground)}@media(max-width:480px){._photoWrap_1jyqm_129{width:4.5rem;height:4.5rem}}._adventureContent_1jyqm_175{display:flex;flex-direction:column;flex-grow:1}._adventureTitle_1jyqm_181{font-weight:600;font-size:1rem;color:var(--foreground)}._adventureDesc_1jyqm_187{font-size:.8125rem;color:var(--muted-foreground);margin-top:2px}._adventureFooter_1jyqm_193{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-2)}._adventurePrice_1jyqm_200{font-weight:600;font-size:.9375rem;color:var(--primary)}._viewDetailsBtn_1jyqm_206{padding:0;height:auto;font-size:.8125rem;min-height:auto}._dateButton_1jyqm_213{width:100%;justify-content:flex-start;font-weight:400;height:3rem}._mutedText_1jyqm_220{color:var(--muted-foreground)}._locationInput_1jyqm_224{margin-top:var(--spacing-2)}._petsList_1jyqm_228{display:flex;flex-direction:column;gap:var(--spacing-3)}._petItem_1jyqm_234{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background-color:var(--card);transition:border-color var(--animation-duration-fast) ease}._petItem_1jyqm_234:hover{border-color:var(--primary)}._petInfo_1jyqm_250{display:flex;flex-direction:column}._petName_1jyqm_255{font-weight:600;font-size:.9375rem;color:var(--foreground)}._petBreed_1jyqm_261{font-size:.75rem;color:var(--muted-foreground);margin-top:2px}._checkboxRow_1jyqm_267{display:flex;align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px dashed var(--border);margin-top:var(--spacing-2)}._checkboxRow_1jyqm_267 label{font-weight:500;color:var(--foreground);cursor:pointer;font-size:.9375rem}._priceSummary_1jyqm_283{background-color:color-mix(in srgb,var(--primary) 4%,transparent);padding:1.25rem;border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--spacing-3);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);margin-bottom:var(--spacing-4)}._priceRow_1jyqm_294{display:flex;justify-content:space-between;font-size:.9375rem;color:var(--foreground)}._discountText_1jyqm_301{color:var(--success)}._totalRow_1jyqm_305{margin-top:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px dashed color-mix(in srgb,var(--primary) 30%,transparent);font-weight:700;font-size:1.25rem;color:var(--primary)}._submitButton_1jyqm_314{width:100%;margin-top:var(--spacing-2);font-size:1rem}._spinner_1jyqm_320{animation:_spin_1jyqm_320 1s linear infinite}@keyframes _spin_1jyqm_320{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._skeleton_1jyqm_329{height:600px;width:100%}._emptyText_1jyqm_334{color:var(--muted-foreground);font-size:.875rem;font-style:italic;margin:0}@media(max-width:640px){._sectionCard_1jyqm_58{padding:var(--spacing-4)}}._container_1pbt2_1{width:100%;box-sizing:border-box;padding:var(--spacing-6);max-width:900px;margin:0 auto}._content_1pbt2_9{display:flex;flex-direction:column;gap:var(--spacing-6);animation:_fadeIn_1pbt2_1 var(--animation-duration-normal) ease-out}@keyframes _fadeIn_1pbt2_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._header_1pbt2_27{text-align:center;margin-bottom:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2)}._title_1pbt2_35{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;color:var(--primary);margin:0}._subtitle_1pbt2_43{font-size:1.125rem;color:var(--muted-foreground);margin:0}._formContainer_1pbt2_49{margin-top:var(--spacing-2);width:100%}@media(min-width:768px){._container_1pbt2_1{padding:var(--spacing-8)}._title_1pbt2_35{font-size:2.5rem}}
