.panel-pricing__scroller{-webkit-overflow-scrolling:touch;overflow-x:auto}.panel-pricing__hint{margin:0 0 var(--sp-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;display:none}.panel-pricing__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel-pricing__table{table-layout:fixed;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;min-width:760px;overflow:hidden}.panel-pricing__table th,.panel-pricing__table td{padding:var(--sp-4) var(--sp-5);text-align:center;vertical-align:middle;font-size:var(--fs-sm);color:var(--color-text);border-top:1px solid var(--color-border)}.panel-pricing__table tbody tr:hover td,.panel-pricing__table tbody tr:hover th{background:var(--color-surface-alt)}.panel-pricing__plans th{padding:clamp(24px, 2.4vw, 32px) var(--sp-5) var(--sp-5);vertical-align:top;border-top:0}.panel-pricing__corner{text-align:left;width:30%;min-width:220px}.panel-pricing__plans th:not(.panel-pricing__corner){width:23.33%}.panel-pricing__plan{gap:var(--sp-2);text-align:center;justify-items:center;display:grid}.panel-pricing__plan-name{font-family:var(--font-display);font-weight:500;font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--color-ink)}.panel-pricing__price{font-family:var(--font-display);font-weight:800;font-size:var(--fs-3xl);letter-spacing:-.03em;color:var(--color-primary);height:var(--fs-3xl);justify-content:center;align-items:center;line-height:1;display:flex}.panel-pricing__price--talk{color:var(--color-ink-2);font-size:var(--fs-2xl)}.panel-pricing__from{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}.panel-pricing__best{font-size:var(--fs-sm);color:var(--color-text-muted);min-height:2.8em;font-weight:400;line-height:1.4}.panel-pricing__size{margin-top:var(--sp-1);border-radius:var(--radius-pill);background:var(--color-tint-blue);color:var(--color-ink);font-size:var(--fs-xs);padding:5px 12px}.panel-pricing__table--two{min-width:640px}.panel-pricing__table--two .panel-pricing__corner{width:40%}.panel-pricing__table--two .panel-pricing__plans th:not(.panel-pricing__corner){width:30%}.panel-pricing__table tbody th{text-align:left;font-family:var(--font-body);font-weight:400;font-size:var(--fs-base);color:var(--color-ink)}.panel-pricing__val{color:var(--color-text-muted)}.panel-pricing__tick{width:18px;height:18px;transition:opacity .15s;display:inline-block;position:relative}.panel-pricing__tick:after{content:"";border:solid var(--color-accent);border-width:0 3px 3px 0;width:6px;height:11px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.panel-pricing__customize-hint{margin:0 0 var(--sp-4);text-align:center;color:var(--color-primary);justify-content:center;align-items:center;gap:8px;font-size:16px;display:flex}.panel-pricing__tickbox{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:-6px;padding:6px;display:inline-flex;position:relative}.panel-pricing__tickinput{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.panel-pricing__tickbox:hover .panel-pricing__tick:after{border-color:var(--color-primary)}.panel-pricing__tickinput:focus-visible~.panel-pricing__tick{outline:2px solid var(--color-primary);outline-offset:3px}.panel-pricing__tickinput:not(:checked)~.panel-pricing__tick:after{content:none}.panel-pricing__tickinput:not(:checked)~.panel-pricing__tick{box-shadow:inset 0 0 0 1.5px var(--color-border);border-radius:4px}.panel-pricing__price{transition:opacity .15s}.panel-pricing__table tfoot td,.panel-pricing__table tfoot th{padding:var(--sp-5);background:var(--color-surface-alt)}.panel-pricing__table tfoot th{text-align:left;font-weight:400;font-size:var(--fs-sm);color:var(--color-text-muted)}.panel-pricing__table tfoot .btn{justify-content:center;width:100%}.panel-pricing__note{margin-top:var(--sp-5);border-radius:var(--radius-lg);background:var(--color-tint-mint);gap:var(--sp-3);padding:clamp(24px,2.4vw,32px);display:grid}.panel-pricing__note h3{font-size:var(--fs-xl);letter-spacing:-.02em;margin:0}.panel-pricing__note p{max-width:78ch;color:var(--color-text);text-wrap:pretty;margin:0}.panel-pricing__note p+p{color:var(--color-text-muted);font-size:var(--fs-sm)}.panel-pricing__single{border-top:1px solid var(--color-border);margin-top:clamp(40px,5vw,72px);padding-top:clamp(32px,4vw,56px)}.panel-pricing__single-head{gap:var(--sp-3);max-width:720px;display:grid}.panel-pricing__single-head h3{font-size:var(--fs-3xl);letter-spacing:-.02em;margin:0}.panel-pricing__services{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.panel-pricing__service{border-left:1px solid var(--color-border);gap:var(--sp-2);align-content:start;padding:clamp(24px,2.4vw,32px) clamp(20px,2vw,28px);display:grid}.panel-pricing__service:first-child{border-left:0;padding-left:0}.panel-pricing__service:last-child{padding-right:0}.panel-pricing__service h4{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0}.panel-pricing__service p{font-size:var(--fs-sm);color:var(--color-text-muted);text-wrap:pretty;margin:0}.panel-pricing__single-foot{align-items:center;gap:var(--sp-4) var(--sp-5);flex-wrap:wrap;margin-top:clamp(24px,3vw,36px);display:flex}.panel-pricing__single-foot p{max-width:52ch;margin:0;font-style:italic}.panel-pricing__terms{padding-top:var(--sp-5);border-top:1px solid var(--color-border);gap:var(--sp-2);margin-top:clamp(32px,4vw,56px);display:grid}.panel-pricing__terms p{max-width:100ch;font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.panel-pricing__terms strong{color:var(--color-ink);font-weight:500}@media (max-width:1080px){.panel-pricing__services{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-pricing__service:nth-child(odd){border-left:0;padding-left:0}.panel-pricing__service:nth-child(2n){padding-right:0}.panel-pricing__service:nth-child(n+3){border-top:1px solid var(--color-border)}}@media (max-width:900px){.panel-pricing__hint{display:block}}@media (max-width:640px){.panel-pricing__services{grid-template-columns:minmax(0,1fr)}.panel-pricing__service{border-left:0;padding-left:0;padding-right:0}.panel-pricing__service+.panel-pricing__service{border-top:1px solid var(--color-border)}}.panel-pricing__table[data-pricing-collapse=closed] tbody tr:nth-child(n+4):not(.panel-pricing__more-row){display:none}.panel-pricing__more-cell{background:var(--color-surface-alt);padding:0!important}.panel-pricing__more{width:100%;padding:var(--sp-4) var(--sp-5);cursor:pointer;font-family:var(--font-display);font-weight:500;font-size:var(--fs-sm);color:var(--color-primary);letter-spacing:-.01em;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;display:flex}.panel-pricing__more:hover{background:var(--color-tint-blue)}.panel-pricing__more-chev{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.panel-pricing__table[data-pricing-collapse=open] .panel-pricing__more-chev{transform:rotate(-135deg)translate(-2px,-2px)}@media (min-width:901px){.panel-pricing__scroller,.panel-pricing__table{overflow:visible}.panel-pricing__plans th{z-index:2;background:var(--color-surface);box-shadow:0 1px 0 var(--color-border);position:sticky;top:72px}.panel-pricing__plans th:first-child{border-top-left-radius:var(--radius-lg)}.panel-pricing__plans th:last-child{border-top-right-radius:var(--radius-lg)}.panel-pricing__table tfoot tr:last-child th:first-child{border-bottom-left-radius:var(--radius-lg)}.panel-pricing__table tfoot tr:last-child td:last-child{border-bottom-right-radius:var(--radius-lg)}}
