.ui-card {
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1)
}

.clipped {
  border: 0;
  position: absolute;
  z-index: -1;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  display: block;
  margin: 0 -1px -1px 0;
  overflow: hidden;
  padding: 0
}

.m-0 {
  margin: 0
}

.p-0 {
  padding: 0
}

.mt-0 {
  margin-top: 0
}

.pt-0 {
  padding-top: 0
}

.mb-0 {
  margin-bottom: 0
}

.pb-0 {
  padding-bottom: 0
}

.ml-0 {
  margin-left: 0
}

.pl-0 {
  padding-left: 0
}

.mr-0 {
  margin-right: 0
}

.pr-0 {
  padding-right: 0
}

.m-2 {
  margin: 2px
}

.p-2 {
  padding: 2px
}

.mt-2 {
  margin-top: 2px
}

.pt-2 {
  padding-top: 2px
}

.mb-2 {
  margin-bottom: 2px
}

.pb-2 {
  padding-bottom: 2px
}

.ml-2 {
  margin-left: 2px
}

.pl-2 {
  padding-left: 2px
}

.mr-2 {
  margin-right: 2px
}

.pr-2 {
  padding-right: 2px
}

.m-4 {
  margin: 4px
}

.p-4 {
  padding: 4px
}

.mt-4 {
  margin-top: 4px
}

.pt-4 {
  padding-top: 4px
}

.mb-4 {
  margin-bottom: 4px
}

.pb-4 {
  padding-bottom: 4px
}

.ml-4 {
  margin-left: 4px
}

.pl-4 {
  padding-left: 4px
}

.mr-4 {
  margin-right: 4px
}

.pr-4 {
  padding-right: 4px
}

.m-5 {
  margin: 5px
}

.p-5 {
  padding: 5px
}

.mt-5 {
  margin-top: 5px
}

.pt-5 {
  padding-top: 5px
}

.mb-5 {
  margin-bottom: 5px
}

.pb-5 {
  padding-bottom: 5px
}

.ml-5 {
  margin-left: 5px
}

.pl-5 {
  padding-left: 5px
}

.mr-5 {
  margin-right: 5px
}

.pr-5 {
  padding-right: 5px
}

.m-8 {
  margin: 8px
}

.p-8 {
  padding: 8px
}

.mt-8 {
  margin-top: 8px
}

.pt-8 {
  padding-top: 8px
}

.mb-8 {
  margin-bottom: 8px
}

.pb-8 {
  padding-bottom: 8px
}

.ml-8 {
  margin-left: 8px
}

.pl-8 {
  padding-left: 8px
}

.mr-8 {
  margin-right: 8px
}

.pr-8 {
  padding-right: 8px
}

.m-10 {
  margin: 10px
}

.p-10 {
  padding: 10px
}

.mt-10 {
  margin-top: 10px
}

.pt-10 {
  padding-top: 10px
}

.mb-10 {
  margin-bottom: 10px
}

.pb-10 {
  padding-bottom: 10px
}

.ml-10 {
  margin-left: 10px
}

.pl-10 {
  padding-left: 10px
}

.mr-10 {
  margin-right: 10px
}

.pr-10 {
  padding-right: 10px
}

.m-12 {
  margin: 12px
}

.p-12 {
  padding: 12px
}

.mt-12 {
  margin-top: 12px
}

.pt-12 {
  padding-top: 12px
}

.mb-12 {
  margin-bottom: 12px
}

.pb-12 {
  padding-bottom: 12px
}

.ml-12 {
  margin-left: 12px
}

.pl-12 {
  padding-left: 12px
}

.mr-12 {
  margin-right: 12px
}

.pr-12 {
  padding-right: 12px
}

.m-14 {
  margin: 14px
}

.p-14 {
  padding: 14px
}

.mt-14 {
  margin-top: 14px
}

.pt-14 {
  padding-top: 14px
}

.mb-14 {
  margin-bottom: 14px
}

.pb-14 {
  padding-bottom: 14px
}

.ml-14 {
  margin-left: 14px
}

.pl-14 {
  padding-left: 14px
}

.mr-14 {
  margin-right: 14px
}

.pr-14 {
  padding-right: 14px
}

.m-15 {
  margin: 15px
}

.p-15 {
  padding: 15px
}

.mt-15 {
  margin-top: 15px
}

.pt-15 {
  padding-top: 15px
}

.mb-15 {
  margin-bottom: 15px
}

.pb-15 {
  padding-bottom: 15px
}

.ml-15 {
  margin-left: 15px
}

.pl-15 {
  padding-left: 15px
}

.mr-15 {
  margin-right: 15px
}

.pr-15 {
  padding-right: 15px
}

.m-16 {
  margin: 16px
}

.p-16 {
  padding: 16px
}

.mt-16 {
  margin-top: 16px
}

.pt-16 {
  padding-top: 16px
}

.mb-16 {
  margin-bottom: 16px
}

.pb-16 {
  padding-bottom: 16px
}

.ml-16 {
  margin-left: 16px
}

.pl-16 {
  padding-left: 16px
}

.mr-16 {
  margin-right: 16px
}

.pr-16 {
  padding-right: 16px
}

.m-20 {
  margin: 20px
}

.p-20 {
  padding: 20px
}

.mt-20 {
  margin-top: 20px
}

.pt-20 {
  padding-top: 20px
}

.mb-20 {
  margin-bottom: 20px
}

.pb-20 {
  padding-bottom: 20px
}

.ml-20 {
  margin-left: 20px
}

.pl-20 {
  padding-left: 20px
}

.mr-20 {
  margin-right: 20px
}

.pr-20 {
  padding-right: 20px
}

.m-24 {
  margin: 24px
}

.p-24 {
  padding: 24px
}

.mt-24 {
  margin-top: 24px
}

.pt-24 {
  padding-top: 24px
}

.mb-24 {
  margin-bottom: 24px
}

.pb-24 {
  padding-bottom: 24px
}

.ml-24 {
  margin-left: 24px
}

.pl-24 {
  padding-left: 24px
}

.mr-24 {
  margin-right: 24px
}

.pr-24 {
  padding-right: 24px
}

.m-25 {
  margin: 25px
}

.p-25 {
  padding: 25px
}

.mt-25 {
  margin-top: 25px
}

.pt-25 {
  padding-top: 25px
}

.mb-25 {
  margin-bottom: 25px
}

.pb-25 {
  padding-bottom: 25px
}

.ml-25 {
  margin-left: 25px
}

.pl-25 {
  padding-left: 25px
}

.mr-25 {
  margin-right: 25px
}

.pr-25 {
  padding-right: 25px
}

.m-30 {
  margin: 30px
}

.p-30 {
  padding: 30px
}

.mt-30 {
  margin-top: 30px
}

.pt-30 {
  padding-top: 30px
}

.mb-30 {
  margin-bottom: 30px
}

.pb-30 {
  padding-bottom: 30px
}

.ml-30 {
  margin-left: 30px
}

.pl-30 {
  padding-left: 30px
}

.mr-30 {
  margin-right: 30px
}

.pr-30 {
  padding-right: 30px
}

.m-32 {
  margin: 32px
}

.p-32 {
  padding: 32px
}

.mt-32 {
  margin-top: 32px
}

.pt-32 {
  padding-top: 32px
}

.mb-32 {
  margin-bottom: 32px
}

.pb-32 {
  padding-bottom: 32px
}

.ml-32 {
  margin-left: 32px
}

.pl-32 {
  padding-left: 32px
}

.mr-32 {
  margin-right: 32px
}

.pr-32 {
  padding-right: 32px
}

.m-35 {
  margin: 35px
}

.p-35 {
  padding: 35px
}

.mt-35 {
  margin-top: 35px
}

.pt-35 {
  padding-top: 35px
}

.mb-35 {
  margin-bottom: 35px
}

.pb-35 {
  padding-bottom: 35px
}

.ml-35 {
  margin-left: 35px
}

.pl-35 {
  padding-left: 35px
}

.mr-35 {
  margin-right: 35px
}

.pr-35 {
  padding-right: 35px
}

.m-40 {
  margin: 40px
}

.p-40 {
  padding: 40px
}

.mt-40 {
  margin-top: 40px
}

.pt-40 {
  padding-top: 40px
}

.mb-40 {
  margin-bottom: 40px
}

.pb-40 {
  padding-bottom: 40px
}

.ml-40 {
  margin-left: 40px
}

.pl-40 {
  padding-left: 40px
}

.mr-40 {
  margin-right: 40px
}

.pr-40 {
  padding-right: 40px
}

.m-45 {
  margin: 45px
}

.p-45 {
  padding: 45px
}

.mt-45 {
  margin-top: 45px
}

.pt-45 {
  padding-top: 45px
}

.mb-45 {
  margin-bottom: 45px
}

.pb-45 {
  padding-bottom: 45px
}

.ml-45 {
  margin-left: 45px
}

.pl-45 {
  padding-left: 45px
}

.mr-45 {
  margin-right: 45px
}

.pr-45 {
  padding-right: 45px
}

.m-48 {
  margin: 48px
}

.p-48 {
  padding: 48px
}

.mt-48 {
  margin-top: 48px
}

.pt-48 {
  padding-top: 48px
}

.mb-48 {
  margin-bottom: 48px
}

.pb-48 {
  padding-bottom: 48px
}

.ml-48 {
  margin-left: 48px
}

.pl-48 {
  padding-left: 48px
}

.mr-48 {
  margin-right: 48px
}

.pr-48 {
  padding-right: 48px
}

.m-64 {
  margin: 64px
}

.p-64 {
  padding: 64px
}

.mt-64 {
  margin-top: 64px
}

.pt-64 {
  padding-top: 64px
}

.mb-64 {
  margin-bottom: 64px
}

.pb-64 {
  padding-bottom: 64px
}

.ml-64 {
  margin-left: 64px
}

.pl-64 {
  padding-left: 64px
}

.mr-64 {
  margin-right: 64px
}

.pr-64 {
  padding-right: 64px
}

.andes-dropdown {
  font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased
}

.andes-dropdown.andes-form-control--disabled:hover:not(.andes-form-control__split-button) path,.andes-dropdown.andes-form-control--disabled:hover:not(.andes-form-control__split-button) svg,.andes-dropdown.andes-form-control--disabled:not(.andes-form-control__split-button) path,.andes-dropdown.andes-form-control--disabled:not(.andes-form-control__split-button) svg {
  fill: rgba(0,0,0,.25)
}

.andes-dropdown.andes-form-control--disabled:hover:not(.andes-form-control__split-button) .andes-floating-menu .andes-dropdown__trigger,.andes-dropdown.andes-form-control--disabled:not(.andes-form-control__split-button) .andes-floating-menu .andes-dropdown__trigger {
  color: rgba(0,0,0,.25);
  cursor: default
}

.andes-dropdown.andes-form-control--disabled:hover:not(.andes-form-control__split-button) .andes-form-control__message,.andes-dropdown.andes-form-control--disabled:not(.andes-form-control__split-button) .andes-form-control__message {
  color: rgba(0,0,0,.25)
}

.andes-dropdown__menu .andes-list__item {
  outline: none
}

