@charset "utf-8";

.cookie-consent-banner-opt-out { align-items: center; bottom: 0px; display: flex; justify-content: center; left: 0px; position: fixed; right: 0px; z-index: 2147483640; -webkit-font-smoothing: antialiased; background-color: rgb(255, 255, 255); border-radius: 6px 6px 0px 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px -8px 16px; color: rgba(0, 0, 0, 0.9); font-family: "Proxima Nova", -apple-system, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }

.cookie-consent-banner-opt-out * { box-sizing: border-box; }

.cookie-consent-banner-opt-out__container { align-items: center; display: flex; flex-direction: column; justify-content: center; padding: 8px 24px; width: 100%; }

.cookie-consent-banner-opt-out__message { color: rgba(0, 0, 0, 0.9); font-size: 12px; font-weight: 400; line-height: 16px; margin: 0px 0px 10px; text-align: center; }

.cookie-consent-banner-opt-out__message.hide { display: none; }

.cookie-consent-banner-opt-out__more-info { color: rgb(52, 131, 250) !important; text-decoration: none !important; }

.cookie-consent-banner-opt-out__actions { display: flex; }

.cookie-consent-banner-opt-out__action { background-color: rgba(65, 137, 230, 0.15); border: none; border-radius: 5px; box-sizing: border-box; cursor: pointer; display: inline-block; font-family: "Proxima Nova", -apple-system, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 12px; font-weight: 600; line-height: 1em; margin: 0px 4px 0px 0px; padding: 8px 10px; text-align: center; text-decoration: none; transition: box-shadow 0.25s ease-out 0s, background-color 0.2s ease-out 0s; white-space: nowrap; color: rgb(52, 131, 250) !important; }

.cookie-consent-banner-opt-out__action:last-child { margin: 0px; }

.cookie-consent-banner-opt-out__action:focus { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 126, 181) 0px 0px 0px 3px, rgba(71, 154, 209, 0.3) 0px 0px 0px 5px; outline: none; }

.cookie-consent-banner-opt-out__action:hover { background-color: rgba(71, 154, 209, 0.2); transition: background-color 2s ease-in 0s; }

.cookie-consent-banner-opt-out__form { display: inline-block; margin: 0px 8px 0px 0px; }

.cookie-consent-banner-opt-out__form .cookie-consent-banner-opt-out__action { margin: 0px; }

.cookie-consent-banner-opt-out__modal { align-items: center; inset: 0px; display: flex; justify-content: center; overflow: auto; position: fixed; z-index: 2147483640; }

.cookie-consent-banner-opt-out__modal[aria-hidden="true"] { display: none; }

.cookie-consent-banner-opt-out__modal-closeButton { background-color: transparent; border: none; cursor: pointer; height: 1.25em; padding: 0px; position: absolute; right: -2px; top: -32px; width: 1.25em; }

.cookie-consent-banner-opt-out__modal-overlay { background-color: rgba(0, 0, 0, 0.8); inset: 0px; color: rgba(0, 0, 0, 0.8); position: fixed; }

.cookie-consent-banner-opt-out__modal-wrapper { background-color: rgb(255, 255, 255); border-radius: 6px; display: grid; grid-template-rows: 1fr 102px; height: 584px; max-width: 768px; padding: 0px; position: relative; width: 100%; }

.cookie-consent-banner-opt-out__modal-content { border-radius: 6px 6px 0px 0px; height: 100%; padding: 24px 32px 0px; }

.cookie-consent-banner-opt-out__modal-content iframe { border: 0px; border-radius: 6px 6px 0px 0px; display: inline; height: 100%; width: 100%; }

.cookie-consent-banner-opt-out__modal-action { align-items: center; background: rgb(255, 255, 255); border-radius: 0px 0px 6px 6px; box-shadow: rgba(0, 0, 0, 0.1) 0px -5px 4px; display: flex; height: 102px; margin-top: auto; padding: 0px 48px; }

.cookie-consent-banner-opt-out__modal-action > button { background-color: rgb(52, 131, 250); flex: 1 1 0%; font-size: 16px; margin: 0px; padding: 16px 24px; color: rgb(255, 255, 255) !important; }

