.occasionPage{color:#233c32;min-height:100svh;font-family:var(--font-thmanyah),sans-serif;background:#f6f5f0;padding:0 max(20px,50vw - 540px) 80px}.occasionPage a{color:inherit}.occasionPage>nav{border-bottom:1px solid #d7ddd5;justify-content:space-between;align-items:center;min-height:76px;font-size:15px;display:flex}.occasionPage__brand{font:700 32px/1.5 var(--font-amiri),serif;text-decoration:none}.occasionHero{max-width:760px;padding:64px 0 40px}.occasionHero>span{color:#8d663f;font-size:15px;font-weight:700}.occasionHero h1{margin:8px 0 18px;font-size:clamp(38px,6vw,64px);font-weight:700;line-height:1.35}.occasionHero p{color:#4d6158;margin:0;font-size:18px;line-height:2}.occasionHero>div{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.occasionHero>div>a:not(.occasionCta){text-underline-offset:4px;font-size:16px}.occasionCta{background:#233c32;border-radius:999px;align-items:center;min-height:54px;padding:0 28px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.occasionPage section{border-top:1px solid #dfe3dc;padding:40px 0}.occasionPage section>h2{margin:0 0 20px;font-size:clamp(26px,3.6vw,36px);font-weight:700}.occasionTemplates{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.occasionTemplate{gap:4px;text-decoration:none;display:grid}.occasionTemplate span{aspect-ratio:3/4;background:#e5e2d8 50%/cover;border-radius:14px;transition:transform .5s cubic-bezier(.16,1,.3,1);box-shadow:0 18px 36px -26px #14281e99}.occasionTemplate:hover span{transform:translateY(-4px)}.occasionTemplate b{margin-top:6px;font-size:18px}.occasionTemplate small{color:#6a7b72;font-size:13px;line-height:1.6}.occasionSteps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.occasionSteps li{counter-increment:step;background:#fff;border-radius:16px;padding:22px}.occasionSteps li:before{content:counter(step,arabic-indic);background:#e3ebe2;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:10px;font-weight:700;display:grid}.occasionSteps b{font-size:18px}.occasionSteps p{color:#5b6d64;margin:6px 0 0;font-size:15px;line-height:1.8}.occasionNote{color:#6a7b72;margin:-10px 0 16px;font-size:15px}.occasionWording{gap:12px;display:grid}.occasionWording blockquote{font:400 20px/1.9 var(--font-amiri),serif;background:#fff;border-inline-start:4px solid #b08a57;border-radius:12px;margin:0;padding:18px 22px}.occasionFeatures{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.occasionFeatures li{background:#fff;border-radius:12px;padding:14px 16px;font-size:16px}.occasionFeatures li:before{content:"✓";color:#4f7a5d;margin-inline-end:8px;font-weight:700}.occasionFaq details{border-bottom:1px solid #dfe3dc;padding:18px 0}.occasionFaq summary{cursor:pointer;font-size:18px;font-weight:700}.occasionFaq p{color:#5b6d64;margin:10px 0 0;font-size:16px;line-height:1.9}.occasionClosing{text-align:center}.occasionClosing p{color:#6a7b72;margin:22px 0 0;font-size:15px;line-height:2}.occasionTemplate__drawn{color:#f0c97a;font:700 40px/1 var(--font-aref-ruqaa),serif;place-items:center;display:grid;background:radial-gradient(circle at 50% 40%,#8a1a30,#3a0710 75%)!important}
