.ami-consent{font-family:Tahoma,Arial,sans-serif}.ami-consent *{box-sizing:border-box}.ami-consent-banner{position:fixed;z-index:200;right:1rem;bottom:1rem;left:1rem;max-width:78rem;margin:auto;padding:1.25rem;border:1px solid rgb(255 255 255 / 14%);border-radius:1.75rem;background:#151515;color:#fff;box-shadow:0 24px 80px #0000006b}.ami-consent-grid{display:grid;gap:1.25rem}.ami-consent-kicker{margin:0 0 .55rem;color:#ff9418;font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.ami-consent-title{margin:0;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.15}.ami-consent-copy{max-width:52rem;margin:.7rem 0 0;color:#ffffff9e;font-size:.95rem;line-height:1.65}.ami-consent-copy a{color:#fff;text-decoration:underline;text-underline-offset:.2rem}.ami-consent-actions,.ami-consent-dialog-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.ami-consent-button{min-height:2.9rem;padding:.72rem 1.15rem;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;background:transparent;color:#fff;font:inherit;font-weight:800;cursor:pointer}.ami-consent-button:hover,.ami-consent-button:focus-visible{border-color:#ff9418;color:#ff9418}.ami-consent-button--primary{border-color:#ff9418;background:#ff9418;color:#0b0b0b}.ami-consent-button--primary:hover,.ami-consent-button--primary:focus-visible{background:#fff;color:#0b0b0b}.ami-consent-dialog{position:fixed;inset:0;width:min(42rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow-y:auto;border:1px solid rgb(255 255 255 / 14%);border-radius:2rem;background:#151515;color:#fff;box-shadow:0 28px 100px #00000094}.ami-consent-dialog::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ami-consent-dialog-inner{padding:1.5rem}.ami-consent-dialog-head,.ami-consent-option{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.ami-consent-close{display:grid;width:2.7rem;height:2.7rem;flex:none;place-items:center;border:1px solid rgb(255 255 255 / 15%);border-radius:999px;background:transparent;color:#fff;font-size:1.25rem;cursor:pointer}.ami-consent-option{margin-top:1.25rem;padding:1rem;border:1px solid rgb(255 255 255 / 12%);border-radius:1.2rem}.ami-consent-option strong{display:block}.ami-consent-option span{display:block;margin-top:.35rem;color:#ffffff94;font-size:.88rem;line-height:1.5}.ami-consent-toggle{width:1.25rem;height:1.25rem;flex:none;accent-color:#ff9418}.ami-consent-dialog-actions{margin-top:1.25rem}.ami-consent-error{margin:0;padding:.75rem 1rem;background:#7f1d1d;color:#fff}.ami-consent-manage{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.ami-consent-label-short{display:none}@media(max-width:639px){.ami-consent-banner{right:.5rem;bottom:.5rem;left:.5rem;padding:.8rem;border-radius:1.25rem}.ami-consent-grid{gap:.75rem}.ami-consent-banner .ami-consent-kicker{display:none}.ami-consent-banner .ami-consent-title{font-size:1rem;line-height:1.2}.ami-consent-banner .ami-consent-copy{margin-top:.35rem;font-size:.8rem;line-height:1.4}.ami-consent-banner .ami-consent-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.ami-consent-banner .ami-consent-actions form{min-width:0}.ami-consent-banner .ami-consent-button{width:100%;min-height:2.75rem;padding:.45rem .3rem;font-size:.75rem;white-space:nowrap}.ami-consent-label-long{display:none}.ami-consent-label-short{display:inline}}@media(min-width:900px){.ami-consent-grid{grid-template-columns:1fr auto;align-items:end}.ami-consent-banner{padding:1.5rem 1.75rem}.ami-consent-dialog-inner{padding:2rem}}