.andes-dropdown__menu .andes-list__item:focus {
  box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-dropdown__menu .andes-list__item:focus-visible {
  box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-dropdown__menu .andes-list__item:focus:not(:focus-visible) {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  outline: none
}

.andes-dropdown .andes-form-control__placeholder,.andes-dropdown__display-values {
  line-height: 1.25
}

.andes-dropdown__chevron {
  display: flex
}

.andes-dropdown__chevron svg {
  transition: transform .2s
}

.andes-dropdown__chevron path,.andes-dropdown__chevron svg {
  fill: #3483fa
}

.andes-dropdown__field {
  position: relative
}

.andes-dropdown.andes-dropdown--open .andes-floating-menu .andes-dropdown__trigger {
  box-shadow: inset 0 0 0 2px #3483fa
}

.andes-dropdown__arrow-container {
  position: absolute;
  right: -4px;
  top: -1px
}

.andes-dropdown__no-results {
  color: rgba(0,0,0,.55);
  font-size: 14px;
  height: 18px;
  padding: 18px 16px
}

.andes-dropdown__search-box {
  padding: 16px 16px 4px
}

.andes-dropdown--open .andes-dropdown__chevron svg,.andes-dropdown--open .andes-dropdown__standalone-arrow {
  transform: rotate(180deg)
}

.andes-dropdown .andes-dropdown__trigger {
  align-items: center;
  background: none;
  border: 0;
  border-radius: .375em;
  color: rgba(0,0,0,.9);
  cursor: pointer;
  display: flex;
  font: inherit;
  font-size: 18px;
  font-weight: 400;
  margin: 0;
  outline: 0;
  padding: 4px 6px;
  transition: color .18s ease-out
}

.andes-dropdown .andes-dropdown__trigger:focus {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-dropdown .andes-dropdown__trigger:focus-visible {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-dropdown .andes-dropdown__trigger:focus:not(:focus-visible) {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  outline: none
}

.andes-dropdown .andes-dropdown__trigger::-moz-focus-inner {
  border: 0
}

.andes-dropdown .andes-dropdown__trigger:hover {
  color: #3483fa
}

.andes-dropdown .andes-dropdown__trigger span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%
}

.andes-dropdown .andes-form-control__field:focus~.andes-dropdown__arrow-container path,.andes-dropdown .andes-form-control__field:focus~.andes-dropdown__arrow-container svg {
  fill: #3483fa
}

.andes-dropdown .andes-floating-menu .andes-dropdown__menu {
  border-radius: .375em
}

.andes-dropdown .andes-floating-menu .andes-dropdown__menu li:first-child {
  border-top-left-radius: .375em;
  border-top-right-radius: .375em
}

.andes-dropdown .andes-floating-menu .andes-dropdown__menu li:last-child {
  border-bottom-left-radius: .375em;
  border-bottom-right-radius: .375em
}

.andes-dropdown .andes-floating-menu .andes-form-control--search-box .andes-form-control__field {
  margin: 0
}

.andes-dropdown .andes-floating-menu .andes-popper {
  opacity: 0
}

.andes-dropdown .andes-floating-menu.andes-floating-menu--show .andes-popper {
  opacity: 1
}

.andes-dropdown.andes-dropdown--standalone.andes-form-control--disabled:hover .andes-dropdown__trigger {
  background-color: transparent;
  border: 0;
  color: rgba(0,0,0,.25);
  font-weight: 400;
  padding: 11px 8px
}

.andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__trigger {
  box-shadow: none;
  padding: 11px 8px
}

.andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__trigger:focus {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__trigger:focus-visible {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__trigger:focus:not(:focus-visible) {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  outline: none
}

.andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__standalone-arrow {
  margin: 2px 0 0 2px;
  transition: transform .2s
}

.andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__standalone-arrow path,.andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__standalone-arrow svg {
  fill: rgba(0,0,0,.55)
}

.andes-dropdown.andes-dropdown--form {
  padding-top: 15px
}

.andes-dropdown.andes-dropdown--form.andes-dropdown--open .andes-dropdown__arrow {
  transform: rotate(180deg)
}

.andes-dropdown.andes-dropdown--form.andes-dropdown--open.andes-form-control--error .andes-dropdown__trigger {
  box-shadow: 0 0 0 2px #f23d4f
}

.andes-dropdown.andes-dropdown--form.andes-dropdown--bottom .andes-floating-menu--show .andes-card {
  margin-top: 6px
}

.andes-dropdown.andes-dropdown--form .andes-form-control__label {
  color: rgba(0,0,0,.9);
  font-size: 14px;
  margin-left: .375em;
  position: absolute;
  top: 0
}

.andes-dropdown.andes-dropdown--form .andes-form-control__message {
  align-items: center;
  display: flex;
  font-size: 13px;
  line-height: .7692307692em;
  margin-left: .375em;
  margin-top: 0;
  min-height: unset
}

.andes-dropdown.andes-dropdown--form .andes-form-control__message .andes-dropdown__error-icon {
  background-color: #f23d4f;
  border-radius: 50%;
  height: 12px;
  margin-right: 6px;
  width: 12px
}

.andes-dropdown.andes-dropdown--form .andes-form-control__placeholder {
  color: rgba(0,0,0,.55)
}

.andes-dropdown.andes-dropdown--form .andes-dropdown__trigger {
  align-items: center;
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(0,0,0,.25);
  color: rgba(0,0,0,.9);
  display: flex;
  font-size: 16px;
  justify-content: flex-end;
  line-height: 1.375em;
  margin: .375em 0 .5em;
  min-height: 48px;
  padding: .8125em .75em;
  position: relative;
  text-align: left;
  width: 100%
}

.andes-dropdown.andes-dropdown--form .andes-dropdown__trigger:focus {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-dropdown.andes-dropdown--form .andes-dropdown__trigger:focus-visible {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-dropdown.andes-dropdown--form .andes-dropdown__trigger:focus:not(:focus-visible) {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  outline: none
}

.andes-dropdown.andes-dropdown--form .andes-dropdown__trigger:hover {
  box-shadow: 0 0 0 1px rgba(0,0,0,.55)
}

.andes-dropdown.andes-dropdown--form .andes-dropdown__trigger span {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%
}

.andes-dropdown.andes-dropdown--form .andes-dropdown__trigger:focus:not(:focus-visible) {
  box-shadow: inset 0 0 0 2px #3483fa
}

.andes-dropdown.andes-dropdown--form .andes-form-control__field {
  margin: 8px 0 6px
}

.andes-dropdown.andes-dropdown--form .andes-form-control__field option {
  padding: 0
}

.andes-dropdown.andes-dropdown--form .andes-form-control__field::-moz-focus-inner {
  border: 0;
  padding: 0
}

.andes-dropdown.andes-dropdown--form .andes-form-control__field:focus {
  outline: 0
}

.andes-dropdown.andes-dropdown--form .andes-form-control__field:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 rgba(0,0,0,.9)
}

.andes-dropdown.andes-dropdown--form .andes-floating-menu--search .andes-form-control__field {
  margin: 0
}

.andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-dropdown__trigger {
  box-shadow: 0 0 0 1px #f23d4f
}

.andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-dropdown__trigger:focus {
  box-shadow: 0 0 0 2px #f23d4f
}

.andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-dropdown__trigger:hover {
  box-shadow: 0 0 0 1px #f23d4f
}

.andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-dropdown__chevron path,.andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-dropdown__chevron svg {
  fill: #f23d4f
}

.andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-form-control__label,.andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-form-control__message {
  color: #f23d4f
}

.andes-dropdown--form.andes-form-control--disabled .andes-dropdown__trigger .andes-form-control__placeholder,.andes-form-control--disabled:hover .andes-dropdown__trigger .andes-form-control__placeholder {
  color: rgba(0,0,0,.25)
}

.andes-dropdown--form.andes-form-control--disabled .andes-dropdown__trigger:hover,.andes-form-control--disabled:hover .andes-dropdown__trigger:hover {
  box-shadow: none
}

.andes-dropdown.andes-dropdown--multiple .andes-popper {
  opacity: 1
}

.andes-dropdown.andes-dropdown--multiple .andes-floating-menu--show .andes-card {
  margin-top: 6px
}

.andes-dropdown.andes-dropdown--multiple .andes-dropdown__display-container {
  display: inline-flex;
  left: 12px;
  position: absolute;
  top: 33px
}

.andes-dropdown--form-native.andes-form-control {
  padding-top: 0
}

.andes-dropdown--form-native .andes-form-control__label {
  color: rgba(0,0,0,.9);
  font-size: 14px;
  margin-left: .375em
}

.andes-dropdown--form-native .andes-form-control__field {
  align-items: center;
  border-radius: .375em;
  box-shadow: 0 0 0 1px rgba(0,0,0,.25);
  color: rgba(0,0,0,.9);
  display: flex;
  font-size: 16px;
  justify-content: flex-end;
  line-height: 1.375em;
  margin: .4375em 0 .5em;
  min-height: 48px;
  padding: .8125em .75em;
  position: relative;
  text-align: left;
  width: 100%
}

.andes-dropdown--form-native .andes-form-control__field:focus {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-dropdown--form-native .andes-form-control__field:focus-visible {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-dropdown--form-native .andes-form-control__field:focus:not(:focus-visible) {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  outline: none
}

.andes-dropdown--form-native .andes-form-control__field span {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%
}

.andes-dropdown--form-native .andes-form-control__field:focus:not(:focus-visible) {
  box-shadow: inset 0 0 0 2px #3483fa
}

.andes-dropdown--form-native .andes-form-control__message {
  align-items: center;
  display: flex;
  font-size: 13px;
  line-height: .7692307692em;
  margin-left: .375em;
  margin-top: 0;
  min-height: unset
}

.andes-dropdown--form-native .andes-form-control__message .andes-dropdown__error-icon {
  background-color: #f23d4f;
  border-radius: 50%;
  height: 12px;
  margin-right: 6px;
  width: 12px
}

.andes-dropdown--form-native .andes-dropdown__chevron {
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 14px
}

.andes-dropdown--form-native .andes-dropdown__chevron svg {
  transition: transform .2s
}

.andes-dropdown--form-native .andes-dropdown__chevron path,.andes-dropdown--form-native .andes-dropdown__chevron svg {
  fill: #3483fa
}

@supports((-webkit-appearance: none) or (-moz-appearance:none) or (appearance:none)) {
  .andes-dropdown--form-native .andes-form-control__field {
      appearance:none;
      -webkit-appearance: none;
      -moz-appearance: none;
      background: none
  }
}

.andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__field {
  box-shadow: 0 0 0 1px #f23d4f
}

.andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__field:focus {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__field:focus-visible {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__field:focus:not(:focus-visible) {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  outline: none
}

.andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__field~.andes-dropdown__chevron path,.andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__field~.andes-dropdown__chevron svg {
  fill: #f23d4f
}

.andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__label,.andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__message {
  color: #f23d4f
}

.andes-dropdown--form.andes-form-control--disabled .andes-dropdown__trigger,.andes-form-control--disabled:hover .andes-dropdown__trigger {
  background-color: rgba(0,0,0,.02);
  border: 1px dashed rgba(0,0,0,.25);
  box-shadow: none;
  color: rgba(0,0,0,.25);
  cursor: default;
  padding: .75em
}

.andes-dropdown--form.andes-form-control--disabled .andes-dropdown__trigger:focus,.andes-form-control--disabled:hover .andes-dropdown__trigger:focus {
  border: 1px dashed rgba(0,0,0,.25);
  box-shadow: none
}

.andes-dropdown--form.andes-form-control--disabled .andes-dropdown__trigger .andes-dropdown__display-values,.andes-dropdown--form.andes-form-control--disabled .andes-form-control__label,.andes-form-control--disabled:hover .andes-dropdown__trigger .andes-dropdown__display-values,.andes-form-control--disabled:hover .andes-form-control__label {
  color: rgba(0,0,0,.25)
}

.andes-dropdown--form-native.andes-form-control.andes-form-control--disabled .andes-form-control__field {
  background-color: rgba(0,0,0,.02);
  border: 1px dashed rgba(0,0,0,.25);
  box-shadow: none;
  color: rgba(0,0,0,.25);
  padding: .75em
}

.andes-dropdown--form-native.andes-form-control.andes-form-control--disabled .andes-form-control__field~.andes-dropdown__chevron path,.andes-dropdown--form-native.andes-form-control.andes-form-control--disabled .andes-form-control__field~.andes-dropdown__chevron svg {
  fill: rgba(0,0,0,.25)
}

.andes-dropdown--form-native.andes-form-control.andes-form-control--disabled .andes-form-control__label {
  color: rgba(0,0,0,.25)
}

.andes-dropdown.andes-dropdown--standalone.andes-dropdown--medium .andes-floating-menu .andes-dropdown__trigger {
  border-radius: .25em;
  font-size: 16px;
  max-width: 100%;
  padding: 8px
}

.andes-dropdown.andes-dropdown--standalone.andes-dropdown--medium .andes-floating-menu .andes-dropdown__standalone-arrow {
  margin: .125em 0 0 .125em;
  top: .0625em
}

.andes-dropdown.andes-dropdown--standalone.andes-dropdown--medium .andes-floating-menu .andes-list__item+.andes-list__item {
  border: 0
}

.andes-dropdown.andes-dropdown--standalone.andes-dropdown--small .andes-floating-menu .andes-dropdown__trigger {
  border-radius: .2857142857em;
  font-size: 14px;
  max-width: 100%;
  padding: 5px 8px
}

.andes-dropdown.andes-dropdown--standalone.andes-dropdown--small .andes-floating-menu .andes-dropdown__standalone-arrow {
  margin: .1428571429em 0 0 .1428571429em;
  top: .0714285714em
}

.andes-dropdown.andes-dropdown--standalone.andes-dropdown--small .andes-floating-menu .andes-list__item+.andes-list__item {
  border: 0
}

.andes-list {
  background-color: #fff;
  font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased
}

.andes-list:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none
}

.andes-list:focus-visible {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none
}

.andes-list-with-dividers .andes-list__item+.andes-list__item {
  border-top: 1px solid rgba(0,0,0,.1)
}

.andes-list-asset {
  margin-top: .5em
}

.andes-list__item {
  display: flex;
  justify-content: space-between;
  padding: 0 16px;
  position: relative
}

.andes-list__item--visible-focused {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3)
}

.andes-list__item-anchor {
  display: flex;
  justify-content: space-between;
  margin: 0 -16px;
  outline: none;
  padding: 0 16px;
  text-decoration: none;
  width: 100%;
  width: -webkit-fill-available;
  width: fill-available
}

.andes-list__item-anchor:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.andes-list__item-anchor:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none
}

.andes-list__item-anchor:focus-visible {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none
}

.andes-list__item-action {
  align-items: center;
  background-color: transparent;
  border: 0;
  display: flex;
  font-family: inherit;
  font-size: inherit;
  justify-content: space-between;
  line-height: 12px;
  margin: 0 -16px;
  outline: none;
  padding: 0 18px;
  text-decoration: none;
  width: -webkit-fill-available;
  width: fill-available
}

.andes-list__item-action:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.andes-list__item-action:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none
}

.andes-list__item-action:focus-visible {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none
}

.andes-list__item-action .andes-list__item-text {
  text-align: left
}

.andes-list__item-action:before {
  cursor: pointer
}

.andes-list__item-with-secondary {
  align-self: center
}

.andes-list__item-first-column {
  align-items: center;
  display: flex;
  flex-grow: 4;
  margin-right: 12px
}

.andes-list__item-second-column {
  display: inline-flex
}

.andes-list__item-second-column-with-centered-text {
  align-self: center
}

.andes-list__item-second-column .andes-list__item-tertiary {
  text-align: right
}

.andes-list__item-second-column .andes-list__item-chevron {
  padding-left: 12px
}

.andes-list__item-second-column .andes-list__item-chevron--centered {
  align-self: center
}

.andes-list__item-second-column .andes-list__item-chevron--top {
  align-self: flex-start
}

.andes-list__item-second-column a,.andes-list__item-second-column button {
  position: relative;
  z-index: 1
}

.andes-list__item-primary {
  color: rgba(0,0,0,.9);
  display: block
}

.andes-list__item-primary--max-lines-1 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden
}

.andes-list__item-primary--max-lines-2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden
}

.andes-list__item-secondary {
  color: rgba(0,0,0,.55);
  display: block;
  font-size: 16px;
  line-height: 1;
  text-align: start
}

.andes-list__item-tertiary {
  align-self: center;
  color: rgba(0,0,0,.9);
  display: block;
  text-wrap: nowrap
}

.andes-list__item-tertiary-description {
  color: rgba(0,0,0,.55);
  display: block;
  font-size: 16px;
  line-height: 1;
  text-align: right
}

.andes-list__item-tertiary--top {
  align-self: flex-start
}

.andes-list__item-tertiary .andes-checkbox__label {
  margin-left: 0
}

.andes-list__item-tertiary-container--centered {
  align-self: center
}

.andes-list__item-image {
  align-self: flex-start;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 50%;
  display: block
}

.andes-list__item-asset {
  margin-bottom: auto
}

.andes-list__item-asset--icon-one-line {
  margin-bottom: 0
}

.andes-list__item--size-small .andes-list__item-first-column,.andes-list__item--size-small .andes-list__item-second-column {
  padding: 11px 0
}

.andes-list__item--size-small .andes-list__item-second-column {
  height: 32px
}

.andes-list__item--size-small .andes-list__item-asset {
  margin-right: 12px
}

.andes-list__item--size-small .andes-list__item-asset--icon {
  margin-right: 0
}

.andes-list__item--size-small .andes-list__item-asset--icon>svg {
  margin-right: 8px
}

.andes-list__item--size-small .andes-list__item-primary,.andes-list__item--size-small .andes-list__item-tertiary {
  font-size: 14px;
  line-height: 18px
}

.andes-list__item--size-small .andes-list__item-image {
  height: 36px;
  min-height: 36px;
  min-width: 36px;
  width: 36px
}

.andes-list__item--size-medium.andes-list__item-with-secondary .andes-list__item-first-column,.andes-list__item--size-medium.andes-list__item-with-secondary .andes-list__item-second-column {
  padding: 14px 0 13px
}

.andes-list__item--size-medium.andes-list__item-with-image .andes-list__item-second-column {
  height: 40px
}

.andes-list__item--size-medium .andes-list__item-first-column,.andes-list__item--size-medium .andes-list__item-second-column {
  padding: 14px 0
}

.andes-list__item--size-medium .andes-list__item-asset {
  margin-right: 16px
}

.andes-list__item--size-medium .andes-list__item-asset--icon {
  margin-right: 0
}

.andes-list__item--size-medium .andes-list__item-asset>svg {
  margin-right: 12px
}

.andes-list__item--size-medium .andes-list__item-primary,.andes-list__item--size-medium .andes-list__item-tertiary {
  font-size: 16px;
  line-height: 20px
}

.andes-list__item--size-medium .andes-list__item-secondary,.andes-list__item--size-medium .andes-list__item-tertiary-description {
  font-size: 14px;
  line-height: 18px;
  margin-top: 3px
}

.andes-list__item--size-medium .andes-list__item-image {
  height: 38px;
  min-height: 38px;
  min-width: 38px;
  width: 38px
}

.andes-list__item--size-large.andes-list__item-with-secondary .andes-list__item-first-column,.andes-list__item--size-large.andes-list__item-with-secondary .andes-list__item-second-column {
  padding: 24px 0
}

.andes-list__item--size-large.andes-list__item-with-image .andes-list__item-second-column {
  height: 56px
}

.andes-list__item--size-large .andes-list__item-first-column,.andes-list__item--size-large .andes-list__item-second-column {
  padding: 24px 0 22px
}

.andes-list__item--size-large .andes-list__item-asset {
  margin-right: 16px
}

.andes-list__item--size-large .andes-list__item-asset--icon {
  margin-right: 0
}

.andes-list__item--size-large .andes-list__item-asset>svg {
  margin-right: 16px
}

.andes-list__item--size-large .andes-list__item-primary,.andes-list__item--size-large .andes-list__item-tertiary {
  line-height: 22px
}

.andes-list__item--size-large .andes-list__item-secondary,.andes-list__item--size-large .andes-list__item-tertiary-description {
  line-height: 20px;
  margin-top: 6px
}

.andes-list__item--size-large .andes-list__item-image {
  height: 54px;
  min-height: 54px;
  min-width: 54px;
  width: 54px
}

.andes-list__item--padding-0 {
  padding: 0
}

.andes-list__item--padding-16 {
  padding-left: 16px;
  padding-right: 16px
}

.andes-list__item--padding-24 {
  padding-left: 24px;
  padding-right: 24px
}

.andes-list__item--padding-32 {
  padding-left: 32px;
  padding-right: 32px
}

.andes-list__item--padding-40 {
  padding-left: 40px;
  padding-right: 40px
}

.andes-list__group {
  list-style: none
}

.andes-list__group--header {
  align-items: flex-end;
  color: rgba(0,0,0,.55);
  cursor: default;
  display: flex;
  font-size: 12px;
  font-weight: 600;
  justify-content: space-between;
  padding: 0 16px
}

.andes-list__group--sublist {
  padding: 0
}

.andes-list__group::marker {
  content: ""
}

.andes-list__group+.andes-list__group {
  border-top: 1px solid rgba(0,0,0,.1)
}

.andes-list__group--size-small .andes-list__group--header {
  height: 40px;
  line-height: 15px;
  padding-bottom: 6px
}

.andes-list__group--size-medium .andes-list__group--header {
  height: 48px;
  line-height: 15px;
  padding-bottom: 8px
}

.andes-list__group--size-large .andes-list__group--header {
  font-size: 14px;
  height: 68px;
  line-height: 18px;
  padding-bottom: 11px
}

.andes-list__group--padding-0 .andes-list__group--header {
  padding-left: 0;
  padding-right: 0
}

.andes-list__group--padding-16 .andes-list__group--header {
  padding-left: 16px;
  padding-right: 16px
}

.andes-list__group--padding-24 .andes-list__group--header {
  padding-left: 24px;
  padding-right: 24px
}

.andes-list__group--padding-32 .andes-list__group--header {
  padding-left: 32px;
  padding-right: 32px
}

.andes-list__group--padding-40 .andes-list__group--header {
  padding-left: 40px;
  padding-right: 40px
}

.andes-list--dropdown .andes-list__item-secondary,.andes-list--dropdown .andes-list__item-tertiary {
  display: none
}

.andes-list--dropdown .andes-list__item--size-medium.andes-list__item-with-image,.andes-list--dropdown .andes-list__item--size-medium.andes-list__item-with-secondary {
  height: 48px
}

.andes-list--dropdown .andes-list__item--size-large.andes-list__item-with-image,.andes-list--dropdown .andes-list__item--size-large.andes-list__item-with-secondary {
  height: 68px
}

.andes-list--dropdown .andes-list__item-with-image .andes-list__item-first-column .andes-list__item-asset>svg,.andes-list--dropdown .andes-list__item-with-secondary .andes-list__item-first-column .andes-list__item-asset>svg {
  padding-bottom: 0
}

.andes-list--selectable .andes-list__item:hover {
  background-color: #fff
}

@media(min-width: 768px) {
  .andes-list--selectable .andes-list__item:hover {
      background-color:rgba(0,0,0,.04)
  }
}

.andes-list--selectable .andes-list__item {
  cursor: pointer
}

.andes-list--selectable .andes-list__item:hover {
  transition: background-color .1s ease-out
}

.andes-list--selectable .andes-list__item--disabled {
  cursor: default
}

.andes-list--selectable .andes-list__item--disabled:hover {
  background-color: #fff
}

.andes-list__item--disabled:hover {
  background: transparent
}

.andes-list__item--disabled .andes-list__item-primary,.andes-list__item--disabled .andes-list__item-secondary,.andes-list__item--disabled .andes-list__item-tertiary {
  color: rgba(0,0,0,.25)
}

.andes-list__item--disabled .andes-list__item-primary {
  pointer-events: none
}

.andes-list__item--disabled .andes-list__item-first-column .andes-list__item-asset>svg path {
  fill: rgba(0,0,0,.25)
}

.andes-list__item--disabled.andes-list__item--selected:before {
  border-left: .1111111111em solid rgba(0,0,0,.25)
}

.andes-list__item--disabled.andes-list__item--selected .andes-list__item-primary {
  color: rgba(0,0,0,.25)
}

.andes-list__item--disabled.andes-list__item--selected .andes-list__item-first-column .andes-list__item-asset>svg path {
  fill: rgba(0,0,0,.25)
}

.andes-list__item--disabled.andes-list__item--selected.andes-list__item-with-selection-component .andes-list__item-primary {
  color: rgba(0,0,0,.25)
}

.andes-list__item--selected {
  position: relative
}

.andes-list__item--selected:before {
  left: 2px;
  position: absolute
}

.andes-list__item--selected-padding-0:before,.andes-list__item--selected:before {
  border-left: .1111111111em solid #3483fa;
  border-radius: 1.5px;
  bottom: 2px;
  content: "";
  top: 2px
}

.andes-list__item--selected-padding-0:before {
  left: 0
}

.andes-list__item--selected .andes-list__item-primary {
  color: #3483fa;
  font-weight: 600
}

.andes-list__item--selected.andes-list__item-with-selection-component:before {
  border-left: 0
}

.andes-list__item--selected.andes-list__item-with-selection-component .andes-list__item-primary {
  color: rgba(0,0,0,.9);
  font-weight: 400
}

.andes-list__item--selected:not(.andes-form-control--split-item) .andes-list__item-first-column .andes-list__item-asset>svg path {
  fill: #3483fa
}

.andes-badge--pill {
  display: inline-block;
  font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
  font-size: 12px;
  line-height: 8px;
  overflow: hidden;
  position: relative;
  text-align: center
}

.andes-badge--pill-icon {
  border-radius: 50%;
  height: 24px;
  min-width: 24px;
  overflow: hidden;
  position: relative;
  width: 24px
}

.andes-badge--pill-icon .andes-badge__icon {
  height: 100%;
  width: 100%
}

.andes-badge__content {
  color: #fff;
  font-weight: 600;
  margin: 0;
  padding: 8px
}

.andes-badge--large.andes-badge--rounded-top-left {
  border-top-left-radius: 12px
}

.andes-badge--large.andes-badge--rounded-top-right {
  border-top-right-radius: 12px
}

.andes-badge--large.andes-badge--rounded-bottom-left {
  border-bottom-left-radius: 12px
}

.andes-badge--large.andes-badge--rounded-bottom-right {
  border-bottom-right-radius: 12px
}

.andes-badge--small {
  line-height: 4px
}

.andes-badge--small .andes-badge__content {
  font-size: 11px;
  line-height: 4px;
  padding: 6px
}

.andes-badge--small.andes-badge--rounded-top-left {
  border-top-left-radius: 8px
}

.andes-badge--small.andes-badge--rounded-top-right {
  border-top-right-radius: 8px
}

.andes-badge--small.andes-badge--rounded-bottom-left {
  border-bottom-left-radius: 8px
}

.andes-badge--small.andes-badge--rounded-bottom-right {
  border-bottom-right-radius: 8px
}

.andes-badge--small.andes-badge--notification,.andes-badge--small.andes-badge--pill-icon {
  border-radius: 50%;
  height: 16px;
  min-width: 16px;
  width: 16px
}

.andes-badge--small.andes-badge--notification svg,.andes-badge--small.andes-badge--pill-icon svg {
  height: 16px;
  width: 16px
}

.andes-badge--green {
  background: #00a650
}

.andes-badge--green--quiet {
  background: rgba(0,166,80,.1);
  border: 0
}

.andes-badge--green--quiet.andes-badge--generic.andes-badge--pill {
  background: rgba(0,0,0,.07)
}

.andes-badge--green--quiet.andes-badge--generic.andes-badge--pill .andes-badge__content {
  color: rgba(0,0,0,.55)
}

.andes-badge--green--quiet .andes-badge__content {
  color: #00a650
}

.andes-badge__icon-inner {
  fill: #fff
}

.andes-spinner {
  font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
  font-size: 16px
}

.andes-spinner__label {
  display: block;
  line-height: 1
}

.andes-spinner__icon {
  animation: rotate-all 1s linear infinite;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0
}

.andes-spinner__icon-left,.andes-spinner__icon-right {
  box-sizing: border-box;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 50%
}

.andes-spinner__icon-left {
  left: 0
}

.andes-spinner__icon-right {
  right: 0
}

.andes-spinner__icon-right .andes-spinner__icon-border:after {
  left: -2px!important
}

.andes-spinner__icon-left .andes-spinner__icon-border:after,.andes-spinner__icon-right .andes-spinner__icon-border:after {
  background: #3483fa;
  border-radius: 50%;
  bottom: -2px!important;
  content: "";
  display: block;
  height: 2.5px;
  position: absolute;
  width: 2.5px;
  z-index: 9999
}

.andes-spinner__icon-left .andes-spinner__icon-border:after {
  right: -2px!important
}

.andes-spinner__icon-right .andes-spinner__icon-border {
  animation: rotate-right .75s linear infinite alternate;
  border-left: 0;
  border-radius: 0 200px 200px 0;
  transform: rotate(-10deg);
  transform-origin: left center
}

.andes-spinner__icon-right .andes-spinner__icon-border:after {
  bottom: -10px;
  left: -5px
}

.andes-spinner__icon-left .andes-spinner__icon-border {
  animation: rotate-left .75s linear infinite alternate;
  border-right: 0;
  transform: rotate(10deg);
  transform-origin: right center
}

.andes-spinner__icon-left .andes-spinner__icon-border:after {
  bottom: -10px;
  right: -5px
}

.andes-spinner__icon-border {
  border: 2px solid #3483fa;
  border-radius: 200px 0 0 200px;
  box-sizing: border-box;
  height: 100%;
  position: relative;
  width: 100%
}

.andes-spinner--highlight .andes-spinner__label {
  color: #fff
}

.andes-spinner--highlight .andes-spinner__icon-left .andes-spinner__icon-border:after,.andes-spinner--highlight .andes-spinner__icon-right .andes-spinner__icon-border:after {
  background: #fff
}

.andes-spinner--highlight .andes-spinner__icon-border {
  border-color: #fff
}

@keyframes rotate-left {
  to {
      transform: rotate(30deg)
  }

  0% {
      transform: rotate(175deg)
  }
}

@keyframes rotate-right {
  0% {
      transform: rotate(-175deg)
  }

  to {
      transform: rotate(-30deg)
  }
}

@keyframes rotate-all {
  0% {
      transform: rotate(0deg)
  }

  to {
      transform: rotate(1turn)
  }
}

.andes-spinner--block {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1020
}

.andes-spinner--block .andes-spinner__container {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  z-index: 1021
}

.andes-spinner__mask {
  background-color: hsla(0,0%,100%,.9);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.andes-spinner__mask--highlight {
  background-color: rgba(52,131,250,.9)
}

.andes-spinner--fullscreen {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1022
}

.andes-spinner--fullscreen .andes-spinner__container {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  z-index: 1023
}

.andes-spinner__container--large-notlabel {
  height: 64px;
  width: 64px
}

.andes-spinner__container--large .andes-spinner__label {
  font-size: 18px;
  line-height: 1.35;
  margin-top: 88px
}

.andes-spinner__icon--large {
  height: 64px;
  width: 64px
}

.andes-spinner__container--medium-notlabel {
  height: 48px;
  width: 48px
}

.andes-spinner__container--medium .andes-spinner__label {
  margin-top: 66px
}

.andes-spinner__icon--medium {
  height: 48px;
  width: 48px
}

.andes-money-amount {
  align-items: baseline;
  display: flex;
  font-weight: 400;
  line-height: 1.25
}

.andes-money-amount__currency-symbol,.andes-money-amount__negative-symbol {
  padding-right: .2em
}

.andes-money-amount--compact {
  line-height: 1
}

.andes-money-amount--cents-superscript .andes-money-amount__cents {
  align-self: flex-start;
  margin-left: 1px
}

.andes-money-amount--weight-semibold {
  font-weight: 600
}

.andes-money-amount--previous {
  color: rgba(0,0,0,.55);
  text-decoration: none
}

.andes-money-amount--previous .andes-money-amount__cents,.andes-money-amount--previous .andes-money-amount__comma,.andes-money-amount--previous .andes-money-amount__currency-symbol,.andes-money-amount--previous .andes-money-amount__fraction {
  position: relative
}

.andes-money-amount--previous .andes-money-amount__cents:after,.andes-money-amount--previous .andes-money-amount__comma:after,.andes-money-amount--previous .andes-money-amount__currency-symbol:after,.andes-money-amount--previous .andes-money-amount__fraction:after {
  border-bottom: 1px solid rgba(0,0,0,.55);
  content: "";
  left: 0;
  position: absolute;
  top: 51%;
  width: 100%
}

.andes-money-amount--previous .andes-money-amount__cents--superscript-16:after,.andes-money-amount--previous .andes-money-amount__cents--superscript-18:after,.andes-money-amount--previous .andes-money-amount__cents--superscript-20:after,.andes-money-amount--previous .andes-money-amount__cents--superscript-24:after {
  top: 45%
}

.andes-money-amount__suffix {
  color: rgba(0,0,0,.55)
}

.andes-money-amount .andes-money-amount__suffix-14 {
  font-size: 9px;
  margin-left: 2px
}

.andes-money-amount .andes-money-amount__suffix-16 {
  font-size: 10px;
  margin-left: 3px
}

.andes-money-amount .andes-money-amount__suffix-18 {
  font-size: 12px;
  margin-left: 3px
}

.andes-money-amount .andes-money-amount__suffix-20 {
  font-size: 13px;
  margin-left: 4px
}

.andes-money-amount .andes-money-amount__suffix-24 {
  font-size: 16px;
  margin-left: 6px
}

.andes-money-amount .andes-money-amount__suffix-28 {
  font-size: 18px;
  margin-left: 7px
}

.andes-money-amount .andes-money-amount__suffix-32 {
  font-size: 21px;
  margin-left: 7px
}

.andes-money-amount .andes-money-amount__suffix-36 {
  font-size: 24px;
  margin-left: 8px
}

.andes-money-amount .andes-money-amount__suffix-40 {
  font-size: 26px;
  margin-left: 10px
}

.andes-money-amount .andes-money-amount__suffix-44 {
  font-size: 28px;
  margin-left: 11px
}

.andes-money-amount .andes-money-amount__suffix-48 {
  font-size: 32px;
  margin-left: 12px
}

.andes-money-amount .andes-money-amount__suffix-52 {
  font-size: 34px;
  margin-left: 13px
}

.andes-money-amount .andes-money-amount__suffix-56 {
  font-size: 36px;
  margin-left: 14px
}

.andes-money-amount .andes-money-amount__suffix-60 {
  font-size: 38px;
  margin-left: 15px
}

.andes-money-amount .andes-money-amount__logo-12 {
  display: flex;
  height: 9px;
  margin: auto 3px auto 0;
  width: 9px
}

.andes-money-amount .andes-money-amount__logo-12 svg {
  height: 9px;
  width: 9px
}

.andes-money-amount .andes-money-amount__logo-14 {
  display: flex;
  height: 11px;
  margin: auto 3px auto 0;
  width: 11px
}

.andes-money-amount .andes-money-amount__logo-14 svg {
  height: 11px;
  width: 11px
}

.andes-money-amount .andes-money-amount__logo-16 {
  display: flex;
  height: 13px;
  margin: auto 3px auto 0;
  width: 13px
}

.andes-money-amount .andes-money-amount__logo-16 svg {
  height: 13px;
  width: 13px
}

.andes-money-amount .andes-money-amount__logo-18 {
  display: flex;
  height: 15px;
  margin: auto 4px auto 0;
  width: 15px
}

.andes-money-amount .andes-money-amount__logo-18 svg {
  height: 15px;
  width: 15px
}

.andes-money-amount .andes-money-amount__logo-20 {
  display: flex;
  height: 17px;
  margin: auto 4px auto 0;
  width: 17px
}

.andes-money-amount .andes-money-amount__logo-20 svg {
  height: 17px;
  width: 17px
}

.andes-money-amount .andes-money-amount__logo-24 {
  display: flex;
  height: 20px;
  margin: auto 5px auto 0;
  width: 20px
}

.andes-money-amount .andes-money-amount__logo-24 svg {
  height: 20px;
  width: 20px
}

.andes-money-amount .andes-money-amount__logo-28 {
  display: flex;
  height: 22px;
  margin: auto 5px auto 0;
  width: 22px
}

.andes-money-amount .andes-money-amount__logo-28 svg {
  height: 22px;
  width: 22px
}

.andes-money-amount .andes-money-amount__logo-32 {
  display: flex;
  height: 24px;
  margin: auto 5px auto 0;
  width: 24px
}

.andes-money-amount .andes-money-amount__logo-32 svg {
  height: 24px;
  width: 24px
}

.andes-money-amount .andes-money-amount__logo-36 {
  display: flex;
  height: 27px;
  margin: auto 6px auto 0;
  width: 27px
}

.andes-money-amount .andes-money-amount__logo-36 svg {
  height: 27px;
  width: 27px
}

.andes-money-amount .andes-money-amount__logo-40 {
  display: flex;
  height: 28px;
  margin: auto 7px auto 0;
  width: 28px
}

.andes-money-amount .andes-money-amount__logo-40 svg {
  height: 28px;
  width: 28px
}

.andes-money-amount .andes-money-amount__logo-44 {
  display: flex;
  height: 32px;
  margin: auto 8px auto 0;
  width: 32px
}

.andes-money-amount .andes-money-amount__logo-44 svg {
  height: 32px;
  width: 32px
}

.andes-money-amount .andes-money-amount__logo-48 {
  display: flex;
  height: 34px;
  margin: auto 8px auto 0;
  width: 34px
}

.andes-money-amount .andes-money-amount__logo-48 svg {
  height: 34px;
  width: 34px
}

.andes-money-amount .andes-money-amount__logo-52 {
  display: flex;
  height: 38px;
  margin: auto 10px auto 0;
  width: 38px
}

.andes-money-amount .andes-money-amount__logo-52 svg {
  height: 38px;
  width: 38px
}

.andes-money-amount .andes-money-amount__logo-56 {
  display: flex;
  height: 41px;
  margin: auto 10px auto 0;
  width: 41px
}

.andes-money-amount .andes-money-amount__logo-56 svg {
  height: 41px;
  width: 41px
}

.andes-money-amount .andes-money-amount__logo-60 {
  display: flex;
  height: 43px;
  margin: auto 10px auto 0;
  width: 43px
}

.andes-money-amount .andes-money-amount__logo-60 svg {
  height: 43px;
  width: 43px
}

.andes-money-amount__discount {
  align-items: center;
  color: #00a650;
  display: flex;
  font-weight: 400
}

.andes-money-amount__discount .andes-money-amount__discount-icon-12 {
  align-items: center;
  color: #00a650;
  display: flex;
  height: 16px;
  margin: 2px 4px 0 0;
  width: 16px
}

.andes-money-amount__discount .andes-money-amount__discount-icon-12 svg {
  height: 16px;
  width: 16px
}

.andes-money-amount__discount .andes-money-amount__discount-icon-14 {
  align-items: center;
  color: #00a650;
  display: flex;
  height: 16px;
  margin: 2px 4px 0 0;
  width: 16px
}

.andes-money-amount__discount .andes-money-amount__discount-icon-14 svg {
  height: 16px;
  width: 16px
}

.andes-money-amount__discount .andes-money-amount__discount-icon-16 {
  align-items: center;
  color: #00a650;
  display: flex;
  height: 16px;
  margin: 2px 4px 0 0;
  width: 16px
}

.andes-money-amount__discount .andes-money-amount__discount-icon-16 svg {
  height: 16px;
  width: 16px
}

.andes-money-amount__discount .andes-money-amount__discount-icon-18 {
  align-items: center;
  color: #00a650;
  display: flex;
  height: 20px;
  margin: 2px 4px 0 0;
  width: 20px
}

.andes-money-amount__discount .andes-money-amount__discount-icon-18 svg {
  height: 20px;
  width: 20px
}

.andes-money-amount__discount .andes-money-amount__discount-icon-20 {
  align-items: center;
  color: #00a650;
  display: flex;
  height: 20px;
  margin: 2px 4px 0 0;
  width: 20px
}

.andes-money-amount__discount .andes-money-amount__discount-icon-20 svg {
  height: 20px;
  width: 20px
}

.andes-money-amount__discount .andes-money-amount__discount-icon-24 {
  align-items: center;
  color: #00a650;
  display: flex;
  height: 24px;
  margin: 2px 4px 0 0;
  width: 24px
}

.andes-money-amount__discount .andes-money-amount__discount-icon-24 svg {
  height: 24px;
  width: 24px
}

.andes-money-amount__discount .andes-money-amount__discount-icon-28 {
  align-items: center;
  color: #00a650;
  display: flex;
  height: 28px;
  margin: 2px 4px 0 0;
  width: 28px
}

.andes-money-amount__discount .andes-money-amount__discount-icon-28 svg {
  height: 28px;
  width: 28px
}

.andes-money-amount__discount .andes-money-amount__discount-icon-32 {
  align-items: center;
  color: #00a650;
  display: flex;
  height: 32px;
  margin: 2px 4px 0 0;
  width: 32px
}

.andes-money-amount__discount .andes-money-amount__discount-icon-32 svg {
  height: 32px;
  width: 32px
}

p .andes-money-amount {
  font-weight: inherit
}

.andes-carousel-free {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  outline: none
}

.andes-carousel-free__list {
  display: inline-flex;
  list-style: none;
  margin: 0;
  padding: 0
}

.andes-carousel-free .andes-carousel-free__list--spacing-12 .andes-carousel-free__slide:not(:last-child) {
  margin-right: 12px
}

.andes-carousel-free .andes-carousel-free__list--spacing-16 .andes-carousel-free__slide:not(:last-child) {
  margin-right: 16px
}

.andes-carousel-free .andes-carousel-free__list--spacing-24 .andes-carousel-free__slide:not(:last-child) {
  margin-right: 24px
}

.andes-carousel-free__slide {
  display: flex
}

.andes-carousel-free::-webkit-scrollbar,.andes-carousel-free::-webkit-scrollbar-thumb {
  background-color: transparent;
  height: 0;
  width: 0
}

.andes-carousel-free::-webkit-scrollbar-track {
  background-color: transparent;
  box-shadow: inset 0 0 6px transparent
}

.andes-carousel-snapped {
  height: 100%
}

.andes-carousel-snapped--scroll-hidden {
  overflow-x: hidden
}

.andes-carousel-snapped--scroll-visible {
  overflow-x: visible
}

.andes-carousel-snapped__container {
  position: relative
}

.andes-carousel-snapped__container--arrows-visible .andes-carousel-snapped__control,.andes-carousel-snapped__container:hover .andes-carousel-snapped__control {
  opacity: 1
}

.andes-carousel-snapped__container--arrows-visible ,andes-carousel-snapped__container:hover  {
  opacity: 0
}

.andes-carousel-snapped__container--pagination-position-top .andes-carousel-snapped {
  margin-top: 12px
}

.andes-carousel-snapped__controls-wrapper {
  position: relative
}

.andes-carousel-snapped__wrapper {
  display: flex;
  height: 100%;
  margin: 0;
  padding: 0;
  gap: 1rem;
}

.andes-carousel-snapped__header {
  display: flex;
  justify-content: space-between;
  width: 100%
}

.andes-carousel-snapped__title {
  display: inline-flex;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.andes-carousel-snapped__slide {
  cursor: grab;
  display: flex;
  flex-shrink: 0;
  height: 100%;
  width: 382.667px;
}

.andes-carousel-snapped__slide img {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: top;
  width: 100%
}

.andes-carousel-snapped__control {
  align-items: center;
  background-color: #fff;
  border: 0;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
  cursor: pointer;
  display: flex;
  height: 64px;
  justify-content: center;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.andes-carousel-snapped__control:focus {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-carousel-snapped__control:focus-visible {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-carousel-snapped__control:focus:not(:focus-visible) {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  outline: none
}

.andes-carousel-snapped__control svg,.andes-carousel-snapped__control svg path {
  fill: #3483fa
}

.andes-carousel-snapped__control__icon-container {
  display: flex
}

.andes-carousel-snapped__control:active,.andes-carousel-snapped__control:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
  -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
  -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
}

.andes-carousel-snapped__control:focus {
  position: absolute
}

.andes-carousel-snapped__control:focus-visible {
  opacity: 1;
  position: absolute
}

.andes-carousel-snapped__control:not(:focus-visible):focus {
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12)
}

.andes-carousel-snapped__control:not(:focus-visible):hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
  -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
  -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
}

.andes-carousel-snapped__pagination {
  display: flex;
  list-style: none;
  padding: 0
}

.andes-carousel-snapped__pagination-item {
  display: flex
}

.andes-carousel-snapped__pagination-item button {
  border: 0;
  border-radius: 50%;
  height: 6px;
  margin: 0 2px;
  padding: 0;
  width: 6px
}

@media(prefers-reduced-motion:no-preference) {
  .andes-carousel-snapped__pagination-item button {
      transition: background-color .35s ease-in-out,box-shadow .35s ease-in-out
  }
}

.andes-carousel-snapped__pagination--position-bottom {
  justify-content: center;
  margin: 12px 0 auto
}

.andes-carousel-snapped__pagination--position-top {
  align-self: flex-end;
  display: inline-flex;
  margin: 0 0 0 auto;
  width: max-content
}

.andes-carousel-snapped__pagination--position-inner {
  bottom: 16px;
  margin: 0;
  position: absolute;
  right: 50%;
  transform: translateX(50%)
}

.andes-carousel-snapped__pagination--light .andes-carousel-snapped__pagination-item button {
  background-color: rgba(0,0,0,.1)
}

.andes-carousel-snapped__pagination--light .andes-carousel-snapped__pagination-item--active button {
  background-color: #3483fa
}

.andes-carousel-snapped__pagination--dark .andes-carousel-snapped__pagination-item button {
  background-color: rgba(0,0,0,.25);
  box-shadow: inset 0 0 0 1px #fff;
  -moz-box-shadow: inset 0 0 0 1px #fff;
  -webkit-box-shadow: inset 0 0 0 1px #fff
}

.andes-carousel-snapped__pagination--dark .andes-carousel-snapped__pagination-item--active button {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.25);
  -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.25);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.25)
}

@media(prefers-reduced-motion:no-preference) {
  .andes-carousel-snapped__pagination--dark .andes-carousel-snapped__pagination-item--active button {
      box-shadow: 0 0 0 1px rgba(0,0,0,.25);
      -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.25);
      -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.25)
  }
}

.andes-carousel-snapped__container--content {
  width: 100%
}

.andes-carousel-snapped__container--content.andes-carousel-snapped__container--with-controls.andes-carousel-snapped__container--strict-boundaries {
  margin-left: 32px;
  width: calc(100% - 64px)
}

.andes-carousel-snapped__container--content .andes-carousel-snapped__control {
  border-radius: 50%;
  width: 64px
}

.andes-carousel-snapped__container--content {
  left: -32px;
  right: unset
}

.andes-carousel-snapped__container--content .andes-carousel-snapped__control--next {
  left: unset;
  right: -32px
}

.andes-carousel-snapped__container--content .andes-carousel-snapped__control--size-small {
  height: 32px;
  width: 32px
}

.andes-carousel-snapped__container--content .andes-carousel-snapped__control--size-small {
  left: -16px
}

.andes-carousel-snapped__container--content .andes-carousel-snapped__control--size-small.andes-carousel-snapped__control--next {
  right: -16px
}

.andes-carousel-snapped__container--full {
  width: 100%
}

.andes-carousel-snapped__container--full .andes-carousel-snapped__control {
  border-bottom-right-radius: 64px;
  border-top-right-radius: 64px;
  width: 32px
}

.andes-carousel-snapped__container--full {
  left: 0;
  right: unset;
  transform: rotate(0) translateY(-50%)
}

.andes-carousel-snapped__container--full .andes-carousel-snapped__control--next {
  left: unset;
  right: 0;
  transform: rotate(180deg) translateY(50%)
}

.advertisement {
  margin: 0 auto
}

.advertisement.hidden {
  display: none
}

.advertisement .frame-container {
  border-radius: 4px;
  overflow: hidden
}

.partners-subscriptions {
  margin: 42px auto;
  max-width: 1180px
}

@media(max-width: 1179.98px) {
  .partners-subscriptions {
      margin:42px 24px 0
  }
}

.partners-subscriptions .partners-subscriptions__body .andes-carousel-snapped__container.andes-carousel-snapped__container--content {
  margin: 0;
  width: 100%
}

.partners-subscriptions .partners-subscriptions__body .andes-carousel-snapped__container--pagination-position-top .andes-carousel-snapped {
  margin: 0
}

.partners-subscriptions .partners-subscriptions__body .andes-carousel-snapped__pagination--position-top {
  align-self: center;
  margin: 0;
  width: max-content
}

.partners-subscriptions .partners-subscriptions__body .andes-carousel-snapped__header {
  margin-bottom: 20px;
  width: auto
}

.partners-subscriptions .partners-subscriptions__body .andes-carousel-snapped__header .section-header h2+.ui-link,.partners-subscriptions .partners-subscriptions__body .andes-carousel-snapped__header .section-header h2+a {
  margin-left: 20px
}

.partners-subscriptions .partners-subscriptions__body .andes-carousel-snapped__container--content .andes-carousel-snapped__control--next {
  right: -52px
}

.partners-subscriptions .partners-subscriptions__body .andes-carousel-snapped__container--content {
  left: -52px
}

.partners-subscriptions .section-header {
  margin: 0
}

.partners-subscriptions .section-header__title {
  font-size: 20px;
  font-weight: 600
}

.partners-subscriptions .row-container--white {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  padding: 20px
}

.partners-subscriptions__slide {
  width: 100%
}

.partners-subscriptions__slide-gradient {
  bottom: 0;
  height: 124px;
  position: absolute;
  width: 100%;
  z-index: 1
}

.partners-subscriptions__slide-details-container {
  height: 100%;
  width: 100%
}

.partners-subscriptions__slide-background {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: top;
  position: absolute;
  width: 100%
}

.partners-subscriptions__slide-background-color {
  background-color: #000;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%
}

.partners-subscriptions__slide-background-only-element.partners-subscriptions__slide-background-only-element {
  border-radius: 0 6px 6px 0;
  height: 100%;
  max-width: 560px;
  position: absolute;
  right: 0;
  width: 50%
}

.partners-subscriptions__slide-link {
  border-radius: 6px;
  display: block;
  height: 250px;
  overflow: hidden;
  position: relative;
  text-align: center
}

.partners-subscriptions__slide-ribbon {
  align-items: center;
  display: flex;
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 1
}

.partners-subscriptions__slide-ribbon-partner-name {
  color: hsla(0,0%,100%,.6);
  font-size: 12px;
  margin-right: 8px
}

.partners-subscriptions__slide-logo-text {
  align-items: center;
  bottom: 0;
  box-sizing: border-box;
  display: flex;
  left: 0;
  padding: 16px;
  position: absolute;
  width: 100%;
  z-index: 1
}

.partners-subscriptions__slide-logo-text img.partners-subscriptions__slide-logo {
  align-self: flex-end;
  border-radius: 6px;
  display: flex;
  height: 80px;
  object-fit: cover;
  overflow: hidden;
  width: 80px
}

.partners-subscriptions__slide-logo-text-only-element {
  left: 4%;
  top: 0
}

.partners-subscriptions__slide-logo-text-only-element img.partners-subscriptions__slide-logo {
  align-self: center
}

.partners-subscriptions__slide-texts {
  color: #fff
}

.partners-subscriptions__slide-texts-line {
  display: block;
  margin-left: 16px;
  text-align: left
}

.partners-subscriptions__slide-texts-line--benefit {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.09
}

@media(max-width: 1186px) {
  .partners-subscriptions__slide-texts-line--benefit {
      font-size:18px
  }
}

.partners-subscriptions__slide-texts-line--partner-name {
  font-size: 18px;
  letter-spacing: .4px;
  line-height: 1.11;
  margin-top: 4px
}

.partners-subscriptions__slide-texts-line--kicker {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.33;
  margin-bottom: 4px
}

.partners-subscriptions__slide-texts-pill {
  align-items: center;
  border-radius: 6px;
  display: flex;
  height: 18px;
  justify-content: center;
  margin: 8px 0 0 16px;
  padding: 0 8px;
  width: -moz-fit-content;
  width: fit-content
}

.partners-subscriptions__slide-texts-pill--text {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px
}

.partners-subscriptions__slide-texts-pill--icon {
  margin-right: 6px
}

.partners-subscriptions__slide-texts-pill--icon .ui-homes-icon--check {
  height: 10px;
  width: 8px
}

.partners-subscriptions__slide-texts-pill--icon .ui-homes-icon--chevron {
  height: 14px;
  width: 9px
}

.partners-subscriptions__slide-texts-pill--icon .ui-homes-icon--gift {
  height: 11px;
  width: 9px
}

.partners-subscriptions-mobile--white {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
  margin: 12px var(--new-home-inline-margin,16px) 0
}

.partners-subscriptions-mobile__header {
  align-items: center;
  display: flex;
  padding: 0 16px
}

.partners-subscriptions-mobile__header--text {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  margin: 12px 0
}

.partners-subscriptions-mobile__button {
  align-items: center;
  border-top: 1px solid #ededed;
  display: flex;
  justify-content: space-between;
  padding: 13px 16px;
  text-decoration: none
}

.partners-subscriptions-mobile__button .ui-homes-icon--chevron {
  height: 14px;
  stroke: #3483fa;
  width: 9px
}

.partners-subscriptions-mobile__button--text {
  color: #3483fa;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px
}

.partners-subscriptions-mobile__thumbs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 8px;
  border-top: 1px solid #ededed;
  padding: 8px
}

