.companion-option.svelte-17kozzw{min-height:5rem;padding:1rem 1.25rem}.companion-icon.svelte-17kozzw{width:2.5rem;height:2.5rem}@media(max-width:767px){.companion-option.svelte-17kozzw{min-height:3.55rem;padding:.7rem .8rem}.companion-icon.svelte-17kozzw{width:1.25rem;height:1.25rem}.companion-icon.svelte-17kozzw svg:where(.svelte-17kozzw){width:1rem;height:1rem;stroke-width:2.2}}.traveler-stepper.svelte-17kozzw{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid #ffd9b8;color:#8c8c8c;font-size:1.1rem;font-weight:800;line-height:1;transition:all .2s ease}.traveler-stepper.svelte-17kozzw:hover:not(:disabled){border-color:coral;background:#fff3ec}.traveler-stepper.svelte-17kozzw:disabled{cursor:not-allowed;opacity:.45}.recommendation-calendar.svelte-17kozzw .datepicker{width:100%;color:#313031;--datepicker-color: #313031;--datepicker-calendar-day-color: #313031;--datepicker-calendar-day-color-hover: #313031;--datepicker-calendar-header-text-color: #313031;--datepicker-calendar-header-color: #313031;--datepicker-state-active: #ff7f50;--datepicker-state-hover: #fff3ec;--datepicker-calendar-range-background: #fff3ec;--datepicker-calendar-range-background-disabled: #fff3ec;--datepicker-calendar-range-selected-background: #ff7f50;--datepicker-calendar-range-selected-color: #ffffff;--datepicker-calendar-range-included-background: #fff3ec;--datepicker-calendar-range-included-color: #313031;--datepicker-calendar-range-start-end-background: #ff7f50;--datepicker-calendar-range-start-end-color: #ffffff}.recommendation-calendar.svelte-17kozzw .datepicker .calendars-container.range{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-height:0!important;height:auto!important;overflow:visible!important;border:1px solid #ffe1ce!important;border-radius:1.5rem!important;background:#fff!important;box-shadow:0 16px 36px #31303114!important}@media(max-width:767px){.recommendation-calendar.svelte-17kozzw{padding:.85rem}.recommendation-calendar.svelte-17kozzw .datepicker .calendars-container.range{grid-template-columns:minmax(0,1fr)!important;border-radius:1.25rem!important}.recommendation-calendar.svelte-17kozzw .datepicker .calendar{padding:.65rem!important}.recommendation-calendar.svelte-17kozzw .datepicker .calendar .date{font-size:.92rem!important;height:2.15rem!important;line-height:2.15rem!important;width:2.15rem!important}}.recommendation-calendar.svelte-17kozzw .datepicker .calendar{padding:.85rem!important}.recommendation-calendar.svelte-17kozzw .datepicker .calendar header{margin-bottom:.45rem!important}.recommendation-calendar.svelte-17kozzw .datepicker .calendar .days{gap:.2rem!important}.recommendation-calendar.svelte-17kozzw .datepicker .calendar .day,.recommendation-calendar.svelte-17kozzw .datepicker .calendar .date-wrap,.recommendation-calendar.svelte-17kozzw .datepicker .calendar .date-container{overflow:visible!important}.recommendation-calendar.svelte-17kozzw .datepicker .calendar .date{border-radius:999px!important;font-size:.82rem!important;height:1.85rem!important;line-height:1.85rem!important;margin:0 auto!important;width:1.85rem!important;overflow:visible!important}.recommendation-calendar.svelte-17kozzw .datepicker .calendar .date.range,.recommendation-calendar.svelte-17kozzw .datepicker .calendar .date.rangehover{border-radius:999px!important}.step-slider-label.svelte-17kozzw{font-size:1rem;font-weight:500;letter-spacing:0;color:#4b5563}.step-section-title.svelte-17kozzw{margin-bottom:.4rem;font-size:1.9rem;font-weight:900;line-height:1;color:#313031}.step-three-panel.svelte-17kozzw{width:100%;border:1px solid #d8e6f2;border-radius:2.5rem;background:#edf7ff;padding:1.9rem 2.25rem 2.2rem;box-shadow:0 1px #fffc inset}.step-slider-title-row.svelte-17kozzw{display:flex;align-items:center;justify-content:space-between;gap:1rem}.step-slider-title-row--stacked.svelte-17kozzw{align-items:flex-start}.step-slider-label-with-help.svelte-17kozzw{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:nowrap;max-width:100%;vertical-align:top}.tooltip-anchor.svelte-17kozzw{position:relative;flex-shrink:0;display:inline-flex;align-items:center;padding:.15rem 0}.info-tooltip-trigger.svelte-17kozzw{display:inline-flex;height:1.85rem;width:1.85rem;min-height:1.85rem;min-width:1.85rem;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid #8c8c8c;background:#fff;color:#8c8c8c;font-size:.9rem;font-weight:900;line-height:1;box-shadow:0 6px 16px #0f172a14}.info-tooltip-bubble.svelte-17kozzw{position:absolute;top:calc(100% + .55rem);left:50%;z-index:8;width:min(18rem,72vw);border-radius:1rem;border:2px solid #8c8c8c;background:#fff;padding:.8rem .95rem;font-size:.88rem;font-weight:700;line-height:1.25;color:#4b5563;box-shadow:0 14px 30px #0f172a1f;transform:translate(-50%)}.info-tooltip-bubble.svelte-17kozzw:before{content:"";position:absolute;top:-.42rem;left:50%;height:.78rem;width:.78rem;border-left:2px solid #8c8c8c;border-top:2px solid #8c8c8c;background:#fff;transform:translate(-50%) rotate(45deg)}@media(max-width:767px){.step-three-panel.svelte-17kozzw{overflow:visible;border-radius:1.75rem;padding:1.15rem}.step-section-title.svelte-17kozzw{margin-bottom:.35rem;font-size:1.35rem;text-align:center}.step-slider-label-with-help.svelte-17kozzw{position:relative;justify-content:center;align-items:center;gap:.3rem;width:100%}.tooltip-anchor.svelte-17kozzw{position:static}.step-slider-label.svelte-17kozzw{min-width:0;max-width:none;font-size:.7rem;font-weight:600;line-height:1.1;text-align:center;white-space:nowrap}.info-tooltip-trigger.svelte-17kozzw{height:1.15rem;width:1.15rem;min-height:1.15rem;min-width:1.15rem;font-size:.68rem;box-shadow:none}.info-tooltip-bubble.svelte-17kozzw{top:auto;bottom:calc(100% + .45rem);left:50%;right:auto;transform:translate(-50%);width:min(13rem,calc(100vw - 6rem));max-width:calc(100vw - 6rem);border:0;background:#5d5d5d;padding:.48rem .56rem;font-size:.56rem;line-height:1.2;color:#fff}.info-tooltip-bubble.svelte-17kozzw:before{top:auto;bottom:-.28rem;left:50%;right:auto;height:.55rem;width:.55rem;border:0;background:#5d5d5d;transform:translate(-50%) rotate(45deg)}}.redflag-visual-option.svelte-17kozzw{display:flex;flex-direction:column;align-items:center;gap:.9rem;border:none;background:transparent;text-align:center;cursor:pointer;transition:transform .18s ease}.redflag-visual-option.svelte-17kozzw:hover{transform:translateY(-2px)}.redflag-visual-image-wrap.svelte-17kozzw{display:flex;height:7.15rem;width:7.15rem;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;border:3px solid transparent;background:#fff;box-shadow:0 14px 28px #0f172a24;transition:all .2s ease}.redflag-visual-option.is-selected.svelte-17kozzw .redflag-visual-image-wrap:where(.svelte-17kozzw){border-color:coral;box-shadow:0 14px 30px #ff7f503d}.redflag-visual-image.svelte-17kozzw{height:100%;width:100%;object-fit:cover}.redflag-visual-label.svelte-17kozzw{font-size:1rem;font-weight:800;color:#313031}.redflag-notes-field.svelte-17kozzw{min-height:7.25rem;width:100%;resize:none;border-radius:1.25rem;border:2px dashed #c8c8c8;background:#fff;padding:1rem 1.1rem;font-size:1rem;line-height:1.45;color:#313031;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.redflag-notes-field.svelte-17kozzw::placeholder{color:#b3b3b3}.redflag-notes-field.svelte-17kozzw:focus{border-color:#a6a6a6;box-shadow:0 0 0 3px #9ca3af24}@media(max-width:767px){.redflag-visual-option.svelte-17kozzw{gap:.45rem}.redflag-visual-image-wrap.svelte-17kozzw{height:3.65rem;width:3.65rem;border-width:2px}.redflag-visual-label.svelte-17kozzw{font-size:.6rem;line-height:1.1}.redflag-notes-field.svelte-17kozzw{min-height:6.75rem;border-radius:1rem;border-width:1px;padding:.8rem .9rem;font-size:.78rem;line-height:1.35}}.potato-drop-container.svelte-1uha8ag{transform:translateY(-400px);opacity:0}.potato-drop-container.visible.svelte-1uha8ag{animation:svelte-1uha8ag-drop-spring .9s cubic-bezier(.22,1,.36,1) forwards}.potato-wrapper.svelte-1uha8ag{transform-origin:top center;transition:transform .15s ease}.potato-wrapper.svelte-1uha8ag:hover{animation:svelte-1uha8ag-potato-swing .6s ease-in-out}@keyframes svelte-1uha8ag-drop-spring{0%{transform:translateY(-400px);opacity:0}45%{transform:translateY(10px);opacity:1}60%{transform:translateY(-8px)}75%{transform:translateY(4px)}88%{transform:translateY(-2px)}to{transform:translateY(0);opacity:1}}@keyframes svelte-1uha8ag-potato-swing{0%{transform:rotate(0)}25%{transform:rotate(8deg)}50%{transform:rotate(-6deg)}75%{transform:rotate(4deg)}to{transform:rotate(0)}}
