@charset "UTF-8";
.xs {
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

.sm {
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.06), 0 1px 3px 0 rgba(16, 24, 40, 0.10);
}

.md {
  box-shadow: 0 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.10);
}

.lg {
  box-shadow: 0 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
}

.xl {
  box-shadow: 0 8px 8px -4px rgba(16, 24, 40, 0.03), 0px 20px 24px -4px rgba(16, 24, 40, 0.08);
}

.xl-2 {
  box-shadow: 0 24px 48px -12px rgba(16, 24, 40, 0.18);
}

.xl-3 {
  box-shadow: 0 32px 64px -12px rgba(16, 24, 40, 0.14);
}

.sm.light {
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(4px);
}

.md.light {
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(8px);
}

.lg.light {
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(12px);
}

.xl.light {
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(20px);
}

.sm.dark {
  background: rgba(52, 64, 84, 0.6);
  backdrop-filter: blur(4px);
}

.md.dark {
  background: rgba(52, 64, 84, 0.6);
  backdrop-filter: blur(8px);
}

.lg.dark {
  background: rgba(52, 64, 84, 0.6);
  backdrop-filter: blur(12px);
}

.xl.dark {
  background: rgba(52, 64, 84, 0.6);
  backdrop-filter: blur(20px);
}

.shadow-example {
  width: 100px;
  height: 100px;
  margin: 10px;
  display: inline-block;
  text-align: center;
  line-height: 100px;
}

.blur-example {
  height: 200px;
  margin: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: white;
}

.container {
  display: flex;
  justify-content: normal;
  padding-left: 50px;
  height: 110vh;
}

.column {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.blurs-column {
  display: flex;
  flex: 2;
  background: url("../../assets/background-demo.png") no-repeat center center;
  background-size: cover;
  justify-content: center;
  align-items: center;
}

.blurs-container {
  display: flex;
  align-content: center;
  flex: 1;
  width: 100%;
  height: 100%;
}

.light-blurs, .dark-blurs {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  flex: 1;
}

body {
  font-family: "Proxima Nova", sans-serif;
  background: #F9FAFB;
}

.text-6xl-regular {
  font-size: 60px;
  line-height: 72px;
  letter-spacing: -1.2px;
  font-weight: 400;
  font-style: normal;
  color: #101828;
}

.text-6xl-medium {
  font-size: 60px;
  line-height: 72px;
  letter-spacing: -1.2px;
  font-weight: 500;
  font-style: normal;
  color: #101828;
}

.text-6xl-semibold {
  font-size: 60px;
  line-height: 72px;
  letter-spacing: -1.2px;
  font-weight: 600;
  font-style: normal;
  color: #101828;
}

.text-6xl-bold {
  font-size: 60px;
  line-height: 72px;
  letter-spacing: -1.2px;
  font-weight: 700;
  font-style: normal;
  color: #101828;
}

.text-2xl-regular {
  font-size: 72px;
  line-height: 90px;
  letter-spacing: -1.44px;
  font-weight: 400;
  font-style: normal;
  color: #101828;
}

.text-2xl-medium {
  font-size: 72px;
  line-height: 90px;
  letter-spacing: -1.44px;
  font-weight: 500;
  font-style: normal;
  color: #101828;
}

.text-2xl-semibold {
  font-size: 72px;
  line-height: 90px;
  letter-spacing: -1.44px;
  font-weight: 600;
  font-style: normal;
  color: #101828;
}

.text-2xl-bold {
  font-size: 72px;
  line-height: 90px;
  letter-spacing: -1.44px;
  font-weight: 700;
  font-style: normal;
  color: #101828;
}

.text-xl-regular {
  font-size: 60px;
  line-height: 72px;
  letter-spacing: -1.2px;
  font-weight: 400;
  font-style: normal;
  color: #101828;
}

.text-xl-medium {
  font-size: 60px;
  line-height: 72px;
  letter-spacing: -1.2px;
  font-weight: 500;
  font-style: normal;
  color: #101828;
}

.text-xl-semibold {
  font-size: 60px;
  line-height: 72px;
  letter-spacing: -1.2px;
  font-weight: 600;
  font-style: normal;
  color: #101828;
}

.text-xl-bold {
  font-size: 60px;
  line-height: 72px;
  letter-spacing: -1.2px;
  font-weight: 700;
  font-style: normal;
  color: #101828;
}

.text-lg-regular {
  font-size: 48px;
  line-height: 60px;
  letter-spacing: -0.96px;
  font-weight: 400;
  font-style: normal;
  color: #101828;
}

.text-lg-medium {
  font-size: 48px;
  line-height: 60px;
  letter-spacing: -0.96px;
  font-weight: 500;
  font-style: normal;
  color: #101828;
}

.text-lg-semibold {
  font-size: 48px;
  line-height: 60px;
  letter-spacing: -0.96px;
  font-weight: 600;
  font-style: normal;
  color: #101828;
}

.text-lg-bold {
  font-size: 48px;
  line-height: 60px;
  letter-spacing: -0.96px;
  font-weight: 700;
  font-style: normal;
  color: #101828;
}

.text-md-regular {
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.72px;
  font-weight: 400;
  font-style: normal;
  color: #101828;
}

.text-md-medium {
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.72px;
  font-weight: 500;
  font-style: normal;
  color: #101828;
}

.text-md-semibold {
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.72px;
  font-weight: 600;
  font-style: normal;
  color: #101828;
}

.text-md-bold {
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.72px;
  font-weight: 700;
  font-style: normal;
  color: #101828;
}

.text-sm-regular {
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -0.3px;
  font-weight: 400;
  font-style: normal;
  color: #101828;
}

.text-sm-medium {
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -0.3px;
  font-weight: 500;
  font-style: normal;
  color: #101828;
}

.text-sm-semibold {
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -0.3px;
  font-weight: 600;
  font-style: normal;
  color: #101828;
}

.text-sm-bold {
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -0.3px;
  font-weight: 700;
  font-style: normal;
  color: #101828;
}

.text-xs-regular {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.24px;
  font-weight: 400;
  font-style: normal;
  color: #101828;
}

.text-xs-medium {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.24px;
  font-weight: 500;
  font-style: normal;
  color: #101828;
}

.text-xs-semibold {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.24px;
  font-weight: 600;
  font-style: normal;
  color: #101828;
}

.text-xs-bold {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.24px;
  font-weight: 700;
  font-style: normal;
  color: #101828;
}

.text-xl-2-regular {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 400;
  font-style: normal;
  color: #101828;
}

.text-xl-2-medium {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 500;
  font-style: normal;
  color: #101828;
}

.text-xl-2-semibold {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 600;
  font-style: normal;
  color: #101828;
}

.text-xl-2-bold {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  color: #101828;
}

.text-lg-2-regular {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  font-weight: 400;
  font-style: normal;
  color: #101828;
}

.text-lg-2-medium {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  font-weight: 500;
  font-style: normal;
  color: #101828;
}

.text-lg-2-semibold {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  font-weight: 600;
  font-style: normal;
  color: #101828;
}

.text-lg-2-bold {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  color: #101828;
}

.text-md-2-regular {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 400;
  font-style: normal;
  color: #101828;
}

.text-md-2-medium {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 500;
  font-style: normal;
  color: #101828;
}

.text-md-2-semibold {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 600;
  font-style: normal;
  color: #101828;
}

.text-md-2-bold {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  color: #101828;
}

.text-sm-2-regular {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  font-weight: 400;
  font-style: normal;
  color: #101828;
}

.text-sm-2-medium {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  font-weight: 500;
  font-style: normal;
  color: #101828;
}

.text-sm-2-semibold {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  font-weight: 600;
  font-style: normal;
  color: #101828;
}

.text-sm-2-bold {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  color: #101828;
}

.text-xs-2-regular {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
  font-weight: 400;
  font-style: normal;
  color: #101828;
}

.text-xs-2-medium {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
  font-weight: 500;
  font-style: normal;
  color: #101828;
}

.text-xs-2-semibold {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
  font-weight: 600;
  font-style: normal;
  color: #101828;
}

.text-xs-2-bold {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
  font-weight: 700;
  font-style: normal;
  color: #101828;
}

.w-1 {
  width: 0.25rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.ml-1 {
  margin-left: 0.25rem;
}

.m-1 {
  margin: 0.25rem;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pl-1 {
  padding-left: 0.25rem;
}

.p-1 {
  padding: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.m-2 {
  margin: 0.5rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.p-2 {
  padding: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.m-3 {
  margin: 0.75rem;
}

.pr-3 {
  padding-right: 0.75rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.p-3 {
  padding: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.mr-4 {
  margin-right: 1rem;
}

.ml-4 {
  margin-left: 1rem;
}

.m-4 {
  margin: 1rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pl-4 {
  padding-left: 1rem;
}

.p-4 {
  padding: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.m-5 {
  margin: 1.25rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.p-5 {
  padding: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.m-6 {
  margin: 1.5rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.p-6 {
  padding: 1.5rem;
}

.w-8 {
  width: 2rem;
}

.mr-8 {
  margin-right: 2rem;
}

.ml-8 {
  margin-left: 2rem;
}

.m-8 {
  margin: 2rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pl-8 {
  padding-left: 2rem;
}

.p-8 {
  padding: 2rem;
}

.w-10 {
  width: 2.5rem;
}

.mr-10 {
  margin-right: 2.5rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.m-10 {
  margin: 2.5rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.p-10 {
  padding: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.mr-12 {
  margin-right: 3rem;
}

.ml-12 {
  margin-left: 3rem;
}

.m-12 {
  margin: 3rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pl-12 {
  padding-left: 3rem;
}

.p-12 {
  padding: 3rem;
}

.w-16 {
  width: 4rem;
}

.mr-16 {
  margin-right: 4rem;
}

.ml-16 {
  margin-left: 4rem;
}

.m-16 {
  margin: 4rem;
}

.pr-16 {
  padding-right: 4rem;
}

.pl-16 {
  padding-left: 4rem;
}

.p-16 {
  padding: 4rem;
}

.w-20 {
  width: 5rem;
}

.mr-20 {
  margin-right: 5rem;
}

.ml-20 {
  margin-left: 5rem;
}

.m-20 {
  margin: 5rem;
}

.pr-20 {
  padding-right: 5rem;
}

.pl-20 {
  padding-left: 5rem;
}

.p-20 {
  padding: 5rem;
}

.w-24 {
  width: 6rem;
}

.mr-24 {
  margin-right: 6rem;
}

.ml-24 {
  margin-left: 6rem;
}

.m-24 {
  margin: 6rem;
}

.pr-24 {
  padding-right: 6rem;
}

.pl-24 {
  padding-left: 6rem;
}

.p-24 {
  padding: 6rem;
}

.w-32 {
  width: 8rem;
}

.mr-32 {
  margin-right: 8rem;
}

.ml-32 {
  margin-left: 8rem;
}

.m-32 {
  margin: 8rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pl-32 {
  padding-left: 8rem;
}

.p-32 {
  padding: 8rem;
}

.w-40 {
  width: 10rem;
}

.mr-40 {
  margin-right: 10rem;
}

.ml-40 {
  margin-left: 10rem;
}

.m-40 {
  margin: 10rem;
}

.pr-40 {
  padding-right: 10rem;
}

.pl-40 {
  padding-left: 10rem;
}

.p-40 {
  padding: 10rem;
}

.w-48 {
  width: 12rem;
}

.mr-48 {
  margin-right: 12rem;
}

.ml-48 {
  margin-left: 12rem;
}

.m-48 {
  margin: 12rem;
}

.pr-48 {
  padding-right: 12rem;
}

.pl-48 {
  padding-left: 12rem;
}

.p-48 {
  padding: 12rem;
}

.w-56 {
  width: 14rem;
}

.mr-56 {
  margin-right: 14rem;
}

.ml-56 {
  margin-left: 14rem;
}

.m-56 {
  margin: 14rem;
}

.pr-56 {
  padding-right: 14rem;
}

.pl-56 {
  padding-left: 14rem;
}

.p-56 {
  padding: 14rem;
}

.w-64 {
  width: 16rem;
}

.mr-64 {
  margin-right: 16rem;
}

.ml-64 {
  margin-left: 16rem;
}

.m-64 {
  margin: 16rem;
}

.pr-64 {
  padding-right: 16rem;
}

.pl-64 {
  padding-left: 16rem;
}

.p-64 {
  padding: 16rem;
}

.container-demo {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  padding: 20px;
  transition: background-color 0.3s;
}
@media (max-width: 375px) {
  .container-demo {
    background-color: lightcoral;
    border-radius: 100%;
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .container-demo {
    background-color: lightseagreen;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .container-demo {
    background-color: lightslategray;
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .container-demo {
    background-color: lightgoldenrodyellow;
  }
}

.button-primary-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 14;
  font-weight: 600;
  color: white;
}
.button-primary-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-primary-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-small:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-small:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-small:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 14;
  font-weight: 600;
  color: white;
}
.button-primary-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-primary-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-small-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-small-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-small-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 14;
  font-weight: 600;
  color: white;
}
.button-primary-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-primary-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-small-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-small-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-small-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 14;
  font-weight: 600;
  color: white;
}
form .button-primary-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-primary-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-small:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-small:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-small:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 14;
  font-weight: 600;
  color: white;
}
form .button-primary-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-primary-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-small-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-small-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-small-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 14;
  font-weight: 600;
  color: white;
}
form .button-primary-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-primary-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-small-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-small-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-small-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 14;
  font-weight: 600;
  color: white;
}
.button-primary-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-primary-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-medium:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-medium:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-medium:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 14;
  font-weight: 600;
  color: white;
}
.button-primary-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-primary-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-medium-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-medium-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-medium-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 14;
  font-weight: 600;
  color: white;
}
.button-primary-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-primary-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-medium-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-medium-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-medium-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 14;
  font-weight: 600;
  color: white;
}
form .button-primary-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-primary-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-medium:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-medium:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-medium:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 14;
  font-weight: 600;
  color: white;
}
form .button-primary-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-primary-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-medium-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-medium-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-medium-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 14;
  font-weight: 600;
  color: white;
}
form .button-primary-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-primary-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-medium-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-medium-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-medium-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 16;
  font-weight: 600;
  color: white;
}
.button-primary-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-primary-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-large:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-large:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-large:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 16;
  font-weight: 600;
  color: white;
}
.button-primary-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-primary-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-large-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-large-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-large-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 16;
  font-weight: 600;
  color: white;
}
.button-primary-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-primary-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-large-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-large-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-large-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 16;
  font-weight: 600;
  color: white;
}
form .button-primary-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-primary-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-large:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-large:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-large:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 16;
  font-weight: 600;
  color: white;
}
form .button-primary-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-primary-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-large-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-large-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-large-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 16;
  font-weight: 600;
  color: white;
}
form .button-primary-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-primary-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-large-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-large-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-large-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 16;
  font-weight: 600;
  color: white;
}
.button-primary-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-primary-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-x-large:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-x-large:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-x-large:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 16;
  font-weight: 600;
  color: white;
}
.button-primary-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-primary-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-x-large-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-x-large-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-x-large-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 16;
  font-weight: 600;
  color: white;
}
.button-primary-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-primary-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-x-large-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-x-large-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-x-large-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 16;
  font-weight: 600;
  color: white;
}
form .button-primary-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-primary-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-x-large:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-x-large:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-x-large:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 16;
  font-weight: 600;
  color: white;
}
form .button-primary-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-primary-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-x-large-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-x-large-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-x-large-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 16;
  font-weight: 600;
  color: white;
}
form .button-primary-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-primary-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-x-large-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-x-large-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-x-large-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 18;
  font-weight: 600;
  color: white;
}
.button-primary-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-primary-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-xx-large:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-xx-large:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-xx-large:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 18;
  font-weight: 600;
  color: white;
}
.button-primary-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-primary-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-xx-large-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-xx-large-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-xx-large-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 18;
  font-weight: 600;
  color: white;
}
.button-primary-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-primary-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-xx-large-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-xx-large-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-xx-large-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 18;
  font-weight: 600;
  color: white;
}
form .button-primary-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-primary-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-xx-large:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-xx-large:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-xx-large:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 18;
  font-weight: 600;
  color: white;
}
form .button-primary-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-primary-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-xx-large-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-xx-large-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-xx-large-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 18;
  font-weight: 600;
  color: white;
}
form .button-primary-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-primary-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-xx-large-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-xx-large-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-xx-large-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-primary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-small:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-small:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-small:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-primary-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-small-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-small-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-small-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-primary-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-small-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-small-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-small-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-primary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-small:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-small:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-small:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-primary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-small:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-small:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-small:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-primary-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-small-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-small-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-small-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-primary-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-small-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-small-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-small-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-primary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-small:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-small:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-small:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-primary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-medium:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-medium:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-medium:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-primary-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-medium-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-medium-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-medium-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-primary-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-medium-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-medium-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-medium-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-primary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-medium:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-medium:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-medium:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-primary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-medium:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-medium:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-medium:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-primary-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-medium-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-medium-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-medium-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-primary-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-medium-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-medium-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-medium-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-primary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-medium:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-medium:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-medium:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-primary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-large:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-large:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-large:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-primary-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-large-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-large-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-large-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-primary-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-large-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-large-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-large-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-primary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-large:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-large:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-large:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-primary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-large:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-large:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-large:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-primary-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-large-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-large-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-large-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-primary-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-large-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-large-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-large-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-primary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-large:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-large:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-large:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-primary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-x-large:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-x-large:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-x-large:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-primary-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-x-large-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-x-large-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-x-large-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-primary-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-x-large-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-x-large-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-x-large-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-primary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-x-large:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-x-large:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-x-large:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-primary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-x-large:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-x-large:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-x-large:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-primary-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-x-large-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-x-large-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-x-large-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-primary-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-x-large-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-x-large-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-x-large-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-primary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-x-large:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-x-large:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-x-large:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-primary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-xx-large:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-xx-large:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-xx-large:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-primary-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-xx-large-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-xx-large-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-xx-large-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-primary-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-xx-large-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-xx-large-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-xx-large-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-primary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
.button-primary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-primary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-primary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-primary-icon-only-xx-large:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-xx-large:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
.button-primary-icon-only-xx-large:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-primary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-xx-large:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-xx-large:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-xx-large:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-primary-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-xx-large-icon-left:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-xx-large-icon-left:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-xx-large-icon-left:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-primary-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-xx-large-icon-right:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-xx-large-icon-right:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-xx-large-icon-right:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

