.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-rounded .mdc-select,.cool-form__field-group.has-shape-rounded .mdc-text-field{border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top-left-radius:12px;border-top-right-radius:12px}.cool-form__field-group.has-shape-rounded .mdc-select .mdc-notched-outline .mdc-notched-outline__leading,.cool-form__field-group.has-shape-rounded .mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading{border-bottom-left-radius:12px;border-top-left-radius:12px}.cool-form__field-group.has-shape-rounded .mdc-select .mdc-notched-outline .mdc-notched-outline__trailing,.cool-form__field-group.has-shape-rounded .mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing{border-bottom-right-radius:12px;border-top-right-radius:12px}.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}@media screen and (max-width:1025px){.cool-form__field-group.has-width-md-25,.cool-form__submit-group.has-width-md-25{--cool-column-width:25.2%;max-width:calc(var(--cool-column-width) - var(--cool-form-column-gap) / 2)}.cool-form__field-group.has-width-md-33,.cool-form__submit-group.has-width-md-33{--cool-column-width:32.2%;max-width:calc(var(--cool-column-width) - var(--cool-form-column-gap) / 2)}.cool-form__field-group.has-width-md-50,.cool-form__submit-group.has-width-md-50{--cool-column-width:50%;max-width:calc(var(--cool-column-width) - var(--cool-form-column-gap) / 2)}.cool-form__field-group.has-width-md-100,.cool-form__submit-group.has-width-md-100{--cool-column-width:100%;max-width:100%}}@media screen and (max-width:768px){.cool-form__field-group.has-width-sm-25,.cool-form__submit-group.has-width-sm-25{--cool-column-width:25.2%;max-width:calc(var(--cool-column-width) - var(--cool-form-column-gap) / 2)}.cool-form__field-group.has-width-sm-33,.cool-form__submit-group.has-width-sm-33{--cool-column-width:32.2%;max-width:calc(var(--cool-column-width) - var(--cool-form-column-gap) / 2)}.cool-form__field-group.has-width-sm-50,.cool-form__submit-group.has-width-sm-50{--cool-column-width:50%;max-width:calc(var(--cool-column-width) - var(--cool-form-column-gap) / 2)}}.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-md{min-height:47px}.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-rounded .cool-form__field:not(.cool-form__select),.has-shape-rounded .cool-form__field[type=email],.has-shape-rounded .cool-form__field[type=tel],.has-shape-rounded .cool-form__field[type=text],.has-shape-rounded .cool-form__select select,.has-shape-rounded .cool-form__textarea{border-radius:12px}.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}.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__button-icon{color:inherit;fill:currentColor;font-size:1em;height:1em;width:1em}.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 svg{aspect-ratio:unset;display:unset;width:1em;fill:currentColor}.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}.cool-form-button-icon svg{height:auto;width:1em}