@charset "UTF-8";
/* xl - DESKTOP STYLES */
/* =========================================================
   PLAN MÉDICO SANTA FE
   ========================================================= */
.hsf-plan-hero {
  background: radial-gradient(circle at 92% 10%, rgba(67, 217, 209, 0.2), transparent 31%), radial-gradient(circle at 5% 90%, rgba(2, 172, 133, 0.07), transparent 27%), #f4fbf9;
}
.hsf-plan-main-image img, .hsf-plan-plus-image img {
  display: block;
  width: 100%;
  object-fit: cover;
  border: 1px solid rgba(2, 172, 133, 0.13);
  border-radius: 28px;
}
/* =========================================================
   PLANES
   ========================================================= */
.hsf-plan-option-column, .hsf-plan-resource-column, .hsf-plan-prevention-column {
  margin-bottom: 20px;
}
.hsf-plan-card {
  position: relative;
  min-height: 300px;
  padding: 34px 30px;
  overflow: hidden;
  border: 1px solid #dceae7;
  border-radius: 22px;
  background: #ffffff;
  box-shadow: 0 12px 38px rgba(2, 28, 73, 0.045);
  transition: transform 200ms ease, border-color 200ms ease, box-shadow 200ms ease;
}
.hsf-plan-card::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 3px;
  background: linear-gradient(90deg, #02ac85, #43d9d1);
}
.hsf-plan-card:hover {
  border-color: rgba(2, 172, 133, 0.32);
  box-shadow: 0 19px 48px rgba(2, 28, 73, 0.085);
  transform: translateY(-4px);
}
/* =========================================================
   BENEFICIOS
   ========================================================= */
.hsf-plan-benefit-card {
  background: #ffffff;
}
/* =========================================================
   RED + MATERNIDAD
   ========================================================= */
.hsf-plan-resource-card {
  min-height: 310px;
}
/* =========================================================
   PREVENCIÓN
   ========================================================= */
.hsf-plan-prevention-card {
  min-height: 300px;
  padding: 30px 27px;
  border: 1px solid #dceae7;
  border-radius: 20px;
  background: #ffffff;
  box-shadow: 0 10px 34px rgba(2, 28, 73, 0.04);
}
/* =========================================================
   SANTA FE PLUS
   ========================================================= */
.hsf-plan-plus-highlight {
  background: radial-gradient(circle at 92% 10%, rgba(67, 217, 209, 0.11), transparent 30%), #ffffff;
}
/* =========================================================
   TESTIMONIOS
   ========================================================= */
.hsf-plan-testimonial-card {
  min-height: 295px;
  padding: 30px 28px;
  border: 1px solid #dceae7;
  border-radius: 20px;
  background: radial-gradient(circle at 95% 10%, rgba(2, 172, 133, 0.045), transparent 30%), #ffffff;
  box-shadow: 0 10px 34px rgba(2, 28, 73, 0.04);
}
/* =========================================================
   RESPONSIVE
   ========================================================= */
@media (max-width: 991px) {
  .hsf-plan-card {
    min-height: 390px;
    padding: 30px 25px;
  }
  .hsf-plan-resource-card {
    min-height: 330px;
  }
  .hsf-plan-prevention-card, .hsf-plan-testimonial-card {
    min-height: 320px;
  }
}
@media (max-width: 767px) {
  .hsf-plan-card, .hsf-plan-resource-card, .hsf-plan-prevention-card, .hsf-plan-testimonial-card {
    min-height: auto;
  }
  .hsf-plan-card {
    padding: 28px 24px;
    border-radius: 20px;
  }
  .hsf-plan-card:hover {
    transform: none;
  }
  .hsf-plan-main-image img, .hsf-plan-plus-image img {
    border-radius: 20px;
  }
}
/* =========================================================
   MOVIMIENTO REDUCIDO
   ========================================================= */
@media (prefers-reduced-motion: reduce) {
  .hsf-plan-card {
    transition: none;
  }
  .hsf-plan-card:hover {
    transform: none;
  }
}
/* =========================================================
   INFORMACIÓN PARA AFILIADOS
   ========================================================= */
.hsf-affiliate-hero-english {
  max-width: 650px;
  margin-top: 14px;
  margin-bottom: 24px;
}
.hsf-affiliate-hero-english p {
  margin: 0;
  color: #7a8b9d;
  font-size: 14px;
  font-style: italic;
  line-height: 1.65;
}
/* =========================================================
   PLAN DESTACADO
   ========================================================= */