.partners-subscriptions-mobile__thumbs--carousel {
  display: block;
  padding: 8px 0
}

.partners-subscriptions-mobile__thumbs--carousel .partners-subscriptions-mobile__thumbs__card {
  display: block;
  width: 114px
}

.partners-subscriptions-mobile__thumbs--carousel .andes-carousel-free {
  margin-left: -24px;
  margin-right: -16px;
  padding: 0 32px
}

.partners-subscriptions-mobile__thumbs--carousel .andes-carousel-free .andes-carousel-free__list--spacing-12 .andes-carousel-free__slide:not(:last-child) {
  margin-right: 8px
}

.partners-subscriptions-mobile__thumbs--big {
  grid-template-columns: auto
}

.partners-subscriptions-mobile__thumbs--big .partners-subscriptions-mobile__thumbs__card {
  justify-content: flex-start
}

.partners-subscriptions-mobile__thumbs--big .partners-subscriptions-mobile__thumbs__card-pill--icon {
  display: flex
}

.partners-subscriptions-mobile__thumbs--big .partners-subscriptions-mobile__thumbs__card-texts {
  text-align: left
}

.partners-subscriptions-mobile__thumbs--big .partners-subscriptions-mobile__thumbs__card-texts--title {
  padding: 0
}

.partners-subscriptions-mobile__thumbs__card {
  text-decoration: none
}

