input,select,textarea{transition:all .2s}input:focus,select:focus,textarea:focus{outline:0}label{font-size:14px;font-size:.875rem;cursor:pointer}legend{font-size:20px;font-size:1.25rem;font-family:Georgia,"Times New Roman",Times,serif;display:block;width:100%;padding:0;margin-bottom:14px;line-height:inherit;color:#333;border:0}::-webkit-input-placeholder{color:#999}::-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}::-ms-clear{display:none}.form:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}.form input,.form textarea{-webkit-appearance:none;resize:none}.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea{font-size:14px;font-size:.875rem;border-radius:0;position:relative;/*z-index:1;*/background:#fff;padding:6px 12px;width:100%;border:2px solid #ccc}.form input:not([type=checkbox]):not([type=radio]):not([disabled]):hover,.form input:not([type=checkbox]):not([type=radio])[readonly],.form select:not([disabled]):hover,.form select[readonly],.form textarea:not([disabled]):hover,.form textarea[readonly]{cursor:pointer;border-color:#e0e0e0}.form input:not([type=checkbox]):not([type=radio])[disabled],.form select[disabled],.form textarea[disabled]{background:#eee;color:#e0e0e0;cursor:not-allowed}.form input:not([type=checkbox]):not([type=radio]):focus,.form select:focus,.form textarea:focus{-o-box-shadow:1;-ms-box-shadow:1;box-shadow:1;outline:0;color:#000}.form input:not([type=checkbox]):not([type=radio]).is-invalid,.form select.is-invalid,.form textarea.is-invalid{border-color:#9e1726}.form input:not([type=checkbox]):not([type=radio]){height:43px}.form textarea{min-height:200px}.form select{position:relative;height:43px;line-height:43px;padding:0 15px;color:#999;/*-moz-appearance:none;-webkit-appearance:none;*/appearance:none}.form select+.util-icon--after{position:absolute;right:25px;/*z-index:1;*/bottom:8px}.form input[type=radio],.form input[type=checkbox]{position:absolute;left:-9999px}.form input[type=radio]+label,.form input[type=checkbox]+label{position:relative;padding-left:19px;display:inline-block;cursor:pointer;margin:15px 0}.form input[type=radio]+label .active:before,.form input[type=radio]+label:hover:before,.form input[type=checkbox]+label .active:before,.form input[type=checkbox]+label:hover:before{border-color:#e0e0e0}.form input[type=radio]+label:after,.form input[type=radio]+label:before,.form input[type=checkbox]+label:after,.form input[type=checkbox]+label:before{content:'';display:block;position:absolute;transition:all .1s ease-out;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.form input[type=radio]+label:before,.form input[type=checkbox]+label:before{width:16px;height:16px;top:0;left:0;border:2px solid #ccc;border-radius:3px;background:#fff;text-align:center}.form input[type=radio]+label:after,.form input[type=checkbox]+label:after{transform:scale(0)}.form input[type=radio]+label:after,.form input[type=radio]+label:before{border-radius:100%}.form input[type=radio]+label:after{background:#ff7100;width:10px;height:10px;top:3px;left:3px}.form input[type=checkbox]+label:after{font-size:13px;font-size:.8125rem;font-family:bt-epet-icons;color:#ff7100;content:'\e841';top:0;left:2px}.form .checkbox-group{margin:30px 0}.form .checkbox-group .form__field-wrapper{margin-bottom:10px}.form input[type=radio]:checked+label:after,.form input[type=checkbox]:checked+label:after{transform:scale(1)}.form__field-wrapper{position:relative;margin-top:0;margin-bottom:20px}.form__field-wrapper input:not([type=checkbox]):not([type=radio]),.form__field-wrapper select,.form__field-wrapper textarea{margin-top:5px}.form__field-wrapper.is-invalid .form__label{color:#9e1726}.form__field-wrapper.is-invalid input:not([type=checkbox]):not([type=radio]),.form__field-wrapper.is-invalid input[type=checkbox]+.form__label:before,.form__field-wrapper.is-invalid input[type=radio]+.form__label:before,.form__field-wrapper.is-invalid select,.form__field-wrapper.is-invalid textarea{border-color:#9e1726}.form__field-wrapper.is-invalid .form__error{display:block;color:#9e1726}.form__field-wrapper.is-valid input[type=checkbox]+.form__label,.form__field-wrapper.is-valid input[type=radio]+.form__label{color:#000}input:not([type=checkbox]):not([type=radio])+.form__label,select+.form__label,textarea+.form__label{position:absolute;top:0;/*z-index:1;*/text-align:left;pointer-events:none;max-width:calc(100% - 50px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.form__error{transition:transform 150ms ease;display:none;position:absolute;z-index:0;bottom:-21.5px;left:15px;right:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.form__error .is-invalid{color:#9e1726}input[type=checkbox]~.form__error,input[type=radio]~.form__error{margin-left:50px;bottom:-10px}.form--transition ::-webkit-input-placeholder{color:#999}.form--transition ::-moz-placeholder{color:#999}.form--transition :-ms-input-placeholder{color:#999}.form--transition .form__field-wrapper{margin-top:15px;margin-bottom:30px}.form--transition .form__field-wrapper input:not([type=checkbox]):not([type=radio]),.form--transition .form__field-wrapper select,.form--transition .form__field-wrapper textarea{margin-top:0}.form--transition .form__field-wrapper.is-invalid input:not([type=checkbox]):not([type=radio])+.form__label,.form--transition .form__field-wrapper.is-invalid select+.form__label,.form--transition .form__field-wrapper.is-invalid textarea+.form__label{transform:translate(0,-24px);color:#9e1726}.form--transition .form__field-wrapper.is-invalid .form__error{transform:translate(0,21px)}.form--transition .form__field-wrapper.is-invalid input[type=checkbox]~.form__error,.form--transition .form__field-wrapper.is-invalid input[type=radio]~.form__error{display:block;transform:translate(0,0)}.form--transition input:not([type=checkbox]):not([type=radio])[disabled]+.form__label,.form--transition select[disabled]+.form__label,.form--transition textarea[disabled]+.form__label{background:#eee;color:#e0e0e0}.form--transition input:not([type=checkbox]):not([type=radio]):focus+.form__label,.form--transition select+.form__label,.form--transition select:focus+.form__label,.form--transition textarea:focus+.form__label{transform:translate(0,-24px)}.form--transition input[type=checkbox]~.form__error,.form--transition input[type=radio]~.form__error{display:none}.form--transition .form__error{display:block;bottom:0}.form .textarea-options{display:inline;float:right}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){form select{padding:0 0 0 15px!important}form select+.util-icon--after{display:none}}