.mkn-pricing{--mkn-ink:#17231f;--mkn-muted:#626c66;--mkn-line:#dfE4de;--mkn-accent:var(--sd-accent,#e96312);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--mkn-ink);line-height:1.55;clear:both;min-width:0}
.mkn-pricing *{box-sizing:border-box}.mkn-pricing [hidden]{display:none!important}.mkn-pricing .mkn-pricing-intro{text-align:center;max-width:750px;margin:0 auto 28px}.mkn-pricing .mkn-eyebrow{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#9c440e;margin:0 0 12px}.mkn-pricing .mkn-pricing-intro h2{font-size:clamp(28px,3.2vw,43px);font-weight:800;line-height:1.14;letter-spacing:-.035em;color:var(--mkn-ink);margin:0 0 16px}.mkn-pricing .mkn-pricing-intro>p:last-child{font-size:17px;color:var(--mkn-muted);margin:0}.mkn-pricing .mkn-periods{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;width:fit-content;max-width:100%;padding:5px;background:#ecefe9;border:1px solid #dde2d9;border-radius:100px;margin:0 auto 34px}.mkn-pricing .mkn-periods button{appearance:none;border:0;background:transparent;color:#47534a;border-radius:100px;padding:11px 25px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;min-height:44px;box-shadow:none}.mkn-pricing .mkn-periods button[aria-pressed=true]{background:#fff;color:#17231f;box-shadow:0 2px 8px #14251f12}.mkn-pricing :is(button,input,summary,[tabindex]):focus-visible{outline:3px solid #2374c4;outline-offset:4px}.mkn-pricing .mkn-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:22px;align-items:stretch;margin:0 auto;max-width:1080px}.mkn-pricing[data-filtered=true] .mkn-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));max-width:940px}.mkn-pricing .mkn-plan{position:relative;background:#fff;border:1px solid var(--mkn-line);border-radius:20px;padding:30px;display:flex;flex-direction:column;min-width:0;box-shadow:0 7px 22px #17231f05}.mkn-pricing .mkn-plan.is-featured{border:2px solid var(--mkn-accent);padding:29px;background:linear-gradient(155deg,#fff7ed 0,#fff 58%);box-shadow:0 10px 32px #bd520b0e}.mkn-pricing .mkn-plan-badge{min-height:28px;margin:0 0 12px;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.05em;color:#87420f}.mkn-pricing .mkn-plan-badge:not(:empty){width:fit-content;padding:4px 11px;border-radius:20px;background:#ffebd2}.mkn-pricing .mkn-plan h3{font-size:27px;line-height:1.2;letter-spacing:-.02em;margin:0 0 12px;font-weight:800;color:var(--mkn-ink)}.mkn-pricing .mkn-plan-summary{font-size:15px;min-height:48px;color:var(--mkn-muted);margin:0 0 25px}.mkn-pricing .mkn-plan-price{font-size:clamp(31px,3.2vw,48px);line-height:1.12;font-weight:850;letter-spacing:-.045em;color:var(--mkn-ink);white-space:nowrap;margin:0 0 7px}.mkn-pricing .mkn-plan-price .woocommerce-Price-currencySymbol{font-size:.65em;vertical-align:baseline;letter-spacing:0}.mkn-pricing .mkn-price-term{font-size:13px;font-weight:650;color:#394c40;margin:0 0 3px}.mkn-pricing .mkn-plan-timing{font-size:12px;color:var(--mkn-muted);margin:0 0 25px}.mkn-pricing .mkn-plan-benefits{list-style:none;margin:0 0 20px;padding:21px 0 0;border-top:1px solid #e9ece6;display:grid;gap:16px}.mkn-pricing .mkn-plan-benefits li{display:flex;gap:12px;align-items:flex-start;line-height:1.4;font-size:14px;margin:0}.mkn-pricing .mkn-plan-benefits strong{display:block;font-size:13px;font-weight:650;color:var(--mkn-muted);margin-top:4px}.mkn-pricing .mkn-benefit-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 21px;width:21px;height:21px;border-radius:50%;font-size:13px;font-weight:850;background:#eaf3e9;color:#356340}.mkn-pricing .mkn-benefit-mark.is-excluded{background:#f0f1ee;color:#8a928a}.mkn-pricing li.is-excluded{color:#747d75}.mkn-pricing .mkn-plan-details{font-size:13px;border-top:1px solid #e9ece6;padding-top:12px;margin:0 0 20px}.mkn-pricing .mkn-plan-details summary{color:#394c40;font-weight:650;cursor:pointer}.mkn-pricing .mkn-plan-details p{white-space:pre-line;color:var(--mkn-muted);margin:12px 0 0}.mkn-pricing .mkn-plan-action{display:flex;gap:10px;align-items:flex-end;margin:auto 0 0;padding-top:12px}.mkn-pricing .mkn-quantity{display:grid;gap:5px;font-size:11px;color:var(--mkn-muted);flex:0 0 66px;margin:0}.mkn-pricing .mkn-quantity input{width:66px;min-width:0;height:48px;padding:8px;border:1px solid #ccd4ca;background:#fff;color:var(--mkn-ink);border-radius:10px;font-size:15px;box-shadow:none}.mkn-pricing .mkn-plan-buy{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border-radius:10px;padding:12px 13px;background:#203b2f;color:#fff;border:1px solid #203b2f;font-family:inherit;font-size:14px;line-height:1.35;font-weight:750;cursor:pointer;box-shadow:none;transition:background .15s,transform .15s}.mkn-pricing .is-featured .mkn-plan-buy{background:#b94700;border-color:#b94700}.mkn-pricing .mkn-plan-buy:hover{background:#152b21;transform:translateY(-1px)}.mkn-pricing .is-featured .mkn-plan-buy:hover{background:#913900}.mkn-pricing .mkn-seat-note{text-align:center;font-size:11px;color:var(--mkn-muted);margin:11px 0 0}.mkn-pricing .mkn-pricing-note{max-width:760px;text-align:center;font-size:12px;color:var(--mkn-muted);margin:24px auto 52px}.mkn-pricing .mkn-comparison{max-width:1080px;margin:0 auto}.mkn-pricing .mkn-comparison h3{text-align:center;font-size:26px;letter-spacing:-.025em;margin:0 0 22px;color:var(--mkn-ink)}.mkn-pricing .mkn-comparison-scroll{overflow:auto;border:1px solid var(--mkn-line);border-radius:16px;background:#fff}.mkn-pricing table{width:100%;border-collapse:collapse;margin:0;font-size:14px;text-align:left}.mkn-pricing th,.mkn-pricing td{padding:18px 22px;border:0;border-bottom:1px solid #e9ece6;vertical-align:middle;min-width:155px}.mkn-pricing thead th{font-size:16px;background:#f4f6f0;font-weight:750}.mkn-pricing thead th:first-child{font-size:13px;font-weight:650;color:var(--mkn-muted)}.mkn-pricing th small{display:block;font-size:11px;font-weight:500;margin-top:4px;color:var(--mkn-muted)}.mkn-pricing tbody th{font-weight:550;width:38%}.mkn-pricing tbody tr:last-child>*{border-bottom:0}.mkn-pricing td .mkn-benefit-mark{margin-right:9px;vertical-align:middle}.mkn-pricing td span{vertical-align:middle}.mkn-pricing td{white-space:nowrap}
@media(max-width:600px){.mkn-pricing .mkn-plan-grid,.mkn-pricing[data-filtered=true] .mkn-plan-grid{grid-template-columns:1fr;gap:18px}.mkn-pricing .mkn-plan{padding:24px}.mkn-pricing .mkn-plan.is-featured{padding:23px}.mkn-pricing .mkn-plan-summary{min-height:0}.mkn-pricing .mkn-pricing-intro h2{font-size:29px}.mkn-pricing .mkn-periods button{padding:11px 20px}.mkn-pricing .mkn-pricing-note{margin-bottom:35px}.mkn-pricing th,.mkn-pricing td{padding:15px}}
@media(prefers-reduced-motion:reduce){.mkn-pricing .mkn-plan-buy{transition:none;transform:none}}

.mkn-pricing .mkn-tax-note{font-size:11px;color:var(--mkn-muted);margin:0 0 6px}.mkn-pricing .mkn-tax-note:empty{display:none}.mkn-pricing .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mkn-pricing .mkn-comparison-hint{display:none}@media(max-width:600px){.mkn-pricing .mkn-comparison-hint{display:block;text-align:center;font-size:12px;color:var(--mkn-muted);margin:0 0 14px}}

.mkn-pricing .mkn-plan-buy{min-width:0;flex:1;overflow-wrap:anywhere}.mkn-pricing :is(h3,.mkn-plan-summary,.mkn-plan-benefits){overflow-wrap:anywhere}

.mkn-pricing .mkn-plan.is-selected{outline:3px solid #367446;outline-offset:4px}