.partners-subscriptions-mobile__thumbs__card-container {
  border-radius: 6px;
  color: #fff;
  height: 184px;
  overflow: hidden;
  position: relative
}

.partners-subscriptions-mobile__thumbs__card-details {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 34px
}

.partners-subscriptions-mobile__thumbs__card-details--big .partners-subscriptions-mobile__thumbs__card-texts {
  margin-top: 12px;
  text-align: center
}

.partners-subscriptions-mobile__thumbs__card-details.partners-subscriptions-mobile__thumbs__card-details--big.partners-subscriptions-mobile__thumbs__card-details--withpill {
  margin-top: 96px
}

.partners-subscriptions-mobile__thumbs__card-background {
  height: 100px;
  object-fit: cover;
  object-position: top;
  position: absolute;
  width: 100%
}

.partners-subscriptions-mobile__thumbs__card-logo {
  border-radius: 6px;
  z-index: 1
}

.partners-subscriptions-mobile__thumbs__card-gradient {
  border-radius: 0 0 6px 6px;
  bottom: 0;
  height: 100%;
  max-height: 124px;
  position: absolute;
  width: 100%
}

.partners-subscriptions-mobile__thumbs__card-pill {
  align-items: center;
  border-radius: 0 0 6px 6px;
  bottom: 0;
  display: flex;
  height: 24px;
  justify-content: center;
  position: absolute;
  width: 100%
}

.partners-subscriptions-mobile__thumbs__card-pill--text {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px
}

.partners-subscriptions-mobile__thumbs__card-pill--icon {
  display: none;
  margin-right: 6px
}

.partners-subscriptions-mobile__thumbs__card-pill--icon .ui-homes-icon--check {
  height: 10px;
  width: 8px
}

.partners-subscriptions-mobile__thumbs__card-pill--icon .ui-homes-icon--chevron {
  height: 14px;
  width: 9px
}

.partners-subscriptions-mobile__thumbs__card-pill--icon .ui-homes-icon--gift {
  height: 11px;
  width: 9px
}

@media(min-width: 340px) {
  .partners-subscriptions-mobile__thumbs__card-pill--icon {
      display:block
  }
}

.partners-subscriptions-mobile__thumbs__card-texts {
  margin-top: 12px;
  text-align: center;
  z-index: 1
}

.partners-subscriptions-mobile__thumbs__card-texts--kicker,.partners-subscriptions-mobile__thumbs__card-texts--subtitle,.partners-subscriptions-mobile__thumbs__card-texts--title {
  display: block
}

.partners-subscriptions-mobile__thumbs__card-texts--kicker {
  font-size: 9px;
  font-weight: 600;
  line-height: 14px
}

.partners-subscriptions-mobile__thumbs__card-texts--title {
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  padding: 0 9px
}

.partners-subscriptions-mobile__thumbs__card-texts--subtitle {
  color: hsla(0,0%,100%,.7);
  font-size: 12px
}

main {
  background-color: #ebebeb;
  font-family: Proxima Nova,-apple-system,Helvetica Neue,helvetica,roboto,arial,sans-serif;
  -webkit-font-smoothing: antialiased
}

.home .row {
  position: relative
}

.home .ui-card {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0,0,0,.2);
  overflow: hidden
}

.home .poly-card__content [class*=poly-component__]:last-child {
  margin-bottom: 0
}

.modal iframe {
  border: 0;
  width: 100%;
  -webkit-overflow-scrolling: touch
}

.font-color--GREEN {
  color: #00a650
}

.font-color--GRAY {
  color: rgba(0,0,0,.55)
}

.font-color--LIGHT_GRAY {
  color: rgba(0,0,0,.07)
}

.font-color--BLACK {
  color: rgba(0,0,0,.9)
}

.font-color--RED {
  color: #f23d4f
}

.font-color--ORANGE {
  color: #f73
}

.font-color--BLUE {
  color: #3483fa
}

.font-color--WHITE {
  color: #fff
}

.font-size--XXXSMALL {
  font-size: 10px
}

.font-size--XXSMALL {
  font-size: 12px
}

.font-size--XSMALL {
  font-size: 14px
}

.font-size--SMALL {
  font-size: 16px
}

.font-size--MEDIUM {
  font-size: 18px
}

.font-size--LARGE {
  font-size: 20px
}

.font-size--XLARGE {
  font-size: 24px
}

.font-size--XXLARGE {
  font-size: 28px
}

.font-family--LIGHT {
  font-weight: 300
}

.font-family--REGULAR {
  font-weight: 400
}

.font-family--SEMIBOLD {
  font-weight: 600
}

.font-family--BOLD {
  font-weight: 700
}

.background-color--BLUE {
  background-color: #3483fa
}

.background-color--GREEN {
  background-color: #00a650
}

.background-color--WHITE {
  background-color: #fff
}

.background-color--TRANSPARENT {
  background: rgba(65,137,230,.15)
}

.text-alignment--center {
  margin: 0 auto;
  text-align: center;
  width: 100%
}

.section-header {
  align-items: center;
  display: flex;
  line-height: 1.2
}

.section-header .ui-link {
  background-color: transparent;
  border-width: 0;
  cursor: pointer;
  font-family: inherit;
  padding: 0
}

.section-header h2+.ui-link,.section-header h2+a {
  margin-left: 16px
}

section>.container {
  margin: 42px auto;
  max-width: 1180px
}

@media(max-width: 1179.98px) {
  section>.container {
      margin:42px 24px
  }
}

@media(max-width: 769px) {
  section>.container {
      margin:0 20px;
      padding: 30px 0
  }
}

section .section-header {
  margin-bottom: 20px
}

section .section-header h2 {
  color: rgba(0,0,0,.9);
  font-size: 26px;
  font-weight: 600;
  margin: 0;
}

section .section-header .ui-link,section .section-header a {
  font-size: 14px;
  font-weight: 600;
  color: #1259c3;
}

.home .row {
  display: flex;
  flex-basis: 100%;
  flex-wrap: wrap
}

.home .row.center {
  justify-content: center
}

.home .row h3 {
  margin-bottom: 42px;
  margin-top: 42px
}

.home .row .title {
  color: #9c9c9c;
  font-size: 26px;
  font-weight: 200;
  margin-bottom: 0;
  margin-left: 6px;
  margin-top: 0
}

@media screen and (max-width: 769px) {
  .squared-item {
      height:166px;
      width: 166px
  }
}

.squared-item {
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  display: block;
  height: 184px;
  width: 184px
}

.squared-item,.squared-item .lazy-load {
  background-color: #fff;
  border-radius: 4px
}

.squared-item__wrapper {
  height: 184px;
  margin: 8px;
  width: 184px
}

.squared-item:hover {
  box-shadow: 0 7px 16px 0 rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.1);
  transition: box-shadow .1s ease-out
}

.squared-item *,.squared-item :after,.squared-item :before {
  box-sizing: border-box
}

.squared-item__content {
  border-top: 1px solid rgba(51,51,51,.1);
  display: none;
  padding: 24px;
  position: relative
}

.squared-item__title {
  color: #666;
  margin-top: 12px;
  max-height: 2.8em;
  overflow: hidden
}

.squared-item img {
  border-radius: 4px;
  height: auto;
  width: 100%
}

@keyframes andes-snackbar-show {
  0% {
      opacity: 0;
      transform: translate3d(0,100%,0)
  }

  to {
      opacity: 1
  }
}

@keyframes andes-snackbar-hide {
  50% {
      opacity: 1
  }

  to {
      opacity: 0;
      transform: translate3d(0,100%,0)
  }
}

.andes-snackbar {
  align-items: center;
  animation-duration: .5s;
  background-color: #1a1a1a;
  bottom: 0;
  color: #fff;
  display: flex;
  flex-flow: row;
  font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
  font-weight: 400;
  justify-content: space-between;
  position: fixed;
  z-index: 1021
}

.andes-snackbar__action {
  border-width: 0;
  color: #fff!important;
  font-size: inherit;
  font-weight: 600;
  text-align: right;
  text-transform: uppercase;
  white-space: nowrap
}

.andes-snackbar__message {
  color: #fff;
  margin: 0
}

.andes-snackbar--bottom {
  align-items: flex-start;
  flex-flow: column wrap
}

.andes-snackbar--bottom .andes-snackbar__action {
  padding-top: 0
}

@media(prefers-reduced-motion:no-preference) {
  .andes-snackbar--animate-show {
      animation-name: andes-snackbar-show
  }

  .andes-snackbar--animate-hide {
      animation-fill-mode: forwards;
      animation-name: andes-snackbar-hide
  }
}

.andes-snackbar {
  border-radius: .4285714286em;
  bottom: 1.1428571429em;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
  flex-wrap: wrap;
  left: 0;
  line-height: 1.1428571429em;
  margin: 0 .5714285714em;
  right: 0
}

.andes-snackbar__action.andes-button {
  border-radius: .4285714286em
}

.andes-snackbar__action.andes-button,.andes-snackbar__message {
  font-size: 14px;
  padding: 1.1428571429em
}

.andes-snackbar__children {
  padding-bottom: 1.1428571429em;
  padding-left: 1.1428571429em
}

.andes-snackbar--bottom.andes-snackbar--with-action .andes-snackbar__message {
  line-height: 1.5714285714em;
  padding-bottom: 0
}

@media(min-width: 768px) {
  .andes-snackbar {
      bottom:2em;
      flex-wrap: nowrap;
      line-height: 1em;
      margin-left: auto;
      margin-right: auto;
      max-width: 37.5em
  }

  .andes-snackbar,.andes-snackbar__action {
      border-radius: .375em
  }

  .andes-snackbar__action.andes-button,.andes-snackbar__message {
      font-size: 16px;
      padding: 1.5em
  }

  .andes-snackbar__children {
      padding-bottom: 1.5em;
      padding-left: 1.5em
  }

  .andes-snackbar--bottom .andes-snackbar__action {
      margin-left: 16px;
      padding-left: .5em
  }

  .andes-snackbar--bottom .andes-snackbar__message {
      line-height: 1.375em;
      padding-bottom: .5em
  }
}

.andes-snackbar--green {
  background-color: #00a650
}

.andes-snackbar--red {
  background-color: #f23d4f
}

.andes-money-amount-combo {
  display: flex;
  flex-direction: column-reverse
}

.andes-money-amount-combo__main-container {
  align-items: center;
  display: flex
}

.andes-money-amount-combo__main-container .andes-money-amount__discount {
  margin-left: 4px
}

.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop {
  position: absolute;
  top: 0;
  width: 100vw
}

.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .andes-carousel-snapped__control:focus-visible {
  opacity: 1
}

.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .gradient {
  background: linear-gradient(180deg,transparent,#ebebeb);
  bottom: 0;
  height: 30%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 3
}

.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .andes-carousel-snapped__control {
  top: 40%;
  width: 60px
}

@media screen and (min-width: 1920.02px) {
  .andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .andes-carousel-snapped__control {
      width:65px
  }
}

.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .andes-carousel-snapped__pagination--position-inner {
  bottom: calc(30% + 12px)
}

.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .andes-carousel-snapped__slide {
  justify-content: center
}

.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .andes-carousel-snapped__slide a img {
  height: auto;
  min-height: 400px;
  object-fit: cover
}

@media(min-width: 1600px) {
  .andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .andes-carousel-snapped__slide a img {
      height:500px;
      max-width: 1920px;
      object-fit: none
  }
}

.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .andes-carousel-snapped__slide a:focus-visible {
  border: 2px solid #3483fa
}

.dynamic-access-card {
  justify-content: flex-start
}

.dynamic-access-card-ecosistemic {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-bottom: 0
}

.dynamic-access-card-ecosistemic-header {
  display: flex;
  max-width: 183px
}

.dynamic-access-card-ecosistemic__title {
  color: rgba(0,0,0,.9);
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
  overflow: hidden;
  padding: 16px 12px 16px 16px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%
}

.dynamic-access-card-ecosistemic-icon {
  align-items: center;
  display: flex;
  height: 105px;
  border-radius: 20px;
  justify-content: center;
  margin: auto
}
.dynamic-access-card-ecosistemic img{
  transition: .3s ease;
}
.dynamic-access-card-ecosistemic:hover img{
  transform: scale(1.1);
}

.dynamic-access-card-ecosistemic-description {
  color: rgba(0,0,0,.9);
  font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
  font-size: 14px;
  font-weight: 600;
  height: 52px;
  line-height: 18px;
  padding: 12px 16px;
  text-align: center
}

.dynamic-access-card-ecosistemic-footer {
  background: rgba(65,137,230,.15);
  border-radius: 4px;
  display: flex;
  justify-content: center;
  margin: 17px;
  max-height: 24px
}

.dynamic-access-card-ecosistemic__action {
  color: #004aad;
  font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
  font-size: 12px;
  font-weight: 600;
  height: 25px;
  line-height: 12px;
  overflow: hidden;
  padding: 6px 8px;
  text-align: center;
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
  text-overflow: ellipsis;
  white-space: nowrap
}

.dynamic-access-card-ecosistemic__action.andes-button {
  padding: 0
}

.dynamic-access-card-ecosistemic__action:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1
}

.dynamic-access-card-item {
  position: relative
}

.dynamic-access-card-item__title {
  color: rgba(0,0,0,.9);
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
  max-width: 183px;
  overflow: hidden;
  padding: 16px 12px 16px 16px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap
}

.dynamic-access-card-item__item-title:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1
}

.dynamic-access-card-item__item-title {
  color: rgba(0,0,0,.9);
  display: -webkit-box;
  font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 8px;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  width: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

.dynamic-access-card-item__item-description {
  align-items: flex-start;
  display: flex;
  flex: 0 1 auto;
  flex-direction: column;
  margin: 12px 16px 16px
}

.dynamic-access-card-item__item-description .andes-money-amount-combo__main-container {
  flex-wrap: wrap
}

.dynamic-access-card-item__item-description .andes-money-amount-combo__main-container .andes-money-amount__cents {
  font-size: 12px
}

.dynamic-access-card-item__item-description .andes-money-amount--previous .andes-money-amount__cents {
  font-size: 8px
}

.dynamic-access-card-item__item-description--with-actions {
  margin: 12px 16px 8px
}

.dynamic-access-card-item__container-shipping-free {
  color: #00a650;
  display: flex;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px
}

.dynamic-access-card-item__item-attributes {
  color: rgba(0,0,0,.55);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25
}

.dynamic-access-card-item__container-tag {
  margin: 4px 0;
  max-height: 24px
}

.dynamic-access-card-item__container-tag svg {
  margin: auto 4px auto auto
}

.dynamic-access-card-item__container-tag span {
  border-radius: 4px;
  color: #fff;
  display: flex;
  font-size: 12px;
  font-weight: 600;
  height: -moz-fit-content;
  height: fit-content;
  line-height: 1.25;
  padding: 3px 4px 2px;
  width: -moz-fit-content;
  width: fit-content
}

.dynamic-access-card-item__image {
  height: 105px;
  margin: 0 auto;
  width: 105px
}

.dynamic-access-card-item__subtext {
  color: rgba(0,0,0,.55);
  font-size: 14px;
  font-weight: 400;
  margin-left: 3px
}

.dynamic-access-card-item .ui-homes-icon--full {
  fill: #00a650;
  height: 15px;
  vertical-align: middle;
  width: 38px
}

.dynamic-access-card-item__price {
  margin: 0 0 2px
}

.dynamic-access-card-item__buy-now {
  align-items: center;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  font-size: 12px;
  font-weight: 600;
  height: 24px;
  justify-content: center;
  line-height: 12px;
  margin: 16px;
  text-decoration: none
}

.dynamic-access-card-item__buy-now--with-image {
  margin: 11px 16px 16px
}

.dynamic-access-card-item__buy-now--with-image:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1
}

.dynamic-access-card-item__items-images {
  height: 192px;
  margin: 0 8px
}

.dynamic-access-card-item__items-images img {
  display: block;
  height: 96px;
  margin: 0 auto;
  object-fit: contain;
  width: 120px
}

.dynamic-access-card-item__items-images__label {
  color: #3483fa;
  font-size: 18px;
  font-weight: 600;
  position: absolute;
  right: 40%;
  top: 40%
}

.dynamic-access-card-item__items-images--2 .dynamic-access-card-item__items-images-container:first-child,.dynamic-access-card-item__items-images--3 .dynamic-access-card-item__items-images-container:first-child {
  margin-bottom: 4px
}

.dynamic-access-card-item__items-images--3 .dynamic-access-card-item__items-images-container:nth-child(2) {
  margin-right: 4px
}

.dynamic-access-card-item__items-images--3 :nth-child(2),.dynamic-access-card-item__items-images--3 :nth-child(3) {
  display: inline-flex;
  height: 96px;
  width: calc(50% - 2px)
}

.dynamic-access-card-item__items-images--3 :nth-child(2) img,.dynamic-access-card-item__items-images--3 :nth-child(3) img {
  object-position: center;
  width: 100%
}

.dynamic-access-card-item__items-images--4 .dynamic-access-card-item__items-images-container {
  display: inline-flex;
  height: 96px;
  width: calc(50% - 2px)
}

.dynamic-access-card-item__items-images--4 .dynamic-access-card-item__items-images-container:first-child {
  margin-bottom: 4px;
  margin-right: 4px
}

.dynamic-access-card-item__items-images--4 .dynamic-access-card-item__items-images-container:nth-child(3) {
  margin-right: 4px
}

.dynamic-access-card-item__items-images--4 img {
  object-position: center;
  width: 100%
}

.dynamic-access-card-item__items-images--last-image {
  display: inline-flex;
  height: 96px;
  position: relative;
  width: calc(50% - 2px)
}

.dynamic-access-card-item__items-images--last-image img {
  object-position: center
}

.dynamic-access-card-item__items-images--additional_items img {
  opacity: .5
}

.andes-progress-indicator-linear {
  background: rgba(0,0,0,.1);
  border-radius: 8px;
  display: flex;
  height: 100%;
  position: relative;
  width: 100%
}

.andes-progress-indicator-linear .fill {
  background-color: #3483fa;
  border-radius: 8px;
  height: 100%;
  position: absolute
}

.andes-progress-indicator-linear--large {
  height: 8px
}

a {
  color: inherit;
  text-decoration: none
}

.dynamic-access-card-media-item {
  position: relative
}

.dynamic-access-card-media-item__title {
  color: rgba(0,0,0,.9);
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
  max-width: 183px;
  overflow: hidden;
  padding: 16px;
  text-overflow: ellipsis;
  white-space: nowrap
}

.dynamic-access-card-media-item .description-content__title-name {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px
}

.dynamic-access-card-media-item .description-content__title-name:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2
}

