.m-book-appointment.iv-book{--iv-b-ink: #2c241f;--iv-b-soft: rgba(44, 36, 31, .74);--iv-b-mute: rgba(44, 36, 31, .52);--iv-b-line: rgba(44, 36, 31, .16);--iv-b-accent: #6b4a5e;background:#faf7f4;color:var(--iv-b-ink)}.m-book-appointment.iv-book .m-book-appointment__wrapper{max-width:880px;margin:0}.m-book-appointment.iv-book .m-book-appointment__header{text-align:left;margin-bottom:44px;max-width:560px}.m-book-appointment.iv-book .m-book-appointment__subheading{margin:0 0 14px;font-family:var(--font-stack-body);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--iv-b-accent)}.m-book-appointment.iv-book .m-book-appointment__heading{margin:0 0 14px;font-family:var(--font-stack-header);font-weight:500;font-size:clamp(32px,3.4vw,46px);line-height:1.08;letter-spacing:0;text-transform:none;color:var(--iv-b-ink)}.m-book-appointment.iv-book .m-book-appointment__description{font-family:var(--font-stack-body);font-size:15px;line-height:1.65;opacity:1;color:var(--iv-b-soft)}.m-book-appointment.iv-book .m-book-appointment__description p{margin:0}.m-book-appointment.iv-book .m-book-appointment__form-wrap{border-radius:0}.m-book-appointment.iv-book .m-book-appointment__fields{gap:28px}.m-book-appointment.iv-book .m-book-appointment__row{gap:28px 40px}.m-book-appointment.iv-book .m-book-appointment__field{gap:0}.m-book-appointment.iv-book .m-book-appointment__label{display:block;margin:0 0 4px;font-family:var(--font-stack-body);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--iv-b-mute)}.m-book-appointment.iv-book .ba-required{color:var(--iv-b-mute);font-weight:400;letter-spacing:.08em;text-transform:none;margin-left:4px}.m-book-appointment.iv-book .form-field--input,.m-book-appointment.iv-book .m-book-appointment__field .form-field--input{width:100%;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid var(--iv-b-line);border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-stack-body);font-size:15px;line-height:1.5;color:var(--iv-b-ink);transition:border-color .25s ease}.m-book-appointment.iv-book .form-field--input::placeholder{color:transparent}.m-book-appointment.iv-book .form-field--input:hover{border-bottom-color:#2c241f66}.m-book-appointment.iv-book .form-field--input:focus,.m-book-appointment.iv-book .form-field--input:focus-visible{outline:none;border-bottom-color:var(--iv-b-ink);box-shadow:none}.m-book-appointment.iv-book textarea.form-field--input{min-height:96px;resize:vertical}.m-book-appointment.iv-book input[type=date].form-field--input{-webkit-appearance:none;appearance:none;display:block;color:var(--iv-b-ink)}.m-book-appointment.iv-book input[type=date].form-field--input::-webkit-date-and-time-value{text-align:left}.m-book-appointment.iv-book input[type=date].form-field--input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.m-book-appointment.iv-book .ba-select{position:relative}.m-book-appointment.iv-book .ba-select:after{content:"";position:absolute;right:6px;top:50%;width:7px;height:7px;margin-top:-6px;border-right:1px solid var(--iv-b-ink);border-bottom:1px solid var(--iv-b-ink);border-radius:0;transform:rotate(45deg);pointer-events:none}.m-book-appointment.iv-book select.form-field--input{-webkit-appearance:none;appearance:none;padding-right:28px;background-image:none;cursor:pointer}.m-book-appointment.iv-book .ba-upload-zone{border:1px solid var(--iv-b-line);border-radius:0;background:transparent;height:44px;margin-top:6px}.m-book-appointment.iv-book .ba-upload-zone:hover,.m-book-appointment.iv-book .ba-upload-zone.ba-dragover{border-color:var(--iv-b-ink);background:transparent;border-style:solid}.m-book-appointment.iv-book .ba-upload-zone__placeholder{color:var(--iv-b-mute);font-family:var(--font-stack-body)}.m-book-appointment.iv-book .ba-upload-zone__preview img{border-radius:0}.m-book-appointment.iv-book .ba-upload-remove{border-radius:0;background:transparent}.m-book-appointment.iv-book .m-book-appointment__submit{margin-top:36px}.m-book-appointment.iv-book .m-book-appointment__btn,.m-book-appointment.iv-book .m-button.m-book-appointment__btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:0 32px;border:1px solid var(--iv-b-ink);border-radius:0;background:var(--iv-b-ink);color:#fff;font-family:var(--font-stack-body);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;box-shadow:none;transition:background-color .25s ease,color .25s ease}.m-book-appointment.iv-book .m-book-appointment__btn:hover,.m-book-appointment.iv-book .m-button.m-book-appointment__btn:hover{background:transparent;color:var(--iv-b-ink)}.m-book-appointment.iv-book .m-book-appointment__btn:focus-visible{outline:1px solid var(--iv-b-ink);outline-offset:3px}.m-book-appointment.iv-book .m-book-appointment__note{margin:14px 0 0;font-family:var(--font-stack-body);font-size:12px;line-height:1.6;color:var(--iv-b-mute)}.m-book-appointment.iv-book .m-book-appointment__success,.m-book-appointment.iv-book .m-book-appointment__errors{border:1px solid var(--iv-b-line);border-radius:0;background:transparent;color:var(--iv-b-ink);font-family:var(--font-stack-body);font-size:14px;padding:16px 20px;margin-bottom:28px}.m-book-appointment.iv-book .m-book-appointment__success p{margin:0}.m-book-appointment.iv-book .m-book-appointment__errors{border-color:#2c241f66}@media(max-width:767px){.m-book-appointment.iv-book .m-book-appointment__header{margin-bottom:36px}.m-book-appointment.iv-book .m-book-appointment__fields,.m-book-appointment.iv-book .m-book-appointment__row{gap:24px}.m-book-appointment.iv-book .m-book-appointment__btn,.m-book-appointment.iv-book .m-button.m-book-appointment__btn{width:100%;font-size:12px!important}}@media(prefers-reduced-motion:reduce){.m-book-appointment.iv-book .form-field--input,.m-book-appointment.iv-book .m-book-appointment__btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/iveraco-book.css.map */
