.dr-consultation-form{margin-top:20px}.dr-consultation-form__intro{margin-bottom:24px;text-align:center}.dr-consultation-form__intro h2{margin-bottom:10px}.dr-consultation-form__card{padding:28px;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.dr-consultation-form__group{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #eee}.dr-consultation-form__group:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.dr-consultation-form__group-title{font-size:1.4rem;font-weight:600;margin:0 0 18px}.dr-consultation-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.dr-consultation-form__field{margin-bottom:16px}.dr-consultation-form__field--full{grid-column:1 / -1}.dr-consultation-form__field label{display:block;margin-bottom:6px;font-weight:500}.dr-consultation-form__field .required{color:#f1152f}.dr-consultation-form__field input[type=text],.dr-consultation-form__field input[type=email],.dr-consultation-form__field input[type=tel],.dr-consultation-form__field input[type=number],.dr-consultation-form__field select,.dr-consultation-form__field textarea{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;font:inherit;background:#fff}.dr-consultation-form__field textarea{min-height:110px;resize:vertical}.dr-consultation-form__radios,.dr-consultation-form__checkboxes{display:flex;flex-wrap:wrap;gap:10px 18px}.dr-consultation-form__radios label,.dr-consultation-form__checkboxes label{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:400;cursor:pointer}.dr-consultation-form__file-note{margin-top:6px;font-size:.875rem;color:#666}.dr-consultation-form__confirm{margin-top:20px}.dr-consultation-form__confirm label{display:flex;align-items:center;gap:10px;font-weight:400;cursor:pointer}.dr-consultation-form__actions{margin-top:24px}.dr-consultation-form__actions .button{min-width:220px;background-color:#000!important;color:#fff!important;border:1px solid #000!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.dr-consultation-form__actions .button:not(:disabled):hover{background-color:#fff!important;color:#000!important;border-color:#000!important;cursor:pointer}.dr-consultation-form__actions .button:disabled{opacity:.6;cursor:not-allowed}.dr-consultation-form__thankyou{display:none;margin-top:24px;padding:24px;border:1px solid #d4edda;background:#f0fff4;border-radius:8px;text-align:center}.dr-consultation-form__thankyou.active{display:block}.dr-consultation-form__errors{margin-bottom:20px;padding:14px 16px;border:1px solid #f5c2c7;background:#f8d7da;border-radius:6px;color:#842029}.dr-consultation-form__success{margin-bottom:20px;padding:14px 16px;border:1px solid #badbcc;background:#d1e7dd;border-radius:6px;color:#0f5132}@media(max-width:767px){.dr-consultation-form__card{padding:18px}.dr-consultation-form__grid{grid-template-columns:1fr}}.dr-consultation-form__field-help{font-size:.8rem;color:#6c757d;margin-top:-6px;margin-bottom:10px;display:block}.dr-consultation-form__radios input[type=radio],.dr-consultation-form__confirm input[type=checkbox]{display:inline-block!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;margin:0 6px 0 0!important;opacity:1!important;visibility:visible!important;appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;cursor:pointer;vertical-align:middle}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-dr-consultation-form.css.map */