.dynamic-access-card-media-item__item-title {
  color: rgba(0,0,0,.9);
  display: -webkit-box;
  font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 8px;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  width: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

.dynamic-access-card-media-item__info {
  font-size: 14px;
  line-height: 18px;
  padding: 12px 16px 0
}

.dynamic-access-card-media-item__description {
  color: #737373;
  font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px
}

.dynamic-access-card-media-item__description-content {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-weight: 600;
  margin-bottom: 8px
}

.dynamic-access-card-media-item__image {
  aspect-ratio: 16/9;
  height: 105px;
  position: relative;
  width: 100%
}

.dynamic-access-card-media-item__progress {
  background: #737373;
  border-radius: 0;
  bottom: 0;
  height: 4px;
  position: absolute
}

.dynamic-access-card-media-item__progress .fill {
  border-radius: 0
}

.dynamic-access-card-media-item__remaining-info {
  bottom: 0;
  color: #fff;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  height: 23px;
  line-height: 15px;
  position: absolute;
  width: 100%
}

.dynamic-access-card-media-item__remaining-info .remaining-icon,.dynamic-access-card-media-item__remaining-info .remaining-time {
  z-index: 1
}

.dynamic-access-card-media-item__remaining-info .remaining-time {
  opacity: 75%
}

.dynamic-access-card-media-item__remaining-info .remaining-icon {
  margin-left: 16px;
  margin-right: 8px
}

.dynamic-access-card-media-item__remaining-info .remaining-icon>img {
  height: 15px;
  width: 14px
}

.dynamic-access-card-media-item__remaining-info--gradient:after {
  background: linear-gradient(180deg,rgba(32,32,32,0),#202020 50%);
  bottom: 0;
  content: " ";
  height: 35px;
  left: 0;
  position: absolute;
  width: 100%
}

.dynamic-access .container {
  margin-top: 300px;
  z-index: 4
}

.space{
  margin-top: 60px;
  margin-left: 10px;
}
.space1{
  margin-top: 60px;
  margin-left: 40px;
}


@media(min-width: 1600px) {
  .dynamic-access .container {
      margin-top:360px
  }
}

.dynamic-access .container .andes-carousel-snapped__container--content.andes-carousel-snapped__container--with-controls.andes-carousel-snapped__container--strict-boundaries {
  margin-left: 0;
  width: 100%
}

.dynamic-access .container .andes-carousel-snapped__slide {
  width: calc(20% - 12.8px)!important
}

@media(min-width: 1180px) {
  .dynamic-access .container .andes-carousel-snapped__slide {
      width:calc(16.66667% - 13.33333px)!important
  }
}

.dynamic-access-card {
  background: #fff;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  margin-bottom: 1px;
  width: 100%
}

@media(min-width: 1180px) {
  .dynamic-access-card, .dyn {
      width:210px
  }
}

.dynamic-access-card:hover .dynamic-access-card-ecosistemic-footer,.dynamic-access-card:hover .dynamic-access-card-item__buy-now {
  background-color: #a274ff70;
  border-color: transparent;
  color: #004aad
}

.dynamic-access-card:hover .description-content__title-name,.dynamic-access-card:hover .dynamic-access-card-ecosistemic__description,.dynamic-access-card:hover .dynamic-access-card-item__item-title {
  color: #004aad
}

.dynamic-access-card__small, .d {
  height: 285px
}

.dynamic-access-card__small .dynamic-access-card-ecosistemic-footer {
  margin: 16px
}

.dynamic-access-card__small .dynamic-access-card-item__buy-now,.dynamic-access-card__small .dynamic-access-card-item__buy-now--with-image {
  margin: 0 16px 16px
}

.dynamic-access-card__small .dynamic-access-card-item__item-description--with-actions {
  margin: 15px 16px 5px
}

.dynamic-access-card__medium {
  height: 300px
}

.dynamic-access-card__medium:has(.andes-money-amount__discount) .dynamic-access-card-item__buy-now {
  margin: 0 16px 16px
}

.dynamic-access-card__medium .dynamic-access-card-ecosistemic-description {
  height: 67px
}

.dynamic-access-card__medium .dynamic-access-card-item__item-description--with-discount.dynamic-access-card-item__item-description--with-actions {
  margin: 12px 16px 2px
}

.dynamic-access-card__medium .dynamic-access-card-item__item-description--without-discount {
  margin: 16px
}

.dynamic-access-card__medium:has(.andes-money-amount__discount) .dynamic-access-card-item__buy-now {
  margin: 6px 16px 16px
}

.dynamic-access-card__long {
  height: 322px
}

.dynamic-access-card__long .dynamic-access-card-ecosistemic-description {
  height: 100px
}

.dynamic-access-card__long .dynamic-access-card-item__buy-now {
  margin: 13px 16px 16px
}

.dynamic-access-card__long .dynamic-access-card-item__item-description--with-actions {
  height: 92px
}

.dynamic-access-card__long .dynamic-access-card-item__item-description--with-discount.dynamic-access-card-item__item-description--with-actions {
  margin: 12px 16px 0
}

.dynamic-access-card__long:has(.andes-money-amount__discount) .dynamic-access-card-item__item-description--with-actions {
  height: 100px
}

.dynamic-access-card__long .dynamic-access-card-item__buy-now.dynamic-access-card-item__buy-now--with-image {
  margin: 38px 16px 16px
}

.card-grid-item,.dynamic-access-card-common {
  position: relative
}

.card-grid-item {
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.1);
  box-sizing: border-box;
  display: flex;
  height: 100px;
  margin-bottom: 20px;
  overflow: hidden;
  width: 310px;
  align-items: center;
}

.card-grid-item.andes-card--flat {
  box-shadow: none
}

.card-grid-item.andes-card--padding-8 .card-grid-footer {
  align-items: center;
  border: 0;
  overflow: hidden;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 0;
  width: 190px;
}

.card-grid-container-image {
  align-items: center;
  background: #f5f5f5;
  display: flex;
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  width: 90px
}

.card-grid-container-image>img {
  max-height: 100%;
  max-width: 100%
}

.card-grid-anchor {
  color: rgba(0,0,0,.9);
  display: -webkit-box;
  text-decoration: none;
  -webkit-line-clamp: 2;
}

.card-grid-anchor:hover {
  color: #3483fa
}

.card-grid-anchor:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1
}

.card-grid-item__title {
  font-size: 16px;
  font-weight: 600;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 22px;
  height: 100%;
  margin: auto;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(167,167,167,.4)
}
.categories-new-design .section-header {
  display: flex;
  background: #fff;
  border-top-left-radius: 6px;
  margin: 0;
  padding-left: 12px;
  padding-top: 20px;
  width: calc(100% - 45px)
}

.categories-new-design .wrapper {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
  box-sizing: border-box;
  height: 100%;
  width: 100%
}

.categories-new-design .wrapper .andes-carousel-snapped__control {
  top: 47.5%
}

.categories-new-design .wrapper .andes-carousel-snapped__control--next {
  right: -52px
}

.categories-new-design .wrapper  {
  left: -52px
}

.categories-new-design .wrapper .section-header a {
  font-weight: 600;
  z-index: 999
}

.categories-new-design .wrapper .andes-carousel-snapped__header {
  position: relative;
  right: -20px;
  top: -10px
}

.categories-new-design .wrapper .andes-carousel-snapped__container--content {
  margin-left: 12px;
  width: calc(100% - 32px)
}

.categories-new-design .wrapper .andes-carousel-snapped__pagination--position-top {
  margin-right: 22px
}

.categories-new-design .wrapper .andes-carousel-snapped__slide img {
  object-fit: contain;
  object-position: center
}

.categories-new-design .wrapper .andes-carousel-snapped__slide {
  cursor: auto
}

.categories-new-design .filler {
  background-color: #eae6e6;
  border-radius: 6px;
  height: 100px;
  margin-bottom: 20px;
  max-width: 270px
}

.categories-new-design .filler:focus-visible {
  box-shadow: none
}

.categories-new-design .andes-card>:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.categories-new-design .card-grid-item:focus-visible {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  left: 3px;
  top: 3px
}

.navigation-slide .card-item__wrapper {
  max-width: 174px
}

.navigation-slide .card-item__wrapper:hover .card-item__title {
  color: #3483fa
}

.navigation-slide a.card-item {
  text-decoration: none
}

.navigation-slide img {
  height: 170px;
  width: 100%
}

.navigation-slide .card-item__title {
  color: rgba(0,0,0,.9);
  font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  width: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  overflow-wrap: anywhere;
  text-decoration: none;
  text-overflow: ellipsis
}

.navigation .view-history {
  font-weight: 600
}

.navigation .andes-carousel-snapped__container.andes-carousel-snapped__container--content {
  margin: 0 2px;
  width: calc(100% - 4px)
}

.navigation .andes-carousel-snapped__header {
  position: absolute;
  top: -35px
}

.navigation .andes-carousel-snapped__control {
  top: 40%
}

.navigation  {
  left: -55px
}

.navigation .andes-carousel-snapped__control--next {
  right: -55px
}

.navigation .row.container {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
  margin-bottom: 42px;
  max-width: 1140px;
  padding: 20px
}

.ui-recommendations-carousel-snapped.new-carousel {
  background-color: #fff;
  border-radius: 6px;
  margin: 42px auto;
  padding: 20px;
  width: 1180px
}

.ui-recommendations-carousel-snapped.new-carousel .ui-recommendations-carousel-snapped__header {
  line-height: 19px;
  margin-bottom: 20px
}

.ui-recommendations-carousel-snapped.new-carousel .ui-recommendations-carousel-snapped__header .ui-recommendations-title-link {
  font-size: 20px;
  font-weight: 600
}

.ui-recommendations-carousel-snapped.new-carousel .ui-recommendations-carousel-snapped__header .ui-recommendations-title:not(:last-child) {
  margin-right: 0
}

.ui-recommendations-carousel-snapped.new-carousel .ui-recommendations-carousel-snapped__header .ui-recommendations-subtitle-link {
  font-size: 14px;
  font-weight: 600;
  padding: 9px 12px 7px
}

.ui-recommendations-carousel-snapped.new-carousel .andes-carousel-snapped__header {
  position: absolute;
  top: -35px
}

.ui-recommendations-carousel-snapped.new-carousel .andes-carousel-snapped__control {
  top: calc((var(--max-card-height, auto) - 40px)/2)
}

.ui-recommendations-carousel-snapped.new-carousel .andes-carousel-snapped__control--next {
  right: -52px
}

.ui-recommendations-carousel-snapped.new-carousel  {
  left: -52px
}

.ui-recommendations-carousel-snapped.new-carousel .andes-carousel-snapped__slide {
  padding: 0
}

.ui-recommendations-snapped-section *,.ui-recommendations-snapped-section :after,.ui-recommendations-snapped-section :before {
  box-sizing: border-box
}

.ui-recommendations-snapped-section .ui-card-seed__cart {
  background-color: #fff;
  border: none;
  border-radius: 4px;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  cursor: pointer;
  font-weight: 400;
  height: 100%;
  margin: 0;
  min-height: var(--max-card-height,auto);
  position: relative;
  width: 100%
}

.ui-recommendations-snapped-section .ui-card-seed__cart:hover {
  box-shadow: 0 7px 11px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1);
  text-decoration: none
}

.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container {
  align-items: center;
  background-color: #dadada;
  display: flex;
  height: 220px;
  justify-content: center;
  padding: 20px
}

.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-1,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-2,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-3,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-4,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-more {
  border-radius: 4px;
  box-shadow: 0 -1px 30px 0 rgba(0,0,0,.2),0 2px 3px 0 rgba(0,0,0,.1);
  display: flex;
  height: 100%;
  overflow: hidden;
  width: 100%
}

.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-1 .col-image,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-2 .col-image,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-3 .col-image,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-4 .col-image,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-more .col-image {
  height: 100%;
  width: 100%
}

.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-1 .col-image img,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-2 .col-image img,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-3 .col-image img,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-4 .col-image img,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-more .col-image img {
  border-radius: 0;
  box-shadow: none;
  height: 100%;
  margin: 0 auto;
  object-fit: cover;
  width: 100%
}

.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-2 .col-image:first-child,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-3 .col-image:first-child,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-4 .col-image:first-child,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-more .col-image:first-child {
  border-right: 1px solid #dedede
}

.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-3 .col-image:last-child img {
  height: 50%
}

.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-3 .col-image:last-child img:first-child {
  border-bottom: 1px solid #dedede
}

.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-4 .col-image img,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-more .col-image img {
  height: 50%
}

.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-4 .col-image img:first-child,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-more .col-image img:first-child {
  border-bottom: 1px solid #dedede
}

.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-more .col-image:last-child {
  position: relative
}

.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__image-container .quantity-more .col-image:last-child .quantity {
  align-items: center;
  background-color: hsla(0,0%,100%,.8);
  border-radius: 4px;
  bottom: 0;
  color: #3483fa;
  display: flex;
  font-size: 32px;
  font-weight: 600;
  height: 50%;
  justify-content: center;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%
}

.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__content {
  display: flex;
  flex-direction: column;
  justify-content: center
}

.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__title {
  color: #333;
  font-size: 24px;
  font-weight: 600;
  line-height: .92;
  margin-bottom: 3px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap
}

.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__link,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__link:active,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__link:focus,.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__link:hover {
  color: #333;
  text-decoration: none
}

.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__link:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1
}

.ui-recommendations-snapped-section .ui-card-seed__cart .ui-card-seed__subtitle {
  color: #666;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap
}

.ui-recommendations-card.ui-recommendations-card--vertical.highlight-seed {
  border: none
}

.ui-recommendations-card.ui-recommendations-card--vertical.highlight-seed .ui-recommendations-card__bookmark-button {
  right: 32px;
  top: 32px
}

.ui-recommendations-card.ui-recommendations-card--vertical.highlight-seed .ui-recommendations-card__image-container {
  align-items: center;
  background-color: #dadada;
  display: flex;
  height: 220px;
  justify-content: center;
  padding: 20px
}

.ui-recommendations-card.ui-recommendations-card--vertical.highlight-seed .ui-recommendations-card__image-container img {
  border-radius: 4px;
  box-shadow: 0 -1px 30px 0 rgba(0,0,0,.2),0 2px 3px 0 rgba(0,0,0,.1);
  height: 100%;
  overflow: hidden;
  width: 100%
}

@media(max-width: 1179.98px) {
  .ui-recommendations-snapped-section .ui-recommendations-carousel-wrapper-ref {
      padding:0 24px
  }
}

.ui-recommendations-snapped-section .ui-recommendations-carousel-wrapper-ref .new-carousel {
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
  padding: 20px
}

.ui-recommendations-snapped-section .ui-recommendations-carousel-wrapper-ref .new-carousel:not(.ui-recommendations-carousel-dual .new-carousel) {
  margin: 42px auto
}

.ui-recommendations-snapped-section .ui-recommendations-carousel-wrapper-ref .new-carousel .poly-card.poly-card--grid {
  --poly-general-title-hover-color: #3483fa;
  --poly-general-image-divider: unset;
  --poly-padding-content: 0
}

.ui-recommendations-snapped-section .ui-recommendations-carousel-wrapper-ref .ui-recommendations-carousel-snapped:not(.new-carousel) .ui-recommendations-title {
  padding-right: 16px
}

.highlight-seed [class*=poly-column__portada] {
  background-color: #dadada;
  border: none;
  padding: 20px
}

.highlight-seed [class*=poly-column__portada] img {
  border-radius: 4px;
  box-shadow: 0 -1px 30px 0 rgba(0,0,0,.2),0 2px 3px 0 rgba(0,0,0,.1)
}

.ui-recommendations-carousel-container-img {
  display: none;
  height: 0;
  width: 0
}

.ui-recommendations-title-link {
  color: rgba(0,0,0,.9);
  display: inline-block;
  font-weight: 400;
  margin: 0
}

.ui-recommendations-title:hover,.ui-recommendations-title:visited {
  color: rgba(0,0,0,.9)
}

.ui-recommendations-title:not(:last-child) {
  margin-right: 16px
}

.ui-recommendations-title .ui-recommendations-icon {
  vertical-align: middle
}

.ui-recommendations-title-link {
  font-size: 24px
}

.ui-recommendations-title .ui-recommendations-icon-cpg_icon {
  height: 14px;
  width: 155px
}

.ui-recommendations-title .ui-recommendations-icon-full_icon {
  height: 20px;
  width: 62px
}

.ui-recommendations-font-color--GRAY {
  color: rgba(0,0,0,.55)
}

.ui-recommendations-font-color--LIGHT_GRAY {
  color: rgba(0,0,0,.07)
}

.ui-recommendations-font-color--DARK_GRAY {
  color: rgba(0,0,0,.9)
}

.ui-recommendations-font-color--BLACK {
  color: #000
}

.ui-recommendations-font-size--XXSMALL {
  font-size: 10px
}

.ui-recommendations-font-size--XSMALL {
  font-size: 12px
}

.ui-recommendations-font-size--SMALL {
  font-size: 14px
}

.ui-recommendations-font-size--MEDIUM {
  font-size: 16px
}

.ui-recommendations-font-size--LARGE {
  font-size: 18px
}

.ui-recommendations-font-size--XLARGE {
  font-size: 20px
}

.ui-recommendations-font-size--XXLARGE {
  font-size: 24px
}

.ui-recommendations-font-size--XXXLARGE {
  font-size: 28px
}

.ui-recommendations-font-family--LIGHT {
  font-weight: 300
}

.ui-recommendations-font-family--REGULAR {
  font-weight: 400
}

.ui-recommendations-font-family--SEMIBOLD {
  font-weight: 600
}

.ui-recommendations-font-family--BOLD {
  font-weight: 700
}

.ui-recommendations-title-tag {
  align-items: center;
  color: rgba(0,0,0,.55);
  display: flex;
  flex-basis: 100%;
  font-size: 12px;
  font-weight: 400;
  margin: 4px 0 0;
  order: 3
}

.ui-recommendations-title-tag button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  padding: 0
}

.ui-recommendations-title-tag__text {
  align-items: center;
  display: flex;
  line-height: 15px
}

.ui-recommendations-title-tag .ui-recommendations-icon {
  margin-left: 4px
}

.ui-recommendations-subtitle {
  align-self: baseline
}

.ui-recommendations-subtitle-link {
  color: #3483fa;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  text-decoration: none
}

.ui-recommendations-subtitle:visited {
  color: #3483fa
}

.ui-recommendations-subtitle:hover {
  color: #1259c3
}

.ui-recommendations-side-button {
  white-space: nowrap
}

.ui-recommendations-footer__link {
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  width: 100%
}

.ui-recommendations-footer__wrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%
}

.ui-recommendations-footer__chevron {
  display: flex
}

.ui-recommendations-footer-icon {
  height: 14px;
  stroke: #3483fa;
  width: 9px
}

.ui-recommendations-carousel-snapped,.ui-recommendations-carousel-wrapper-ref {
  width: 100%
}

.ui-recommendations-carousel-snapped__header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px
}

.ui-recommendations-carousel-snapped__header-titles {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap
}

.ui-recommendations-carousel-snapped .andes-carousel-snapped--scroll-hidden {
  overflow-y: hidden
}

.ui-recommendations-carousel-snapped .andes-carousel-snapped__control {
  top: calc((var(--max-card-height, auto) + 18px)/2)
}

.ui-recommendations-carousel-snapped .andes-carousel-snapped__container {
  height: calc(var(--max-card-height, auto))
}

.ui-recommendations-carousel-snapped .andes-carousel-snapped__slide {
  justify-content: center;
  margin-bottom: 16px;
  padding: 0 2px
}

.ui-recommendations-carousel-snapped .ui-recommendations-footer__link {
  display: inline-block;
  margin-left: 2px;
  margin-top: 24px
}

.ui-recommendations-carousel-snapped--fixed-height .andes-carousel-snapped__container,.ui-recommendations-carousel-snapped--fixed-height .andes-carousel-snapped__slide,.ui-recommendations-carousel-snapped--fixed-height .ui-recommendations-card.ui-recommendations-card--horizontal {
  height: auto
}

.ui-recommendations-carousel-snapped--fixed-height .andes-carousel-snapped__control {
  top: 50%
}

.ui-recommendations-grid-section .ui-recommendations-grid-item {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  display: block;
  height: 183px;
  width: 183px
}

.ui-recommendations-grid-section .ui-recommendations-grid-item:first-child {
  margin-bottom: 12px
}

.ui-recommendations-grid-section .ui-recommendations-grid-item:hover {
  box-shadow: 0 7px 16px 0 rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.1);
  transition: box-shadow .1s ease-out
}

.ui-recommendations-grid-section .ui-recommendations-grid-item *,.ui-recommendations-grid-section .ui-recommendations-grid-item :after,.ui-recommendations-grid-section .ui-recommendations-grid-item :before {
  box-sizing: border-box
}

.ui-recommendations-grid-section .ui-recommendations-grid-item img {
  border-radius: 4px;
  height: auto;
  width: 100%
}

.ui-recommendations-grid-section *,.ui-recommendations-grid-section :after,.ui-recommendations-grid-section :before {
  box-sizing: border-box
}

.ui-recommendations-grid-section .row.container {
  padding: 40px 8px
}

@media(max-width: 1263px) {
  .ui-recommendations-grid-section .andes-carousel-snapped__control {
      left:-8px
  }

  .ui-recommendations-grid-section .andes-carousel-snapped__control.andes-carousel-snapped__control--next {
      right: -8px
  }
}

.ui-recommendations-carousel-dual {
  display: flex;
  justify-content: space-between;
  margin: 42px 24px;
  max-width: 1180px
}

@media(min-width: 1180px) {
  .ui-recommendations-carousel-dual {
      margin:42px auto
  }
}

.ui-recommendations-carousel-dual .ui-recommendations-carousel-wrapper-ref {
  padding: 0
}

.ui-recommendations-carousel-dual__first-card {
  margin-right: 16px;
  width: calc(30% - 16px)
}

.ui-recommendations-carousel-dual__first-card .andes-carousel-snapped__wrapper {
  height: calc(var(--carousel-dual-height))
}

.ui-recommendations-carousel-dual__first-card .new-carousel {
  margin: 0;
  width: 100%
}

.ui-recommendations-carousel-dual__first-card .new-carousel .andes-carousel-snapped__slide img {
  width: auto
}

