@charset "UTF-8";.jt-pricing-page .jt-pricing-top-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#fff5f5,#fff);border:1px solid #f0d6d6;border-radius:10px;padding:18px 22px;margin:8px 0 32px}.jt-pricing-page .jt-pricing-top-cta .jt-pricing-top-cta__text{flex:1 1 280px;font-size:15px;color:#444}.jt-pricing-page .jt-pricing-top-cta .jt-pricing-top-cta__text strong{color:#222}.jt-pricing-page .jt-pricing-top-cta .jt-pricing-top-cta__actions{display:flex;flex-wrap:wrap;gap:10px}.jt-pricing-page .jt-pricing-top-cta a{text-decoration:none}.jt-pricing-page .jt-pricing-layout{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:992px){.jt-pricing-page .jt-pricing-layout{grid-template-columns:minmax(0,1fr) 240px}}.jt-pricing-page .jt-pricing-main{min-width:0}.jt-pricing-page .jt-pricing-aside{display:none}@media(min-width:992px){.jt-pricing-page .jt-pricing-aside{display:block}}.jt-pricing-page .jt-pricelist-toc{position:sticky;top:90px;background:#fafafa;border:1px solid #eee;border-radius:10px;padding:16px 18px;font-size:14px;max-height:calc(100vh - 110px);overflow-y:auto}.jt-pricing-page .jt-pricelist-toc:before{content:attr(data-title);display:block;font-weight:600;color:#555;font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.jt-pricing-page .jt-pricelist-toc ul{list-style:none;padding:0;margin:0}.jt-pricing-page .jt-pricelist-toc li{margin:0;line-height:1.45}.jt-pricing-page .jt-pricelist-toc a{display:block;padding:6px 10px;border-left:2px solid transparent;color:#555;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.jt-pricing-page .jt-pricelist-toc a:hover{color:#d10000;background:#fff}.jt-pricing-page .jt-pricelist-toc a.is-active{color:#d10000;border-left-color:#d10000;background:#fff;font-weight:600}.jt-pricing-page>.jt-pricing-main h3,.jt-pricing-page>h3{cursor:default}.jt-pricing-page>.jt-pricing-main h3:after,.jt-pricing-page>h3:after{content:none}.jt-pricing-page .jt-pricing-info-card{background:#fff;border:1px solid #ececec;border-radius:10px;padding:24px;margin:18px 0 24px}.jt-pricing-page .jt-pricing-info-card.jt-pricing-info-card--accent{border-color:#d10000;box-shadow:0 6px 18px #d100000f}.jt-pricing-page .jt-pricing-info-card h4{margin-top:0}.jt-pricing-page .jt-pricing-info-card .jt-pricing-info-card__price{display:inline-block;background:#fff5f5;color:#d10000;font-weight:600;padding:4px 10px;border-radius:6px;font-size:14px}.jt-pricing-page .jt-pricing-twocol{display:grid;grid-template-columns:1fr;gap:16px 32px;margin-top:12px}@media(min-width:768px){.jt-pricing-page .jt-pricing-twocol{grid-template-columns:1fr 1fr}}.jt-pricing-page .jt-pricing-twocol h5{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#555;margin:0 0 8px}.jt-pricing-page .jt-pricing-twocol ul{list-style:none;padding:0;margin:0}.jt-pricing-page .jt-pricing-twocol ul li{position:relative;padding-left:18px;margin-bottom:6px;font-size:14px;line-height:1.5}.jt-pricing-page .jt-pricing-twocol ul li:before{content:"✓";position:absolute;left:0;color:#d10000;font-weight:600}.jt-pricing-page h3 .jt-anchor-link{margin-left:10px;font-size:16px;font-weight:400;color:#bbb}.jt-pricing-page h3 .jt-anchor-link:hover{color:#d10000}.jt-pricing-page .jt-pricing-note{font-size:13px;color:#777;margin-top:8px}.jt-pricing-page .jt-pricing-section-intro{font-size:15px;color:#444;line-height:1.6;margin-bottom:12px}.jt-pricing-page .jt-pricing-contact-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;padding-top:14px;border-top:1px solid #f0f0f0;font-size:14px}.jt-pricing-page .jt-pricing-contact-strip strong{color:#222}.jt-pricing-page .jt-pricing-contact-strip a{color:#d10000;text-decoration:none;font-weight:500}.jt-pricing-page .jt-pricing-contact-strip a:hover{text-decoration:underline}.jt-pricing-page .jt-pricing-yes{color:#2a8e3b;font-size:18px;font-weight:700}.jt-pricing-page .jt-pricing-no{color:#ccc;font-size:18px}@media(max-width:575px){.jt-pricing-page .jt-pricing-top-cta{padding:14px 16px}.jt-pricing-page .jt-pricing-info-card{padding:18px}}
