#titan-push-down{display:block;position:relative;isolation:isolate;z-index:10000;box-sizing:border-box;width:100%;background:var(--tpd-bg);color:var(--tpd-fg);font-family:inherit}
#titan-push-down[hidden]{display:none!important}
#titan-push-down *{box-sizing:border-box}
#titan-push-down .tpd-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:24px;padding:20px 56px 20px 24px;position:relative}
#titan-push-down .tpd-content{flex:1;min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:28px;align-items:stretch}
#titan-push-down .tpd-left{padding:8px 28px 8px 0;border-right:1px solid currentColor;text-align:right}
#titan-push-down .tpd-right{padding:8px 0;min-width:0}
#titan-push-down .tpd-title{font-size:24px;font-weight:700;line-height:1.25;margin:0;color:inherit;overflow-wrap:anywhere}
#titan-push-down .tpd-copy{font-size:16px;line-height:1.5;margin:0;color:inherit;overflow-wrap:anywhere}
#titan-push-down .tpd-image{display:block;width:120px;height:90px;object-fit:cover;flex-shrink:0;border-radius:4px}
#titan-push-down .tpd-button{display:inline-block;background:var(--tpd-fg);color:var(--tpd-bg);font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;padding:12px 20px;border:2px solid currentColor;border-radius:4px;text-align:center;flex-shrink:0;max-width:100%;overflow-wrap:anywhere}
#titan-push-down .tpd-button:hover{text-decoration:underline}
#titan-push-down .tpd-close{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;background:transparent;color:inherit;border:0;font:30px/1 sans-serif;cursor:pointer;box-shadow:none}
#titan-push-down :focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(max-width:640px){#titan-push-down .tpd-inner{flex-wrap:wrap;gap:12px;padding:20px 48px 20px 18px}#titan-push-down .tpd-content{flex-basis:100%}#titan-push-down .tpd-title{font-size:21px}#titan-push-down .tpd-image{width:90px;height:68px}#titan-push-down .tpd-button{flex-shrink:1}}

@media(max-width:760px){#titan-push-down .tpd-inner{flex-wrap:wrap}#titan-push-down .tpd-content{flex-basis:100%;grid-template-columns:minmax(0,1fr);gap:16px}#titan-push-down .tpd-left{text-align:left;border-right:0;border-bottom:1px solid currentColor;padding:0 0 16px}#titan-push-down .tpd-right{padding:0}}

/* Rich text stays inside its column and follows the banner colors. */
#titan-push-down .tpd-content p{margin:0 0 14px;color:inherit;font-size:inherit;line-height:inherit}
#titan-push-down .tpd-content h1,#titan-push-down .tpd-content h2,#titan-push-down .tpd-content h3,#titan-push-down .tpd-content h4,#titan-push-down .tpd-content h5,#titan-push-down .tpd-content h6{color:inherit;line-height:1.25;font-weight:700;margin:0 0 14px;overflow-wrap:anywhere}
#titan-push-down .tpd-content h1{font-size:32px}
#titan-push-down .tpd-content h2{font-size:28px}
#titan-push-down .tpd-content h3{font-size:24px}
#titan-push-down .tpd-content h4{font-size:21px}
#titan-push-down .tpd-content h5{font-size:18px}
#titan-push-down .tpd-content h6{font-size:16px}
#titan-push-down .tpd-content strong,#titan-push-down .tpd-content b{font-weight:700}
#titan-push-down .tpd-content em,#titan-push-down .tpd-content i{font-style:italic}
#titan-push-down .tpd-content ul,#titan-push-down .tpd-content ol{margin:0 0 14px;padding-left:24px;text-align:left}
#titan-push-down .tpd-content ul{list-style:disc}
#titan-push-down .tpd-content ol{list-style:decimal}
#titan-push-down .tpd-title>:last-child,#titan-push-down .tpd-copy>:last-child{margin-bottom:0}
