.price .amount{font-weight:600;line-height:1}.price .price-main{display:inline-block;white-space:nowrap}.price .symbol{font-size:24px;font-size:1.5rem;vertical-align:top;margin-top:.1875rem;display:inline-block}.price .whole{font-size:32px;font-size:2rem;vertical-align:top;display:inline-block;margin-left:-.25rem}.price .separator{font-size:18px;font-size:1.125rem;vertical-align:top;margin-top:.1875rem;margin-left:-.1875rem;margin-right:-.1875rem;display:inline-block}.price .price-meta{font-size:18px;font-size:1.125rem;vertical-align:top;margin-top:.1875rem;display:inline-block;white-space:nowrap}.price .remainder{vertical-align:top}.price .frequency-separator{font-size:24px;font-size:1.5rem;margin-left:-.375rem;margin-right:-.375rem}.price .details{line-height:1}.price .terms{font-size:10px;font-size:.625rem;line-height:1.6}.price.is-style-large .price-wrapper{display:grid;grid-template-columns:auto auto auto auto auto auto;grid-template-rows:auto auto}.price.is-style-large .amount{display:contents}.price.is-style-large .price-main{display:block;grid-column-start:1;grid-column-end:span 2;grid-row-start:1;grid-row-end:span 2}.price.is-style-large .symbol{font-size:30px;font-size:1.875rem;line-height:1.2;margin-top:.625rem}.price.is-style-large .whole{font-size:80px;font-size:5rem;line-height:1}.price.is-style-large .separator{margin-left:-.25rem;margin-right:.125rem;margin-top:1.0625rem}.price.is-style-large .price-meta{font-size:28px;font-size:1.75rem;line-height:1.2142857143;display:block;grid-column-start:3;grid-column-end:span 4;grid-row-start:1;grid-row-end:auto;margin-top:.3125rem}.price.is-style-large .remainder{vertical-align:text-top}.price.is-style-large .frequency-separator{font-size:28px;font-size:1.75rem;line-height:1.2142857143}.price.is-style-large .details{grid-column-start:3;grid-column-end:span 4;grid-row-start:2;grid-row-end:auto}