.packages__module{.content-wrapper{grid-column:content}.packages{align-items:center;aspect-ratio:var(--aspect-ratio);display:flex;gap:1rem;grid-column:page;justify-content:center;padding-inline:1rem;@media (max-width:800px){aspect-ratio:unset;flex-direction:column}}.package{border:3px solid var(--dark);border-radius:.5rem;padding:2rem;text-align:center;width:var(--card-width-min);&.featured{border-width:0;padding:calc(3px + 2rem);position:relative;z-index:2;@media (max-width:800px){margin-block:4rem}&:after{background:conic-gradient(from var(--gradient-angle) at 50% 50%,var(--primary),var(--secondary),var(--primary));border-radius:.5rem;content:"";inset:0;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:3px;position:absolute;transition:var(--transition-default)}}svg{fill:#fff;height:4rem;margin:-4.5rem auto 2rem;padding:2px;position:relative;width:4rem;z-index:2}}.package--title{font-size:var(--font-size-4)}.package--pricing{padding-block:2rem;.package--price{color:var(--tertiary);font-size:5rem;font-weight:var(--heading-font-weight);line-height:1em;margin-block:.5rem}.package--frequency,.package--qualifier{font-family:var(--heading-font-family,sans-serif);font-style:var(--heading-font-style,normal);font-weight:var(--heading-font-weight,700);line-height:1;line-height:var(--heading-line-height,1.2);margin:0}}.package--actions{position:relative;z-index:1}.package--details{display:none;height:0;overflow:clip;padding-inline:var(--base-padding);transition:var(--transition-default);transition-behavior:allow-discrete;&.expanded{display:block;height:auto;@starting-style{height:0;overflow:clip}}td,thead{text-align:center}svg{fill:currentColor;height:1.2rem;margin:auto;width:1.2rem}}}