html {
  scroll-behavior: smooth;
}

* {
  box-sizing: border-box;
}

.entry-content a:not(.wp-block-button__link) {
  position: relative;
  display: inline-block;
  transition: color 200ms ease-out 200ms;
}
.entry-content a:not(.wp-block-button__link)::after {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--wp--preset--color--primary);
  transition: width 200ms ease-out;
}
.entry-content a:not(.wp-block-button__link):hover {
  color: var(--wp--preset--color--accent);
}
.entry-content a:not(.wp-block-button__link):hover::after {
  width: 0%;
  background-color: var(--wp--preset--color--accent);
}

.wp-block-button.is-style-outline a:hover {
  background-color: var(--wp--preset--color--white);
}
.wp-block-button.small-btn .wp-block-button__link {
  padding: 7px 15px;
}

.lcwp-contact-form .gform_fields {
  row-gap: 18px;
}
.lcwp-contact-form .gfield_label {
  position: absolute;
  left: -999rem;
}
.lcwp-contact-form input,
.lcwp-contact-form textarea {
  font-family: "Courier New", Courier, monospace !important;
}
.lcwp-contact-form input.large,
.lcwp-contact-form textarea.large {
  padding: 10px 18px;
  border-radius: 6px;
  height: auto;
}
.lcwp-contact-form input.large::-webkit-input-placeholder, .lcwp-contact-form input.large::-ms-input-placeholder, .lcwp-contact-form input.large::-moz-placeholder, .lcwp-contact-form input.large::placeholder,
.lcwp-contact-form textarea.large::-webkit-input-placeholder,
.lcwp-contact-form textarea.large::-ms-input-placeholder,
.lcwp-contact-form textarea.large::-moz-placeholder,
.lcwp-contact-form textarea.large::placeholder {
  font-family: "Courier New", Courier, monospace !important;
}

#gform_submit_button_1 {
  padding: 14px 34px !important;
  font-family: var(--wp--preset--font-family--source-sans-3) !important;
  font-size: var(--wp--preset--font-size--courant);
  border: 2px solid var(--wp--preset--color--accent);
  border-radius: 6px;
  transition: background-color 0.25ms ease-out;
}
#gform_submit_button_1:hover {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--accent);
}
