#consultancyForm{max-width:780px;margin:40px auto;padding:48px 40px 56px;background:rgb(var(--colors-background-secondary, var(--colors-background, 255 255 255)));border:1px solid rgba(var(--colors-line-and-border),.35);border-radius:var(--border-radius, 8px)}.tab-pane{display:none;text-align:center}.section-head h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:rgb(var(--colors-heading));margin-bottom:4px}.section-head.text-center{padding:0 8px 24px}.product-option-group{max-width:500px;text-align:left;margin:0 auto 24px}.product-option-group h3{margin:0 0 10px;font-size:1rem;font-weight:600;color:rgb(var(--colors-heading))}.grid-col{display:flex;flex-direction:column;gap:8px;position:relative}.icon-checkbox{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(var(--colors-line-and-border),.5);border-radius:var(--border-radius, 6px);cursor:pointer;font-size:.9375rem;color:rgb(var(--colors-text));transition:border-color .2s ease,background .2s ease;background:transparent}.icon-checkbox:hover{border-color:rgba(var(--colors-button),.7);background:rgba(var(--colors-button),.04)}.icon-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex-shrink:0;border:2px solid rgba(var(--colors-line-and-border),.7);border-radius:4px;background:transparent;cursor:pointer;position:relative;transition:border-color .2s ease,background .2s ease}.icon-checkbox input[type=checkbox]:checked{background:rgb(var(--colors-button));border-color:rgb(var(--colors-button))}.icon-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:6px;height:10px;border:2px solid rgb(var(--colors-button-text));border-top:none;border-left:none;transform:rotate(45deg)}.icon-checkbox:has(input:checked){border-color:rgba(var(--colors-button),.8);background:rgba(var(--colors-button),.06);color:rgb(var(--colors-heading))}span.error{display:block;font-size:.8125rem;color:rgba(var(--color-error, 192 21 21));margin-top:4px}.form-container{display:grid;gap:22px;max-width:500px;margin:0 auto;padding-top:8px;text-align:left}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.9375rem;font-weight:600;color:rgb(var(--colors-heading));letter-spacing:normal}.form-container input[type=text],.form-container input[type=tel],.form-container input[type=email],.form-container input[type=file],.form-container textarea.form-control,.forminput input[type=text],.forminput input[type=tel],.forminput input[type=email]{width:100%;height:46px;padding:0 14px;font-size:.9375rem;color:rgb(var(--colors-text));background:transparent;border:1px solid rgba(var(--colors-line-and-border),.6);border-radius:var(--border-radius, 6px);transition:border-color .2s ease;outline:none}.form-container textarea.form-control{height:auto;padding:12px 14px;resize:vertical}.form-container input:focus,.form-container textarea:focus,.forminput input:focus{border-color:rgba(var(--colors-button),.9);box-shadow:0 0 0 3px rgba(var(--colors-button),.12)}.file-upload-label{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.file-upload-label .btn.btn-secondary{display:inline-block;padding:10px 20px;font-size:.875rem;font-weight:600;border:1px solid rgba(var(--colors-line-and-border),.7);border-radius:var(--border-radius, 6px);color:rgb(var(--colors-text));background:transparent;transition:background .2s ease,border-color .2s ease}.file-upload-label .btn.btn-secondary:hover{background:rgba(var(--colors-button),.07);border-color:rgba(var(--colors-button),.6)}#previewContainer{display:flex;flex-wrap:wrap;gap:10px}.row.infoform{max-width:500px;margin:24px auto 0;text-align:left}.row.infoform p{font-size:.875rem;color:rgb(var(--colors-text));line-height:1.6;margin-bottom:16px}.forminput{margin-bottom:14px}.infoform span.error{display:block;font-size:.8125rem;color:rgba(var(--color-error, 192 21 21));margin-top:4px}.step-bottom-btn{display:flex;justify-content:center;gap:16px;padding:32px 0 0}.step-bottom-btn button,.step-bottom-btn button[type=submit]{display:inline-block;padding:13px 32px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--border-radius, 6px);cursor:pointer;transition:background .25s ease,color .25s ease,box-shadow .25s ease;outline:none;-webkit-appearance:none;background:rgb(var(--colors-button));color:rgb(var(--colors-button-text));border:1px solid rgb(var(--colors-button))}.step-bottom-btn button:hover,.step-bottom-btn button[type=submit]:hover{background:var(--colors-button-hover, rgb(var(--colors-button)));box-shadow:0 4px 14px rgba(var(--colors-button),.28)}button.pre-btn.pre-btn5{display:none}div#loader{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;color:#fff;text-align:center;padding-top:22%;z-index:999;font-size:1.25rem}div#successPopup{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.popoverl{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.poptext{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgb(var(--colors-background, 255 255 255));padding:40px 32px;width:min(420px,92vw);border-radius:var(--border-radius, 8px);text-align:center}.poptext p{font-size:1.1rem;color:rgb(var(--colors-text));margin:12px 0 28px}button.caltoac{display:inline-block;padding:12px 28px;background:rgb(var(--colors-button));color:rgb(var(--colors-button-text));border:none;border-radius:var(--border-radius, 6px);font-size:.875rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}button.caltoac:hover{opacity:.85}button#closePopup{position:absolute;right:12px;top:12px;background:transparent;border:none;font-size:1rem;color:rgb(var(--colors-text));cursor:pointer;padding:4px 8px;line-height:1}.flatpickr-calendar{font-family:var(--font-body, inherit);border-radius:var(--border-radius, 8px);box-shadow:0 8px 32px #0000001f}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:rgb(var(--colors-button));border-color:rgb(var(--colors-button))}@media(max-width:767px){#consultancyForm{margin:16px auto;padding:28px 20px 36px;border-radius:12px}.section-head.text-center{padding:0 4px 16px}.section-head h2{font-size:1.35rem}.step-bottom-btn{padding:20px 0 0}.step-bottom-btn button,.step-bottom-btn button[type=submit]{padding:12px 24px;font-size:.8125rem}.product-option-group,.form-container,.row.infoform{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/consultancy.css.map */