.cookie-consent-banner-opt-out__modal-action > button:hover { background-color: rgb(41, 104, 200); }

@media (max-height: 620px), (max-width: 816px) {
  .cookie-consent-banner-opt-out__modal-wrapper { grid-template-rows: 1fr 74px; height: calc(100% - 78px); margin: 54px 24px 24px; }
  .cookie-consent-banner-opt-out__modal-content { padding: 0px; }
  .cookie-consent-banner-opt-out__modal-action { height: 74px; padding: 0px 16px; }
}

andes-modal::part(modal-card) { height: 100%; width: 100%; }

andes-modal::part(modal-header) { display: none; }

andes-modal::part(modal-content) { padding: 0px; }

andes-modal iframe { border: 0px; height: 100%; width: 100%; }

.cookie-consent-banner-opt-out__container { flex-direction: row; justify-content: space-between; max-width: 1216px; padding: 16px; }

.cookie-consent-banner-opt-out__message { font-size: 13px; margin: 0px; }

.cookie-consent-banner-opt-out__actions { margin: 0px 0px 0px 32px; }

.cookie-consent-banner-opt-out__action { font-size: 13px; margin: 0px 8px 0px 0px; padding: 10px 14px; }

.cookie-consent-banner-opt-out__action:last-child { margin-right: 0px; }

@media screen and (max-width: 1064px) {
  .cookie-consent-banner-opt-out__action, .cookie-consent-banner-opt-out__action:last-child, .cookie-consent-banner-opt-out__message { font-size: 12px; }
}

@media screen and (max-width: 992px) {
  .cookie-consent-banner-opt-out__container { flex-direction: column; }
  .cookie-consent-banner-opt-out__action, .cookie-consent-banner-opt-out__action:last-child { margin-top: 8px; }
}

@media screen and (min-width: 817px) {
  .cookie-consent-banner-opt-out__modal-action > button { flex: 0 1 0%; }
}

@media screen and (max-width: 640px) {
  .cookie-consent-banner-opt-out__container { flex-direction: column; padding: 8px 24px; }
  .cookie-consent-banner-opt-out__message-container { font-size: 12px; line-height: 15px; text-align: center; }
  .cookie-consent-banner-opt-out__actions { flex-flow: wrap; justify-content: center; margin: 4px 0px 0px; }
  .cookie-consent-banner-opt-out__action, .cookie-consent-banner-opt-out__action:last-child { font-size: 12px; margin: 8px 4px 0px; padding: 8px 10px; }
}

.cookie-consent-snackbar { bottom: 0px; box-sizing: border-box; color: rgb(255, 255, 255); font-family: "Proxima Nova", -apple-system, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; left: 50%; max-height: 500px; max-width: 600px; padding: 8px; position: fixed; transform: translate(-50%); transition-duration: 0.3s; transition-property: max-height; transition-timing-function: ease-in-out; width: 100%; z-index: 2147483640; }

.cookie-consent-snackbar__content { align-items: center; border-radius: 6px; display: flex; justify-content: center; }

.cookie-consent-snackbar--success .cookie-consent-snackbar__content { background-color: rgb(0, 166, 80); }

.cookie-consent-snackbar--error .cookie-consent-snackbar__content { background-color: rgb(242, 61, 79); }

.cookie-consent-snackbar__message { color: rgb(255, 255, 255); flex-grow: 1; word-break: break-word; }

.cookie-consent-snackbar--collapsed { max-height: 0px; }

.cookie-consent-snackbar--hidden { display: none; }

.cookie-consent-snackbar__close { background-color: transparent; border: 0px; color: rgb(255, 255, 255); font-family: "Proxima Nova", -apple-system, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: inherit; font-weight: 600; margin-left: 8px; padding: 0px; text-transform: uppercase; }

@media screen and (max-width: 280px) {
  .cookie-consent-snackbar .cookie-consent-snackbar__content { flex-wrap: wrap; padding: 12px; }
  .cookie-consent-snackbar__close { margin-left: 0px; margin-top: 8px; }
}

.cookie-consent-snackbar__close:focus { outline: rgb(52, 131, 250) solid 2px; }

.cookie-consent-snackbar { font-size: 16px; }

.cookie-consent-snackbar__content { padding: 23px 24px; }
