.page-hero{text-align:center;padding:40px 20px 8px}.page-hero__title{font-size:30px;margin-bottom:0}.page-content{max-width:820px;margin:0 auto;padding:24px 20px var(--spacing-section);color:var(--color-text-body);font-size:14px;line-height:1.7}.page-content h2{font-size:20px;color:var(--color-text-heading);margin:32px 0 12px}.page-content h2:first-child{margin-top:0}.page-content p{margin:0 0 14px}.page-content a{color:var(--color-text-heading);text-decoration:underline}.page-content ul{margin:0 0 14px;padding-inline-start:20px}.page-content li{margin-bottom:6px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}.feature-grid__item{background:#fbf6f7;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:18px;text-align:center;font-size:13px;font-weight:600;color:var(--color-text-heading)}.page-tagline{text-align:center;font-size:16px;font-weight:600;color:var(--color-accent);margin-top:24px}.rewards-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 32px}.rewards-steps__item{text-align:center;padding:20px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.rewards-steps__number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-accent);color:#fff;font-weight:700;margin-bottom:10px}.rewards-steps__item h3{font-size:14px;margin:0 0 6px;color:var(--color-text-heading)}.rewards-steps__item p{font-size:13px;margin:0}.page-faq details{border-bottom:1px solid var(--color-border);padding:14px 0}.page-faq summary{cursor:pointer;font-weight:600;color:var(--color-text-heading);font-size:14px;list-style:none}.page-faq summary::-webkit-details-marker{display:none}.page-faq summary:after{content:"+";float:inline-end}.page-faq details[open] summary:after{content:"\2212"}.page-faq p{margin-top:10px}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:24px 20px var(--spacing-section);max-width:980px;margin:0 auto}.contact-form h2,.contact-info h2{font-size:18px;margin-bottom:16px;color:var(--color-text-heading)}.contact-form label{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:var(--color-text-heading)}.contact-form .field{margin-bottom:16px}.contact-form input,.contact-form textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body-family);font-size:13px}.contact-form textarea{min-height:120px;resize:vertical}.contact-info{font-size:14px;color:var(--color-text-body);line-height:1.8}.contact-info p{margin:0 0 10px}.contact-info a{color:var(--color-text-heading)}.contact-form__success{background:#f3f8f1;border:1px solid #bcd9b4;color:#3c6b34;padding:12px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px}.contact-form__errors{background:#fbeceb;border:1px solid #e6b3af;color:#a4302b;padding:12px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px}@media(max-width:749px){.feature-grid,.rewards-steps{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr;gap:24px}}html[dir=rtl] .page-faq summary:after{float:inline-start}
/*# sourceMappingURL=/cdn/shop/t/25/assets/component-page.css.map */
