.portfolio-canvas[data-tpl] .pf-ugc-offer{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.portfolio-canvas[data-tpl] .pf-ptable-wrap{gap:.875rem;display:grid}.portfolio-canvas[data-tpl] .pf-ptable{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.4vw,20px);display:grid}.portfolio-canvas[data-tpl] .pf-ptable>.pf-tier.pf-pt{background:var(--pt-card,var(--pf-card));border:1px solid var(--pt-line,var(--pf-rule));border-radius:var(--pt-radius,var(--pf-radius));box-shadow:var(--pt-shadow,none);outline:0;flex-direction:column;margin:0;padding:clamp(1.25rem,2vw,1.75rem);display:flex}.portfolio-canvas[data-tpl] .pf-ptable>.pf-tier.pf-pt>*{margin:0}.portfolio-canvas[data-tpl] .pf-ptable .pf-pt .pf-tier-price{margin-top:10px}.portfolio-canvas[data-tpl] .pf-ptable .pf-pt .pf-tier-amount{font-size:clamp(1.9rem,2.8vw,2.5rem)}.portfolio-canvas[data-tpl] .pf-ptable .pf-pt .pf-tier-quote{font-family:var(--font-display);letter-spacing:-.015em;color:var(--pf-fg);font-size:clamp(1.125rem,1.6vw,1.3rem);font-weight:650;line-height:1.2}.portfolio-canvas[data-tpl] .pf-ptable .pf-pt .pf-tier-desc{margin-top:12px}.portfolio-canvas[data-tpl] .pf-ptable .pf-pt [data-empty]{display:none}.portfolio-canvas[data-tpl] .pf-ptable .pf-pt .pf-pt-rows{margin-top:18px;display:grid}.portfolio-canvas[data-tpl] .pf-prow{border-top:1px solid var(--pt-line,var(--pf-rule));align-content:start;gap:3px;padding:11px 0;display:grid}.portfolio-canvas[data-tpl] .pf-prow dt{color:var(--pf-soft);font-size:.8125rem;line-height:1.3}.portfolio-canvas[data-tpl] .pf-prow dd{color:var(--pf-fg);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;gap:2px;margin:0;font-size:.9875rem;font-weight:600;line-height:1.4;display:grid}@media (max-width:47.99rem){.portfolio-canvas[data-tpl] .pf-prow{padding:9px 0}}.portfolio-canvas[data-tpl] .pf-prow[data-unset] dd{color:var(--pf-soft);font-weight:500}.portfolio-canvas[data-tpl] .pf-ptable .pf-pt .pf-tier-features{flex:none;align-content:start;gap:6px;margin-top:14px;padding:0;font-size:.9375rem;line-height:1.45;list-style:none;display:grid}.portfolio-canvas[data-tpl] .pf-ptable .pf-pt .pf-tier-features li{color:var(--pf-fg);border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.portfolio-canvas[data-tpl] .pf-ptable .pf-pt .pf-tier-features li:before{content:"";border:1.75px solid;border-width:0 1.75px 1.75px 0;flex:none;width:5px;height:9px;margin:.28em 3px 0 4px;transform:rotate(45deg)}.portfolio-canvas[data-tpl] .pf-ptable .pf-pt .pf-tier-cta{width:100%;margin-top:0}.portfolio-canvas[data-tpl] .pf-ptable .pf-pt-spacer{flex:1 0 20px}@media (min-width:768px){.portfolio-canvas[data-tpl] .pf-ptable:not([data-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.portfolio-canvas[data-tpl] .pf-ptable:is([data-count="3"],[data-count=many]){grid-template-columns:repeat(3,minmax(0,1fr))}}@supports (grid-template-rows:subgrid){@media (min-width:768px){.portfolio-canvas[data-tpl] .pf-ptable:not([data-count="1"]){row-gap:0}.portfolio-canvas[data-tpl] .pf-ptable:not([data-count="1"])>.pf-tier.pf-pt{grid-row:span var(--pt-span);grid-template-rows:subgrid;align-items:start;row-gap:0;margin-bottom:clamp(12px,1.4vw,20px);display:grid}.portfolio-canvas[data-tpl] .pf-ptable:not([data-count="1"]) .pf-pt-rows{grid-row:span var(--pt-rows);grid-template-rows:subgrid;align-self:stretch;row-gap:0}.portfolio-canvas[data-tpl] .pf-ptable:not([data-count="1"]) .pf-prow{align-self:stretch}.portfolio-canvas[data-tpl] .pf-ptable:not([data-count="1"]) .pf-pt [data-empty]{display:block}.portfolio-canvas[data-tpl] .pf-ptable:not([data-count="1"]) .pf-pt-spacer{display:none}.portfolio-canvas[data-tpl] .pf-ptable:not([data-count="1"]) .pf-pt .pf-tier-cta{align-self:end;margin-top:20px}}}@media (min-width:560px){.portfolio-canvas[data-tpl] .pf-ptable[data-count="1"] .pf-pt-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2rem)}}@media (min-width:1024px){.portfolio-canvas[data-tpl] .pf-ptable[data-count="1"]>.pf-tier.pf-pt{grid-template:"name rows price""desc rows cta""feat rows cta"1fr/minmax(0,1fr) minmax(0,1.35fr) minmax(max-content,.7fr);align-items:start;column-gap:clamp(1.5rem,3vw,3rem);display:grid}.portfolio-canvas[data-tpl] .pf-ptable[data-count="1"] .pf-tier-name{grid-area:name}.portfolio-canvas[data-tpl] .pf-ptable[data-count="1"] .pf-pt-spacer{display:none}.portfolio-canvas[data-tpl] .pf-ptable[data-count="1"] .pf-tier-price{text-align:right;grid-area:price;justify-content:flex-end;margin-top:0}.portfolio-canvas[data-tpl] .pf-ptable[data-count="1"] .pf-tier-desc{grid-area:desc}.portfolio-canvas[data-tpl] .pf-ptable[data-count="1"] .pf-pt-rows{grid-area:rows;margin-top:0}.portfolio-canvas[data-tpl] .pf-ptable[data-count="1"] .pf-tier-features{grid-area:feat;margin-top:12px}.portfolio-canvas[data-tpl] .pf-ptable[data-count="1"] .pf-tier-cta{white-space:nowrap;grid-area:cta;place-self:end;width:auto;margin-top:20px}}.portfolio-canvas[data-tpl] .pf-usage-note{color:var(--pf-soft);align-items:center;gap:8px;margin:0;font-size:.875rem;line-height:1.4;display:flex}.portfolio-canvas[data-tpl] .pf-rights{background:var(--pt-rights-bg,var(--pf-panel,var(--pf-card)));border:1px solid var(--pt-line,var(--pf-rule));border-radius:var(--pt-radius,var(--pf-radius));gap:1.25rem;padding:clamp(1.25rem,2.2vw,2rem);display:grid;container-type:inline-size}.portfolio-canvas[data-tpl] .pf-rights-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.portfolio-canvas[data-tpl] .pf-rights-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--pf-fg);text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:700;line-height:1.2}.portfolio-canvas[data-tpl] .pf-rights-package{color:var(--pf-soft);margin:0;font-size:.9375rem}.portfolio-canvas[data-tpl] .pf-rights-cells{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:0 clamp(1.25rem,2.5vw,2.25rem);margin:0;display:grid}.portfolio-canvas[data-tpl] .pf-rights-cell{border-top:1px solid var(--pf-rule-strong,var(--pf-rule));align-content:start;gap:6px;padding:12px 0 8px;display:grid}@container (min-width:40rem){.portfolio-canvas[data-tpl] .pf-rights-cell[data-wide]{grid-column:span 2}}.portfolio-canvas[data-tpl] .pf-rights-cell dt{color:var(--pf-soft);font-size:.8125rem;line-height:1.3}.portfolio-canvas[data-tpl] .pf-rights-cell dd{color:var(--pf-fg);overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.35}.portfolio-canvas[data-tpl] .pf-rights-cell[data-cell=duration] dd{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;line-height:1.1}.portfolio-canvas[data-tpl] .pf-rights-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.portfolio-canvas[data-tpl] .pf-rights-chips li{border:1px solid var(--pf-rule-strong,var(--pf-rule));background:var(--pt-chip-bg,transparent);border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}.portfolio-canvas[data-tpl] .pf-rights-text{max-width:68ch;color:var(--pf-fg);text-wrap:pretty;margin:0;line-height:1.55}.portfolio-canvas[data-tpl] .pf-rights-note{border-top:1px solid var(--pf-rule);padding-top:14px}.portfolio-canvas[data-tpl] .pf-rights-note-icon{flex:none}.portfolio-canvas[data-tpl] .pf-addons{gap:.625rem;display:grid}.portfolio-canvas[data-tpl] .pf-addons-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--pf-fg);margin:0;font-size:clamp(1.125rem,1.5vw,1.3rem);font-weight:700;line-height:1.2}.portfolio-canvas[data-tpl] .pf-addons-list{grid-template-columns:minmax(0,1fr);column-gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.portfolio-canvas[data-tpl] .pf-addons:not([data-count="1"],[data-count="2"],[data-count="3"]) .pf-addons-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-canvas[data-tpl] .pf-addon{border-top:1px solid var(--pf-rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""desc price";gap:2px 1rem;padding:12px 0;display:grid}.portfolio-canvas[data-tpl] .pf-addon>*{margin:0}.portfolio-canvas[data-tpl] .pf-addon-name{color:var(--pf-fg);overflow-wrap:anywhere;grid-area:name;font-weight:650;line-height:1.35}.portfolio-canvas[data-tpl] .pf-addon-desc{color:var(--pf-soft);overflow-wrap:anywhere;grid-area:desc;font-size:.9375rem;line-height:1.45}.portfolio-canvas[data-tpl] .pf-addon-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--pf-fg);grid-area:price;align-self:start;font-weight:700;line-height:1.35}.portfolio-canvas[data-tpl] .pf-addon[data-kind=none] .pf-addon-price{color:var(--pf-soft);font-weight:600}
