.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.goya-buttons-wrapper {
  width: 100%;
  max-width: 460px;
  margin: 26px auto 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 14px;
}

.goya-maintenance-btn,
.goya-maintenance-btn:visited,
.goya-maintenance-btn:focus {
  position: relative;
  width: 100%;
  max-width: 360px;
  min-height: 58px;

  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;

  padding: 0 32px;
  border-radius: 999px;

  background:
    linear-gradient(135deg, rgba(10, 110, 122, 0.76), rgba(12, 55, 70, 0.72)),
    rgba(255, 255, 255, 0.08);

  border: 1px solid rgba(190, 248, 255, 0.58);

  color: #ffffff !important;
  font-family: inherit;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  text-decoration: none !important;
  text-align: center;
  line-height: 1;

  box-sizing: border-box;

  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.08),
    inset 0 1px 18px rgba(255, 255, 255, 0.06),
    0 18px 45px rgba(0, 0, 0, 0.32),
    0 0 30px rgba(116, 230, 245, 0.18);

  overflow: hidden;

  transition:
    transform 0.35s ease,
    border-color 0.35s ease,
    box-shadow 0.35s ease,
    background 0.35s ease;
}

.goya-maintenance-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -90%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    110deg,
    transparent 0%,
    rgba(255, 255, 255, 0.25) 50%,
    transparent 100%
  );
  transform: skewX(-18deg);
  transition: left 0.75s ease;
  pointer-events: none;
}

.goya-maintenance-btn::after {
  content: "";
  position: absolute;
  inset: 3px;
  border-radius: inherit;
  border: 1px solid rgba(210, 250, 255, 0.22);
  pointer-events: none;
}

.goya-maintenance-btn:hover {
  transform: translateY(-3px);

  background:
    linear-gradient(135deg, rgba(18, 142, 154, 0.92), rgba(16, 76, 92, 0.84)),
    rgba(255, 255, 255, 0.13);

  border-color: rgba(225, 253, 255, 0.94);

  color: #ffffff !important;
  text-decoration: none !important;

  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.13),
    inset 0 1px 22px rgba(255, 255, 255, 0.1),
    0 22px 55px rgba(0, 0, 0, 0.42),
    0 0 44px rgba(130, 240, 255, 0.36),
    0 0 18px rgba(255, 255, 255, 0.12);
}

.goya-maintenance-btn:hover::before {
  left: 130%;
}

.goya-maintenance-btn:active {
  transform: translateY(-1px) scale(0.985);
}

.goya-maintenance-btn span {
  position: relative;
  z-index: 2;
  color: #ffffff !important;
}

.goya-maintenance-icon {
  width: 22px;
  min-width: 22px;
  height: 22px;

  display: flex;
  align-items: center;
  justify-content: center;
}

.goya-maintenance-icon svg {
  width: 22px;
  height: 22px;
  fill: currentColor;
  filter: drop-shadow(0 0 10px rgba(200, 250, 255, 0.45));
}

@media (max-width: 768px) {
  .goya-buttons-wrapper {
    max-width: 100%;
    margin-top: 30px;
    gap: 16px;
    padding: 0 22px;
  }

  .goya-maintenance-btn,
  .goya-maintenance-btn:visited,
  .goya-maintenance-btn:focus {
    width: 100%;
    max-width: 380px;
    min-height: 62px;
    padding: 0 24px;
    font-size: 13px;
    letter-spacing: 0.13em;
  }
}

@media (max-width: 390px) {
  .goya-maintenance-btn,
  .goya-maintenance-btn:visited,
  .goya-maintenance-btn:focus {
    max-width: 340px;
    min-height: 58px;
    font-size: 12px;
    letter-spacing: 0.11em;
    gap: 11px;
  }
}/* End custom CSS */