.ui-recommendations-carousel-dual__first-card .new-carousel .poly-card.poly-card--grid {
  --max-card-height: 100%;
  --poly-general-title-line-height: 20px;
  --poly-general-title-size: 16px;
  --poly-max-width: 100%;
  --poly-padding-content: 0
}

.ui-recommendations-carousel-dual__first-card .new-carousel .poly-card.poly-card--grid .poly-card__content {
  gap: 8px
}

.ui-recommendations-carousel-dual__first-card .new-carousel .poly-card.poly-card--grid .poly-card__content .poly-component__price,.ui-recommendations-carousel-dual__first-card .new-carousel .poly-card.poly-card--grid .poly-card__content .poly-component__shipping,.ui-recommendations-carousel-dual__first-card .new-carousel .poly-card.poly-card--grid .poly-card__content .poly-price__installments {
  margin: 0
}

.ui-recommendations-carousel-dual__carousel {
  width: 70%
}

.ui-recommendations-carousel-dual__carousel .new-carousel {
  margin: 0;
  width: 100%
}

.ui-recommendations-carousel-dual .andes-carousel-snapped__container {
  height: var(--carousel-dual-height)
}

.loyalty-buylevel6__wrapper {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.102);
  max-width: 1180px;
  overflow: hidden;
  width: 100%
}

.loyalty-buylevel6__header {
  align-items: center;
  background: linear-gradient(var(--deg_loyalty),var(--first_color_loyalty) var(--percentage_loyalty),var(--second_color_loyalty) 100%);
  color: #fff;
  display: flex;
  justify-content: space-between;
  padding: 20px
}

.loyalty-buylevel6__header__title {
  align-items: center;
  display: flex;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px
}

.loyalty-buylevel6__header__title-img {
  height: 24px;
  margin-right: 10px
}

.loyalty-buylevel6__header__title-text--no-evolution {
  align-items: center;
  display: flex;
  gap: 5px
}

.loyalty-buylevel6__header__title-preprice {
  align-items: center;
  display: flex;
  font-size: 16px
}

.loyalty-buylevel6__header__title-preprice--strike {
  font-size: 20px;
  font-weight: 500;
  text-decoration: line-through
}

.loyalty-buylevel6__header__title-price {
  display: inline-flex;
  font-size: 20px;
  font-weight: 600;
  gap: 5px
}

.loyalty-buylevel6__body {
  padding: 20px
}

.loyalty-buylevel6__body-title {
  display: block;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px
}

.loyalty-buylevel6__body-benefits {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  margin-top: 20px
}

.loyalty-buylevel6__body-benefit {
  align-items: center;
  display: flex;
  flex: 1;
  max-width: 415px;
  width: 100%
}

.loyalty-buylevel6__body-benefit-logo {
  border: 1px solid rgba(0,0,0,.07);
  border-radius: 6px;
  height: 56px;
  min-height: 56px;
  min-width: 56px;
  overflow: hidden;
  width: 56px
}

.loyalty-buylevel6__body-benefit-logo-img {
  height: auto;
  width: 100%
}

.loyalty-buylevel6__body-benefit-text {
  font-size: 14px;
  line-height: 18px;
  margin: 0 16px;
  width: auto
}

.loyalty-buylevel6__action-title {
  font-size: 16px
}

.loyalty-buylevel6__action-button {
  background-color: hsla(0,0%,100%,.2)!important
}

.loyalty-buylevel6__action-button .andes-button__content {
  color: #fff
}

.AD_ADN_area {
  margin: 0 auto;
  max-width: 1180px
}

@media(max-width: 1179.98px) {
  .AD_ADN_area {
      margin:0 24px
  }
}

.AD_ADN_area div[data-placement=adn] {
  padding: 40px 0
}

.ad_adn_video_banner {
  margin: 42px auto;
  max-width: 1180px
}

@media(max-width: 1179.98px) {
  .ad_adn_video_banner {
      margin:42px 24px
  }
}

.discovery__body {
  display: flex;
  padding-left: 8px
}

.discovery .advertising {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  display: flex;
  height: 250px;
  max-width: 100%;
  overflow: hidden;
  text-decoration: none
}

.discovery .advertising__image img {
  width: auto
}

.discovery .advertising__info {
  display: flex;
  flex-direction: column
}

.discovery .advertising__info--title {
  color: #4b4b4b;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 8px;
  text-transform: uppercase
}

.discovery .advertising__info--text {
  color: #4b4b4b;
  font-stretch: normal;
  font-style: normal;
  font-weight: 100;
  letter-spacing: normal;
  line-height: 1.1;
  text-transform: uppercase
}

.discovery .advertising__info--text--bold {
  font-weight: 600
}

.discovery .advertising__info--button {
  border-radius: 5px;
  font-weight: 600;
  margin-top: 13px;
  padding: 16px 10px
}

.discovery .advertising-square {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  display: flex;
  height: 250px;
  max-width: 100%;
  overflow: hidden;
  text-decoration: none
}

.discovery .advertising-square__image img {
  width: auto
}

.discovery .advertising-square__info {
  display: flex;
  flex-direction: column
}

.discovery .advertising-square__info--title {
  color: #4b4b4b;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 8px;
  text-transform: uppercase
}

.discovery .advertising-square__info--text {
  color: #4b4b4b;
  font-stretch: normal;
  font-style: normal;
  font-weight: 100;
  letter-spacing: normal;
  line-height: 1.1;
  text-transform: uppercase
}

.discovery .advertising-square__info--text--bold {
  font-weight: 600
}

.discovery .advertising-square__info--button {
  border-radius: 5px;
  font-weight: 600;
  margin-top: 13px;
  padding: 16px 10px
}

.discovery .advertising-square.not-active,.discovery .advertising.not-active {
  cursor: default;
  pointer-events: none
}

.discovery,.discovery__body {
  width: 100%
}

.discovery .advertising {
  justify-content: space-between;
  width: 50%
}

.discovery .advertising:active,.discovery .advertising:focus,.discovery .advertising:hover {
  text-decoration: none
}

.discovery .advertising__image {
  flex-grow: 1;
  height: 250px;
  overflow: hidden;
  position: relative;
  width: 200px
}

.discovery .advertising__image img {
  height: 100%;
  left: 50%;
  position: absolute;
  transform: translateX(-50%)
}

.discovery .advertising__info {
  align-self: center;
  padding: 32px 10px 32px 32px;
  width: 270px
}

.discovery .advertising__info--title {
  font-size: 10px;
  letter-spacing: 4px;
  margin-bottom: 12px
}

.discovery .advertising__info--text {
  font-size: 22px
}

.discovery .advertising__info--button {
  font-size: 14px;
  height: 36px;
  line-height: 1px;
  min-width: 125px;
  width: -moz-fit-content;
  width: fit-content
}

.discovery .advertising__info--button:hover {
  background-color: #1259c3;
  color: #fff
}

.discovery .advertising:first-child {
  margin-right: 15px
}

.discovery .advertising-square {
  justify-content: space-between;
  width: 50%
}

.discovery .advertising-square:active,.discovery .advertising-square:focus,.discovery .advertising-square:hover {
  text-decoration: none
}

.discovery .advertising-square__image {
  aspect-ratio: 1/1;
  overflow: hidden;
  position: relative
}

.discovery .advertising-square__image img {
  height: 100%;
  left: 50%;
  position: absolute;
  transform: translateX(-50%)
}

.discovery .advertising-square__info {
  align-self: center;
  padding: 32px 10px 32px 32px;
  width: 270px
}

.discovery .advertising-square__info--title {
  font-size: 10px;
  letter-spacing: 4px;
  margin-bottom: 12px
}

.discovery .advertising-square__info--no-title {
  padding-top: 18px
}

.discovery .advertising-square__info--text {
  font-size: 22px
}

.discovery .advertising-square__info--button {
  font-size: 14px;
  height: 36px;
  line-height: 1px;
  min-width: 125px;
  width: -moz-fit-content;
  width: fit-content
}

.discovery .advertising-square__info--button:hover {
  background-color: #1259c3;
  color: #fff
}

.discovery .advertising-square:first-child {
  margin-right: 15px
}

@media screen and (max-width: 769px) {
  .discovery .advertising {
      max-width:357px
  }

  .discovery .advertising__image {
      margin-left: -160px
  }

  .discovery .advertising__info--title {
      width: 100px
  }

  .discovery .advertising-square {
      max-width: 357px
  }

  .discovery .advertising-square__image {
      margin-left: -160px
  }

  .discovery .advertising-square__info--title {
      width: 100px
  }
}

@media(max-width: 1024px) {
  .discovery .advertising,.discovery .advertising-square {
      max-width:495px
  }
}

@media(min-width: 1200px) {
  .discovery .advertising,.discovery .advertising-square {
      max-width:584px
  }
}

.discovery__body {
  padding-left: 0
}

.discovery__body>a.advertising {
  margin-bottom: 0
}

.collections-slide {
  height: 445px;
  width: 100%;
  overflow: visible;
  position: relative
}

.collections-slide_title-wrapper a {
  display: block;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.collections-slide_title-wrapper a:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1
}

.collections-slide-title {
  color: #333;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  margin: 16px 0;
  overflow: hidden;
  padding: 0 20px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap
}

.collections-slide .collections-slide-item:hover {
  border-color: #3483fa
}

.collections-slide-background {
  height: 286px;
  overflow: hidden;
  text-align: center;
}

.collections-slide-order-wrapper {
  display: flex;
  flex-direction: column;
  z-index: 1;
}

.collections-slide-items {
  display: flex;
  height: 76px;
  margin: 13px 0;
  gap: 1rem;
  overflow: hidden;
  padding: 0 20px;
}

.collections-slide-item {
  border: 2px solid #eee;
  border-radius: 4px;
  display: inline-block;
  height: 70px;
  margin-right: 10px;
  margin-top: 3px;
  overflow: hidden;
}

.collections-slide-item img {
  height: 70px;
  width: 70px
}

.collections-slide-item:last-child {
  margin-right: 0
}

.collections-slide-background img {
  transition: transform .3s ease
}

.collections-slide-background:hover img {
  transform: scale(1.05)
}

.collections * {
  box-sizing: border-box
}

.collections .andes-carousel-snapped__container.andes-carousel-snapped__container--content {
  margin: 0;
  width: 100%
}

.collections .andes-carousel-snapped--scroll-hidden {
  overflow-y: hidden
}

.collections .ui-card {
  border-radius: 6px;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.12)
}

.collections .andes-carousel-snapped__container--content  {
  left: -32px
}

.collections .andes-carousel-snapped__container--content .andes-carousel-snapped__control--next {
  right: -32px
}

.site-shopping-info {
  background-color: #fff;
  margin-top: 20px;
  overflow: hidden
}

.site-shopping-info .info-slide {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 35px 45px 20px;
  position: relative;
  text-align: center
}

.site-shopping-info .info-slide>.img-container {
  height: 55px
}

.site-shopping-info .info-slide>.img-container img {
  vertical-align: middle;
  width: auto
}

.site-shopping-info .info-slide h2 {
  color: #4b4b4b;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  margin: 16px 0 0
}

.site-shopping-info .info-slide p {
  color: #737373;
  font-size: 15px;
  line-height: 1.2;
  margin: 4px 0 10px
}

.site-shopping-info .info-slide a {
  color: #3483fa;
  font-size: 14px;
  text-decoration: none
}

.site-shopping-info .container {
  max-width: 1200px
}

.site-shopping-info .info-slide {
  float: left;
  width: 33.3333333333%
}

.site-shopping-info .info-slide:nth-child(2):after,.site-shopping-info .info-slide:nth-child(2):before {
  background-color: #e2e2e2;
  content: "";
  display: block;
  height: 65px;
  margin-top: -32.5px;
  position: absolute;
  top: 50%;
  width: 1px
}

.site-shopping-info .info-slide:nth-child(2):before {
  left: 0
}

.site-shopping-info .info-slide:nth-child(2):after {
  right: 0
}

.site-shopping-info a:hover {
  color: #1259c3
}

@media screen and (max-width: 769px) {
  .site-shopping-info {
      display:flex;
      margin-top: 60px;
      width: 100vw
  }
}

@media screen and (max-width: 1280px) {
  .site-shopping-info .info-slide {
      padding:35px 24px 20px
  }

  .site-shopping-info .info-slide h1 {
      line-height: 1.2
  }
}

section.regret {
  align-items: center;
  background-color: #fff;
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0
}

.regret {
  background-color: #fff;
  color: #737373;
  font-size: 16px;
  font-weight: 600;
  text-align: center
}

.regret__box {
  align-items: center;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 6px;
  display: flex;
  justify-content: center;
  margin: 0 20px;
  padding: 16px;
  width: 100%
}

.regret__content {
  line-height: 1.3;
  margin: 0;
  padding: 0
}

.regret__content a {
  color: #3483fa;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none
}

.regret__container {
  align-items: stretch;
  display: flex;
  flex-grow: 1;
  justify-content: space-evenly;
  max-width: 1200px;
  padding: 52px 12px 12px;
  padding-bottom: 26px
}

section.regulation-row {
  background-color: #fff
}

section.regulation-row div.container {
  margin: 0 auto
}

@media(max-width: 1179.98px) {
  section.regulation-row div.container {
      margin:0 24px
  }
}

section.regulation-row div.container .container-regulation-row {
  display: flex;
  gap: 10px;
  justify-content: end
}

.complaints-book {
  align-items: center;
  background-color: #fff;
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0
}

.complaints-book__image {
  height: 64px;
  width: 102px
}

.complaints-book {
  z-index: 9999
}

.help-email {
  align-items: center;
  display: flex
}

.help-email__link {
  color: #737373;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none
}

.help-email__icon {
  margin-bottom: -1px;
  margin-right: 5px
}

.financial-user-info__link,.national-insurance-info__link {
  display: block;
  height: 56px
}

.national-insurance-info__image {
  height: 41px;
  margin-top: 5px
}

[data-country=AR] .nav-footer-access {
  margin-top: 74px
}

.andes-progress-indicator-circular--xsmall .andes-progress-indicator-circular__progress {
  height: 16px;
  width: 16px;
  stroke-width: 2px
}

.andes-progress-indicator-circular--xsmall .andes-progress-indicator-circular__container {
  align-items: center
}

.andes-progress-indicator-circular--xsmall .andes-progress-indicator-circular__label {
  font-size: 14px;
  margin-left: 12px
}

.andes-progress-indicator-circular--small .andes-progress-indicator-circular__progress {
  height: 24px;
  width: 24px;
  stroke-width: 2.5px
}

.andes-progress-indicator-circular--small .andes-progress-indicator-circular__container {
  align-items: center;
  flex-direction: column
}

.andes-progress-indicator-circular--small .andes-progress-indicator-circular__label {
  font-size: 14px;
  margin-top: 13px
}

@keyframes andes-button-start-width-animation {
  0% {
      width: 0
  }

  to {
      width: 90%
  }
}

@keyframes andes-button-start-width-animation-reduce-motion {
  0% {
      width: 0
  }

  30% {
      width: 30%
  }

  60% {
      width: 60%
  }

  to {
      width: 90%
  }
}

.andes-button {
  border-radius: 6px;
  display: inline-block;
  font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
  font-size: 16px;
  font-weight: 600;
  height: 48px;
  line-height: 48px;
  padding: 0 24px;
  text-align: center;
  width: auto;
  -webkit-font-smoothing: antialiased
}

