.pricing-bespoke{padding-block:6rem}.pricing-bespoke__card{background:var(--color--page-bg);border-radius:var(--radius--xl);position:relative;overflow:hidden}.pricing-bespoke__inner{z-index:1;max-width:60ch;padding:3.5rem 3rem;position:relative}.pricing-bespoke__card--with-image .pricing-bespoke__text>h2{max-width:18ch}.pricing-bespoke__card--with-image .pricing-bespoke__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);max-width:none;display:grid}@media (max-width:900px){.pricing-bespoke__card--with-image .pricing-bespoke__inner{grid-template-columns:1fr}}.pricing-bespoke__visual{aspect-ratio:4/3;border-radius:var(--radius--lg);background:color-mix(in srgb, var(--swatch--neutral-0) 8%, transparent);width:100%;position:relative;overflow:hidden}.pricing-bespoke__image{object-fit:cover;width:100%;height:100%;display:block}.pricing-bespoke__cta{margin-top:1.5rem}.bespoke-fan{pointer-events:none;z-index:0;position:absolute;bottom:clamp(-40px,-2vw,-24px);right:clamp(-40px,-2vw,-24px)}.bespoke-fan__shape{transform-origin:100% 100%;width:clamp(160px,10vw + 60px,280px);position:absolute;bottom:0;right:0}@media (max-width:768px){.pricing-bespoke{padding-block:4rem}.pricing-bespoke__inner{padding:2.5rem 1.75rem 9rem}.bespoke-fan{bottom:-2rem;right:-2rem}.bespoke-fan__shape{width:clamp(130px,30vw,200px)}}@media (max-width:600px){.pricing-bespoke{padding-block:3rem}.pricing-bespoke__inner{padding:2rem 1.25rem 8rem}}