form .button-primary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1570EF;
  background: #1570EF;
  font-size: 20;
  color: white;
}
form .button-primary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-primary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-primary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-primary-icon-only-xx-large:hover {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-xx-large:active {
  border-color: #0a4494;
  background-color: #0a4494;
}
form .button-primary-icon-only-xx-large:focus {
  outline: 4px solid #D1E9FF;
  background-color: #1570EF;
  border: 1px solid #1570EF;
}

.button-secondary-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
.button-secondary-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-secondary-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-small:hover {
  border-color: #95a0b2;
}
.button-secondary-small:active {
  border-color: #95a0b2;
}
.button-secondary-small:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
.button-secondary-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-secondary-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-small-icon-left:hover {
  border-color: #95a0b2;
}
.button-secondary-small-icon-left:active {
  border-color: #95a0b2;
}
.button-secondary-small-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
.button-secondary-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-secondary-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-small-icon-right:hover {
  border-color: #95a0b2;
}
.button-secondary-small-icon-right:active {
  border-color: #95a0b2;
}
.button-secondary-small-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
form .button-secondary-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-secondary-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-small:hover {
  border-color: #95a0b2;
}
form .button-secondary-small:active {
  border-color: #95a0b2;
}
form .button-secondary-small:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
form .button-secondary-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-secondary-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-small-icon-left:hover {
  border-color: #95a0b2;
}
form .button-secondary-small-icon-left:active {
  border-color: #95a0b2;
}
form .button-secondary-small-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
form .button-secondary-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-secondary-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-small-icon-right:hover {
  border-color: #95a0b2;
}
form .button-secondary-small-icon-right:active {
  border-color: #95a0b2;
}
form .button-secondary-small-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
.button-secondary-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-secondary-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-medium:hover {
  border-color: #95a0b2;
}
.button-secondary-medium:active {
  border-color: #95a0b2;
}
.button-secondary-medium:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
.button-secondary-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-secondary-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-medium-icon-left:hover {
  border-color: #95a0b2;
}
.button-secondary-medium-icon-left:active {
  border-color: #95a0b2;
}
.button-secondary-medium-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
.button-secondary-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-secondary-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-medium-icon-right:hover {
  border-color: #95a0b2;
}
.button-secondary-medium-icon-right:active {
  border-color: #95a0b2;
}
.button-secondary-medium-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
form .button-secondary-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-secondary-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-medium:hover {
  border-color: #95a0b2;
}
form .button-secondary-medium:active {
  border-color: #95a0b2;
}
form .button-secondary-medium:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
form .button-secondary-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-secondary-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-medium-icon-left:hover {
  border-color: #95a0b2;
}
form .button-secondary-medium-icon-left:active {
  border-color: #95a0b2;
}
form .button-secondary-medium-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
form .button-secondary-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-secondary-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-medium-icon-right:hover {
  border-color: #95a0b2;
}
form .button-secondary-medium-icon-right:active {
  border-color: #95a0b2;
}
form .button-secondary-medium-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
.button-secondary-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-secondary-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-large:hover {
  border-color: #95a0b2;
}
.button-secondary-large:active {
  border-color: #95a0b2;
}
.button-secondary-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
.button-secondary-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-secondary-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-large-icon-left:hover {
  border-color: #95a0b2;
}
.button-secondary-large-icon-left:active {
  border-color: #95a0b2;
}
.button-secondary-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
.button-secondary-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-secondary-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-large-icon-right:hover {
  border-color: #95a0b2;
}
.button-secondary-large-icon-right:active {
  border-color: #95a0b2;
}
.button-secondary-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
form .button-secondary-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-secondary-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-large:hover {
  border-color: #95a0b2;
}
form .button-secondary-large:active {
  border-color: #95a0b2;
}
form .button-secondary-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
form .button-secondary-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-secondary-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-large-icon-left:hover {
  border-color: #95a0b2;
}
form .button-secondary-large-icon-left:active {
  border-color: #95a0b2;
}
form .button-secondary-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
form .button-secondary-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-secondary-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-large-icon-right:hover {
  border-color: #95a0b2;
}
form .button-secondary-large-icon-right:active {
  border-color: #95a0b2;
}
form .button-secondary-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
.button-secondary-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-secondary-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-x-large:hover {
  border-color: #95a0b2;
}
.button-secondary-x-large:active {
  border-color: #95a0b2;
}
.button-secondary-x-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
.button-secondary-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-secondary-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-x-large-icon-left:hover {
  border-color: #95a0b2;
}
.button-secondary-x-large-icon-left:active {
  border-color: #95a0b2;
}
.button-secondary-x-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
.button-secondary-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-secondary-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-x-large-icon-right:hover {
  border-color: #95a0b2;
}
.button-secondary-x-large-icon-right:active {
  border-color: #95a0b2;
}
.button-secondary-x-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
form .button-secondary-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-secondary-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-x-large:hover {
  border-color: #95a0b2;
}
form .button-secondary-x-large:active {
  border-color: #95a0b2;
}
form .button-secondary-x-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
form .button-secondary-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-secondary-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-x-large-icon-left:hover {
  border-color: #95a0b2;
}
form .button-secondary-x-large-icon-left:active {
  border-color: #95a0b2;
}
form .button-secondary-x-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
form .button-secondary-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-secondary-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-x-large-icon-right:hover {
  border-color: #95a0b2;
}
form .button-secondary-x-large-icon-right:active {
  border-color: #95a0b2;
}
form .button-secondary-x-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 18;
  font-weight: 600;
  color: #344054;
}
.button-secondary-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-secondary-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-xx-large:hover {
  border-color: #95a0b2;
}
.button-secondary-xx-large:active {
  border-color: #95a0b2;
}
.button-secondary-xx-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 18;
  font-weight: 600;
  color: #344054;
}
.button-secondary-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-secondary-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-xx-large-icon-left:hover {
  border-color: #95a0b2;
}
.button-secondary-xx-large-icon-left:active {
  border-color: #95a0b2;
}
.button-secondary-xx-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 18;
  font-weight: 600;
  color: #344054;
}
.button-secondary-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-secondary-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-xx-large-icon-right:hover {
  border-color: #95a0b2;
}
.button-secondary-xx-large-icon-right:active {
  border-color: #95a0b2;
}
.button-secondary-xx-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 18;
  font-weight: 600;
  color: #344054;
}
form .button-secondary-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-secondary-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-xx-large:hover {
  border-color: #95a0b2;
}
form .button-secondary-xx-large:active {
  border-color: #95a0b2;
}
form .button-secondary-xx-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 18;
  font-weight: 600;
  color: #344054;
}
form .button-secondary-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-secondary-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-xx-large-icon-left:hover {
  border-color: #95a0b2;
}
form .button-secondary-xx-large-icon-left:active {
  border-color: #95a0b2;
}
form .button-secondary-xx-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 18;
  font-weight: 600;
  color: #344054;
}
form .button-secondary-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-secondary-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-xx-large-icon-right:hover {
  border-color: #95a0b2;
}
form .button-secondary-xx-large-icon-right:active {
  border-color: #95a0b2;
}
form .button-secondary-xx-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-secondary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-small:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-small:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-small:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-secondary-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-small-icon-left:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-small-icon-left:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-small-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-secondary-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-small-icon-right:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-small-icon-right:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-small-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-secondary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-small:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-small:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-small:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-secondary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-small:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-small:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-small:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-secondary-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-small-icon-left:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-small-icon-left:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-small-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-secondary-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-small-icon-right:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-small-icon-right:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-small-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-secondary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-small:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-small:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-small:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-secondary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-medium:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-medium:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-medium:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-secondary-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-medium-icon-left:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-medium-icon-left:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-medium-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-secondary-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-medium-icon-right:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-medium-icon-right:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-medium-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-secondary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-medium:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-medium:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-medium:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-secondary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-medium:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-medium:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-medium:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-secondary-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-medium-icon-left:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-medium-icon-left:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-medium-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-secondary-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-medium-icon-right:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-medium-icon-right:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-medium-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-secondary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-medium:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-medium:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-medium:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-secondary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-large:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-large:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-secondary-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-large-icon-left:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-large-icon-left:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-secondary-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-large-icon-right:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-large-icon-right:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-secondary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-large:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-large:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-secondary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-large:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-large:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-secondary-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-large-icon-left:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-large-icon-left:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-secondary-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-large-icon-right:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-large-icon-right:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-secondary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-large:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-large:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-secondary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-x-large:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-x-large:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-x-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-secondary-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-x-large-icon-left:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-x-large-icon-left:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-x-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-secondary-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-x-large-icon-right:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-x-large-icon-right:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-x-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-secondary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-x-large:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-x-large:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-x-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-secondary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-x-large:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-x-large:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-x-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-secondary-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-x-large-icon-left:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-x-large-icon-left:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-x-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-secondary-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-x-large-icon-right:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-x-large-icon-right:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-x-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-secondary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-x-large:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-x-large:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-x-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-secondary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-xx-large:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-xx-large:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-xx-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-secondary-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-xx-large-icon-left:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-xx-large-icon-left:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-xx-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-secondary-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-xx-large-icon-right:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-xx-large-icon-right:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-xx-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-secondary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-secondary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-secondary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-secondary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-secondary-icon-only-xx-large:hover {
  border-color: #95a0b2;
}
.button-secondary-icon-only-xx-large:active {
  border-color: #95a0b2;
}
.button-secondary-icon-only-xx-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-secondary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-xx-large:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-xx-large:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-xx-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-secondary-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-xx-large-icon-left:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-xx-large-icon-left:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-xx-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-secondary-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-xx-large-icon-right:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-xx-large-icon-right:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-xx-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-secondary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-secondary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-secondary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-secondary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-secondary-icon-only-xx-large:hover {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-xx-large:active {
  border-color: #95a0b2;
}
form .button-secondary-icon-only-xx-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-tertiary-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 14;
  font-weight: 600;
  color: #1849A9;
}
.button-tertiary-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-tertiary-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-small:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-small:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-small:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 14;
  font-weight: 600;
  color: #1849A9;
}
.button-tertiary-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-tertiary-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-small-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-small-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-small-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 14;
  font-weight: 600;
  color: #1849A9;
}
.button-tertiary-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-tertiary-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-small-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-small-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-small-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 14;
  font-weight: 600;
  color: #1849A9;
}
form .button-tertiary-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-tertiary-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-small:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-small:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-small:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 14;
  font-weight: 600;
  color: #1849A9;
}
form .button-tertiary-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-tertiary-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-small-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-small-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-small-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 14;
  font-weight: 600;
  color: #1849A9;
}
form .button-tertiary-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-tertiary-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-small-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-small-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-small-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 14;
  font-weight: 600;
  color: #1849A9;
}
.button-tertiary-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-tertiary-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-medium:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-medium:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-medium:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 14;
  font-weight: 600;
  color: #1849A9;
}
.button-tertiary-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-tertiary-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-medium-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-medium-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-medium-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 14;
  font-weight: 600;
  color: #1849A9;
}
.button-tertiary-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-tertiary-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-medium-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-medium-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-medium-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 14;
  font-weight: 600;
  color: #1849A9;
}
form .button-tertiary-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-tertiary-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-medium:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-medium:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-medium:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 14;
  font-weight: 600;
  color: #1849A9;
}
form .button-tertiary-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-tertiary-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-medium-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-medium-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-medium-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 14;
  font-weight: 600;
  color: #1849A9;
}
form .button-tertiary-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-tertiary-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-medium-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-medium-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-medium-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 16;
  font-weight: 600;
  color: #1849A9;
}
.button-tertiary-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-tertiary-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-large:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-large:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-large:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 16;
  font-weight: 600;
  color: #1849A9;
}
.button-tertiary-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-tertiary-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-large-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-large-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-large-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 16;
  font-weight: 600;
  color: #1849A9;
}
.button-tertiary-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-tertiary-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-large-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-large-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-large-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 16;
  font-weight: 600;
  color: #1849A9;
}
form .button-tertiary-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-tertiary-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-large:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-large:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-large:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 16;
  font-weight: 600;
  color: #1849A9;
}
form .button-tertiary-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-tertiary-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-large-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-large-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-large-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 16;
  font-weight: 600;
  color: #1849A9;
}
form .button-tertiary-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-tertiary-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-large-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-large-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-large-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 16;
  font-weight: 600;
  color: #1849A9;
}
.button-tertiary-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-tertiary-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-x-large:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-x-large:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-x-large:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 16;
  font-weight: 600;
  color: #1849A9;
}
.button-tertiary-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-tertiary-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-x-large-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-x-large-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-x-large-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 16;
  font-weight: 600;
  color: #1849A9;
}
.button-tertiary-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-tertiary-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-x-large-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-x-large-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-x-large-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 16;
  font-weight: 600;
  color: #1849A9;
}
form .button-tertiary-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-tertiary-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-x-large:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-x-large:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-x-large:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 16;
  font-weight: 600;
  color: #1849A9;
}
form .button-tertiary-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-tertiary-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-x-large-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-x-large-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-x-large-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 16;
  font-weight: 600;
  color: #1849A9;
}
form .button-tertiary-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-tertiary-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-x-large-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-x-large-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-x-large-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 18;
  font-weight: 600;
  color: #1849A9;
}
.button-tertiary-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-tertiary-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-xx-large:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-xx-large:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-xx-large:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 18;
  font-weight: 600;
  color: #1849A9;
}
.button-tertiary-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-tertiary-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-xx-large-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-xx-large-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-xx-large-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 18;
  font-weight: 600;
  color: #1849A9;
}
.button-tertiary-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-tertiary-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-xx-large-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-xx-large-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-xx-large-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 18;
  font-weight: 600;
  color: #1849A9;
}
form .button-tertiary-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-tertiary-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-xx-large:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-xx-large:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-xx-large:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 18;
  font-weight: 600;
  color: #1849A9;
}
form .button-tertiary-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-tertiary-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-xx-large-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-xx-large-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-xx-large-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 18;
  font-weight: 600;
  color: #1849A9;
}
form .button-tertiary-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-tertiary-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-xx-large-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-xx-large-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-xx-large-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-tertiary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-small:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-small:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-small:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-tertiary-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-small-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-small-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-small-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-tertiary-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-small-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-small-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-small-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-tertiary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-small:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-small:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-small:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-tertiary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-small:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-small:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-small:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-tertiary-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-small-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-small-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-small-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-tertiary-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-small-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-small-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-small-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-tertiary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-small:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-small:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-small:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-tertiary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-medium:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-medium:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-medium:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-tertiary-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-medium-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-medium-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-medium-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-tertiary-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-medium-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-medium-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-medium-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-tertiary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-medium:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-medium:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-medium:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-tertiary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-medium:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-medium:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-medium:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-tertiary-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-medium-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-medium-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-medium-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-tertiary-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-medium-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-medium-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-medium-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-tertiary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-medium:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-medium:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-medium:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-tertiary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-large:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-large:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-large:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-tertiary-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-large-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-large-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-large-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-tertiary-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-large-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-large-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-large-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-tertiary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-large:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-large:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-large:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-tertiary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-large:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-large:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-large:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-tertiary-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-large-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-large-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-large-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-tertiary-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-large-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-large-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-large-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-tertiary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-large:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-large:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-large:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-tertiary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-x-large:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-x-large:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-x-large:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-tertiary-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-x-large-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-x-large-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-x-large-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-tertiary-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-x-large-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-x-large-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-x-large-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-tertiary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-x-large:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-x-large:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-x-large:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-tertiary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-x-large:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-x-large:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-x-large:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-tertiary-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-x-large-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-x-large-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-x-large-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-tertiary-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-x-large-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-x-large-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-x-large-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-tertiary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-x-large:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-x-large:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-x-large:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-tertiary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-xx-large:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-xx-large:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-xx-large:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-tertiary-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-xx-large-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-xx-large-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-xx-large-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-tertiary-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-xx-large-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-xx-large-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-xx-large-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-tertiary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
.button-tertiary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-tertiary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-tertiary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-tertiary-icon-only-xx-large:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-xx-large:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
.button-tertiary-icon-only-xx-large:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-tertiary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-xx-large:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-xx-large:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-xx-large:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-tertiary-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-xx-large-icon-left:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-xx-large-icon-left:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-xx-large-icon-left:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-tertiary-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-xx-large-icon-right:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-xx-large-icon-right:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-xx-large-icon-right:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

