.pricing-hero,.pricing-content{font-family:var(--font-sans)}.pricing-hero{text-align:center;padding-block:40px 28px}.pricing-hero h1{letter-spacing:-.035em;margin-top:16px;font-family:inherit;font-size:clamp(30px,4.5vw,48px);font-weight:750;line-height:1.15}.pricing-hero>p:last-child{margin-top:16px;font-size:20px;line-height:1.5}.pricing-content{--pricing-label-width:25%;gap:24px;display:grid}.pricing-content :is(h2,h3){font-family:inherit}.pricing-period{border:1px solid var(--border);background:var(--card);border-radius:999px;justify-self:center;margin-bottom:12px;padding:4px;display:flex}.pricing-period button{cursor:pointer;border-radius:999px;min-height:44px;padding:10px 24px;font-size:14px;font-weight:650}.pricing-period button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.pricing-period button[aria-pressed=false]:hover{background:var(--muted)}.pricing-panel{border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:0;overflow:clip}.pricing-plans{grid-template-columns:var(--pricing-label-width) repeat(3, minmax(0, 1fr));display:grid}.pricing-plan-intro{align-self:center;padding:28px}.pricing-plan-intro h2{font-size:20px;font-weight:700;line-height:1.4}.pricing-plan-intro p{color:var(--muted-foreground);max-width:26ch;margin-top:12px;font-size:16px;line-height:1.55}.pricing-plan{border-left:1px solid var(--border);flex-direction:column;padding:24px 20px;display:flex}.pricing-plan-featured,.pricing-table tr>:nth-child(3):not([colspan]){background:#f0f9f5}.pricing-plan-name{flex-wrap:wrap;align-items:center;gap:10px;min-height:34px;display:flex}.pricing-plan-name h3{font-size:28px;font-weight:750;line-height:1.2}.pricing-recommended{background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.5}.pricing-plan-description{min-height:21px;color:var(--muted-foreground);margin-top:6px;font-size:14px;line-height:1.5}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:16px;display:flex}.pricing-price strong{letter-spacing:-.035em;white-space:nowrap;font-size:36px;font-weight:750;line-height:1.2}.pricing-price span{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.pricing-annual-total{color:var(--muted-foreground);margin-top:8px;font-size:13px;line-height:1.5}.pricing-team{color:var(--muted-foreground);margin-block:20px 18px;font-size:14px;line-height:1.5}.pricing-content .pricing-plan-button{width:100%;min-height:44px;box-shadow:none;border-radius:999px;margin-top:auto;font-size:14px;font-weight:650}.pricing-shared-note{text-align:center;border-top:1px solid var(--border);color:var(--muted-foreground);background:#f7faf8;padding:16px 24px;font-size:14px;line-height:1.5}.pricing-shared-note strong{font-weight:600}.pricing-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:16px;line-height:1.45}.pricing-label-column{width:var(--pricing-label-width)}.pricing-table :is(th,td){border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 24px}.pricing-table tr>:last-child{border-right:0}.pricing-table tbody tr:last-child>*{border-bottom:0}.pricing-table thead th{text-align:center;font-size:15px;font-weight:700}.pricing-table thead th:first-child{text-align:left;font-size:18px;line-height:1.35}.pricing-table tbody th{text-align:left;font-weight:400}.pricing-table td{text-align:center}.pricing-table td strong{font-size:19px;font-weight:700}.pricing-cell-note{color:var(--muted-foreground);margin-top:3px;font-size:14px;display:block}.pricing-unavailable{color:var(--muted-foreground);font-size:14px}.pricing-check{border:1.5px solid #a5b3ad;border-radius:5px;place-items:center;width:23px;height:23px;margin-inline:auto;display:grid}.pricing-check.is-included{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.pricing-details summary{cursor:pointer;align-items:center;gap:16px;padding:22px 28px;font-size:16px;font-weight:650;line-height:1.5;list-style:none;display:flex}.pricing-details summary::-webkit-details-marker{display:none}.pricing-details summary:hover{background:var(--muted)}.pricing-details summary>svg{flex:0 0 23px}.pricing-details summary .pricing-chevron{margin-left:auto}.pricing-details[open] .pricing-chevron{transform:rotate(180deg)}.pricing-details[open] summary{border-bottom:1px solid var(--border)}.pricing-table .pricing-group-row th{background:var(--muted);color:var(--muted-foreground);font-size:13px;font-weight:650}.pricing-unavailable-mark{display:none}@media (width<=1023px){.pricing-plans{grid-template-columns:1fr}.pricing-plan-intro{display:none}.pricing-plan-description{min-height:0}.pricing-plan{border-left:0;padding-inline:16px}.pricing-plan+.pricing-plan{border-top:1px solid var(--border)}.pricing-table :is(th,td){padding-inline:16px}}@media (width<=767px){.pricing-hero{padding-block:32px 24px}.pricing-hero>p:last-child{font-size:16px}.pricing-content{--pricing-label-width:40%;gap:18px}.pricing-panel[aria-label="Les commissions Kacture"] td{padding-inline:4px}.pricing-panel[aria-label="Les commissions Kacture"] .pricing-cell-note{font-size:11px}.pricing-period{margin-bottom:6px}.pricing-period button{padding-inline:16px}.pricing-plans{grid-template-columns:1fr}.pricing-plan-intro{display:none}.pricing-plan{border-left:0;padding:22px}.pricing-plan+.pricing-plan{border-top:1px solid var(--border)}.pricing-plan-name h3{font-size:26px}.pricing-plan-description{min-height:0}.pricing-price strong{font-size:34px}.pricing-team{margin-block:12px 16px}.pricing-shared-note{padding:14px 18px}.pricing-table{font-size:13px}.pricing-table :is(th,td){overflow-wrap:anywhere;padding:14px 8px}.pricing-table thead th{font-size:12px}.pricing-table thead th:first-child{font-size:14px}.pricing-table td strong{font-size:17px}.pricing-cell-note,.pricing-unavailable{font-size:12px}.pricing-unavailable-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-unavailable-mark{font-size:16px;display:inline}.pricing-details summary{gap:12px;padding:18px 16px;font-size:14px}}
