.ht-ctc-notice-pro-banner{background:#fff!important;border:1px solid #e2e8f0!important;border-left:5px solid #25d366!important;border-radius:10px!important;box-shadow:0 4px 16px -6px #0f172a1f!important;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:16px 20px 16px 2px!important;overflow:hidden;padding:0!important;position:relative}.ht-ctc-notice-pro-banner .ht-ctc-pro-inner{align-items:center;display:flex;gap:20px;padding:18px 46px 18px 24px;width:100%;z-index:1}.ht-ctc-notice-pro-banner .ht_ctc_pro_icon_box{align-items:center;align-self:flex-start;background:#25d3661a;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-top:2px;width:48px}.ht-ctc-notice-pro-banner .ht_ctc_pro_icon_box svg{color:#128c7e;height:26px;width:26px}.ht-ctc-notice-pro-banner .ht-ctc-pro-eyebrow{align-items:center;display:flex;font-size:.75rem!important;gap:7px;line-height:1.2!important;margin:0 0 2px!important}.ht-ctc-notice-pro-banner .ht-ctc-pro-plugin{color:#64748b;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ht-ctc-notice-pro-banner .ht-ctc-pro-content{flex:1;min-width:0}.ht-ctc-notice-pro-banner .ht-ctc-pro-title{color:#0f172a!important;font-size:1.15rem!important;font-weight:700!important;line-height:1.3!important;margin:0 0 4px!important}.ht-ctc-notice-pro-banner .pro-badge{background:#b45309;border-radius:4px;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.5px;padding:2px 7px;text-transform:uppercase}.ht-ctc-notice-pro-banner .ht-ctc-pro-desc{color:#475569!important;font-size:.92rem!important;line-height:1.5!important;margin:0 0 10px!important;max-width:68ch}.ht-ctc-notice-pro-banner .ht-ctc-pro-features{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none!important;margin:0!important;padding:0!important}.ht-ctc-notice-pro-banner .ht-ctc-pro-features li{align-items:center;color:#334155;display:flex;font-size:.85rem;font-weight:600;gap:6px;margin:0!important}.ht-ctc-notice-pro-banner .ht-ctc-pro-features li:before{background-color:#25d366;content:"";flex-shrink:0;height:14px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /contain no-repeat;width:14px}.ht-ctc-notice-pro-banner .ht-ctc-pro-actions{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-left:12px}.ht-ctc-notice-pro-banner .button-upgrade{align-items:center;background:#15803d!important;border:none!important;border-radius:7px!important;color:#fff!important;display:inline-flex;font-size:.95rem!important;font-weight:700!important;gap:7px;height:auto!important;line-height:1.2!important;padding:11px 24px!important;text-decoration:none!important;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.ht-ctc-notice-pro-banner .button-upgrade:focus,.ht-ctc-notice-pro-banner .button-upgrade:hover{background:#116632!important;box-shadow:0 6px 14px -4px #15803d73!important;color:#fff!important;transform:translateY(-1px)}.ht-ctc-notice-pro-banner .button-upgrade:focus-visible{outline:2px solid #0f172a;outline-offset:2px}.ht-ctc-notice-pro-banner .ht-ctc-pro-secondary{color:#0f766e;font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap}.ht-ctc-notice-pro-banner .ht-ctc-pro-secondary:focus,.ht-ctc-notice-pro-banner .ht-ctc-pro-secondary:hover{color:#0b5c55;text-decoration:underline}.ht-ctc-notice-pro-banner .button-dismiss{background:none;border:0;color:#64748b;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:500;line-height:1.2;margin:0;padding:2px;transition:color .2s ease}.ht-ctc-notice-pro-banner .button-dismiss:hover{color:#0f172a;text-decoration:underline}.ht-ctc-notice-pro-banner .button-dismiss:focus-visible{border-radius:3px;outline:2px solid #2271b1;outline-offset:2px}.ht-ctc-notice-pro-banner .notice-dismiss{padding:10px!important;text-decoration:none!important;z-index:2}.ht-ctc-notice-pro-banner .notice-dismiss:before{color:#cbd5e1!important}.ht-ctc-notice-pro-banner .notice-dismiss:hover:before{color:#64748b!important}@media (max-width:960px){.ht-ctc-notice-pro-banner .ht-ctc-pro-inner{flex-wrap:wrap;gap:14px 18px}.ht-ctc-notice-pro-banner .ht-ctc-pro-content{flex:1 1 240px}.ht-ctc-notice-pro-banner .ht-ctc-pro-desc{max-width:none}.ht-ctc-notice-pro-banner .ht-ctc-pro-actions{align-items:center;flex:1 1 100%;flex-direction:row;flex-wrap:wrap;gap:10px 18px;justify-content:flex-start;margin-left:0}}@media (prefers-reduced-motion:reduce){.ht-ctc-notice-pro-banner .button-upgrade{transition:none}.ht-ctc-notice-pro-banner .button-upgrade:focus,.ht-ctc-notice-pro-banner .button-upgrade:hover{transform:none}}