@charset "UTF-8";
/*-----------------------------------------------------------------------------
FormSubmitProtection Styles

Estils per al spinner de càrrega dels formularis

@author:        Gran Hotel
@since:         January 2025
-----------------------------------------------------------------------------*/
.form-submit-spinner {
  display: inline-flex;
  align-items: center;
  gap: 8px; }
  .form-submit-spinner .spinner-icon {
    width: 20px;
    height: 20px;
    animation: rotate 2s linear infinite; }
    .form-submit-spinner .spinner-icon .spinner-path {
      stroke: currentColor;
      stroke-linecap: round;
      animation: dash 1.5s ease-in-out infinite; }
  .form-submit-spinner .spinner-text {
    font-size: inherit; }

@keyframes rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124; } }

button[type=submit].submitting {
  cursor: not-allowed;
  opacity: 0.7;
  pointer-events: none; }

/*# sourceMappingURL=FormSubmitProtection.scss.map */