form .button-tertiary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EFF8FF;
  background: #EFF8FF;
  font-size: 20;
  color: #1849A9;
}
form .button-tertiary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-tertiary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-tertiary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-tertiary-icon-only-xx-large:hover {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-xx-large:active {
  border-color: #89cbff;
  background-color: #89cbff;
}
form .button-tertiary-icon-only-xx-large:focus {
  outline: 4px solid #d0eaff;
  background-color: #ebf9ff;
  border: 1px solid #EFF8FF;
}

.button-invisible-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
.button-invisible-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-small:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-small:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
.button-invisible-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
.button-invisible-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
form .button-invisible-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-small:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-small:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
form .button-invisible-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
form .button-invisible-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
.button-invisible-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
.button-invisible-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
.button-invisible-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
form .button-invisible-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
form .button-invisible-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
form .button-invisible-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
.button-invisible-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
.button-invisible-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
.button-invisible-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
form .button-invisible-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
form .button-invisible-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
form .button-invisible-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
.button-invisible-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
.button-invisible-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
.button-invisible-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
form .button-invisible-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
form .button-invisible-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
form .button-invisible-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #175CD3;
}
.button-invisible-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #175CD3;
}
.button-invisible-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #175CD3;
}
.button-invisible-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #175CD3;
}
form .button-invisible-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #175CD3;
}
form .button-invisible-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #175CD3;
}
form .button-invisible-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-invisible-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-invisible-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-invisible-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-invisible-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-invisible-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-invisible-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-invisible-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-invisible-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-invisible-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-invisible-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-invisible-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-invisible-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-invisible-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-invisible-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-invisible-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-invisible-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-invisible-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-invisible-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-invisible-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-invisible-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-invisible-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-invisible-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-invisible-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-invisible-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-invisible-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-invisible-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-invisible-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-invisible-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-invisible-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-invisible-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-invisible-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-invisible-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-invisible-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-invisible-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-invisible-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-invisible-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-invisible-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
.button-invisible-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-invisible-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-invisible-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-invisible-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-invisible-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-invisible-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #EFF8FF;
}
form .button-invisible-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #475467;
}
.button-invisible-gray-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-gray-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-small:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #475467;
}
.button-invisible-gray-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-gray-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #475467;
}
.button-invisible-gray-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-gray-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #475467;
}
form .button-invisible-gray-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-gray-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-small:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #475467;
}
form .button-invisible-gray-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-gray-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #475467;
}
form .button-invisible-gray-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-gray-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #475467;
}
.button-invisible-gray-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-gray-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #475467;
}
.button-invisible-gray-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-gray-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #475467;
}
.button-invisible-gray-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-gray-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #475467;
}
form .button-invisible-gray-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-gray-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #475467;
}
form .button-invisible-gray-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-gray-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #475467;
}
form .button-invisible-gray-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-gray-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #475467;
}
.button-invisible-gray-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-gray-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #475467;
}
.button-invisible-gray-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-gray-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #475467;
}
.button-invisible-gray-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-gray-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #475467;
}
form .button-invisible-gray-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-gray-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #475467;
}
form .button-invisible-gray-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-gray-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #475467;
}
form .button-invisible-gray-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-gray-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #475467;
}
.button-invisible-gray-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-gray-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #475467;
}
.button-invisible-gray-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-gray-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #475467;
}
.button-invisible-gray-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-gray-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #475467;
}
form .button-invisible-gray-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-gray-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #475467;
}
form .button-invisible-gray-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-gray-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #475467;
}
form .button-invisible-gray-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-gray-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #475467;
}
.button-invisible-gray-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-gray-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #475467;
}
.button-invisible-gray-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-gray-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #475467;
}
.button-invisible-gray-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-invisible-gray-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #475467;
}
form .button-invisible-gray-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-gray-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #475467;
}
form .button-invisible-gray-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-gray-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #475467;
}
form .button-invisible-gray-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-invisible-gray-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-invisible-gray-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-invisible-gray-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-invisible-gray-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-invisible-gray-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-invisible-gray-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-invisible-gray-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-invisible-gray-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-invisible-gray-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-invisible-gray-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-invisible-gray-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-invisible-gray-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-invisible-gray-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-invisible-gray-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-invisible-gray-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-invisible-gray-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-invisible-gray-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-invisible-gray-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-invisible-gray-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-invisible-gray-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-invisible-gray-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-invisible-gray-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-invisible-gray-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-invisible-gray-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-invisible-gray-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-invisible-gray-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-invisible-gray-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-invisible-gray-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-invisible-gray-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-invisible-gray-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-invisible-gray-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-invisible-gray-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-invisible-gray-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-invisible-gray-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-invisible-gray-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-invisible-gray-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-invisible-gray-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
.button-invisible-gray-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-invisible-gray-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-invisible-gray-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-invisible-gray-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
.button-invisible-gray-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-invisible-gray-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-invisible-gray-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-invisible-gray-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-invisible-gray-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-invisible-gray-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #475467;
}
form .button-invisible-gray-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-invisible-gray-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-invisible-gray-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-invisible-gray-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #344054;
}
form .button-invisible-gray-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-invisible-gray-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
.button-link-color-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-color-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-small:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
.button-link-color-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-color-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
.button-link-color-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-color-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
form .button-link-color-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-color-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-small:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
form .button-link-color-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-color-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
form .button-link-color-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-color-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
.button-link-color-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-color-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
.button-link-color-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-color-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
.button-link-color-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-color-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
form .button-link-color-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-color-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
form .button-link-color-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-color-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #175CD3;
}
form .button-link-color-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-color-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
.button-link-color-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-color-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
.button-link-color-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-color-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
.button-link-color-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-color-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
form .button-link-color-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-color-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
form .button-link-color-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-color-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
form .button-link-color-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-color-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
.button-link-color-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-color-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
.button-link-color-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-color-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
.button-link-color-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-color-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
form .button-link-color-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-color-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
form .button-link-color-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-color-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #175CD3;
}
form .button-link-color-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-color-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #175CD3;
}
.button-link-color-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-color-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #175CD3;
}
.button-link-color-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-color-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #175CD3;
}
.button-link-color-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-color-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #175CD3;
}
form .button-link-color-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-color-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #175CD3;
}
form .button-link-color-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-color-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #175CD3;
}
form .button-link-color-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-color-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-link-color-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-link-color-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-link-color-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-link-color-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-link-color-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-link-color-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-link-color-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-link-color-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-link-color-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-link-color-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-link-color-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-link-color-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-link-color-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-link-color-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-link-color-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-link-color-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-link-color-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-link-color-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-link-color-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-link-color-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-link-color-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-link-color-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-link-color-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-link-color-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-link-color-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-link-color-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-link-color-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-link-color-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-link-color-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-link-color-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-link-color-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-link-color-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-link-color-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-link-color-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-link-color-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-color-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
.button-link-color-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-color-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-link-color-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-color-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
.button-link-color-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-color-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-link-color-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-link-color-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-link-color-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-color-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #175CD3;
}
form .button-link-color-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-color-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-link-color-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-color-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #1849A9;
}
form .button-link-color-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-color-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #667085;
}
.button-link-gray-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-gray-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-small:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #667085;
}
.button-link-gray-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-gray-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #667085;
}
.button-link-gray-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-gray-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #667085;
}
form .button-link-gray-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-gray-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-small:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #667085;
}
form .button-link-gray-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-gray-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #667085;
}
form .button-link-gray-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-gray-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #667085;
}
.button-link-gray-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-gray-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #667085;
}
.button-link-gray-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-gray-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #667085;
}
.button-link-gray-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-gray-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #667085;
}
form .button-link-gray-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-gray-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #667085;
}
form .button-link-gray-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-gray-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #667085;
}
form .button-link-gray-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-gray-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #667085;
}
.button-link-gray-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-gray-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #667085;
}
.button-link-gray-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-gray-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #667085;
}
.button-link-gray-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-gray-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #667085;
}
form .button-link-gray-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-gray-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #667085;
}
form .button-link-gray-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-gray-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #667085;
}
form .button-link-gray-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-gray-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #667085;
}
.button-link-gray-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-gray-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #667085;
}
.button-link-gray-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-gray-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #667085;
}
.button-link-gray-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-gray-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #667085;
}
form .button-link-gray-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-gray-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #667085;
}
form .button-link-gray-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-gray-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #667085;
}
form .button-link-gray-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-gray-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #667085;
}
.button-link-gray-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-gray-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #667085;
}
.button-link-gray-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-gray-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #667085;
}
.button-link-gray-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-link-gray-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #667085;
}
form .button-link-gray-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-gray-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #667085;
}
form .button-link-gray-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-gray-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #667085;
}
form .button-link-gray-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-link-gray-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-link-gray-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-link-gray-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-link-gray-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-link-gray-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-link-gray-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-link-gray-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-link-gray-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-link-gray-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-link-gray-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-link-gray-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-link-gray-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-link-gray-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-link-gray-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-link-gray-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-link-gray-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-link-gray-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-link-gray-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-link-gray-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-link-gray-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-link-gray-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-link-gray-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-link-gray-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-link-gray-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-link-gray-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-link-gray-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-link-gray-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-link-gray-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-link-gray-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-link-gray-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-link-gray-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-link-gray-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-link-gray-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-link-gray-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-link-gray-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-link-gray-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-link-gray-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
.button-link-gray-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-link-gray-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-link-gray-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-link-gray-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
.button-link-gray-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-link-gray-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-link-gray-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-link-gray-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-link-gray-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-link-gray-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #667085;
}
form .button-link-gray-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-link-gray-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-link-gray-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-link-gray-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #475467;
}
form .button-link-gray-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-link-gray-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-primary-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 14;
  font-weight: 600;
  color: #FFFFFF;
}
.button-destructive-primary-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-primary-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-small:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-small:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-small:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 14;
  font-weight: 600;
  color: #FFFFFF;
}
.button-destructive-primary-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-primary-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-small-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-small-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-small-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 14;
  font-weight: 600;
  color: #FFFFFF;
}
.button-destructive-primary-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-primary-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-small-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-small-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-small-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 14;
  font-weight: 600;
  color: #FFFFFF;
}
form .button-destructive-primary-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-primary-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-small:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-small:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-small:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 14;
  font-weight: 600;
  color: #FFFFFF;
}
form .button-destructive-primary-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-primary-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-small-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-small-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-small-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 14;
  font-weight: 600;
  color: #FFFFFF;
}
form .button-destructive-primary-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-primary-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-small-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-small-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-small-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 14;
  font-weight: 600;
  color: #FFFFFF;
}
.button-destructive-primary-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-primary-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-medium:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-medium:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-medium:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 14;
  font-weight: 600;
  color: #FFFFFF;
}
.button-destructive-primary-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-primary-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-medium-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-medium-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-medium-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 14;
  font-weight: 600;
  color: #FFFFFF;
}
.button-destructive-primary-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-primary-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-medium-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-medium-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-medium-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 14;
  font-weight: 600;
  color: #FFFFFF;
}
form .button-destructive-primary-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-primary-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-medium:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-medium:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-medium:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 14;
  font-weight: 600;
  color: #FFFFFF;
}
form .button-destructive-primary-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-primary-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-medium-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-medium-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-medium-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 14;
  font-weight: 600;
  color: #FFFFFF;
}
form .button-destructive-primary-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-primary-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-medium-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-medium-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-medium-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 16;
  font-weight: 600;
  color: #FFFFFF;
}
.button-destructive-primary-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-primary-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-large:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-large:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-large:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 16;
  font-weight: 600;
  color: #FFFFFF;
}
.button-destructive-primary-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-primary-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-large-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-large-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-large-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 16;
  font-weight: 600;
  color: #FFFFFF;
}
.button-destructive-primary-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-primary-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-large-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-large-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-large-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 16;
  font-weight: 600;
  color: #FFFFFF;
}
form .button-destructive-primary-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-primary-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-large:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-large:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-large:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 16;
  font-weight: 600;
  color: #FFFFFF;
}
form .button-destructive-primary-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-primary-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-large-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-large-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-large-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 16;
  font-weight: 600;
  color: #FFFFFF;
}
form .button-destructive-primary-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-primary-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-large-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-large-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-large-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 16;
  font-weight: 600;
  color: #FFFFFF;
}
.button-destructive-primary-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-primary-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-x-large:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-x-large:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-x-large:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 16;
  font-weight: 600;
  color: #FFFFFF;
}
.button-destructive-primary-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-primary-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-x-large-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-x-large-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-x-large-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 16;
  font-weight: 600;
  color: #FFFFFF;
}
.button-destructive-primary-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-primary-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-x-large-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-x-large-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-x-large-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 16;
  font-weight: 600;
  color: #FFFFFF;
}
form .button-destructive-primary-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-primary-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-x-large:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-x-large:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-x-large:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 16;
  font-weight: 600;
  color: #FFFFFF;
}
form .button-destructive-primary-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-primary-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-x-large-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-x-large-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-x-large-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 16;
  font-weight: 600;
  color: #FFFFFF;
}
form .button-destructive-primary-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-primary-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-x-large-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-x-large-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-x-large-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 18;
  font-weight: 600;
  color: #FFFFFF;
}
.button-destructive-primary-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-primary-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-xx-large:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-xx-large:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-xx-large:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 18;
  font-weight: 600;
  color: #FFFFFF;
}
.button-destructive-primary-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-primary-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-xx-large-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-xx-large-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-xx-large-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 18;
  font-weight: 600;
  color: #FFFFFF;
}
.button-destructive-primary-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-primary-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-xx-large-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-xx-large-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-xx-large-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 18;
  font-weight: 600;
  color: #FFFFFF;
}
form .button-destructive-primary-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-primary-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-xx-large:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-xx-large:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-xx-large:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 18;
  font-weight: 600;
  color: #FFFFFF;
}
form .button-destructive-primary-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-primary-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-xx-large-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-xx-large-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-xx-large-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 18;
  font-weight: 600;
  color: #FFFFFF;
}
form .button-destructive-primary-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-primary-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-xx-large-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-xx-large-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-xx-large-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-primary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-small:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-small:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-small:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-primary-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-small-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-small-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-small-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-primary-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-small-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-small-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-small-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-primary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-small:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-small:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-small:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-primary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-small:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-small:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-small:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-primary-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-small-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-small-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-small-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-primary-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-small-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-small-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-small-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-primary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-small:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-small:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-small:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-primary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-medium:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-medium:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-medium:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-primary-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-medium-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-medium-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-medium-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-primary-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-medium-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-medium-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-medium-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-primary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-medium:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-medium:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-medium:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-primary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-medium:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-medium:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-medium:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-primary-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-medium-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-medium-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-medium-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-primary-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-medium-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-medium-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-medium-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-primary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-medium:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-medium:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-medium:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-primary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-large:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-large:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-large:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-primary-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-large-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-large-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-large-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-primary-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-large-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-large-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-large-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-primary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-large:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-large:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-large:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-primary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-large:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-large:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-large:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-primary-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-large-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-large-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-large-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-primary-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-large-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-large-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-large-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-primary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-large:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-large:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-large:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-primary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-x-large:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-x-large:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-x-large:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-primary-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-x-large-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-x-large-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-x-large-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-primary-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-x-large-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-x-large-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-x-large-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-primary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-x-large:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-x-large:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-x-large:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-primary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-x-large:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-x-large:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-x-large:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-primary-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-x-large-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-x-large-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-x-large-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-primary-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-x-large-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-x-large-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-x-large-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-primary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-x-large:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-x-large:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-x-large:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-primary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-xx-large:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-xx-large:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-xx-large:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-primary-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-xx-large-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-xx-large-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-xx-large-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-primary-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-xx-large-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-xx-large-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-xx-large-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-primary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
.button-destructive-primary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-primary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-primary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-primary-icon-only-xx-large:hover {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-xx-large:active {
  border-color: #801b13;
  background-color: #801b13;
}
.button-destructive-primary-icon-only-xx-large:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-primary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-xx-large:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-xx-large:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-xx-large:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-primary-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-xx-large-icon-left:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-xx-large-icon-left:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-xx-large-icon-left:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-primary-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-xx-large-icon-right:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-xx-large-icon-right:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-xx-large-icon-right:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

form .button-destructive-primary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D92D20;
  background: #D92D20;
  font-size: 20;
  color: #FFFFFF;
}
form .button-destructive-primary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-primary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-primary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-primary-icon-only-xx-large:hover {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-xx-large:active {
  border-color: #801b13;
  background-color: #801b13;
}
form .button-destructive-primary-icon-only-xx-large:focus {
  outline: 4px solid #FDA29B;
  background-color: #D92D20;
  border: 1px solid #D92D20;
}

.button-destructive-secondary-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-secondary-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-secondary-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-small:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-small:active {
  border-color: #fb4537;
}
.button-destructive-secondary-small:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-secondary-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-secondary-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-small-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-small-icon-left:active {
  border-color: #fb4537;
}
.button-destructive-secondary-small-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-secondary-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-secondary-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-small-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-small-icon-right:active {
  border-color: #fb4537;
}
.button-destructive-secondary-small-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-secondary-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-secondary-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-small:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-small:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-small:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-secondary-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-secondary-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-small-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-small-icon-left:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-small-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-secondary-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-secondary-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-small-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-small-icon-right:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-small-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-secondary-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-secondary-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-medium:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-medium:active {
  border-color: #fb4537;
}
.button-destructive-secondary-medium:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-secondary-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-secondary-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-medium-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-medium-icon-left:active {
  border-color: #fb4537;
}
.button-destructive-secondary-medium-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-secondary-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-secondary-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-medium-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-medium-icon-right:active {
  border-color: #fb4537;
}
.button-destructive-secondary-medium-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-secondary-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-secondary-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-medium:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-medium:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-medium:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-secondary-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-secondary-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-medium-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-medium-icon-left:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-medium-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-secondary-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-secondary-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-medium-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-medium-icon-right:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-medium-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-secondary-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-secondary-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-large:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-large:active {
  border-color: #fb4537;
}
.button-destructive-secondary-large:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-secondary-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-secondary-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-large-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-large-icon-left:active {
  border-color: #fb4537;
}
.button-destructive-secondary-large-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-secondary-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-secondary-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-large-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-large-icon-right:active {
  border-color: #fb4537;
}
.button-destructive-secondary-large-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-secondary-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-secondary-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-large:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-large:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-large:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-secondary-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-secondary-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-large-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-large-icon-left:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-large-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-secondary-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-secondary-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-large-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-large-icon-right:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-large-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-secondary-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-secondary-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-x-large:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-x-large:active {
  border-color: #fb4537;
}
.button-destructive-secondary-x-large:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-secondary-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-secondary-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-x-large-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-x-large-icon-left:active {
  border-color: #fb4537;
}
.button-destructive-secondary-x-large-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-secondary-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-secondary-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-x-large-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-x-large-icon-right:active {
  border-color: #fb4537;
}
.button-destructive-secondary-x-large-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-secondary-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-secondary-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-x-large:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-x-large:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-x-large:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-secondary-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-secondary-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-x-large-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-x-large-icon-left:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-x-large-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-secondary-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-secondary-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-x-large-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-x-large-icon-right:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-x-large-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-secondary-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-secondary-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-xx-large:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-xx-large:active {
  border-color: #fb4537;
}
.button-destructive-secondary-xx-large:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-secondary-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-secondary-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-xx-large-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-xx-large-icon-left:active {
  border-color: #fb4537;
}
.button-destructive-secondary-xx-large-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-secondary-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-secondary-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-xx-large-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-xx-large-icon-right:active {
  border-color: #fb4537;
}
.button-destructive-secondary-xx-large-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-secondary-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-secondary-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-xx-large:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-xx-large:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-xx-large:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-secondary-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-secondary-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-xx-large-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-xx-large-icon-left:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-xx-large-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-secondary-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-secondary-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-xx-large-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-xx-large-icon-right:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-xx-large-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-secondary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-small:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-small:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-small:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-secondary-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-small-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-small-icon-left:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-small-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-secondary-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-small-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-small-icon-right:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-small-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-secondary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-small:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-small:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-small:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-secondary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-small:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-small:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-small:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-secondary-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-small-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-small-icon-left:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-small-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-secondary-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-small-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-small-icon-right:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-small-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-secondary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-small:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-small:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-small:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-secondary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-medium:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-medium:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-medium:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-secondary-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-medium-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-medium-icon-left:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-medium-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-secondary-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-medium-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-medium-icon-right:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-medium-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-secondary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-medium:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-medium:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-medium:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-secondary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-medium:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-medium:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-medium:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-secondary-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-medium-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-medium-icon-left:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-medium-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-secondary-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-medium-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-medium-icon-right:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-medium-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-secondary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-medium:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-medium:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-medium:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-secondary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-large:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-large:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-large:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-secondary-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-large-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-large-icon-left:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-large-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-secondary-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-large-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-large-icon-right:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-large-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-secondary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-large:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-large:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-large:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-secondary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-large:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-large:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-large:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-secondary-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-large-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-large-icon-left:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-large-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-secondary-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-large-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-large-icon-right:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-large-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-secondary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-large:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-large:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-large:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-secondary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-x-large:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-x-large:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-x-large:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-secondary-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-x-large-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-x-large-icon-left:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-x-large-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-secondary-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-x-large-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-x-large-icon-right:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-x-large-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-secondary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-x-large:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-x-large:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-x-large:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-secondary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-x-large:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-x-large:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-x-large:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-secondary-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-x-large-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-x-large-icon-left:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-x-large-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-secondary-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-x-large-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-x-large-icon-right:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-x-large-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-secondary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-x-large:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-x-large:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-x-large:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-secondary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-xx-large:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-xx-large:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-xx-large:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-secondary-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-xx-large-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-xx-large-icon-left:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-xx-large-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-secondary-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-xx-large-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-xx-large-icon-right:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-xx-large-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-secondary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
.button-destructive-secondary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-secondary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-secondary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-secondary-icon-only-xx-large:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
.button-destructive-secondary-icon-only-xx-large:active {
  border-color: #fb4537;
}
.button-destructive-secondary-icon-only-xx-large:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-secondary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-xx-large:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-xx-large:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-xx-large:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-secondary-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-xx-large-icon-left:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-xx-large-icon-left:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-xx-large-icon-left:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-secondary-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-xx-large-icon-right:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-xx-large-icon-right:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-xx-large-icon-right:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

form .button-destructive-secondary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FDA29B;
  background: #FFFFFF;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-secondary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-secondary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-secondary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-secondary-icon-only-xx-large:hover {
  border-color: #fb4537;
  background-color: #fee5e2;
}
form .button-destructive-secondary-icon-only-xx-large:active {
  border-color: #fb4537;
}
form .button-destructive-secondary-icon-only-xx-large:focus {
  outline: 4px solid #FECDCA;
  background-color: #fee5e2;
  border: 1px solid #FDA29B;
}

