.stepCardContent{background-color:#faf9f4;border:1px solid #233d3226;border-radius:12px;height:100%;padding:1.25rem}.stepCardContent .stepCardTitle{color:#2b493c;font-family:var(--font-cormorant-garamond),Georgia,serif;margin-bottom:.5rem;font-size:20px;font-weight:500;line-height:1.3}.stepCardContent .stepCardDescription{color:#1a1919b3;font-size:14px;line-height:1.5}
.actionBannerContent{color:#f3f1e8;background-color:#233d32;border-radius:16px;padding:2.5rem}.actionBannerContent .actionBannerTitle{font-family:var(--font-cormorant-garamond),Georgia,serif;margin-bottom:.75rem;font-size:32px;font-weight:600;line-height:1.2}.actionBannerContent .actionBannerDescription{max-width:600px;font-size:16px;line-height:1.5}.actionBannerContent .actionBannerButtons{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.actionBannerContent .actionBannerButtons .actionBannerButton{color:#1a1919;text-align:center;background-color:#b39a5f;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:.75rem 1.375rem;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.actionBannerContent .actionBannerButtons .actionBannerButton:hover{background-color:#c3ab71}.actionBannerContent .actionBannerButtons .actionBannerButton:focus-visible{outline-offset:4px;outline:2px solid #f3f1e8}.actionBannerContent .actionBannerButtons .actionBannerButton.actionBannerButtonSecondary{color:#f3f1e8;background-color:#0000;border-color:#f3f1e8}.actionBannerContent .actionBannerButtons .actionBannerButton.actionBannerButtonSecondary:hover{background-color:#f3f1e81a}@media (max-width:600px){.actionBannerContent{padding:2rem 1.5rem}}@media (max-width:400px){.actionBannerContent .actionBannerButtons .actionBannerButton{width:100%}}
.faqContent .faqTitle{color:#2b493c;font-family:var(--font-cormorant-garamond),Georgia,serif;margin-bottom:1.5rem;font-size:32px;font-weight:500;line-height:1.2}.faqContent .faqList{flex-direction:column;gap:1.25rem;display:flex}.faqContent .faqList .faqItem{font-size:16px;line-height:1.5}.faqContent .faqList .faqItem .faqQuestion{color:#2b493c;font-weight:600}.faqContent .faqList .faqItem .faqAnswer{color:#1a1919b3}
.wholesaleGuideContent{flex-direction:column;gap:2.5rem;max-width:1024px;margin:0 auto;padding:3rem 1.5rem 5rem;display:flex}.wholesaleGuideContent .wholesaleGuideHeader .wholesaleGuideAccount{color:#f3f1e8;background:#2b493c;border-radius:6px;margin-top:1.25rem;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.wholesaleGuideContent .wholesaleGuideHeader .wholesaleGuideAccount:focus-visible{outline-offset:3px;outline:2px solid #2b493c}.wholesaleGuideContent .wholesaleGuideHeader .wholesaleGuideTitle{color:#2b493c;font-family:var(--font-cormorant-garamond),Georgia,serif;margin-bottom:1rem;font-size:48px;font-weight:500;line-height:1.15}.wholesaleGuideContent .wholesaleGuideHeader .wholesaleGuideDescription{color:#1a1919b3;max-width:680px;font-size:18px;line-height:1.6}.wholesaleGuideContent .wholesaleGuideSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;display:grid}@media (max-width:700px){.wholesaleGuideContent{gap:2rem;padding:2.5rem 1rem 4rem}.wholesaleGuideContent .wholesaleGuideHeader .wholesaleGuideTitle{font-size:40px}.wholesaleGuideContent .wholesaleGuideSteps{grid-template-columns:minmax(0,1fr)}}