.hsf-affiliate-featured-copy, .hsf-affiliate-featured-actions {
  margin-bottom: 20px;
}
.hsf-affiliate-featured-title {
  margin: 0;
}
.hsf-affiliate-featured-text {
  max-width: 720px;
}
.hsf-affiliate-featured-text p {
  margin: 0;
  color: #53657a;
  font-size: 16px;
  line-height: 1.7;
}
.hsf-affiliate-download {
  margin-bottom: 10px;
}
/* =========================================================
   TARJETAS DE RECURSOS

   IMPORTANTE:
   No se modifica width/display/grid de las columnas.
   Solo se diseña el interior de cada columna.
   ========================================================= */
.hsf-affiliate-resource-column > .vc_column-inner {
  padding: 30px 30px 27px !important;
  border: 1px solid #dceae7;
  border-radius: 20px;
  background: #ffffff;
  box-shadow: 0 10px 34px rgba(2, 28, 73, 0.04);
  transition: transform 200ms ease, border-color 200ms ease, box-shadow 200ms ease;
}
.hsf-affiliate-resource-column:hover > .vc_column-inner {
  border-color: rgba(2, 172, 133, 0.32);
  box-shadow: 0 18px 45px rgba(2, 28, 73, 0.075);
  transform: translateY(-3px);
}
.hsf-affiliate-resource-column-light > .vc_column-inner {
  background: radial-gradient(circle at 95% 8%, rgba(67, 217, 209, 0.055), transparent 29%), #ffffff;
}
/* Categoría */
.hsf-affiliate-resource-kicker {
  margin-bottom: 11px;
}
/* Título */
.hsf-affiliate-resource-title {
  margin-bottom: 12px;
}
/* Descripción */
.hsf-affiliate-resource-text {
  margin-bottom: 20px;
}
.hsf-affiliate-resource-text p {
  margin: 0;
  color: #53657a;
  font-size: 15px;
  line-height: 1.65;
}
/* =========================================================
   BOTONES ES / EN
   ========================================================= */
.hsf-affiliate-resource-column .vc_btn3-container {
  display: inline-block !important;
  width: auto;
  margin: 0 7px 7px 0 !important;
}
.hsf-affiliate-resource-column .hsf-affiliate-lang-button .vc_btn3 {
  padding: 8px 16px;
  border: 1px solid rgba(2, 172, 133, 0.26);
  border-radius: 999px;
  background: rgba(2, 172, 133, 0.06);
  box-shadow: none;
  color: #028d6e;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
}
.hsf-affiliate-resource-column .hsf-affiliate-lang-button .vc_btn3:hover {
  border-color: #02ac85;
  background: #02ac85;
  color: #ffffff;
  transform: translateY(-1px);
}
.hsf-affiliate-resource-column .hsf-affiliate-lang-button .vc_btn3:focus-visible {
  outline: 3px solid rgba(67, 217, 209, 0.32);
  outline-offset: 2px;
}
#toggle-box {
  height: 800px;
  overflow: hidden;
  mask-image: linear-gradient(180deg, red 75%, transparent 100%);
}
/* =========================================================
   FORMULARIO DE CONSULTA
   ========================================================= */
.hsf-affiliate-application-column > .vc_column-inner {
  border-color: rgba(2, 172, 133, 0.28);
  background: radial-gradient(circle at 94% 10%, rgba(67, 217, 209, 0.09), transparent 30%), #ffffff;
}
/* =========================================================
   HERO IMAGE
   ========================================================= */
.hsf-affiliate-main-image img {
  border: 1px solid rgba(2, 172, 133, 0.13);
}
/* =========================================================
   TABLET
   ========================================================= */
@media (max-width: 991px) {
  .hsf-affiliate-resource-column > .vc_column-inner {
    padding: 27px 25px 24px !important;
  }
  .hsf-affiliate-resource-title {
    margin-bottom: 10px;
  }
}
/* =========================================================
   MÓVIL
   ========================================================= */
@media (max-width: 767px) {
  .hsf-affiliate-resource-column > .vc_column-inner {
    padding: 26px 22px 23px !important;
    border-radius: 18px;
  }
  .hsf-affiliate-resource-column:hover > .vc_column-inner {
    transform: none;
  }
  .hsf-affiliate-resource-column .vc_btn3-container {
    display: block !important;
    width: 100%;
    margin-right: 0 !important;
  }
  .hsf-affiliate-resource-column .hsf-affiliate-lang-button .vc_btn3 {
    width: 100%;
  }
  .hsf-affiliate-hero-english {
    margin-bottom: 20px;
  }
}
/* =========================================================
   MOVIMIENTO REDUCIDO
   ========================================================= */