.button-destructive-tertiary-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-tertiary-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-tertiary-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-small:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-small:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-small:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-tertiary-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-tertiary-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-small-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-tertiary-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-tertiary-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-small-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-tertiary-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-tertiary-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-small:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-small:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-small:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-tertiary-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-tertiary-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-small-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-tertiary-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-tertiary-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-small-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-tertiary-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-tertiary-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-medium:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-medium:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-tertiary-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-tertiary-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-medium-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-tertiary-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-tertiary-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-medium-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-tertiary-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-tertiary-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-medium:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-medium:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-tertiary-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-tertiary-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-medium-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-tertiary-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-tertiary-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-medium-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-tertiary-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-tertiary-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-large:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-large:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-tertiary-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-tertiary-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-large-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-tertiary-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-tertiary-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-large-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-tertiary-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-tertiary-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-large:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-large:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-tertiary-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-tertiary-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-large-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-tertiary-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-tertiary-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-large-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-tertiary-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-tertiary-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-x-large:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-x-large:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-tertiary-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-tertiary-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-x-large-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-tertiary-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-tertiary-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-x-large-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-tertiary-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-tertiary-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-x-large:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-x-large:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-tertiary-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-tertiary-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-x-large-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-tertiary-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-tertiary-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-x-large-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-tertiary-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-tertiary-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-xx-large:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-tertiary-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-tertiary-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-xx-large-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-tertiary-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-tertiary-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-xx-large-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-tertiary-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-tertiary-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-xx-large:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-tertiary-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-tertiary-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-xx-large-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-tertiary-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-tertiary-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-xx-large-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-tertiary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-small:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-tertiary-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-small-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-tertiary-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-small-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-tertiary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-small:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-tertiary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-small:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-tertiary-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-small-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-tertiary-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-small-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-tertiary-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-small:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-tertiary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-medium:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-tertiary-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-medium-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-tertiary-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-medium-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-tertiary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-medium:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-tertiary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-medium:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-tertiary-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-medium-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-tertiary-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-medium-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-tertiary-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-medium:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-tertiary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-large:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-tertiary-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-large-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-tertiary-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-large-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-tertiary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-large:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-tertiary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-large:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-tertiary-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-large-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-tertiary-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-large-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-tertiary-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-large:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-tertiary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-x-large:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-tertiary-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-x-large-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-tertiary-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-x-large-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-tertiary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-x-large:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-tertiary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-x-large:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-tertiary-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-x-large-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-tertiary-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-x-large-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-tertiary-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-x-large:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-tertiary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-xx-large:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-tertiary-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-xx-large-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-tertiary-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-xx-large-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-tertiary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
.button-destructive-tertiary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-tertiary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-tertiary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-tertiary-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
.button-destructive-tertiary-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
.button-destructive-tertiary-icon-only-xx-large:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-tertiary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-xx-large:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-tertiary-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-xx-large-icon-left:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-tertiary-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-xx-large-icon-right:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

