.cool-form__field-group.is-field-required.is-mark-required .cool-form__field-label:after,.cool-form__field-group.is-field-required.is-mark-required .mdc-floating-label--required:after{color:var(--cool-form-mark-color);content:"*";display:inline-block}.cool-form__field-group.has-shape-sharp .mdc-select .mdc-notched-outline .mdc-notched-outline__leading,.cool-form__field-group.has-shape-sharp .mdc-select .mdc-notched-outline .mdc-notched-outline__notch,.cool-form__field-group.has-shape-sharp .mdc-select .mdc-notched-outline .mdc-notched-outline__trailing,.cool-form__field-group.has-shape-sharp .mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading,.cool-form__field-group.has-shape-sharp .mdc-text-field .mdc-notched-outline .mdc-notched-outline__notch,.cool-form__field-group.has-shape-sharp .mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing{border-radius:0}.cool-form__field-group.has-shape-round .mdc-notched-outline__leading{display:none}.cool-form__field-group.has-shape-round .mdc-select,.cool-form__field-group.has-shape-round .mdc-text-field{border-bottom-left-radius:32px;border-bottom-right-radius:32px;border-top-left-radius:32px;border-top-right-radius:32px}.cool-form__field-group.has-shape-round .mdc-select .mdc-notched-outline .mdc-notched-outline__notch,.cool-form__field-group.has-shape-round .mdc-text-field .mdc-notched-outline .mdc-notched-outline__notch{border-left-style:solid;border-left-width:var(--cool-form-field-border-width)}.cool-form__field-group.has-shape-round .mdc-select .mdc-notched-outline .mdc-notched-outline__notch .mdc-floating-label,.cool-form__field-group.has-shape-round .mdc-text-field .mdc-notched-outline .mdc-notched-outline__notch .mdc-floating-label{left:15px}.cool-form__field-group.has-shape-round .mdc-select .mdc-notched-outline .mdc-notched-outline__leading,.cool-form__field-group.has-shape-round .mdc-select .mdc-notched-outline .mdc-notched-outline__notch,.cool-form__field-group.has-shape-round .mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading,.cool-form__field-group.has-shape-round .mdc-text-field .mdc-notched-outline .mdc-notched-outline__notch{border-bottom-left-radius:32px;border-top-left-radius:32px}.cool-form__field-group.has-shape-round .mdc-select .mdc-notched-outline .mdc-notched-outline__trailing,.cool-form__field-group.has-shape-round .mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing{border-bottom-right-radius:32px;border-top-right-radius:32px}.cool-form__field-group.has-shape-default .mdc-select .mdc-notched-outline .mdc-notched-outline__leading,.cool-form__field-group.has-shape-default .mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading{border-bottom-left-radius:4px;border-top-left-radius:4px}.cool-form__field-group.has-shape-default .mdc-select .mdc-notched-outline .mdc-notched-outline__trailing,.cool-form__field-group.has-shape-default .mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing{border-bottom-right-radius:4px;border-top-right-radius:4px}.cool-form__text-container{align-items:var(--cool-form-text-container-align);display:flex;flex-direction:column}.cool-form__heading{color:var(--cool-form-heading-color)}.cool-form__description{color:var(--cool-form-description-color)}.cool-form .cool-field-size-xl{min-height:72px}.cool-form .cool-field-size-lg{min-height:59px}.cool-form .cool-field-size-xs{min-height:33px}.has-shape-sharp .cool-form__field:not(.cool-form__select),.has-shape-sharp .cool-form__field[type=email],.has-shape-sharp .cool-form__field[type=tel],.has-shape-sharp .cool-form__field[type=text],.has-shape-sharp .cool-form__select select,.has-shape-sharp .cool-form__textarea{border-radius:0}.has-shape-round .cool-form__field:not(.cool-form__select),.has-shape-round .cool-form__field[type=email],.has-shape-round .cool-form__field[type=tel],.has-shape-round .cool-form__field[type=text],.has-shape-round .cool-form__select select,.has-shape-round .cool-form__textarea{border-radius:32px}.has-shape-default .cool-form__field:not(.cool-form__select),.has-shape-default .cool-form__field[type=email],.has-shape-default .cool-form__field[type=tel],.has-shape-default .cool-form__field[type=text],.has-shape-default .cool-form__select select,.has-shape-default .cool-form__textarea{border-radius:4px}.cool-form__button[type=submit].has-border{border-color:var(--cool-form-button-border-color);border-radius:var(--cool-form-button-border-radius);border-style:solid;border-width:var(--cool-form-button-border-width)}.cool-form__button[type=submit].is-type-link,.cool-form__button[type=submit].is-type-link:focus,.cool-form__button[type=submit].is-type-link:hover,.cool-form__button[type=submit].is-type-link:not([href]):not([tabindex]),.cool-form__button[type=submit].is-type-link:not([href]):not([tabindex]):focus,.cool-form__button[type=submit].is-type-link:not([href]):not([tabindex]):hover{background:0 0}.cool-form__button[type=submit].is-type-link .cool-form__button-text,.cool-form__button[type=submit].is-type-link:not([href]):not([tabindex]) .cool-form__button-text{text-decoration:underline}.cool-form__button[type=submit].has-shape-sharp{border-radius:0}.cool-form__button[type=submit].has-shape-rounded{border-radius:12px}.cool-form__button[type=submit].has-shape-round{border-radius:32px}.cool-form__select{position:relative}.cool-form__select .select-caret-down-wrapper{font-size:11px;inset-inline-end:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cool-form__select .select-caret-down-wrapper i{font-size:19px;line-height:2}.cool-form__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cool-form__select select::-ms-expand{display:none}