@media (prefers-reduced-motion: reduce) {
  .hsf-affiliate-resource-column > .vc_column-inner, .hsf-affiliate-resource-column .hsf-affiliate-lang-button .vc_btn3 {
    transition: none;
  }
  .hsf-affiliate-resource-column:hover > .vc_column-inner, .hsf-affiliate-resource-column .hsf-affiliate-lang-button .vc_btn3:hover {
    transform: none;
  }
}
.hsf-service-detail .hsf-detail-breadcrumb {
  color: #53657a;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 18px;
}
.hsf-service-detail .hsf-detail-breadcrumb a {
  color: #02ac85;
  text-decoration: none;
  font-weight: 600;
}
.hsf-service-detail .hsf-detail-breadcrumb span {
  display: inline-block;
  margin: 0 8px;
  color: #8a98a8;
}
.hsf-service-detail .hsf-detail-kicker {
  display: inline-block;
  margin-bottom: 12px;
  padding: 8px 14px !important;
  border-radius: 999px;
  background: rgba(2, 172, 133, 0.1);
  color: #02ac85;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.hsf-service-detail .hsf-detail-kicker-light {
  background: rgba(255, 255, 255, 0.16);
  color: #ffffff;
}
.hsf-service-detail .hsf-detail-intro {
  max-width: 880px;
  color: #53657a;
  font-size: 17px;
  line-height: 1.8;
  margin-top: 12px;
}
.hsf-urgencias-hero {
  position: relative;
  overflow: hidden;
}
.hsf-service-detail .hsf-detail-main-image img {
  border-radius: 28px;
  box-shadow: 0 22px 55px rgba(2, 28, 73, 0.12);
}
.hsf-hero-actions, .hsf-location-actions, .hsf-contact-inner-actions {
  margin-top: 14px;
}
.hsf-service-detail .hsf-button-block .vc_btn3, .hsf-service-detail .hsf-ambulance-button .vc_btn3, .hsf-service-detail .hsf-button .vc_btn3 {
  width: 100%;
  border-radius: 999px;
  font-weight: 700;
  padding-top: 16px;
  padding-bottom: 16px;
  transition: transform 0.25s ease, box-shadow 0.25s ease, opacity 0.25s ease;
}
.hsf-service-detail .hsf-button-primary .vc_btn3 {
  background: linear-gradient(135deg, #02ac85 0%, #43d9d1 100%);
  border-color: transparent;
  color: #ffffff;
  box-shadow: 0 14px 30px rgba(2, 172, 133, 0.22);
}
.hsf-service-detail .hsf-button-secondary .vc_btn3 {
  background: #ffffff;
  border: 1px solid rgba(2, 28, 73, 0.16);
  color: #021c49;
  box-shadow: 0 12px 24px rgba(2, 28, 73, 0.08);
}
.hsf-service-detail .hsf-button-light .vc_btn3 {
  background: #ffffff;
  border-color: #ffffff;
  color: #021c49;
}
.hsf-service-detail .hsf-button-outline-light .vc_btn3 {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.48);
  color: #ffffff;
}
.hsf-service-detail .hsf-button .vc_btn3:hover {
  transform: translateY(-2px);
}
.hsf-service-detail .hsf-service-card, .hsf-service-detail .hsf-distinction-card, .hsf-service-detail .hsf-step-card, .hsf-service-detail .hsf-contact-point-card {
  height: 100%;
  padding: 30px 26px;
  border-radius: 24px;
  background: #ffffff;
  box-shadow: 0 18px 45px rgba(2, 28, 73, 0.08);
  border: 1px solid rgba(2, 28, 73, 0.06);
}
.hsf-urgencias-signals .hsf-urgent-signal-card {
  position: relative;
  overflow: hidden;
  min-height: initial;
}
.hsf-urgencias-signals .hsf-urgent-signal-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  background: linear-gradient(180deg, #02ac85 0%, #18bb9e 100%);
  border-radius: 8px;
}
.hsf-service-detail .hsf-detail-note, .hsf-urgencias-emergency-warning {
  padding: 20px 24px;
  border-radius: 18px;
  font-size: 16px;
  line-height: 1.75;
  color: #021c49;
  margin-top: 14px;
}
.hsf-service-detail .hsf-detail-note {
  background: linear-gradient(135deg, rgba(2, 172, 133, 0.1) 0%, rgba(67, 217, 209, 0.1) 100%);
  border: 1px solid rgba(2, 172, 133, 0.16);
}
.hsf-urgencias-emergency-warning {
  background: linear-gradient(135deg, rgba(2, 28, 73, 0.05) 0%, rgba(2, 172, 133, 0.08) 100%);
  border: 1px solid rgba(2, 28, 73, 0.08);
}
.hsf-urgencias-emergency-warning {
  background: linear-gradient(135deg, rgba(2, 28, 73, 0.05) 0%, rgba(2, 172, 133, 0.08) 100%);
  border: 1px solid rgba(2, 28, 73, 0.08);
}
.hsf-urgencias-ambulance .hsf-ambulance-row .container {
  padding: 34px;
  border-radius: 28px;
  background: #ffffff;
  box-shadow: 0 18px 45px rgba(2, 28, 73, 0.08);
  border: 1px solid rgba(2, 28, 73, 0.06);
}
.hsf-urgencias-ambulance .hsf-ambulance-help-text {
  margin-top: 16px;
  color: #53657a;
  font-size: 15px;
  line-height: 1.7;
}
.hsf-servicios-contact .hsf-contact-box {
  padding: 34px;
  border-radius: 28px;
  background: linear-gradient(135deg, #002e60 0%, #002e60 52%, #02ac85 100%);
  box-shadow: 0 24px 55px rgba(2, 28, 73, 0.18);
}
.hsf-service-accordion .vc_tta-panel-heading {
  border-radius: 16px !important;
  overflow: hidden;
}
.hsf-service-accordion .vc_tta-panel-title > a {
  font-weight: 700;
  color: #021c49;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #021c49 !important;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
}
.hsf-service-accordion .vc_tta-panel-body {
  color: #53657a;
  line-height: 1.8;
}
.hsf-service-detail .hsf-button .vc_btn3:focus-visible, .hsf-service-detail a:focus-visible {
  outline: 3px solid rgba(2, 172, 133, 0.25);
  outline-offset: 3px;
}
.hsf-service-accordion .vc_tta-panel {
  margin-bottom: 13px;
  border: 1px solid #dceae7;
  border-radius: 7px;
  background: #ffffff;
}
@media (max-width: 991px) {
  .hsf-urgencias-ambulance .hsf-ambulance-row .container {
    padding: 26px;
  }
  .hsf-servicios-contact .hsf-contact-box {
    padding: 26px;
  }
  .hsf-service-detail .hsf-service-card, .hsf-service-detail .hsf-distinction-card, .hsf-service-detail .hsf-step-card, .hsf-service-detail .hsf-contact-point-card {
    padding: 24px 22px;
  }
}
@media (max-width: 767px) {
  .hsf-service-detail .hsf-detail-intro {
    font-size: 16px;
  }
  .hsf-service-detail .hsf-detail-note, .hsf-urgencias-emergency-warning {
    padding: 18px;
    font-size: 15px;
  }
  .hsf-service-detail .hsf-detail-main-image img {
    border-radius: 20px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .hsf-service-detail .hsf-button .vc_btn3 {
    transition: none;
  }
}
.hsf-preparation-list ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.hsf-preparation-list.card-white {
  background: #fff;
  padding: 30px 30px 27px;
  border-radius: 14px;
}
@media (max-width: 768px) {
  .hsf-preparation-list ul {
    display: grid;
    grid-template-columns: 1fr;
  }
}
.hsf-procedure-column {
  margin-bottom: 24px;
  margin-top: 0 !important;
}
.fit-content {
  width: fit-content !important;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F2430-scss-desktop.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACIA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADnBA%3BAAAA%3BAAAA%3BACiCA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADrEA%3BAAAA%3BAAAA%3BACgFA%3BAAAA%3BAAAA%3BADhFA%3BAAAA%3BAAAA%3BACyFA%3BAAAA%3BAAAA%3BADzFA%3BAAAA%3BAAAA%3BACkGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADlGA%3BAAAA%3BAAAA%3BACgHA%3BAAAA%3BAAAA%3BADhHA%3BAAAA%3BAAAA%3BAC%2BHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD%2FHA%3BAAAA%3BAAAA%3BACmJA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAEI%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BADvLJ%3BAAAA%3BAAAA%3BACkMA%3BAAEI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BADxMJ%3BAAAA%3BAAAA%3BACiNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADvNA%3BAAAA%3BAAAA%3BACoOA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BADxPA%3BAAAA%3B%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACqQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BADvRA%3BACoSA%3BAAAA%3BAAAA%3BADpSA%3BAC2SA%3BAAAA%3BAAAA%3BAD3SA%3BACkTA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADtTA%3BAAAA%3BAAAA%3BACkUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAqBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD7WA%3BAAAA%3BAAAA%3BACwXA%3BAAAA%3BAAAA%3BAAAA%3BADxXA%3BAAAA%3BAAAA%3BACwYA%3BAAAA%3BAAAA%3BADxYA%3BAAAA%3BAAAA%3BACiZA%3BAAEI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BADvZJ%3BAAAA%3BAAAA%3BACiaA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BADxbJ%3BAAAA%3BAAAA%3BACkcA%3BAAEI%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAACC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAACC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%22%7D */