.andes-button:focus {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-button:focus-visible {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-button:focus:not(:focus-visible) {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  outline: none
}

@media(prefers-reduced-motion:no-preference) {
  .andes-button {
      transition: .18s ease-out;
      transition-property: background,color
  }
}

.andes-button:link {
  text-decoration: none
}

.andes-button,.andes-button * {
  box-sizing: border-box
}

.andes-button svg {
  display: inline-block;
  max-height: 1.125em;
  max-width: 1.125em;
  vertical-align: middle
}

.andes-button--full-width {
  display: block;
  width: 100%
}

.andes-button--disabled {
  pointer-events: none
}

.andes-button--loading .andes-progress-indicator-circular {
  position: relative
}

.andes-button--loading .andes-progress-indicator-circular__container {
  display: inline-block;
  position: relative;
  transform: translateY(calc(-50% - 22px))
}

@media(prefers-reduced-motion:no-preference) {
  .andes-button--loading .andes-progress-indicator-circular__container {
      animation: translateInButtonSpinner .2s,fadeIn .2s;
      animation-fill-mode: forwards
  }
}

.andes-button--loading .andes-progress-indicator-circular__progress {
  display: block;
  stroke-width: 6px
}

.andes-button--loading .andes-progress-indicator-circular--xsmall {
  top: 10%
}

.andes-button--loading .andes-progress-indicator-circular--small {
  top: -5%
}

.andes-button--loading .andes-button__content {
  opacity: 0
}

@media(prefers-reduced-motion:no-preference) {
  .andes-button--loading .andes-button__content {
      animation: translateOutButtonSpinner .2s,fadeOut .2s;
      animation-fill-mode: forwards
  }
}

.andes-button--loading-complete .andes-button__content {
  opacity: 1
}

@media(prefers-reduced-motion:no-preference) {
  .andes-button--loading-complete .andes-button__content {
      animation: translateInButtonSpinnerComplete .2s,fadeIn .2s;
      animation-fill-mode: forwards
  }
}

.andes-button__content {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center
}

.andes-button__content:after {
  clear: both;
  content: "";
  display: table
}

.andes-button__content * {
  display: block;
  float: left
}

.andes-button__text {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.andes-button__text+svg,svg+.andes-button__text {
  margin-left: 12px
}

@keyframes fadeIn {
  0% {
      opacity: 0
  }

  to {
      opacity: 1
  }
}

@keyframes fadeOut {
  0% {
      opacity: 1
  }

  to {
      opacity: 0
  }
}

@keyframes translateInButtonSpinner {
  0% {
      transform: translate(calc(50% - 20px),50%)
  }

  to {
      transform: translateY(calc(-50% - 22px))
  }
}

@keyframes translateOutButtonSpinner {
  0% {
      transform: translate(0)
  }

  to {
      transform: translateY(-50%)
  }
}

@keyframes translateOutButtonSpinnerComplete {
  0% {
      transform: translateY(calc(-50% - 22px))
  }

  to {
      transform: translateY(-80px)
  }
}

@keyframes translateInButtonSpinnerComplete {
  0% {
      transform: translateY(50%)
  }

  to {
      transform: translateY(calc(-50% + 22px))
  }
}

.andes-button--medium {
  border-radius: 5px;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  padding: 0 12px
}

.andes-button--medium .andes-button__text+svg,.andes-button--medium svg+.andes-button__text {
  margin-left: 8px
}

.andes-button--medium.andes-button--fetching-complete .andes-button__content {
  animation: translateInButtonSpinnerCompleteMedium .2s,fadeIn .2s;
  animation-fill-mode: forwards
}

@keyframes translateInButtonSpinnerCompleteMedium {
  0% {
      transform: translateY(50%)
  }

  to {
      transform: translateY(calc(-50% + 13px))
  }
}

.andes-button--small {
  border-radius: 4px;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  padding: 0 8px
}

.andes-button--small .andes-progress-indicator-circular--xsmall {
  top: 65%
}

.andes-button--small .andes-button__text {
  margin: 0
}

.andes-button--small.andes-button--fetching-complete .andes-button__content {
  animation: translateInButtonSpinnerCompleteSmall .2s,fadeIn .2s;
  animation-fill-mode: forwards
}

@keyframes translateInButtonSpinnerCompleteSmall {
  0% {
      transform: translateY(50%)
  }

  to {
      transform: translateY(calc(-50% + 10px))
  }
}

.andes-button--loud:hover {
  background-color: #3483fa;
  border-color: transparent;
  color: #fff
}

.andes-button--loud:hover path {
  stroke: #fff!important
}

@media(min-width: 768px) {
  .andes-button--loud:hover,.andes-button--loud:link:hover,.andes-button--loud:visited:hover {
      background-color:#2968c8;
      border-color: transparent;
      color: #fff
  }

  .andes-button--loud:hover path,.andes-button--loud:link:hover path,.andes-button--loud:visited:hover path {
      stroke: #fff!important
  }
}

.andes-button--loud {
  box-shadow: 0 0 0 0 #fff;
  cursor: pointer
}

@media(prefers-reduced-motion:no-preference) {
  .andes-button--loud {
      transition: box-shadow .25s ease-out,background-color .2s ease-out
  }
}

.andes-button--loud,.andes-button--loud:focus,.andes-button--loud:link,.andes-button--loud:visited {
  background-color: #3483fa;
  border-color: transparent;
  color: #fff
}

.andes-button--loud path,.andes-button--loud:focus path,.andes-button--loud:link path,.andes-button--loud:visited path {
  stroke: #fff!important
}

@media(prefers-reduced-motion:no-preference) {
  .andes-button--loud:hover {
      transition: background-color .2s ease-in
  }
}

.andes-button--loud:active {
  background-color: #1f4e96;
  border-color: transparent;
  color: #fff
}

.andes-button--loud:active path {
  stroke: #fff!important
}

.andes-button--loud:disabled,.andes-button--loud[aria-disabled=true],.andes-button--loud[disabled] {
  background-clip: padding-box;
  background-color: rgba(0,0,0,.1);
  border-color: transparent;
  color: rgba(0,0,0,.25);
  cursor: default
}

.andes-button--loud:disabled path,.andes-button--loud[aria-disabled=true] path,.andes-button--loud[disabled] path {
  stroke: rgba(0,0,0,.25)!important
}

.andes-button--quiet:hover {
  background-color: rgba(65,137,230,.15);
  border-color: transparent;
  color: #3483fa
}

.andes-button--quiet:hover path {
  stroke: #3483fa!important
}

@media(min-width: 768px) {
  .andes-button--quiet:hover,.andes-button--quiet:link:hover,.andes-button--quiet:visited:hover {
      background-color:rgba(65,137,230,.2);
      border-color: transparent;
      color: #3483fa
  }

  .andes-button--quiet:hover path,.andes-button--quiet:link:hover path,.andes-button--quiet:visited:hover path {
      stroke: #3483fa!important
  }
}

.andes-button--quiet {
  box-shadow: 0 0 0 0 #fff;
  cursor: pointer
}

@media(prefers-reduced-motion:no-preference) {
  .andes-button--quiet {
      transition: box-shadow .25s ease-out,background-color .2s ease-out
  }
}

.andes-button--quiet,.andes-button--quiet:focus,.andes-button--quiet:link,.andes-button--quiet:visited {
  background-color: rgba(65,137,230,.15);
  border-color: transparent;
  color: #3483fa
}

.andes-button--quiet path,.andes-button--quiet:focus path,.andes-button--quiet:link path,.andes-button--quiet:visited path {
  stroke: #3483fa!important
}

@media(prefers-reduced-motion:no-preference) {
  .andes-button--quiet:hover {
      transition: background-color .2s ease-in
  }
}

.andes-button--quiet:active {
  background-color: rgba(65,137,230,.3);
  border-color: transparent;
  color: #3483fa
}

.andes-button--quiet:active path {
  stroke: #3483fa!important
}

.andes-button--quiet:disabled,.andes-button--quiet[aria-disabled=true],.andes-button--quiet[disabled] {
  background-clip: padding-box;
  background-color: rgba(0,0,0,.1);
  border-color: transparent;
  color: rgba(0,0,0,.25);
  cursor: default
}

.andes-button--quiet:disabled path,.andes-button--quiet[aria-disabled=true] path,.andes-button--quiet[disabled] path {
  stroke: rgba(0,0,0,.25)!important
}

.andes-button--transparent:hover {
  background-color: transparent;
  border-color: transparent;
  color: #3483fa
}

.andes-button--transparent:hover path {
  stroke: #3483fa!important
}

@media(min-width: 768px) {
  .andes-button--transparent:hover,.andes-button--transparent:link:hover,.andes-button--transparent:visited:hover {
      background-color:rgba(65,137,230,.1);
      border-color: transparent;
      color: #3483fa
  }

  .andes-button--transparent:hover path,.andes-button--transparent:link:hover path,.andes-button--transparent:visited:hover path {
      stroke: #3483fa!important
  }
}

.andes-button--transparent {
  box-shadow: 0 0 0 0 #fff;
  cursor: pointer
}

@media(prefers-reduced-motion:no-preference) {
  .andes-button--transparent {
      transition: box-shadow .25s ease-out,background-color .2s ease-out
  }
}

.andes-button--transparent,.andes-button--transparent:focus,.andes-button--transparent:link,.andes-button--transparent:visited {
  background-color: transparent;
  border-color: transparent;
  color: #3483fa
}

.andes-button--transparent path,.andes-button--transparent:focus path,.andes-button--transparent:link path,.andes-button--transparent:visited path {
  stroke: #3483fa!important
}

@media(prefers-reduced-motion:no-preference) {
  .andes-button--transparent:hover {
      transition: background-color .2s ease-in
  }
}

.andes-button--transparent:active {
  background-color: rgba(65,137,230,.2);
  border-color: transparent;
  color: #3483fa
}

.andes-button--transparent:active path {
  stroke: #3483fa!important
}

.andes-button--transparent:disabled,.andes-button--transparent[aria-disabled=true],.andes-button--transparent[disabled] {
  background-clip: padding-box;
  background-color: transparent;
  border-color: transparent;
  color: rgba(0,0,0,.25);
  cursor: default
}

.andes-button--transparent:disabled path,.andes-button--transparent[aria-disabled=true] path,.andes-button--transparent[disabled] path {
  stroke: rgba(0,0,0,.25)!important
}

.andes-button--quiet.loading:active,.andes-button--quiet.loading:disabled,.andes-button--quiet.loading:hover {
  background-color: rgba(65,137,230,.15);
  border-color: transparent;
  color: #3483fa
}

.andes-button--quiet.loading:active path,.andes-button--quiet.loading:disabled path,.andes-button--quiet.loading:hover path {
  stroke: #3483fa!important
}

.andes-button--quiet:after,.andes-button--quiet:before {
  background-color: rgba(65,137,230,.2);
  border-color: transparent;
  border-radius: .2222222222em;
  box-sizing: content-box;
  color: #3483fa;
  content: "";
  height: 100%;
  left: 0;
  margin: -.0555555556em;
  padding: .0555555556em;
  position: absolute;
  top: 0;
  transform: scaleX(0);
  transform-origin: left center;
  width: 100%
}

.andes-button--quiet:after path,.andes-button--quiet:before path {
  stroke: #3483fa!important
}

.andes-button--loud.loading:active,.andes-button--loud.loading:disabled,.andes-button--loud.loading:hover {
  background-color: #3483fa;
  border-color: transparent;
  color: #fff
}

.andes-button--loud.loading:active path,.andes-button--loud.loading:disabled path,.andes-button--loud.loading:hover path {
  stroke: #fff!important
}

.andes-button--loud:after,.andes-button--loud:before {
  background-color: #2968c8;
  border-color: transparent;
  border-radius: .2222222222em;
  box-sizing: content-box;
  color: #fff;
  content: "";
  height: 100%;
  left: 0;
  margin: -.0555555556em;
  padding: .0555555556em;
  position: absolute;
  top: 0;
  transform: scaleX(0);
  transform-origin: left center;
  width: 100%
}

.andes-button--loud:after path,.andes-button--loud:before path {
  stroke: #fff!important
}

.andes-button--progress {
  border: 0;
  overflow: hidden;
  position: relative
}

.andes-button--progress:focus {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3)
}

.andes-button--progress .andes-button__content {
  margin: auto;
  position: relative;
  width: max-content;
  z-index: 1
}

.andes-button--progress .andes-button__content .andes-button--progress__content {
  position: absolute;
  transform: translate3d(0,32px,0)
}

@media(prefers-reduced-motion:no-preference) {
  .andes-button--progress .andes-button__content .andes-button--progress__content {
      transition: transform .2s ease-in
  }
}

.andes-button--progress .andes-button__content :not(.andes-button--progress__content) {
  transform: translateZ(0)
}

@media(prefers-reduced-motion:no-preference) {
  .andes-button--progress .andes-button__content :not(.andes-button--progress__content) {
      transition: transform .2s ease-in
  }
}

.andes-button--progress.loading .andes-button__content .andes-button--progress__content {
  position: relative;
  transform: translateZ(0)
}

.andes-button--progress.loading .andes-button__content :not(.andes-button--progress__content) {
  position: absolute;
  transform: translate3d(0,-32px,0);
  width: 100%
}

.andes-button--progress.loading:after,.andes-button--progress.loading:focus:after {
  animation: andes-button-start-width-animation-reduce-motion 3s step-start;
  transform: scaleX(1)
}

@media(prefers-reduced-motion:no-preference) {
  .andes-button--progress.loading:after,.andes-button--progress.loading:focus:after {
      animation: andes-button-start-width-animation 60s cubic-bezier(0,.56,.76,.96)
  }
}

.andes-button--progress.finished:before,.andes-button--progress.loading.finished,.andes-button--progress.progress:before {
  transform: scaleX(1)
}

@media(prefers-reduced-motion:no-preference) {
  .andes-button--progress.finished:before,.andes-button--progress.loading.finished,.andes-button--progress.progress:before {
      transition: transform .25s ease-in,opacity .5s ease-in
  }
}

.andes-button-dropdown {
  padding-right: 16px
}

.andes-button-dropdown.andes-button--medium {
  padding-right: 8px
}

.andes-button-dropdown.andes-button--medium .andes-button__text+svg,.andes-button-dropdown.andes-button--medium svg+.andes-button__text {
  margin-left: 4px
}

.andes-button-dropdown__menu .andes-button-dropdown__menu-item:hover {
  background: rgba(0,0,0,.04)
}

.andes-button-dropdown.andes-button--loud .andes-button-dropdown__svg-fill {
  fill: #fff
}

.andes-button-dropdown.andes-button--quiet .andes-button-dropdown__svg-fill,.andes-button-dropdown.andes-button--transparent .andes-button-dropdown__svg-fill {
  fill: #3483fa
}

.andes-button-dropdown.andes-button--disabled:disabled .andes-button-dropdown__svg-fill {
  fill: rgba(0,0,0,.25)
}

.andes-button-dropdown-container {
  display: inline-block;
  position: relative
}

.andes-button__text {
  flex: unset
}

.andes-button-dropdown__menu--bottom,.andes-button-dropdown__menu--top {
  margin: 0;
  width: auto
}

.andes-button-split {
  display: inline-flex;
  font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
  position: relative
}

.andes-button-split .andes-button-split-text {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  display: inline;
  padding-left: 16px;
  padding-right: 16px
}

.andes-button-split .andes-button-split-text:focus {
  position: relative
}

.andes-button-split .andes-button-split-text:focus-visible {
  position: relative
}

.andes-button-split .andes-button-split-chevron {
  border-bottom-left-radius: 0;
  border-left: 1px solid rgba(0,0,0,.1);
  border-top-left-radius: 0;
  padding: 0 6px;
  vertical-align: bottom
}

.andes-button-split .andes-button-split-chevron:focus {
  position: relative
}

.andes-button-split .andes-button-split-chevron:focus-visible {
  position: relative
}

.andes-button-split.andes-button--loud .andes-button-split__svg-fill {
  fill: #fff
}

.andes-button-split.andes-button--quiet .andes-button-split__svg-fill,.andes-button-split.andes-button--transparent .andes-button-split__svg-fill {
  fill: #3483fa
}

.andes-button-split .andes-button--loud .andes-button-split__svg-fill {
  fill: #fff
}

.andes-button-split .andes-button--quiet .andes-button-split__svg-fill,.andes-button-split .andes-button--transparent .andes-button-split__svg-fill {
  fill: #3483fa
}

.andes-button-split__menu {
  display: inline;
  margin: 0;
  position: static
}

.andes-button-split__menu--bottom,.andes-button-split__menu--top {
  width: auto
}

.andes-button-split__menu--bottom-right,.andes-button-split__menu--top-right {
  width: max-content
}

.andes-button.andes-button--fab {
  border-radius: 2em;
  padding: 14px 16px 14px 14px;
  transition: max-width .2s ease,padding .2s ease;
  -webkit-transition: max-width .2s ease,padding .2s ease;
  width: auto
}

.andes-button.andes-button--fab .andes-button__text {
  transition: margin-left .2s ease,opacity .2s ease;
  -webkit-transition: margin-left .2s ease,opacity .2s ease
}

.andes-button.andes-button--fab .andes-button--icon-container {
  max-height: 20px;
  max-width: 20px
}

.andes-button.andes-button--fab .andes-button--icon-container img,.andes-button.andes-button--fab .andes-button--icon-container svg {
  display: inline-block;
  height: 20px;
  max-height: inherit;
  max-width: inherit;
  width: 20px
}

.andes-button.andes-button--fab.andes-button--small {
  height: 32px;
  padding-left: 8px;
  padding-right: 12px
}

.andes-button.andes-button--fab.andes-button--small .andes-button--icon-container {
  max-height: 16px;
  max-width: 16px
}

.andes-button.andes-button--fab.andes-button--small .andes-button--icon-container img,.andes-button.andes-button--fab.andes-button--small .andes-button--icon-container svg {
  display: inline-block;
  max-height: inherit;
  max-width: inherit
}

.andes-button.andes-button--fab.andes-button--small.andes-button--collapsed {
  max-width: 2.6em;
  padding: 8px;
  width: auto
}

.andes-button.andes-button--fab.andes-button--small.andes-button--collapsed .andes-button__text {
  margin-left: 0
}

.andes-button.andes-button--fab.andes-button--small.andes-button--expanded {
  width: auto
}

.andes-button.andes-button--fab.andes-button--small.andes-button--expanded .andes-button__text {
  margin-left: 4px
}

.andes-button.andes-button--fab.andes-button--expanded {
  max-width: 100%;
  width: auto
}

.andes-button.andes-button--fab.andes-button--expanded .andes-button__text {
  margin-left: 12px;
  opacity: 1
}

.andes-button.andes-button--fab.andes-button--collapsed {
  max-width: 3em;
  padding: 14px;
  width: auto
}

.andes-button.andes-button--fab.andes-button--collapsed .andes-button__text {
  opacity: 0
}

.andes-card--padding-0>.andes-card__content,.andes-card--padding-0>.andes-card__footer,.andes-card--padding-0>.andes-card__header {
  padding: 0
}

.andes-card--padding-16>.andes-card__content,.andes-card--padding-16>.andes-card__footer,.andes-card--padding-16>.andes-card__header {
  padding: 16px
}

.andes-card--padding-24>.andes-card__content,.andes-card--padding-24>.andes-card__footer,.andes-card--padding-24>.andes-card__header {
  padding: 24px
}

.andes-card--padding-32>.andes-card__content,.andes-card--padding-32>.andes-card__footer,.andes-card--padding-32>.andes-card__header {
  padding: 32px
}

.andes-card--padding-40>.andes-card__content,.andes-card--padding-40>.andes-card__footer,.andes-card--padding-40>.andes-card__header {
  padding: 40px
}

.andes-card {
  background-color: #fff;
  border-radius: 6px;
  font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
}

.andes-card--animated {
  transition: box-shadow .2s ease-in-out
}

.andes-card--animated:hover,.andes-card--elevated {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
}

.andes-card--flat {
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.12)
}

.andes-card--secondary-light {
  background-color: #f5f5f5;
  box-shadow: none
}

.andes-card--secondary-dark {
  background-color: #ededed;
  box-shadow: none
}

.andes-card--outline {
  border: 1px solid rgba(0,0,0,.1)
}

.andes-card>:first-child {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px
}

.andes-card>:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px
}

.andes-card__header {
  padding-bottom: 14px
}

.andes-card__header--border {
  border-bottom: 1px solid rgba(0,0,0,.07)
}

.andes-card__header-title {
  color: rgba(0,0,0,.9);
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
  padding: 0
}

.andes-card__footer {
  padding-top: 14px
}

.andes-card__footer--border {
  border-top: 1px solid rgba(0,0,0,.07)
}

.andes-card__footer--link {
  color: #3483fa;
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .15s ease-out
}

