.wholesale-booking-wrapper{width:100%;margin:0 auto;overflow:hidden;display:grid;grid-template-columns:1fr;align-items:stretch;padding:10px}.mobile-hidden.booking-heading{display:none}.desktop-hidden.booking-heading{display:block;margin-top:12px;margin-bottom:0}@media screen and (min-width:990px){.wholesale-booking-wrapper{padding:30px}.mobile-hidden.booking-heading{display:block;margin-top:42px;margin-bottom:0}.desktop-hidden.booking-heading{display:none}}.booking-form-container{width:100%;order:1;display:flex;justify-content:center;flex-direction:column;padding:0}@media screen and (min-width:990px){.booking-form-container{padding-right:44px}}.booking-heading{text-align:center;margin-bottom:2rem;color:rgb(var(--color-foreground));font-size:16px;font-weight:600}@media screen and (min-width:750px){.booking-heading{font-size:32px;margin-bottom:2.5rem}}.booking-form{display:flex;flex-direction:column;gap:28px}.form-field{display:flex;flex-direction:column;width:100%}.form-label{font-size:12px;font-weight:400;color:#79716b;display:flex;align-items:center;gap:.25rem;margin-bottom:10px}.required-indicator{color:#79716b;font-size:.875rem}.form-input,.form-textarea,.form-select{width:100%;padding:12px;font-size:14px;color:#2b2b2b;background:#fff;border:1px solid #D6D3D1;border-radius:6px;transition:all .2s ease;font-family:inherit}.form-input::placeholder,.form-textarea::placeholder{color:#2b2b2b;font-size:14px}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none}.form-textarea{resize:vertical;min-height:5.5rem;line-height:1.5}@media screen and (min-width:750px){.form-input,.form-textarea,.form-select{font-size:20px;padding:20px 15px}.form-input::placeholder,.form-textarea::placeholder{font-size:20px}.form-label{font-size:16px}}.form-actions{width:100%}.button--submit{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:20px 2rem;font-size:22px;border:none;cursor:pointer;transition:all .3s ease;position:relative;border-radius:14px}.button--submit:after{border-radius:14px;box-shadow:none}.button--submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.button--submit:disabled{opacity:.6;cursor:not-allowed}.button-icon,.button-text{transition:opacity .2s ease}.button-loader{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button--loading{pointer-events:none}.form-message{display:none;grid-column:1 / -1;padding:1rem 1.25rem;border-radius:.5rem;font-size:.9375rem;line-height:1.5}.form-message--success{background:#e8f5e9;color:#2e7d32;border:1px solid #4caf50}.form-message--error{background:#ffebee;color:#c62828;border:1px solid #ef5350}.booking-image-container{display:none;order:2}.booking-image-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.booking-image{width:100%;height:auto;object-fit:cover;object-position:center}@media screen and (max-width:749px){.booking-form-container{gap:20px}.button--submit{font-size:16px}.booking-form{gap:20px}}@media(prefers-reduced-motion:reduce){.form-input,.form-textarea,.form-select,.button--submit{transition:none}.button--submit:hover{transform:none}.spinner{animation:none}}.form-input:focus-visible,.form-textarea:focus-visible,.form-select:focus-visible,.button--submit:focus-visible{outline-offset:2px}@media(prefers-contrast:high){.form-input,.form-textarea,.form-select{border-width:2px}.form-input--error,.form-textarea--error,.form-select--error{border-width:3px}}@media print{.button--submit{display:none}.form-message{break-inside:avoid}}@supports (-webkit-touch-callout: none){input[type=date].form-input,input[type=time].form-input{-webkit-appearance:none;appearance:none;font-size:16px;padding:12px;height:44px;line-height:20px;background-color:#fff;color:#2b2b2b;border:1px solid #D6D3D1;border-radius:6px;box-sizing:border-box}input[type=date].form-input::-webkit-date-and-time-value,input[type=time].form-input::-webkit-date-and-time-value{text-align:left;line-height:20px}input[type=date].form-input::-webkit-inner-spin-button,input[type=time].form-input::-webkit-inner-spin-button{height:auto}}@media screen and (max-width:370px){.button--submit .button-text{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/663/assets/section-wholesale-booking.css.map */
