.wp-block-button .wp-block-button__link {
  position: relative;
  border-radius: var(--wp--custom--radius--lg);
}

.wp-block-button.has-material-icon,
.wp-block-buttons > .wp-block.wp-block-button.has-material-icon {
  margin-right: 40px !important;
}

.wp-block-button.has-material-icon .wp-block-button__link {
  border-radius: var(--wp--custom--radius--lg) 0 0 var(--wp--custom--radius--lg);
  padding-right: 8px;
}

.wp-block-button.has-material-icon .wp-block-button__link::after {
  position: absolute;
  top: 0;
  right: -40px;
  font-family: 'Material Symbols Rounded';
  font-variation-settings: inherit;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-grid;
  place-items: center;
  width: 40px;
  height: 100%;
  border-radius: 0 var(--wp--custom--radius--lg) var(--wp--custom--radius--lg) 0;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  transition: inherit;
}

.wp-block-button.material-icon-arrow_right_alt .wp-block-button__link::after {
  content: "\e941";
}

.wp-block-button.material-icon-arrow_left_alt .wp-block-button__link::after {
  content: "\ef7d";
}

.wp-block-button.material-icon-arrow_upward_alt .wp-block-button__link::after {
  content: "\e986";
}

.wp-block-button.material-icon-arrow_downward_alt .wp-block-button__link::after {
  content: "\e984";
}

.wp-block-button.material-icon-add .wp-block-button__link::after {
  content: "\e145";
}

.wp-block-button.material-icon-favorite .wp-block-button__link::after {
  content: "\e87d";
}

.wp-block-button.material-icon-more_horiz .wp-block-button__link::after {
  content: "\e5d3";
}

.wp-block-button.material-icon-check .wp-block-button__link::after {
  content: "\e5ca";
}

.wp-block-button.material-icon-call .wp-block-button__link::after {
  content: "\e0b0";
}

.wp-block-button.material-icon-mail .wp-block-button__link::after {
  content: "\e158";
}

.wp-block-button.material-icon-download .wp-block-button__link::after {
  content: "\f090";
}

.wp-block-button.material-icon-share .wp-block-button__link::after {
  content: "\e80d";
}

.wp-block-button.material-icon-star .wp-block-button__link::after {
  content: "\e838";
}

.wp-block-button.material-icon-notifications .wp-block-button__link::after {
  content: "\e7f4";
}

.wp-block-button.material-icon-thumb_up .wp-block-button__link::after {
  content: "\e8dc";
}

.wp-block-button.material-icon-euro .wp-block-button__link::after {
  content: "\ea15";
}

.wp-block-button.material-icon-location_on .wp-block-button__link::after {
  content: "\e0c8";
}

.wp-block-button.material-icon-location_searching .wp-block-button__link::after {
  content: "\e1b7";
}

.wp-block-button.material-icon-group .wp-block-button__link::after {
  content: "\e7ef";
}

.wp-block-button.material-icon-timer .wp-block-button__link::after {
  content: "\e425";
}

.wp-block-button.material-icon-schedule .wp-block-button__link::after {
  content: "\e8b5";
}

.wp-block-button.material-icon-school .wp-block-button__link::after {
  content: "\e80c";
}

.wp-block-button.material-icon-work .wp-block-button__link::after {
  content: "\e8f9";
}

.wp-block-button.material-icon-award_star .wp-block-button__link::after {
  content: "\f612";
}

.wp-block-button.has-material-icon .wp-block-button__link::after {
  color: var(--wp--preset--color--white);
  background: var(--wp--preset--color--rosy-copper);
}

.wp-block-button:hover .wp-block-button__link {
  color: var(--wp--preset--color--white);
  background: var(--wp--preset--color--rosy-copper);
}

.wp-block-button.has-material-icon.is-style-button-blue .wp-block-button__link::after {
  color: var(--wp--preset--color--white);
  background: var(--wp--preset--color--deep-navy);
}

.wp-block-button.is-style-button-blue:hover .wp-block-button__link {
  color: var(--wp--preset--color--white);
  background: var(--wp--preset--color--deep-navy);
}

.wp-block-button.has-material-icon.is-style-button-parchment .wp-block-button__link::after {
  color: var(--wp--preset--color--carbon-black);
  background: var(--wp--preset--color--powder-petal);
}

.wp-block-button.is-style-button-parchment:hover .wp-block-button__link {
  color: var(--wp--preset--color--carbon-black);
  background: var(--wp--preset--color--powder-petal);
}


.wp-block-button-panel-button:has(.wp-block-button.is-style-panel-button-bottom) {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(10px);
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
}

.wp-block-button-panel-button:has(.wp-block-button.is-style-panel-button-bottom) .wp-block-button {
  width: 100%;
  max-width: 100%;
}

.wp-block-button-panel-button:has(.wp-block-button.is-style-panel-button-bottom) .wp-block-button__link {
  width: 100%;
  justify-content: center;
}