form .button-destructive-tertiary-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: #FEF3F2;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-tertiary-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-tertiary-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-tertiary-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-tertiary-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
  background-color: #fee5e2;
}
form .button-destructive-tertiary-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #f79c93;
}
form .button-destructive-tertiary-icon-only-xx-large:focus {
  outline: 4px solid #fee5e2;
  background-color: #fdf4f2;
  border: 1px solid transparent;
}

.button-destructive-invisible-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-invisible-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-invisible-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-small:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-small:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-invisible-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-invisible-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-invisible-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-invisible-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-invisible-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-invisible-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-small:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-small:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-invisible-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-invisible-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-invisible-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-invisible-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-invisible-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-invisible-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-invisible-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-invisible-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-invisible-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-invisible-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-invisible-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-invisible-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-invisible-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-invisible-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-invisible-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-invisible-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-invisible-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-invisible-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-invisible-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-invisible-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-invisible-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-invisible-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-invisible-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-invisible-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-invisible-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-invisible-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-invisible-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-invisible-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-invisible-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-invisible-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-invisible-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-invisible-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-invisible-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-invisible-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-invisible-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-invisible-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-invisible-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-invisible-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-invisible-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-invisible-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-invisible-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-invisible-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-invisible-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-invisible-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-invisible-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-invisible-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-invisible-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-invisible-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-invisible-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-invisible-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-invisible-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-invisible-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-invisible-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-invisible-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-invisible-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-invisible-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-invisible-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-invisible-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-invisible-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-invisible-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-invisible-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-invisible-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-invisible-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-invisible-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-invisible-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-invisible-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-invisible-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-invisible-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-invisible-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-invisible-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-invisible-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-invisible-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-invisible-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-invisible-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-invisible-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-invisible-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-invisible-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-invisible-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-invisible-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-invisible-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-invisible-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-invisible-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-invisible-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-invisible-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-invisible-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-invisible-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-invisible-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-invisible-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-invisible-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-invisible-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-invisible-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-invisible-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
.button-destructive-invisible-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-invisible-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-invisible-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-invisible-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-invisible-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-invisible-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-invisible-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-invisible-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-invisible-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-invisible-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: #FEF3F2;
}
form .button-destructive-invisible-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-invisible-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-link-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-link-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-small:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-link-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-link-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-link-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-link-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-link-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-link-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-small:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-link-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-link-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-link-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-link-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-link-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-link-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-link-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-link-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-link-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-link-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-link-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-link-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-link-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-link-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-link-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-link-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-link-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-link-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-link-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-link-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-link-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-link-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-link-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-link-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-link-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-link-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-link-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-link-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-link-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-link-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-link-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-link-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-link-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-link-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-link-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-link-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-link-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-link-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-link-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-link-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-link-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-link-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-link-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-link-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
.button-destructive-link-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-destructive-link-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-link-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-link-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-link-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-link-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 18;
  font-weight: 600;
  color: #B42318;
}
form .button-destructive-link-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-destructive-link-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-link-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-link-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-link-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-destructive-link-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-link-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-link-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-small-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-small-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-small-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-link-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-small-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-small-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-small-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-destructive-link-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-small:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-small:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-small:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-link-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-link-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-link-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-destructive-link-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-link-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-link-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-medium-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-medium-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-medium-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-link-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-medium-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-medium-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-medium-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-destructive-link-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-medium:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-medium:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-medium:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-link-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-link-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-link-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-destructive-link-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-link-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-link-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-link-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-destructive-link-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-link-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-link-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-link-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-destructive-link-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-link-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-link-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-x-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-x-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-x-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-link-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-x-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-x-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-x-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-destructive-link-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-x-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-x-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-x-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-link-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-link-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-link-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-destructive-link-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
.button-destructive-link-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-destructive-link-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-destructive-link-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-destructive-link-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
.button-destructive-link-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
.button-destructive-link-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-link-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-link-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-xx-large-icon-left:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-xx-large-icon-left:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-xx-large-icon-left:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-link-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-xx-large-icon-right:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-xx-large-icon-right:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-xx-large-icon-right:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

