.price-groups__header{justify-content:center;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-10);flex-direction:column;display:flex}.price-groups__header h2{margin:0}.price-groups__header .price-groups__sub{color:var(--color-muted);max-width:60ch;margin:0}.price-groups__list{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:768px){.price-groups__list{gap:var(--space-8);grid-template-columns:repeat(2,1fr)}}.price-groups__columns{gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:768px){.price-groups__columns{align-items:stretch;gap:var(--space-8);flex-direction:row}}.price-groups__column{gap:var(--space-6);flex-direction:column;flex:1;display:flex}@media (min-width:768px){.price-groups__column{justify-content:space-between}}.price-group{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}@media (min-width:768px){.price-group{padding:var(--space-8)}}.price-group__header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.price-group__icon{background:var(--color-surface);width:44px;height:44px;color:var(--color-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.price-group__icon svg{width:22px;height:22px}.price-group__heading{margin:0}.price-group__list{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.price-item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);display:flex}.price-item:first-child{padding-top:0}.price-item:last-child{border-bottom:0;padding-bottom:0}.price-item__top{justify-content:center;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.price-item__name{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-text);margin:0;font-weight:600}.price-item__duration{font-size:var(--font-size-xs);letter-spacing:.03em;color:var(--color-muted);margin:0;font-weight:500}.price-item__description{font-size:var(--font-size-sm);color:var(--color-muted);margin:0;line-height:1.5}.price-item__price{font-family:var(--font-body);color:var(--color-text);white-space:nowrap;flex-shrink:0;font-weight:700}.price-groups__note{margin:var(--space-10) 0 0;color:var(--color-muted);max-width:70ch;line-height:1.7}
