.marketing-product-page{inline-size:100%;max-inline-size:74rem;margin-inline:auto}.marketing-product-hero{gap:1.75rem;display:grid}.marketing-product-purchase{flex-direction:column;gap:1.5rem;min-inline-size:0;padding:0 1.5rem 1rem;display:flex}.marketing-product-intro{gap:.75rem;display:grid}.marketing-product-intro h1{text-wrap:wrap}.marketing-product-intro h1>span{display:inline}.marketing-product-price>p:first-child{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.marketing-product-price>.marketing-small{margin-block-start:.25rem}.marketing-product-discount{color:hsl(var(--primary));overflow-wrap:anywhere}.marketing-product-order{gap:1rem;display:grid}.marketing-theme .marketing-product-cta{text-align:center;inline-size:100%;padding-inline:1.25rem}.marketing-product-text-link{text-underline-offset:.2em;justify-content:center;align-items:center;gap:.5rem;min-block-size:2.75rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.marketing-product-hero>.marketing-product-photo{aspect-ratio:1;border-radius:0;position:relative;overflow:clip}.marketing-product-section{margin-block-start:3.5rem;padding-inline:1.5rem}.marketing-product-section-intro{align-content:start;gap:1rem;display:grid}.marketing-product-details{gap:1.5rem;display:grid}.marketing-product-page .marketing-faq-list{border:0;min-inline-size:0}.marketing-product-page .marketing-faq-list>div{border:0}.marketing-product-page .marketing-faq-question,.marketing-product-page .marketing-faq-list [role=region]>div{padding-inline:0}.marketing-product-markers{grid-template-columns:minmax(0,1fr);gap:.25rem;padding-block-end:1.25rem;display:grid}.marketing-product-markers dt{overflow-wrap:anywhere;font-weight:500}.marketing-product-markers dd+dt{margin-block-start:.75rem}.marketing-product-markers dd{color:hsl(var(--primary));overflow-wrap:anywhere;margin:0;font-weight:500}.marketing-product-markers dd:first-letter{text-transform:uppercase}.marketing-product-marker-summary{background:hsl(var(--primary) / .07);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25rem;padding:.125rem .375rem;line-height:1.75}.marketing-product-provider{margin-block-start:1rem}.marketing-product-long-text{white-space:pre-line;overflow-wrap:anywhere;min-inline-size:0}.marketing-product-read-control{white-space:nowrap}.marketing-product-read-more{min-block-size:0;min-inline-size:0;color:hsl(var(--foreground));font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;scroll-margin-block-start:5.25rem;text-decoration:underline;display:inline}.marketing-product-read-more:hover{color:hsl(var(--primary))}.marketing-product-how ol{gap:1.5rem;margin-block-start:1.75rem;display:grid}.marketing-product-how li{align-items:flex-start;gap:1rem;display:flex}.marketing-product-step-number{border:1px solid hsl(var(--primary) / .2);block-size:2rem;inline-size:2rem;color:hsl(var(--primary));border-radius:50%;flex:none;place-items:center;font-size:.875rem;display:grid}.marketing-product-how li p{margin-block-start:.375rem}.marketing-product-faq{margin-block-end:4rem}@media (width>=47.5rem){.marketing-product-page{padding:2.5rem 2rem 0}.marketing-product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem}.marketing-product-purchase{grid-area:1/2;padding:1rem 0 1rem .5rem}.marketing-product-hero:not(:has(.marketing-product-photo)){grid-template-columns:minmax(0,44rem);justify-content:center}.marketing-product-hero:not(:has(.marketing-product-photo)) .marketing-product-purchase{grid-column:1}.marketing-product-hero>.marketing-product-photo{border-radius:var(--radius-marketing);grid-area:1/1}.marketing-product-section{margin-block-start:5rem;padding-inline:0}.marketing-product-details{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:3rem}.marketing-product-section-intro{max-inline-size:22rem}.marketing-product-markers{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem 1rem}.marketing-product-markers dd+dt{margin-block-start:0}.marketing-product-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-block-start:2rem}.marketing-product-how li{flex-direction:column;gap:1rem}.marketing-product-faq{margin-block-end:5rem}}@media (width>=64rem){.marketing-product-hero{gap:2rem}.marketing-product-purchase{padding:1.5rem 0 1.5rem 1rem}}
