.pricing-refresh{max-width:1100px!important}.pricing-refresh .price-intro{border-bottom:1px solid currentColor;padding-bottom:2rem}.pricing-refresh .price-detail{max-width:35rem;margin:3rem 0 0 auto;padding-left:2rem;border-left:3px solid currentColor}.pricing-refresh h1{margin:.35em 0;overflow-wrap:break-word}.pricing-refresh .price-summary{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.55}.pricing-refresh .button{margin-top:.8rem}.pricing-refresh p{line-height:1.65}@media(max-width:760px){.pricing-refresh{display:block}.pricing-refresh .price-detail{margin-top:2rem}.pricing-refresh h1{font-size:clamp(2.5rem,10vw,4.5rem)}}
.offer-options{grid-column:1 / -1;width:100%;margin-top:clamp(3rem,7vw,6rem);border-top:1px solid currentColor;padding-top:2rem}.offer-options>p{max-width:42rem}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.offer-card{background:transparent;color:inherit;border:1px solid currentColor;padding:1.5rem;display:flex;flex-direction:column;gap:.7rem;min-width:0}.offer-card h3,.offer-card p{margin:0}.offer-card p{line-height:1.5}.offer-card .offer-price{font-weight:700;margin-top:auto;padding-top:1.4rem}.offer-card a{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.offer-grid{grid-template-columns:1fr}.offer-card{min-height:0}}
.offer-price span,.offer-price small{display:block;font-size:.76rem;font-weight:500;letter-spacing:.03em}.offer-price strong{display:block;font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.05em;line-height:1.1;margin:.25rem 0}.offer-card a{margin-top:.5rem}