.andes-card__footer--link:focus {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-card__footer--link:focus-visible {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-card__footer--link:focus:not(:focus-visible) {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  outline: none
}

.andes-card__footer--link:hover {
  background-color: #f5f5f5;
  color: #2968c8
}

.andes-card__footer-arrow {
  border-color: #3483fa;
  border-style: solid;
  border-width: 1px 1px 0 0;
  display: block;
  float: right;
  height: 7px;
  margin-top: 5px;
  transform: rotate(45deg);
  width: 7px
}

.andes-card--accent .andes-card__content {
  position: relative
}

.andes-card--accent>.andes-card__content:before {
  background: #3483fa;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px
}

.andes-card--accent .andes-card__content:first-child:before {
  border-top-left-radius: 6px
}

.andes-card--accent .andes-card__content:last-child:before {
  border-bottom-left-radius: 6px
}

.andes-card--green .andes-card__content {
  position: relative
}

.andes-card--green>.andes-card__content:before {
  background: #00a650;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px
}

.andes-card--green .andes-card__content:first-child:before {
  border-top-left-radius: 6px
}

.andes-card--green .andes-card__content:last-child:before {
  border-bottom-left-radius: 6px
}

.andes-card--orange .andes-card__content {
  position: relative
}

.andes-card--orange>.andes-card__content:before {
  background: #f73;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px
}

.andes-card--orange .andes-card__content:first-child:before {
  border-top-left-radius: 6px
}

.andes-card--orange .andes-card__content:last-child:before {
  border-bottom-left-radius: 6px
}

.andes-card--red .andes-card__content {
  position: relative
}

.andes-card--red>.andes-card__content:before {
  background: #f23d4f;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px
}

.andes-card--red .andes-card__content:first-child:before {
  border-top-left-radius: 6px
}

.andes-card--red .andes-card__content:last-child:before {
  border-bottom-left-radius: 6px
}

.andes-popper:not(.andes-tooltip) {
  height: 100%;
  width: 100%
}

.andes-floating-menu {
  font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased;
  border-radius: .375em
}

.andes-floating-menu li:first-child,.andes-floating-menu li:first-child a,.andes-floating-menu li:first-child button {
  border-top-left-radius: .375em;
  border-top-right-radius: .375em
}

.andes-floating-menu li:last-child,.andes-floating-menu li:last-child a,.andes-floating-menu li:last-child button {
  border-bottom-left-radius: .375em;
  border-bottom-right-radius: .375em
}

.andes-floating-menu .andes-list__item {
  outline: none
}

.andes-floating-menu .andes-list__item:focus {
  box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-floating-menu .andes-list__item:focus-visible {
  box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-floating-menu .andes-list__item:focus:not(:focus-visible) {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  outline: none
}

.andes-floating-menu .andes-list__item--visible-focused {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none
}

.andes-floating-menu .andes-list__item>:focus {
  box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-floating-menu .andes-list__item>:focus-visible {
  box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-floating-menu .andes-list__item>:focus:not(:focus-visible) {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  outline: none
}

.andes-floating-menu__no-results {
  color: rgba(0,0,0,.55);
  font-size: 14px;
  height: 18px;
  padding: 18px 16px
}

.andes-floating-menu__search-box {
  padding: 16px 16px 4px
}

.andes-floating-menu .andes-floating-menu-item-hover {
  background-color: #ededed
}

.andes-floating-menu .andes-form-control--search-box .andes-form-control__field {
  margin: 0
}

.andes-floating-menu--search {
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(0,0,0,.25);
  box-sizing: border-box;
  color: rgba(0,0,0,.9);
  display: flex;
  opacity: 1;
  width: 100%
}

.andes-floating-menu--search.andes-floating-menu--search--web-mobile-ios .andes-form-control__field {
  transform: scale(.875);
  transform-origin: top left;
  width: 115%
}

.andes-floating-menu--search.andes-floating-menu--search--web-mobile-ios.andes-floating-menu--search--size-small {
  font-size: 16px
}

.andes-floating-menu--search.andes-floating-menu--search--web-mobile-ios.andes-floating-menu--search--size-small .andes-form-control__field {
  height: 20px
}

.andes-floating-menu--search label {
  order: 2;
  width: 100%
}

.andes-floating-menu--search:hover {
  box-shadow: 0 0 0 1px rgba(0,0,0,.55)
}

.andes-floating-menu--search--focused,.andes-floating-menu--search--focused:hover,.andes-floating-menu--search:focus {
  box-shadow: 0 0 0 2px #3483fa
}

.andes-floating-menu--search--focused.focus-visible {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa
}

.andes-floating-menu--search .andes-form-control__close-icon,.andes-floating-menu--search .andes-form-control__search-icon {
  align-content: center;
  display: flex;
  padding: 0
}

.andes-floating-menu--search .andes-form-control__close-icon svg path,.andes-floating-menu--search .andes-form-control__search-icon svg path {
  fill: rgba(0,0,0,.55)
}

.andes-floating-menu--search .andes-form-control__close-icon:focus-visible,.andes-floating-menu--search .andes-form-control__search-icon:focus-visible {
  border-radius: 50%;
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-floating-menu--search .andes-form-control__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: none;
  margin-left: 4px;
  opacity: 0;
  order: 3
}

.andes-floating-menu--search .andes-form-control__close-icon-visible {
  align-content: center;
  display: flex;
  opacity: 1;
  padding: 0
}

.andes-floating-menu--search--disabled,.andes-floating-menu--search--disabled .andes-form-control__field {
  color: rgba(0,0,0,.55)
}

.andes-floating-menu--search--disabled:hover {
  box-shadow: 0 0 0 1px rgba(0,0,0,.25)
}

.andes-floating-menu--search--disabled .andes-form-control__close-icon,.andes-floating-menu--search--disabled .andes-form-control__close-icon.andes-form-control__close-icon-visible {
  opacity: 0
}

.andes-floating-menu--search .andes-form-control__field {
  line-height: 18px;
  margin: 0;
  order: 2
}

.andes-floating-menu--search .andes-form-control__field:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none
}

.andes-floating-menu--search .andes-form-control__field:focus-visible {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none
}

.andes-floating-menu--search .andes-form-control__field::placeholder {
  color: rgba(0,0,0,.55);
  opacity: 1
}

.andes-floating-menu--search .andes-form-control__field::-webkit-input-placeholder {
  color: rgba(0,0,0,.55)
}

.andes-floating-menu--search .andes-form-control__field::-moz-placeholder {
  color: rgba(0,0,0,.55);
  opacity: 1
}

.andes-floating-menu--search .andes-form-control__field:-moz-placeholder {
  opacity: 1
}

.andes-floating-menu--search .andes-form-control__field:-ms-input-placeholder {
  color: rgba(0,0,0,.55)
}

.andes-floating-menu--search .andes-form-control__field::-ms-input-placeholder {
  color: rgba(0,0,0,.55)
}

.andes-floating-menu--search .andes-form-control__field:-moz-placeholder {
  color: rgba(0,0,0,.55)
}

.andes-floating-menu--search .andes-form-control__field:disabled {
  color: rgba(0,0,0,.55)
}

.andes-floating-menu--search .andes-form-control__search-icon {
  background-color: transparent;
  border: 0;
  margin-right: 4px;
  order: 1
}

.andes-floating-menu--search--size-small {
  border-radius: 16px;
  font-size: 14px;
  height: 32px;
  padding: 8px 8px 6px
}

.andes-floating-menu--search--size-small .andes-form-control__field {
  height: 18px
}

.andes-floating-menu--search--size-small .andes-form-control__close-icon,.andes-floating-menu--search--size-small .andes-form-control__search-icon {
  height: 16px
}

.andes-floating-menu--search--size-large {
  border-radius: 24px;
  font-size: 16px;
  height: 48px;
  padding: 15px 16px 13px
}

.andes-floating-menu--search--size-large .andes-form-control__field {
  height: 20px
}

.andes-floating-menu--search--size-large .andes-form-control__search-icon {
  margin-right: 8px
}

.andes-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: 0 -1px -1px 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px
}

.andes-progress-indicator-circular__container {
  display: flex;
  height: max-content;
  position: relative;
  width: max-content
}

.andes-progress-indicator-circular__progress {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative
}

.andes-progress-indicator-circular--blue .andes-progress-indicator-circular__progress {
  stroke: #3483fa
}

.andes-progress-indicator-circular--white .andes-progress-indicator-circular__progress {
  stroke: #fff
}

.andes-progress-indicator-circular__content {
  color: rgba(0,0,0,.9);
  font-size: 12px;
  font-weight: 400
}

.andes-progress-indicator-circular__label {
  color: rgba(0,0,0,.9);
  font-weight: 400;
  -webkit-font-smoothing: antialiased
}

.andes-progress-indicator-circular--indeterminate .andes-progress-indicator-circular__svg {
  animation: andes-pi-circular-rotate 2s linear infinite;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1022
}

.andes-progress-indicator-circular--indeterminate .andes-progress-indicator-circular__circle {
  stroke-linecap: round;
  animation: andes-pi-circular-dash-reduce-motion 5s ease-in-out infinite
}

@media(prefers-reduced-motion:no-preference) {
  .andes-progress-indicator-circular--indeterminate .andes-progress-indicator-circular__circle {
      animation: andes-pi-circular-dash 1.5s ease-in-out infinite
  }
}

@keyframes andes-pi-circular-rotate {
  to {
      transform: rotate(1turn)
  }
}

@keyframes andes-pi-circular-dash {
  0% {
      stroke-dasharray: 1,150;
      stroke-dashoffset: 0
  }

  50% {
      stroke-dasharray: 90,150;
      stroke-dashoffset: -35
  }

  to {
      stroke-dasharray: 90,150;
      stroke-dashoffset: -124
  }
}

@keyframes andes-pi-circular-dash-reduce-motion {
  0% {
      stroke-dasharray: 90,150;
      stroke-dashoffset: 0;
      opacity: 0
  }

  10% {
      stroke-dasharray: 90,150;
      stroke-dashoffset: 0;
      opacity: 1
  }

  60% {
      stroke-dasharray: 90,150;
      stroke-dashoffset: 0;
      opacity: 1
  }

  to {
      stroke-dasharray: 90,150;
      stroke-dashoffset: 0;
      opacity: 0
  }
}

.andes-progress-indicator-circular--medium .andes-progress-indicator-circular__progress {
  height: 32px;
  width: 32px;
  stroke-width: 3px
}

.andes-progress-indicator-circular--medium .andes-progress-indicator-circular__container {
  align-items: center;
  flex-direction: column
}

.andes-progress-indicator-circular--medium .andes-progress-indicator-circular__label {
  font-size: 14px;
  margin-top: 13px
}

.andes-modal {
  background-color: #fff;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  outline: none;
  position: relative;
  transform: translateZ(0)
}

@media(prefers-reduced-motion:no-preference) {
  .andes-modal {
      animation: modal-translate-in .2s ease-in-out,modal-fade-in .2s ease-in-out
  }
}

.andes-modal__focus-retainer:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none
}

.andes-modal__focus-retainer:focus-visible {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none
}

@media(prefers-reduced-motion:no-preference) {
  .andes-modal--closing {
      animation: modal-translate-out .2s ease-in-out,modal-fade-out .2s ease-in-out
  }
}

.andes-modal>* {
  box-sizing: border-box;
  color: rgba(0,0,0,.9)
}

.andes-modal__overlay {
  align-items: center;
  background-color: rgba(0,0,0,.8);
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1020
}

@media(prefers-reduced-motion:no-preference) {
  .andes-modal__overlay {
      animation: modal-fade-in .2s ease-in-out
  }

  .andes-modal__overlay--closing {
      animation: modal-fade-out .2s ease-in-out
  }
}

.andes-modal__overlay--large,.andes-modal__overlay--small {
  padding: 3em
}

.andes-modal__overlay--full-webview-ios {
  padding-bottom: 60px;
  padding-top: 65px
}

.andes-modal.andes-modal--card,.andes-modal.andes-modal--large,.andes-modal.andes-modal--small {
  border-radius: 6px
}

.andes-modal.andes-modal--large .andes-modal__header--secondary,.andes-modal.andes-modal--large .andes-modal__header--sticky,.andes-modal.andes-modal--small .andes-modal__header--secondary,.andes-modal.andes-modal--small .andes-modal__header--sticky {
  padding-bottom: 1.375em;
  padding-top: 1.375em
}

.andes-modal.andes-modal--large .andes-modal__header--secondary .andes-modal__title,.andes-modal.andes-modal--large .andes-modal__header--sticky .andes-modal__title,.andes-modal.andes-modal--small .andes-modal__header--secondary .andes-modal__title,.andes-modal.andes-modal--small .andes-modal__header--sticky .andes-modal__title {
  font-size: 20px
}

.andes-modal.andes-modal--large .andes-modal__header__contents *+.andes-modal__title,.andes-modal.andes-modal--small .andes-modal__header__contents *+.andes-modal__title {
  margin-top: 32px
}

.andes-modal.andes-modal--card .andes-modal__header__contents *+.andes-modal__title,.andes-modal.andes-modal--full .andes-modal__header__contents *+.andes-modal__title {
  margin-top: 26px
}

.andes-modal__scroll {
  border-radius: 6px;
  overflow-x: hidden;
  overflow-y: auto
}

.andes-modal__title {
  font-weight: 600;
  line-height: 1
}

.andes-modal__actions,.andes-modal__header {
  background-color: #fff;
  box-shadow: none
}

.andes-modal__actions {
  border-radius: 0 0 6px 6px;
  transition-duration: .08s;
  transition-property: box-shadow,padding,background-color;
  transition-timing-function: ease-in-out
}

.andes-modal__actions--fixed {
  bottom: 0;
  position: -webkit-sticky;
  position: sticky
}

.andes-modal__actions--border {
  border-top: 1px solid rgba(0,0,0,.07);
  box-shadow: 0 6px 16px 0 rgba(0,0,0,.1)
}

.andes-modal__actions--border.padding {
  border-top: 0;
  box-shadow: none
}

.andes-modal__actions .andes-button+.andes-button {
  margin-left: 8px
}

.andes-modal__actions .andes-button+.andes-button--full-width {
  margin-left: 0;
  margin-top: 8px
}

.andes-modal__header {
  border-radius: 6px 6px 0 0;
  display: flex;
  position: relative;
  top: 0;
  transition-duration: .08s;
  transition-property: box-shadow,background-color;
  transition-timing-function: ease-in-out
}

.andes-modal__header__contents {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center
}

.andes-modal__header__contents--centered {
  align-items: center
}

.andes-modal__header--secondary .andes-modal__header__contents,.andes-modal__header--sticky .andes-modal__header__contents {
  overflow: hidden
}

.andes-modal__header--secondary .andes-modal__title,.andes-modal__header--sticky .andes-modal__title {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.andes-modal__header--sticky {
  background-color: #fff;
  box-shadow: 0 1px 0 0 rgba(0,0,0,.07),0 0 24px 0 rgba(0,0,0,.1);
  position: -webkit-sticky;
  position: sticky;
  z-index: 1021
}

.andes-modal__header--secondary {
  background-color: transparent;
  position: fixed;
  width: 100%;
  z-index: 1021
}

.andes-modal__header--secondary .andes-modal__title {
  display: none
}

.andes-modal__header--show {
  background-color: #fff;
  box-shadow: 0 1px 0 0 rgba(0,0,0,.07),0 0 24px 0 rgba(0,0,0,.1)
}

.andes-modal__header--show-title .andes-modal__title {
  display: block
}

.andes-modal__close-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  font-size: inherit;
  height: 1.25em;
  padding: 0;
  width: 1.25em
}

.andes-modal__close-button:focus {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-modal__close-button:focus-visible {
  box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
  outline: none
}

.andes-modal__close-button:focus:not(:focus-visible) {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  outline: none
}

@keyframes modal-fade-in {
  0% {
      opacity: 0
  }

  to {
      opacity: 1
  }
}

@keyframes modal-fade-out {
  0% {
      opacity: 1
  }

  to {
      opacity: 0
  }
}

@keyframes modal-translate-in {
  0% {
      margin-top: 300px
  }

  to {
      margin-top: 0
  }
}

@keyframes modal-translate-out {
  0% {
      margin-top: 0
  }

  to {
      margin-top: 300px
  }
}

@media(min-width: 768px) {
  .andes-modal--small.andes-modal--asset .andes-modal__header {
      padding-bottom:1em
  }

  .andes-modal--small .andes-modal__header {
      padding: 2em 2em 1.5em
  }

  .andes-modal--small .andes-modal__header.andes-modal__header--secondary .andes-modal__close-button,.andes-modal--small .andes-modal__header.andes-modal__header--sticky .andes-modal__close-button {
      margin-top: 0
  }

  .andes-modal--small .andes-modal__close-button {
      margin-top: 2px
  }

  .andes-modal--small .andes-modal__title {
      font-size: 24px
  }

  .andes-modal--small .andes-modal__content {
      padding: 0 2em 2em
  }

  .andes-modal--small.andes-modal--fixed-actions .andes-modal__content {
      padding-bottom: 1em
  }

  .andes-modal--small .andes-modal__actions {
      padding: 0 2em 2em
  }

  .andes-modal--small .andes-modal__actions--fixed {
      padding: 1em 2em
  }

  .andes-modal--large.andes-modal--asset .andes-modal__header {
      padding-bottom: 1.25em
  }

  .andes-modal--large .andes-modal__header {
      padding: 3em 3em 1.75em
  }

  .andes-modal--large .andes-modal__header.andes-modal__header--secondary .andes-modal__close-button,.andes-modal--large .andes-modal__header.andes-modal__header--sticky .andes-modal__close-button {
      margin-top: 0
  }

  .andes-modal--large .andes-modal__close-button {
      margin-top: 4px
  }

  .andes-modal--large .andes-modal__title {
      font-size: 28px
  }

  .andes-modal--large .andes-modal__content {
      padding: 0 3em 3em
  }

  .andes-modal--large.andes-modal--fixed-actions .andes-modal__content {
      padding-bottom: 2.25em
  }

  .andes-modal--large .andes-modal__actions {
      padding: .25em 3em 3em
  }

  .andes-modal--large .andes-modal__actions--fixed {
      padding: 1em 3em
  }
}

.andes-modal--full {
  border-radius: 0;
  height: 100%;
  max-height: none!important;
  max-width: none!important;
  width: 100%
}

.andes-modal--full .andes-modal__scroll {
  display: flex;
  flex-direction: column;
  height: 100%
}

.andes-modal--full .andes-modal__header {
  border-radius: 0;
  padding: 2em 1.5em
}

.andes-modal--full .andes-modal__header.andes-modal__header--secondary,.andes-modal--full .andes-modal__header.andes-modal__header--sticky {
  padding: 1.625em 1.5em
}

.andes-modal--full .andes-modal__header.andes-modal__header--secondary .andes-modal__title,.andes-modal--full .andes-modal__header.andes-modal__header--sticky .andes-modal__title {
  font-size: 20px
}

.andes-modal--full .andes-modal__header.andes-modal__header--secondary .namespace__close-button,.andes-modal--full .andes-modal__header.andes-modal__header--sticky .namespace__close-button {
  margin-top: 0
}

.andes-modal--full .andes-modal__close-button {
  margin-top: 2px
}

.andes-modal--full .andes-modal__title {
  font-size: 24px
}

.andes-modal--full .andes-modal__content {
  flex-grow: 1;
  padding: 0 1.5em 1.5em
}

.andes-modal--full.andes-modal--fixed-actions .andes-modal__content {
  padding-bottom: 1em
}

.andes-modal--full .andes-modal__actions {
  border-radius: 0;
  padding: 0 1.5em 1.5em
}

.andes-modal--full .andes-modal__actions--fixed {
  padding: 1em 1.5em
}

.andes-modal--card .andes-modal__header {
  padding: 1.625em 1.5em 1.25em;
  transition-property: box-shadow
}

.andes-modal--card .andes-modal__header.andes-modal__header--secondary,.andes-modal--card .andes-modal__header.andes-modal__header--sticky {
  padding: 1.4375em 1.5em
}

.andes-modal--card .andes-modal__title {
  font-size: 20px
}

.andes-modal--card .andes-modal__content {
  padding: 0 1.5em 1.5em
}

.andes-modal--card .andes-modal__close-button {
  position: absolute;
  right: -4px;
  top: -32px
}

.andes-modal__overlay--card {
  padding: 3em 1.5em
}

.andes-modal--card.andes-modal--fixed-actions .andes-modal__content {
  padding-bottom: .5em
}

.andes-modal--card .andes-modal__actions {
  padding: 0 1.5em 1.5em
}

.andes-modal--card .andes-modal__actions--fixed {
  padding: 1em 1.5em
}

.interstitial--old {
  height: 100%
}

.interstitial--old iframe {
  border: 0;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.interstitial--old .andes-modal__content {
  height: 100%;
  padding: 0;
  width: 100%
}

.interstitial--old .andes-modal__scroll {
  border-radius: 6px;
  height: 100%;
  overflow: hidden
}

.interstitial--old>div:first-of-type:focus-visible {
  box-shadow: none
}

.interstitial {
  text-align: center
}

.interstitial-image-container img {
  height: calc(78vh - 3em);
  max-height: 550px;
  width: -webkit-fill-available;
  width: fill-available
}

@media(max-height: 650px) {
  .interstitial-image-container img {
      height:auto;
      max-height: calc(510px - 3em)
  }
}

.interstitial-buttons-container {
  background-color: #fff;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: -webkit-sticky;
  position: sticky;
  right: 0
}

.interstitial-buttons-container .interstitial-buttons {
  padding: 1rem
}

.interstitial-buttons-container .interstitial-buttons button.andes-button {
  box-shadow: none;
  min-width: 200px;
  white-space: nowrap
}

.interstitial-buttons-container .interstitial-buttons button.andes-button:first-of-type {
  margin-right: 4px
}

.interstitial-buttons-container .interstitial-buttons button.andes-button:not(:first-of-type) {
  margin-left: 4px
}

.interstitial-buttons-container .interstitial-buttons button.andes-button--transparent:active,.interstitial-buttons-container .interstitial-buttons button.andes-button--transparent:focus {
  background-color: #fff
}

.andes-modal--large .andes-modal__content {
  padding: unset
}

.payment-data {
  margin-bottom: -30px;
  min-height: 0
}

.payment-data .container {
  max-width: 100%;
  padding-left: 8px;
  padding-right: 8px
}

.payment-data .payment-data-container {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  display: flex;
  height: 90px;
  margin: 0 auto;
  max-width: 1184px;
  overflow: hidden
}

.payment-data .payment-data-group {
  display: flex;
  flex-wrap: wrap
}

.payment-data .payment-data-group-normal,.payment-data .payment-data-group-promo {
  flex: 1 1 auto
}

.payment-data .payment-data-section {
  flex: 1 0 auto;
  font-size: 18px;
  height: 90px;
  padding: 20px;
  white-space: nowrap
}

.payment-data .payment-data-section-promo {
  flex: 0 1 auto
}

.payment-data .payment-data-section-promo-logo {
  display: flex;
  padding: 0
}

.payment-data .payment-data-title {
  display: inline-block;
  margin-top: 1px
}

.payment-data .payment-data-issuer {
  margin: auto
}

.payment-data .payment-data-icon {
  float: left;
  height: 54px;
  margin-right: 16px;
  width: 48px
}

.payment-data .payment-data-subtitle {
  color: #999;
  font-size: 14px;
  margin-top: -1px
}

.payment-data .payment-data-subtitle .ui-link,.payment-data .payment-data-subtitle a {
  color: #3483fa;
  text-decoration: none
}

.payment-data .payment-data-subtitle .ui-link:hover,.payment-data .payment-data-subtitle a:hover {
  color: #1259c3
}

.payment-data.MLB .payment-data-group-normal .payment-data-section-normal {
  max-width: 253px
}

.payment-data.MLB .payment-data-group-trailing .payment-data-section-trailing {
  border: 0
}

.payment-data.MLM {
  margin-bottom: 0
}

.payment-data.MLM .container {
  max-width: 1180px;
  padding: 0
}

.payment-data.MPE {
  margin-bottom: 0
}

.payment-data.MPE .container {
  max-width: 1180px;
  padding: 0
}

.payment-data-section-leading,.payment-data-section-trailing {
  border: 0 solid #eee;
  flex: 0 1 auto;
  min-width: 64px
}

.payment-data-section-trailing {
  border-left-width: 1px
}

.payment-data-section-leading {
  border-right-width: 1px;
  box-sizing: border-box;
  color: #333;
  padding-left: 32px;
  position: relative
}

.payment-data-section-leading:before {
  background-color: #3483fa;
  bottom: 4px;
  content: "";
  left: 4px;
  position: absolute;
  top: 4px;
  width: 4px
}

@media(max-width: 970px) {
  .payment-data-section-leading {
      display:none
  }
}

.payment-data.payment-data-mla .carousel-container {
  padding: 0 20px 0 15px
}

.payment-data.payment-data-mla .carousel-container.arrow-visible .slick-slider .next-button {
  right: -16px
}

.payment-data.payment-data-mla .carousel-container.arrow-visible .slick-slider .prev-button {
  left: -15px
}

.payment-data.payment-data-mla .carousel-container.arrow-visible .slick-slider .next-button:before,.payment-data.payment-data-mla .carousel-container.arrow-visible .slick-slider .prev-button:before {
  color: rgba(51,51,51,.1)
}

.payment-data.payment-data-mla .carousel-container.arrow-visible .slick-slider .next-button,.payment-data.payment-data-mla .carousel-container.arrow-visible .slick-slider .prev-button {
  background: transparent;
  box-shadow: none;
  display: inline;
  top: 18px
}

.payment-data.payment-data-mla .carousel-container .slick-slider {
  margin: 0 0 0 10px
}

.payment-data.payment-data-mla .slick-slide {
  height: 90px;
  width: 138.333px
}

.payment-data.payment-data-mla .slick-slide .carousel-item {
  height: 40px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 138.333px
}

.payment-data.payment-data-mla .slick-slide .carousel-item .carousel-item-card {
  display: inline-block
}

.payment-data.payment-data-mla .slick-slide .carousel-item .carousel-item-description {
  bottom: -10px;
  color: #424242;
  font-size: 14px;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  text-align: center
}

.payment-data.payment-data-mla .payment-data-group {
  position: relative
}

.payment-data.payment-data-mla .payment-data-group:after {
  background-color: rgba(51,51,51,.1);
  content: "";
  height: 40px;
  position: absolute;
  right: 10px;
  top: 27px;
  width: 1px
}

.payment-data.payment-data-mla .payment-data-title {
  display: block
}

.payment-data.payment-data-mla .payment-data-section>.payment-data-subtitle {
  margin: 0 18px 0 0
}

.payment-data.payment-data-mla .payment-data-subtitle {
  display: inline
}

.payment-data__modal.andes-modal {
  height: auto
}

.payment-data__modal.andes-modal,.payment-data__modal.andes-modal .ui-pdp-iframe {
  transition: .5s cubic-bezier(.72,.04,.12,.97)
}

.home {
  overflow: hidden;
  position: relative
}

.modal {
  height: 100%;
  width: 100%
}

.modal .andes-modal__header {
  padding: 64px 64px 32px
}

.modal .andes-modal__content {
  padding: 8px 64px 64px
}

.onboarding-cp-button {
  height: auto
}

  /* Small devices (phones, 640px and below) */
  @media only screen and (max-width: 410px) {
    .collections-slide{
      height: 100%;
    }
    .collections-slide-title {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }
    .andes-carousel-snapped__slide {
      width: 100%;
    }
    .collections-slide-items{
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      height: fit-content;
      padding: 0;
    }
    .section-header h2+a{
      margin: 0 0 0 3px;
    }
    .card-grid-item{
      width: 17rem;
    }
  }
  @media only screen and (max-width: 800px) {
    .card-grid-item__title a{
      font-size: 12px;
    }
  }

  /* Small devices (portrait tablets and large phones, 600px and up) */
  @media only screen and (min-width: 650px) and (max-width: 768px) {
  }

  /* Medium devices (landscape tablets, 768px and up) */
  @media only screen and (min-width: 768px) and (max-width: 1366px) {
  }

  /* Extra large devices (large laptops and desktops, 1200px and up) */
  @media only screen and (min-width: 1366px) and (max-width: 2000px) {
  }