
   /*!   Classe Botão Rosa  - btn-gold  -   */
.btn-gold {
  color: #fff;
  background-color: #bc9e5f;
  border-color: #bc9e5f;
}
.btn-gold:hover {
  color: #fff;
  background-color: #e1c37b;
  border-color: #e1c37b;
}
.btn-check:focus + .btn-gold, .btn-gold:focus {
  color: #fff;
  background-color: #e1c37b;
  border-color: #e1c37b;
  box-shadow: 0 0 0 0.25rem rgb(188, 158, 95);
}
.btn-check:checked + .btn-gold, .btn-check:active + .btn-gold, .btn-gold:active, .btn-gold.active, .show > .btn-gold.dropdown-toggle {
  color: #fff;
  background-color: #e1c37b;
  border-color: #e1c37b;
}
.btn-check:checked + .btn-gold:focus, .btn-check:active + .btn-gold:focus, .btn-gold:active:focus, .btn-gold.active:focus, .show > .btn-gold.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgb(188, 158, 95);
}
.btn-gold:disabled, .btn-gold.disabled {
  color: #fff;
  background-color: #bc9e5f;
  border-color: #bc9e5f;
}



/*!   Classe Botão Rosa  - btn-outline-gold  -   */
.btn-outline-gold {
  color: #bc9e5f;
  border-color: #bc9e5f;
}
.btn-outline-gold:hover {
  color: #fff;
  background-color: #bc9e5f;
  border-color: #bc9e5f;
}
.btn-check:focus + .btn-outline-gold, .btn-outline-gold:focus {
  box-shadow: 0 0 0 0.25rem rgb(234, 149, 193);
}
.btn-check:checked + .btn-outline-gold, .btn-check:active + .btn-outline-gold, .btn-outline-gold:active, .btn-outline-gold.active, .btn-outline-gold.dropdown-toggle.show {
  color: #fff;
  background-color: #bc9e5f;
  border-color: #bc9e5f;
}
.btn-check:checked + .btn-outline-gold:focus, .btn-check:active + .btn-outline-gold:focus, .btn-outline-gold:active:focus, .btn-outline-gold.active:focus, .btn-outline-gold.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgb(234, 149, 193);
}
.btn-outline-gold:disabled, .btn-outline-gold.disabled {
  color: #bc9e5f;
  background-color: transparent;
}






/*!   Classe - accordion-button-gold  -   */
.accordion-button-gold {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button-gold {
    transition: none;
  }
}
.accordion-button-gold.collapsed {
  border-bottom-width: 0;
}
.accordion-button-gold:not(.collapsed) {
  color: #bc9e5f;
  background-color: #fbe9f3;
}
.accordion-button-gold:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(180deg);
}
.accordion-button-gold::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button-gold::after {
    transition: none;
  }
}
.accordion-button-gold:hover {
  z-index: 2;
}
.accordion-button-gold:focus {
  z-index: 3;
  border-color: #bc9e5f;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgb(234, 149, 193);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item:first-of-type .accordion-button-gold {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button-gold.collapsed {
  border-bottom-width: 1px;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-width: 1px;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-collapse {
  border: solid rgb(234, 149, 193);
  border-width: 0 1px;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-button-gold {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item:first-of-type .accordion-button-gold {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion-flush .accordion-item:last-of-type .accordion-button-gold.collapsed {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}





/*!   Classe - form-control-gold  -   */
.form-control-gold {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control-gold {
    transition: none;
  }
}
.form-control-gold[type=file] {
  overflow: hidden;
}
.form-control-gold[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-gold:focus {
  color: #212529;
  background-color: #fff;
  border-color: #bc9e5f;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgb(234, 149, 193);
}
.form-control-gold::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control-gold::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control-gold::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control-gold::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control-gold:disabled, .form-control-gold[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control-gold::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control-gold::file-selector-button {
    transition: none;
  }
}
.form-control-gold:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control-gold::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control-gold::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control-gold:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-gold-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-gold-plaintext.form-control-gold-sm, .form-control-gold-plaintext.form-control-gold-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-gold-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-gold-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-gold-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-gold-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-gold-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}
.form-control-gold-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}

textarea.form-control-gold {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-gold-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-gold-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-gold-color {
  max-width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-gold-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-gold-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-gold-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}










/*!   Classe - form-floating -   */

.form-floating {
  position: relative;
}
.form-floating > .form-control-gold,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  padding: 1rem 0.75rem;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control-gold::-webkit-input-placeholder {
  color: transparent;
}
.form-floating > .form-control-gold::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control-gold::placeholder {
  color: transparent;
}
.form-floating > .form-control-gold:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control-gold:focus, .form-floating > .form-control-gold:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control-gold:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control-gold:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-gold:focus ~ label,
.form-floating > .form-control-gold:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-gold:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}




/*!   Classe - link-gold -   */
.link-gold {
  color: #bc9e5f;
}
.link-gold:hover, .link-gold:focus {
  color: #e1c37b;
}


