.ta-promo,.ta-promo *{box-sizing:border-box}
dialog.ta-promo:not([open]){display:none!important}
dialog.ta-promo[open]{display:block!important}
dialog.ta-promo{position:fixed;inset:0;width:min(600px,calc(100% - 32px));max-width:600px;max-height:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:22px;background:#fff;color:#111827;font-family:inherit;font-size:16px;line-height:1.6;letter-spacing:normal;text-align:left;box-shadow:0 24px 80px #0005;overflow:auto;overscroll-behavior:contain}
.ta-promo::backdrop{background:rgba(16,24,32,.72)}
.ta-promo [hidden]{display:none!important}
.ta-promo .ta-promo__panel{position:relative;background:#fff}
.ta-promo .ta-promo__image{display:block;width:100%;height:auto;max-height:320px;object-fit:contain;background:#f4f6f8;margin:0;border:0;border-radius:0}
.ta-promo .ta-promo__copy{padding:36px}
.ta-promo .ta-promo__eyebrow{margin:0 44px 12px 0!important;font-family:inherit;font-size:12px;font-weight:700;line-height:1.5;color:#5b6472!important;-webkit-text-fill-color:#5b6472!important;text-transform:uppercase;letter-spacing:.06em}
.ta-promo .ta-promo__title{margin:0 0 16px!important;padding:0;border:0;font-family:inherit;font-weight:800;font-size:clamp(25px,5vw,34px);line-height:1.15;letter-spacing:normal;text-transform:none;color:#111827!important;-webkit-text-fill-color:#111827!important;overflow-wrap:anywhere}
.ta-promo .ta-promo__title::before,.ta-promo .ta-promo__title::after{display:none!important}
.ta-promo .ta-promo__text{margin:0 0 24px!important;padding:0;font:inherit;color:#374151!important;-webkit-text-fill-color:#374151!important;white-space:pre-line;overflow-wrap:anywhere}
.ta-promo a.ta-promo__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:13px 24px;border:2px solid #ffcd00;border-radius:9px;background:#ffcd00;color:#111827!important;-webkit-text-fill-color:#111827!important;font-family:inherit;font-size:16px;font-weight:800;line-height:1.4;letter-spacing:normal;text-transform:none;text-decoration:none!important;box-shadow:none;overflow-wrap:anywhere;cursor:pointer}
.ta-promo a.ta-promo__cta:hover{background:#f2c300;border-color:#f2c300}
.ta-promo button.ta-promo__close{position:absolute;z-index:1;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:10px;border:1px solid #d5dae0;border-radius:50%;background:#fff;color:#111827!important;-webkit-text-fill-color:#111827!important;box-shadow:0 2px 8px #0002;cursor:pointer;transform:none}
.ta-promo .ta-promo__close::before,.ta-promo .ta-promo__close::after{display:none!important}
.ta-promo .ta-promo__close svg{display:block;flex-shrink:0}
.ta-promo .ta-promo__close:hover{background:#f4f6f8}
.ta-promo .ta-promo__cta:focus-visible,.ta-promo .ta-promo__close:focus-visible{outline:3px solid #0b6f8f;outline-offset:3px}
@media(max-width:480px){.ta-promo .ta-promo__copy{padding:28px 22px}.ta-promo a.ta-promo__cta{width:100%}.ta-promo .ta-promo__image{max-height:260px}}

