.trecelementor-plan{--plan-accent:#004584;--plan-check:#004584;display:flex;flex-direction:column;height:100%;position:relative;padding:32px 26px;background:#fff;border:1px solid #e4eaf2;border-radius:20px}.trecelementor-plan.is-featured{border-color:var(--plan-accent);box-shadow:0 0 0 1px var(--plan-accent),0 30px 70px -40px rgba(0,69,132,.5)}.trecelementor-plan__ribbon{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-family:"Space Mono",monospace;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#3b9fe8,var(--plan-accent));padding:5px 14px;border-radius:999px;white-space:nowrap}.trecelementor-plan__name{font-family:"Space Mono",monospace;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;color:var(--plan-accent)}.trecelementor-plan__price{display:flex;align-items:baseline;gap:6px;margin:12px 0 4px}.trecelementor-plan__price .b{font-family:"Bricolage Grotesque",sans-serif;font-weight:800;font-size:38px;color:#0f1b2d}.trecelementor-plan__price .u{font-family:"Space Mono",monospace;font-size:13px;color:#8a97a8}.trecelementor-plan__note{color:#4a5a70;font-size:13.5px;line-height:1.5;min-height:38px}.trecelementor-plan__list{list-style:none;margin:18px 0 22px;padding:0;display:flex;flex-direction:column;gap:9px}.trecelementor-plan__list li{display:flex;gap:9px;font-size:14px;line-height:1.4;color:#0f1b2d}.trecelementor-plan__list svg{width:15px;height:15px;flex:none;margin-top:3px;stroke:var(--plan-check)}.trecelementor-plan__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:auto;width:100%;padding:13px 24px;border-radius:11px;font-family:"Hanken Grotesk",sans-serif;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:all .28s cubic-bezier(.4,0,.2,1)}.trecelementor-plan__btn--solid{background:var(--plan-accent);color:#fff;border:1px solid var(--plan-accent)}.trecelementor-plan__btn--solid:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,69,132,.25)}.trecelementor-plan__btn--outline{background:0 0;color:var(--plan-accent);border:1px solid #e4eaf2}.trecelementor-plan__btn--outline:hover{border-color:var(--plan-accent);background:rgba(0,69,132,.04)}.trecelementor-plan__urgency{font-family:"Space Mono",monospace;font-size:11.5px;color:var(--plan-accent);text-align:center;margin-top:10px}