.bookingFormContainer{padding:var(--spacing-2xl);width:100%;max-width:500px;max-height:100vh;margin:0 auto;overflow-y:auto}.explainer-container{text-align:left;gap:var(--spacing-md);width:100%;padding:var(--spacing-xl) 0;flex-direction:column;display:flex}.form-container{gap:var(--spacing-lg);flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex}.form-field-row{gap:var(--spacing-lg);flex-direction:row;display:flex}.price-display{align-items:center;gap:var(--spacing-sm);border-radius:8px;flex-direction:column;width:100%;display:flex}
.price-calculator{gap:var(--spacing-lg);flex-direction:row;justify-content:center;align-items:flex-start;width:100%;display:flex}.price-slider{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.range-field-input{-webkit-appearance:none;border-radius:12px;width:100%;height:6px}.range-field-input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--Primary-Colors-Snow-White);border:3px solid var(--Primary-Colors-Emerald-Green);cursor:pointer;border-radius:50%;width:24px;height:24px;transition:all .2s;box-shadow:0 2px 6px #0003}.range-field-input::-webkit-slider-thumb:hover{transform:scale(1.1)}.range-labels{justify-content:space-between;display:flex}.number-field{width:120px}