form .button-destructive-link-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  font-size: 20;
  color: #B42318;
}
form .button-destructive-link-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-destructive-link-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-destructive-link-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-destructive-link-icon-only-xx-large:hover {
  border-color: rgba(0, 0, 0, 0);
  color: #912018;
}
form .button-destructive-link-icon-only-xx-large:active {
  border-color: rgba(0, 0, 0, 0);
}
form .button-destructive-link-icon-only-xx-large:focus {
  outline: 4px solid transparent;
  background-color: transparent;
  border: 1px solid transparent;
}

.button-no-style-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
.button-no-style-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-no-style-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-small:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-small:active {
  border-color: #95a0b2;
}
.button-no-style-small:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
.button-no-style-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-no-style-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-small-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-small-icon-left:active {
  border-color: #95a0b2;
}
.button-no-style-small-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
.button-no-style-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-no-style-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-small-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-small-icon-right:active {
  border-color: #95a0b2;
}
.button-no-style-small-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body .button-no-style-small.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

form .button-no-style-small {
  width: 6.25rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
form .button-no-style-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-no-style-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-small:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-small:active {
  border-color: #95a0b2;
}
form .button-no-style-small:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-small-icon-left {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
form .button-no-style-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-no-style-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-small-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-small-icon-left:active {
  border-color: #95a0b2;
}
form .button-no-style-small-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-small-icon-right {
  width: 8rem;
  height: 2.25rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px, 14px, 8px, 14px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
form .button-no-style-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-no-style-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-small-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-small-icon-right:active {
  border-color: #95a0b2;
}
form .button-no-style-small-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body form .button-no-style-small.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

.button-no-style-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
.button-no-style-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-no-style-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-medium:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-medium:active {
  border-color: #95a0b2;
}
.button-no-style-medium:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
.button-no-style-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-no-style-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-medium-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-medium-icon-left:active {
  border-color: #95a0b2;
}
.button-no-style-medium-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
.button-no-style-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-no-style-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-medium-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-medium-icon-right:active {
  border-color: #95a0b2;
}
.button-no-style-medium-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body .button-no-style-medium.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

form .button-no-style-medium {
  width: 6.5rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
form .button-no-style-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-no-style-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-medium:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-medium:active {
  border-color: #95a0b2;
}
form .button-no-style-medium:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-medium-icon-left {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
form .button-no-style-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-no-style-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-medium-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-medium-icon-left:active {
  border-color: #95a0b2;
}
form .button-no-style-medium-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-medium-icon-right {
  width: 8.25rem;
  height: 2.5rem;
  gap: 4px;
  font-size: 0.875rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 16px, 10px, 16px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 14;
  font-weight: 600;
  color: #344054;
}
form .button-no-style-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-no-style-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-medium-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-medium-icon-right:active {
  border-color: #95a0b2;
}
form .button-no-style-medium-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body form .button-no-style-medium.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

.button-no-style-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
.button-no-style-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-no-style-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-large:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-large:active {
  border-color: #95a0b2;
}
.button-no-style-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
.button-no-style-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-no-style-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-large-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-large-icon-left:active {
  border-color: #95a0b2;
}
.button-no-style-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
.button-no-style-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-no-style-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-large-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-large-icon-right:active {
  border-color: #95a0b2;
}
.button-no-style-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body .button-no-style-large.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

form .button-no-style-large {
  width: 7.375rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
form .button-no-style-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-no-style-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-large:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-large:active {
  border-color: #95a0b2;
}
form .button-no-style-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-large-icon-left {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
form .button-no-style-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-no-style-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-large-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-large-icon-left:active {
  border-color: #95a0b2;
}
form .button-no-style-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-large-icon-right {
  width: 9.125rem;
  height: 2.75rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px, 18px, 10px, 18px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
form .button-no-style-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-no-style-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-large-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-large-icon-right:active {
  border-color: #95a0b2;
}
form .button-no-style-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body form .button-no-style-large.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

.button-no-style-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
.button-no-style-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-no-style-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-x-large:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-x-large:active {
  border-color: #95a0b2;
}
.button-no-style-x-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
.button-no-style-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-no-style-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-x-large-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-x-large-icon-left:active {
  border-color: #95a0b2;
}
.button-no-style-x-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
.button-no-style-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-no-style-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-x-large-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-x-large-icon-right:active {
  border-color: #95a0b2;
}
.button-no-style-x-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body .button-no-style-x-large.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

form .button-no-style-x-large {
  width: 7.625rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
form .button-no-style-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-no-style-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-x-large:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-x-large:active {
  border-color: #95a0b2;
}
form .button-no-style-x-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-x-large-icon-left {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
form .button-no-style-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-no-style-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-x-large-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-x-large-icon-left:active {
  border-color: #95a0b2;
}
form .button-no-style-x-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-x-large-icon-right {
  width: 9.375rem;
  height: 3rem;
  gap: 4px;
  font-size: 1rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px, 20px, 12px, 20px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 16;
  font-weight: 600;
  color: #344054;
}
form .button-no-style-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-no-style-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-x-large-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-x-large-icon-right:active {
  border-color: #95a0b2;
}
form .button-no-style-x-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body form .button-no-style-x-large.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

.button-no-style-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 18;
  font-weight: 600;
  color: #344054;
}
.button-no-style-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-no-style-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-xx-large:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-xx-large:active {
  border-color: #95a0b2;
}
.button-no-style-xx-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 18;
  font-weight: 600;
  color: #344054;
}
.button-no-style-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-no-style-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-xx-large-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-xx-large-icon-left:active {
  border-color: #95a0b2;
}
.button-no-style-xx-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 18;
  font-weight: 600;
  color: #344054;
}
.button-no-style-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button-no-style-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-xx-large-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-xx-large-icon-right:active {
  border-color: #95a0b2;
}
.button-no-style-xx-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body .button-no-style-xx-large.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

form .button-no-style-xx-large {
  width: 9.3125rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 18;
  font-weight: 600;
  color: #344054;
}
form .button-no-style-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-no-style-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-xx-large:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-xx-large:active {
  border-color: #95a0b2;
}
form .button-no-style-xx-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-xx-large-icon-left {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 18;
  font-weight: 600;
  color: #344054;
}
form .button-no-style-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-no-style-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-xx-large-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-xx-large-icon-left:active {
  border-color: #95a0b2;
}
form .button-no-style-xx-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-xx-large-icon-right {
  width: 11.5625rem;
  height: 3.75rem;
  gap: 4px;
  font-size: 1.125rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px, 28px, 16px, 28px;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 18;
  font-weight: 600;
  color: #344054;
}
form .button-no-style-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
form .button-no-style-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-xx-large-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-xx-large-icon-right:active {
  border-color: #95a0b2;
}
form .button-no-style-xx-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body form .button-no-style-xx-large.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

.button-no-style-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-no-style-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-small:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-small:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-small:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-no-style-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-small-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-small-icon-left:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-small-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-no-style-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-small-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-small-icon-right:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-small-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
.button-no-style-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-small:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-small:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-small:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body .button-no-style-icon-only-small.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

form .button-no-style-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-no-style-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-small:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-small:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-small:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-icon-only-small-icon-left {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-small-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-small-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-no-style-icon-only-small-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-small-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-small-icon-left:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-small-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-icon-only-small-icon-right {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-small-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-small-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-no-style-icon-only-small-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-small-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-small-icon-right:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-small-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-icon-only-small {
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-small .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-small .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.7875rem;
}
form .button-no-style-icon-only-small:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-small:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-small:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-small:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body form .button-no-style-icon-only-small.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

.button-no-style-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-no-style-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-medium:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-medium:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-medium:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-no-style-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-medium-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-medium-icon-left:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-medium-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-no-style-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-medium-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-medium-icon-right:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-medium-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
.button-no-style-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-medium:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-medium:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-medium:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body .button-no-style-icon-only-medium.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

form .button-no-style-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-no-style-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-medium:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-medium:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-medium:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-icon-only-medium-icon-left {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-medium-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-medium-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-no-style-icon-only-medium-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-medium-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-medium-icon-left:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-medium-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-icon-only-medium-icon-right {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-medium-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-medium-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-no-style-icon-only-medium-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-medium-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-medium-icon-right:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-medium-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-icon-only-medium {
  height: 2rem;
  width: 2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-medium .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-medium .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.875rem;
}
form .button-no-style-icon-only-medium:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-medium:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-medium:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-medium:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body form .button-no-style-icon-only-medium.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

.button-no-style-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-no-style-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-large:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-large:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-no-style-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-large-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-large-icon-left:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-no-style-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-large-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-large-icon-right:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
.button-no-style-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-large:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-large:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body .button-no-style-icon-only-large.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

form .button-no-style-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-no-style-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-large:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-large:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-icon-only-large-icon-left {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-no-style-icon-only-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-large-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-large-icon-left:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-icon-only-large-icon-right {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-no-style-icon-only-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-large-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-large-icon-right:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-icon-only-large {
  height: 2.2rem;
  width: 2.2rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 0.9625rem;
}
form .button-no-style-icon-only-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-large:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-large:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body form .button-no-style-icon-only-large.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

.button-no-style-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-no-style-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-x-large:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-x-large:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-x-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-no-style-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-x-large-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-x-large-icon-left:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-x-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-no-style-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-x-large-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-x-large-icon-right:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-x-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
.button-no-style-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-x-large:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-x-large:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-x-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body .button-no-style-icon-only-x-large.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

form .button-no-style-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-no-style-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-x-large:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-x-large:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-x-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-icon-only-x-large-icon-left {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-x-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-x-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-no-style-icon-only-x-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-x-large-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-x-large-icon-left:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-x-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-icon-only-x-large-icon-right {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-x-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-x-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-no-style-icon-only-x-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-x-large-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-x-large-icon-right:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-x-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-icon-only-x-large {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-x-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-x-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.05rem;
}
form .button-no-style-icon-only-x-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-x-large:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-x-large:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-x-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body form .button-no-style-icon-only-x-large.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

.button-no-style-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-no-style-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-xx-large:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-xx-large:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-xx-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-no-style-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-xx-large-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-xx-large-icon-left:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-xx-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-no-style-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-xx-large-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-xx-large-icon-right:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-xx-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

.button-no-style-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
.button-no-style-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-no-style-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
.button-no-style-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.button-no-style-icon-only-xx-large:hover {
  border-color: #95a0b2;
  color: #344054;
}
.button-no-style-icon-only-xx-large:active {
  border-color: #95a0b2;
}
.button-no-style-icon-only-xx-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body .button-no-style-icon-only-xx-large.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

form .button-no-style-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-no-style-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-xx-large:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-xx-large:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-xx-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-icon-only-xx-large-icon-left {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-xx-large-icon-left .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-xx-large-icon-left .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-no-style-icon-only-xx-large-icon-left:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-xx-large-icon-left:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-xx-large-icon-left:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-xx-large-icon-left:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-icon-only-xx-large-icon-right {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-xx-large-icon-right .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-xx-large-icon-right .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-no-style-icon-only-xx-large-icon-right:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-xx-large-icon-right:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-xx-large-icon-right:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-xx-large-icon-right:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

form .button-no-style-icon-only-xx-large {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D0D5DD;
  background: #FFFFFF;
  font-size: 20;
  color: #344054;
}
form .button-no-style-icon-only-xx-large .ui-button-text {
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form .button-no-style-icon-only-xx-large .ui-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 1.225rem;
}
form .button-no-style-icon-only-xx-large:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
form .button-no-style-icon-only-xx-large:hover {
  border-color: #95a0b2;
  color: #344054;
}
form .button-no-style-icon-only-xx-large:active {
  border-color: #95a0b2;
}
form .button-no-style-icon-only-xx-large:focus {
  outline: 4px solid #f0f4f7;
  background-color: #FFFFFF;
  border: 1px solid #D0D5DD;
}

body form .button-no-style-icon-only-xx-large.ui-button.ui-state-hover {
  border-color: #95a0b2;
  background-color: transparent;
  color: #344054;
}

.tile {
  display: flex;
  box-sizing: border-box;
  position: relative;
  height: 5.1428571429rem;
  padding: 16px 24px 16px 24px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #e9edf0;
  overflow: visible;
}
.tile.variation-first {
  background: #f4f6f7;
  border-bottom: 1px solid #e9edf0;
}
.tile.variation-first:hover, .tile.variation-first:focus {
  background: #f9fbfb;
  elevation: higher;
  border-bottom: 1px solid #e9edf0;
  transition: background 0.4s ease;
  cursor: pointer;
}
.tile.variation-second {
  background: #f9fbfb;
  elevation: higher;
  border-bottom: 1px solid #e9edf0;
}
.tile.variation-third {
  background: #f9fbfb;
  elevation: higher;
  border-bottom: 1px solid #e9edf0;
}

.content-with-switch {
  display: flex;
  align-items: center;
  height: 100%;
}
.content-with-switch .switch-position {
  flex: 0 0 auto;
  margin-right: 0.5rem;
  margin-left: -8px;
  align-self: center;
}

.content-with-checkbox {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
}
.content-with-checkbox .radio-position {
  flex: 0 0 auto;
  margin-right: 2rem;
  margin-bottom: 1.1rem;
}

.content-with-initials {
  display: flex;
  align-items: center;
  height: 100%;
}
.content-with-initials .initials-position {
  flex: 0 0 auto;
  margin-right: 0.5rem;
  margin-bottom: 1.1rem;
  margin-left: -8px;
  align-self: center;
}

.content-with-icon {
  display: flex;
  align-items: center;
  height: 100%;
}
.content-with-icon .icon-position {
  flex: 0 0 auto;
  margin-right: 0.5rem;
  margin-bottom: 1.1rem;
  margin-left: -8px;
  align-self: center;
}

.content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  height: 100%;
}

.title, .subtitle {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #101828;
}

.title_w400 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #101828;
}
.title_w400gray900 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #101828;
}
.title_w400bcBlue {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #667085;
}
.title_w500gray900 {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #101828;
}

.subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #667085;
}

.initials-container {
  width: 2.8571428571rem;
  height: 2.8571428571rem;
  padding: 8px 0;
  border-radius: 50%;
  background-color: #EFF8FF;
  margin-right: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.initials-container .initials-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
  color: #175CD3;
  background-color: transparent;
}

.rounded-container {
  width: 2.8571428571rem;
  height: 2.8571428571rem;
  padding: 8px 0;
  border-radius: 50%;
  background-color: #EFF8FF;
  margin-right: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.content-with-dynamic-components {
  display: flex;
  height: 100%;
}
.content-with-dynamic-components .facet-wrapper {
  display: flex;
  align-items: center;
  position: relative;
}
.content-with-dynamic-components .facet-wrapper:first-child {
  margin-right: 0.8rem;
}
.content-with-dynamic-components .facet-wrapper .icons {
  font-size: 24px;
}
.content-with-dynamic-components .facet-wrapper .caret {
  color: #1570EF;
  margin-right: 20px;
  cursor: pointer;
  transition: transform 0.5s;
}
.content-with-dynamic-components .facet-wrapper .caret.open {
  transform: rotate(180deg);
}
.content-with-dynamic-components .facet-wrapper .arrow-elbow-right-400 {
  color: #98A2B3;
}
.content-with-dynamic-components .facet-wrapper .arrow-elbow-right-300 {
  color: #D0D5DD;
}

.child-tile {
  margin-top: 10px;
  margin-left: 20px;
  display: none;
}

body .ui-datatable .ui-datatable-data > tr > td {
  padding: 1rem;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
  padding: 0;
}

.table {
  border-spacing: 0;
}

body .ui-datatable-resizable th.ui-resizable-column {
  background: #f9fbfb;
}

.table-header-1 {
  border: 1px solid #EAECF0;
  padding: 8px;
  display: flex;
  height: 70px;
  justify-content: start;
  align-items: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.table-header-2 {
  border: 1px solid #EAECF0;
  padding: 8px;
  height: 90px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.table-header-3 {
  border: 1px solid #EAECF0;
  padding: 8px;
  height: 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.custom-checkbox {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  position: relative;
}
.custom-checkbox input[type=checkbox] {
  width: 1rem;
  height: 1rem;
  margin: 0;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  opacity: 0.0001;
}
.custom-checkbox .ui-chkbox-box {
  width: 16px;
  height: 16px;
  background: #FFFFFF;
  border: 1px solid #D0D5DD;
  border-radius: 4px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
  transition: background-color 0.3s, border-color 0.3s, box-shadow 0.3s;
}
.custom-checkbox input[type=checkbox]:hover + .ui-chkbox-box,
.custom-checkbox input[type=checkbox]:focus + .ui-chkbox-box {
  background: #eef9ff;
  border-color: #84CAFF;
  box-shadow: 0 0 0 4px #d0eaff;
}
.custom-checkbox .ui-chkbox-icon {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.875rem;
  color: #175CD3;
  visibility: hidden;
}
.custom-checkbox input[type=checkbox]:checked + .ui-chkbox-box {
  background: #eef9ff;
  border-color: #175CD3;
}
.custom-checkbox input[type=checkbox]:checked + .ui-chkbox-box .ui-chkbox-icon {
  visibility: visible;
  display: block;
}

.checkbox-icon {
  display: none;
}

input[type=checkbox]:checked ~ .checkbox-icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 14px;
}

body .checkbox-text .checkbox-title {
  font-weight: 500;
  font-size: 14px;
  color: #344054;
}
body .checkbox-text .checkbox-subtitle {
  font-weight: 400;
  font-size: 14px;
  color: #667085;
}

.custom-radio {
  display: block;
  position: relative;
  padding: 0;
}
.custom-radio input[type=radio] {
  width: 1rem;
  height: 1rem;
  margin: 0;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  opacity: 0.0001;
}
.custom-radio .ui-radio-box {
  width: 16px;
  height: 16px;
  background: #FFFFFF;
  border: 1px solid #D0D5DD;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  transition: background-color 0.3s, border-color 0.3s, box-shadow 0.3s;
}
.custom-radio input[type=radio]:hover + .ui-radio-box,
.custom-radio input[type=radio]:focus + .ui-radio-box {
  background: #eef9ff;
  border-color: #84CAFF;
  box-shadow: 0 0 0 4px #d0eaff;
}
.custom-radio .ui-radio-icon {
  display: none;
  position: absolute;
  align-self: center;
  transform: translate(-39.5%, -69%);
  font-size: 4.5rem;
  color: #175CD3;
  visibility: hidden;
}
.custom-radio input[type=radio]:checked + .ui-radio-box {
  background: #eef9ff;
  border-color: #175CD3;
}
.custom-radio input[type=radio]:checked + .ui-radio-box .ui-radio-icon {
  visibility: visible;
  display: block;
}

.radio-icon {
  width: 8px;
  height: 8px;
  background: #FFFFFF;
  border-radius: 50%;
  display: none;
}

input[type=radio]:checked ~ .radio-icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.tile-radio-button {
  height: 52px;
  width: 240px;
  display: flex;
  align-items: center;
  justify-content: start;
  background-color: white;
  border-radius: 8px;
  margin-bottom: 8px;
  border: 1px solid #EAECF0;
}

.toggle-scale {
  scale: 0.7;
}

.ui-toggleswitch.ui-widget.toggle-switch {
  position: relative;
  top: 16px;
}
.ui-toggleswitch.ui-widget.toggle-switch .ui-toggleswitch-slider {
  background: #EAECF0;
}
.ui-toggleswitch.ui-widget.toggle-switch .ui-toggleswitch-slider:before {
  background-color: #FFFFFF;
}

.ui-toggleswitch-checked.ui-toggleswitch.ui-widget .ui-toggleswitch-slider {
  background: #1570EF;
}
.ui-toggleswitch-checked.ui-toggleswitch.ui-widget .ui-toggleswitch-slider:before {
  background-color: #FFFFFF;
}

.ui-toggleswitch.ui-widget.toggle-switch:focus .ui-toggleswitch-slider, .ui-toggleswitch.ui-widget.toggle-switch:hover .ui-toggleswitch-slider {
  box-shadow: 0 0 0 4px #D1E9FF;
}

.progress-container {
  display: flex;
  align-items: center;
  align-self: center;
}
.progress-container .label {
  margin-left: 15px;
  font-size: 14px;
  font-weight: 500;
  color: #344054;
}

body .ui-progressbar {
  width: 210px;
  height: 8px;
  border-radius: 8px;
}

.ui-progressbar {
  width: 210px;
  height: 8px;
  border-radius: 8px;
}

.ui-progressbar .ui-progressbar-value {
  background-color: #1570EF !important;
}

body .custom-progress-bar .progress-container {
  display: flex;
  align-items: center;
  align-self: center;
}
body .custom-progress-bar .label {
  margin-left: 15px;
  font-size: 14px;
  font-weight: 500;
  color: #344054;
}
body .custom-progress-bar .ui-progressbar {
  width: 210px;
  height: 8px;
  border-radius: 8px;
}
body .custom-progress-bar .ui-progressbar {
  width: 210px;
  height: 8px;
  border-radius: 8px;
}
body .custom-progress-bar .ui-progressbar .ui-progressbar-value {
  background-color: #7F56D9 !important;
}

.badge {
  height: 22px;
  border-radius: 8px;
  line-height: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 500;
}

.badges-container {
  display: flex;
  align-items: center;
  align-self: center;
  flex-wrap: nowrap;
  gap: 10px;
}

.badge-prefix-text {
  font-weight: 400;
  font-size: 14px;
  color: #667085;
  margin-right: 15px;
}

body .ui-rating .ui-rating-star a {
  border: none;
  color: #D0D5DD;
}

body .ui-rating .ui-rating-star a:before {
  content: "★";
}

body .ui-rating .ui-rating-star-on a {
  color: #FDB022;
}

body .ui-rating .ui-rating-star-on a:before {
  content: "★";
}

body .ui-rating .ui-rating-star a:hover {
  color: #FDB022;
}

body .ui-rating .ui-rating-star.ui-state-focus {
  box-shadow: none;
}

.rating-container {
  display: flex;
  align-items: center;
  align-self: center;
  flex-wrap: nowrap;
}

.ui-panel.custom-toggle-panel {
  border-radius: 14px;
}
.ui-panel.custom-toggle-panel:hover, .ui-panel.custom-toggle-panel:focus, .ui-panel.custom-toggle-panel:active {
  box-shadow: 0 0 20px #D1E9FF;
  border: 2px solid #D1E9FF;
}
.ui-panel.custom-toggle-panel .ui-panel-titlebar {
  border-radius: 12px 12px 0 0;
  height: 60px !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: white;
}
.ui-panel.custom-toggle-panel .ui-panel-content {
  border-radius: 0 0 12px 12px;
}
.ui-panel.custom-toggle-panel.ui-panel-collapsed .ui-panel-titlebar {
  border-radius: 12px;
}

.ui-panel-titlebar .ui-panel-titlebar-icon {
  display: none;
}

body .ui-panel .ui-panel-titlebar {
  border-radius: 12px;
}
body .ui-panel.ui-panel-collapsed .ui-panel-titlebar {
  border-radius: 12px;
}

.ui-panel-titlebar .ui-panel-title {
  width: 100%;
}

.ui-panel .custom-datalist {
  border-radius: 12px;
  border: 1px solid #EAECF0;
}
.ui-panel .custom-datalist:hover, .ui-panel .custom-datalist:focus, .ui-panel .custom-datalist:active {
  box-shadow: 0 0 20px #D1E9FF;
  border: 2px solid #D1E9FF;
}

[id$=customPanel] tbody tr:first-child td:first-child {
  display: flex;
}

[id$=customPanel] tbody tr:first-child td:nth-child(3) {
  display: flex;
}

body .ui-inputfield {
  border-radius: 8px;
}
body .dropdowns .ui-helper-reset {
  border-radius: 8px;
  border: 1px solid #D0D5DD;
}
body .ui-selectcheckboxmenu {
  border-radius: 8px;
  border-color: #D0D5DD !important;
}
body .ui-selectcheckboxmenu.ui-state-active {
  border-color: #84CAFF !important;
  box-shadow: 0 0 0 0.2em #D1E9FF !important;
}
body .ui-selectcheckboxmenu.ui-state-hover {
  border-color: #84CAFF !important;
  box-shadow: 0 0 0 0.2em #D1E9FF !important;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label {
  color: #667085;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label {
  color: #344054;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
body .ui-menu {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
body .ui-menu:active, body .ui-menu:focus {
  box-shadow: none !important;
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text {
  color: #344054;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 {
  color: #344054;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}
body .toggleable .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text {
  color: #344054;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  padding-left: 25px;
}
body .ui-chkbox .ui-chkbox-box {
  scale: 0.7;
}
body .ui-selectonemenu {
  border-radius: 8px;
  border-color: #D0D5DD !important;
}
body .ui-selectonemenu.ui-state-focus {
  border-color: #84CAFF !important;
  box-shadow: 0 0 0 0.2em #D1E9FF !important;
}
body .ui-selectonemenu.ui-state-hover {
  border-color: #84CAFF !important;
  box-shadow: 0 0 0 0.2em #D1E9FF !important;
}
body .ui-selectonemenu-item.ui-selectonemenu-list-item.ui-corner-all.ui-state-highlight {
  background-color: white !important;
  color: #667085;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
body .ui-selectonemenu-panel .ui-selectonemenu-list .ui-state-highlight {
  position: relative;
}
body .ui-selectonemenu-panel .ui-selectonemenu-list .ui-state-highlight:after {
  content: "✔";
  font-family: "FontAwesome", serif;
  position: absolute;
  color: #1570EF;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
body .ui-selectonemenu-item.ui-selectonemenu-list-item.ui-corner-all {
  color: #344054;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
body .ui-selectonemenu-label.ui-inputfield.ui-corner-all {
  color: #667085;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
body .toggleable .ui-menu.ui-menu-toggleable li.ui-widget-header {
  width: 250px;
}
body .toggleable .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 span {
  margin-top: 1px;
}
body .toggleable .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s {
  float: right;
  align-items: center;
  align-content: center;
  align-self: center;
  transform: rotate(180deg);
}
body .toggleable .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e {
  float: right;
  align-items: center;
  align-content: center;
  align-self: center;
  transform: rotate(90deg);
}
body .toggleable .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header:before {
  display: inline-block;
  font-size: 1em;
  vertical-align: middle;
  margin-right: 10px;
  float: left;
}
body .overlayWidget .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text {
  color: #344054;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}

body .custom-megamenu .ui-menu.ui-menubar {
  background-color: #FFFFFF;
  border: 1px solid #EAECF0;
  height: 80px;
  border-radius: 7px !important;
}
body .custom-megamenu .ui-menu.ui-menubar > .ui-menu-list {
  display: flex;
  height: 62px;
}
body .custom-megamenu .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
body .custom-megamenu .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span {
  font-weight: 600;
  font-size: 15px;
  color: #667085;
}
body .custom-megamenu .ui-menu.ui-menubar.ui-megamenu .ui-widget-header {
  height: 0;
  padding: 0;
}
body .custom-megamenu .ui-menu .ui-menu-list .ui-menu-child.ui-shadow {
  border-radius: 8px;
}
body .custom-megamenu .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text {
  color: #101828;
  font-size: 15px;
  font-weight: 600;
}
body .header-container {
  display: flex;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #EAECF0;
}
body .header-container img {
  margin-right: 10px;
  margin-left: 20px;
}

body .ui-custom-tab .ui-tabs.ui-tabs-top > .ui-tabs-nav {
  border: 1px solid #D0D5DD;
  border-radius: 8px;
  width: fit-content;
}
body .ui-custom-tab .ui-tabs.ui-tabs-top > .ui-tabs-nav:before {
  border: none;
}
body .ui-custom-tab .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header {
  border-right: 1px solid #D0D5DD;
  border-bottom: none;
  border-left: none;
  border-top: none;
  border-radius: 0;
}
body .ui-custom-tab .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header:first-child {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}
body .ui-custom-tab .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header:last-child {
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
}
body .ui-custom-tab .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active a {
  color: #1570EF;
  font-weight: 700;
  font-size: 14px;
}
body .ui-custom-tab .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline {
  box-shadow: none;
}
body .ui-custom-tab .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header a {
  color: #667085;
  font-weight: 500;
  font-size: 14px;
}
body .ui-custom-tab .ui-tabs.ui-tabs-top > .ui-tabs-nav li:last-child {
  border-right: none;
}
body .ui-custom-tab .ui-tabs-panel {
  border-top: none;
  padding: 1rem 0rem 0rem 0rem !important;
}

body .ui-custom-input .ui-inputfield {
  border-radius: 8px;
  border: 1px solid #D0D5DD;
  color: #101828;
  font-size: 16px;
  font-weight: 400;
}
body .ui-custom-input .ui-inputfield::placeholder {
  font-weight: 400;
  font-size: 16px;
  color: #667085;
}
body .ui-custom-input .ui-inputfield:focus {
  border-color: #84CAFF;
  box-shadow: 0 0 0 0.2em #d0eaff;
}
body .ui-custom-input .input-error {
  border-color: #FDA29B;
}
body .ui-custom-input .block {
  display: block;
}
body .custom-label {
  font-size: 14px;
  font-weight: 500;
  color: #344054;
  padding-bottom: 10px;
}
body .custom-helper-text {
  color: #667085;
  font-size: 14px;
  font-weight: 400;
  padding-top: 5px;
}
body .custom-error-helper-text {
  color: #F04438;
  font-size: 14px;
  font-weight: 400;
  padding-top: 5px;
}

body .custom-dialog .ui-dialog.ui-resizable .ui-dialog-content {
  box-sizing: unset !important;
  height: 268px !important;
  border-radius: 12px;
  background: white;
}
body .custom-dialog .content-container .custom-icon-success, body .custom-dialog .content-container .custom-icon-warning, body .custom-dialog .content-container .custom-icon-error {
  display: flex;
  width: 48px;
  height: 48px;
  padding: 12px;
  justify-content: center;
  align-items: center;
  border-radius: 28px;
}
body .custom-dialog .content-container .custom-icon-success {
  border: 8px solid #ECFDF3;
  background: #D1FADF;
}
body .custom-dialog .content-container .custom-icon-warning {
  border: 8px solid #FFFAEB;
  background: #FEF0C7;
}
body .custom-dialog .content-container .custom-icon-error {
  border: 8px solid #FEF3F2;
  background: #FEE4E2;
}
body .custom-dialog .content-container .title {
  align-self: stretch;
  color: #101828;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}
body .custom-dialog .content-container .subtitle {
  align-self: stretch;
  color: #667085;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

body .custom-dialog .content-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  height: 100%;
}
body .custom-dialog .button-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
body .custom-dialog .button-container button {
  flex-grow: 1;
}
body .custom-dialog .button-container button:not(:last-child) {
  margin-right: 10px;
}

/*# sourceMappingURL=main.css.map */
