.m-book-appointment__wrapper{max-width:900px;margin:0 auto}.m-book-appointment__header{text-align:center;margin-bottom:40px}.m-book-appointment__subheading{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#75606e;margin-bottom:10px;font-weight:500}.m-book-appointment__heading{font-size:clamp(24px,3vw,36px);font-weight:600;margin-bottom:12px}.m-book-appointment__description{font-size:15px;opacity:.75}.m-book-appointment__form-wrap{border-radius:12px}.m-book-appointment__fields{display:flex;flex-direction:column;gap:20px}.m-book-appointment__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.m-book-appointment__row--full{grid-template-columns:1fr}@media(max-width:767px){.m-book-appointment__row{grid-template-columns:1fr}}.m-book-appointment__field{display:flex;flex-direction:column;gap:6px}.m-book-appointment__label{font-size:13px;font-weight:500}.ba-required{color:#c0392b}.m-book-appointment__field .form-field--input{width:100%}.m-book-appointment__field textarea.form-field--input{resize:vertical;min-height:120px}.m-book-appointment__submit{margin-top:28px}.m-book-appointment__btn{min-width:200px;padding:14px 32px}.m-book-appointment__success{display:flex;align-items:center;gap:10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:16px 20px;color:#166534;margin-bottom:24px;font-size:14px}.m-book-appointment__errors{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px 20px;color:#991b1b;margin-bottom:24px;font-size:14px}.m-book-appointment__errors ul{margin:0;padding:0 0 0 16px}.ba-upload-zone{border:var(--inputs-border-width) solid rgb(var(--color-border));border-radius:var(--inputs-radius, 4px);cursor:pointer;overflow:hidden;height:48px;display:flex;align-items:center;justify-content:center;position:relative;background:#fff;width:100%}.ba-upload-zone:hover{border-color:#75606e;background:#75606e08}.ba-upload-zone.ba-dragover{border-color:#75606e;border-style:dashed;background:#75606e0d}.ba-upload-zone__placeholder{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0 14px;color:rgba(var(--color-foreground),.55);text-align:left;pointer-events:none;width:100%}.ba-upload-zone__placeholder svg{flex-shrink:0;opacity:.5}.ba-upload-zone__placeholder span{font-size:14px;font-weight:400;flex:1}.ba-upload-zone__placeholder small{font-size:11px;opacity:.55;white-space:nowrap}.ba-upload-zone__preview{width:100%;height:100%;position:relative;padding:4px 8px;display:flex;align-items:center;justify-content:flex-start;gap:10px}.ba-upload-zone__preview img{height:36px;width:36px;object-fit:cover;border-radius:4px;display:block;flex-shrink:0}.ba-preview-name{font-size:13px;color:rgba(var(--color-foreground),.75);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ba-upload-remove{flex-shrink:0;background:#fff;border:none;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgb(var(--color-foreground));padding:0;transition:background .2s;margin-right:4px}.ba-upload-remove:hover{background:rgba(var(--color-foreground),.25)}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
