/* Figma style declarations, converted to native CSS. See docs/design.md. */
.d0{background:rgba(247,239,223,0.82);align-content:stretch;display:flex;gap:18px;align-items:flex-start;overflow:hidden;padding:10px;position:relative;flex-shrink:0;width:100%}
.d1{overflow-wrap:break-word;font-family:var(--font);font-weight:400;line-height:normal;font-style:normal;position:relative;flex-shrink:0;font-size:11px;color:rgba(27,29,26,0.78);white-space:nowrap}
.d2{flex:1 0 0;height:1px;min-width:1px;position:relative}
.d3{overflow-wrap:break-word;font-family:var(--font);font-weight:500;line-height:normal;font-style:normal;position:relative;flex-shrink:0;font-size:11px;color:rgba(27,29,26,0.78);white-space:nowrap}
.d4{overflow-wrap:break-word;font-family:var(--font);font-weight:600;line-height:normal;font-style:normal;position:relative;flex-shrink:0;font-size:11px;color:rgba(27,29,26,0.78);white-space:nowrap}
.d5{align-content:stretch;display:flex;gap:16px;align-items:center;overflow:hidden;padding:18px;position:relative;flex-shrink:0;width:100%}
.d6{overflow-wrap:break-word;font-family:var(--font);font-weight:700;line-height:normal;font-style:normal;position:relative;flex-shrink:0;color:#1a1c1a;font-size:18px;white-space:nowrap}
.d7{overflow-wrap:break-word;font-family:var(--font);font-weight:600;line-height:normal;font-style:normal;position:relative;flex-shrink:0;color:#337d29;font-size:11px;white-space:nowrap}
.d8{overflow-wrap:break-word;font-family:var(--font);font-weight:500;line-height:normal;font-style:normal;position:relative;flex-shrink:0;color:#1a1c1a;font-size:11px;white-space:nowrap}
.d9{background:#f18216;align-content:stretch;display:flex;align-items:flex-start;overflow:hidden;padding:12px;position:relative;border-radius:12px;flex-shrink:0}
.d10{overflow-wrap:break-word;font-family:var(--font);font-weight:600;line-height:normal;font-style:normal;position:relative;flex-shrink:0;font-size:13px;color:#fff;white-space:nowrap}
.d11{overflow-wrap:break-word;background:rgba(247,239,223,0.72);align-content:stretch;display:flex;gap:28px;align-items:flex-start;line-height:normal;font-style:normal;overflow:hidden;padding:30px;position:relative;flex-shrink:0;color:rgba(27,29,26,0.9);width:100%;white-space:nowrap}
.d12{align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:8px;align-items:flex-start;min-width:1px;overflow:hidden;position:relative}
.d13{font-family:var(--font);font-weight:700;position:relative;flex-shrink:0;font-size:16px}
.d14{font-family:var(--font);font-weight:400;position:relative;flex-shrink:0;font-size:12px}
.d15{align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:7px;align-items:flex-start;min-width:1px;overflow:hidden;position:relative}
.d16{font-family:var(--font);font-weight:600;position:relative;flex-shrink:0;font-size:12px}
.d17{font-family:var(--font);font-weight:400;position:relative;flex-shrink:0;font-size:11px}
.d18{background:#faf4e6;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;position:relative;width:100%;height:100%}
.d19{position:absolute;height:2108px;left:0;top:0;width:1440px}
.d20{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%}
.d21{align-content:stretch;display:flex;gap:34px;align-items:flex-start;overflow:hidden;padding:44px;position:relative;flex-shrink:0;width:100%}
.d22{background:#f9f8f2;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:16px;align-items:flex-start;min-width:1px;overflow:hidden;position:relative}
.d23{background:#edf7e5;align-content:stretch;display:flex;align-items:flex-start;overflow:hidden;padding:8px;position:relative;border-radius:999px;flex-shrink:0}
.d24{overflow-wrap:break-word;font-family:var(--font);font-weight:700;line-height:normal;font-style:normal;position:relative;flex-shrink:0;color:#1a1c1a;font-size:42px;width:590px}
.d25{overflow-wrap:break-word;font-family:var(--font);font-weight:400;line-height:normal;font-style:normal;position:relative;flex-shrink:0;color:#5e635c;font-size:16px;width:570px}
.d26{background:#f9f8f2;align-content:stretch;display:flex;gap:12px;align-items:flex-start;overflow:hidden;position:relative;flex-shrink:0;width:100%}
.d27{background:#fff;border-width:1px;border-color:#f18216;border-style:solid;align-content:stretch;display:flex;align-items:flex-start;overflow:hidden;padding:12px;position:relative;border-radius:12px;flex-shrink:0}
.d28{overflow-wrap:break-word;font-family:var(--font);font-weight:600;line-height:normal;font-style:normal;position:relative;flex-shrink:0;color:#f18216;font-size:13px;white-space:nowrap}
.d29{height:388px;position:relative;flex-shrink:0;width:300px}
.d30{position:absolute;inset:0;max-width:none;object-fit:cover;opacity:.22;pointer-events:none;width:100%;height:100%}
.d31{height:300px;overflow:hidden;position:relative;border-radius:28px;flex-shrink:0;width:440px}
.d32{position:absolute;inset:0;max-width:none;object-fit:cover;pointer-events:none;border-radius:28px;width:100%;height:100%}
.d33{align-content:stretch;display:flex;flex-direction:column;gap:18px;align-items:flex-start;overflow:hidden;padding:38px;position:relative;flex-shrink:0;width:100%}
.d34{overflow-wrap:break-word;font-family:var(--font);font-weight:700;line-height:normal;font-style:normal;position:relative;flex-shrink:0;color:#1a1c1a;font-size:28px;white-space:nowrap}
.d35{background:rgba(237,247,229,0);align-content:stretch;display:flex;gap:16px;align-items:flex-start;overflow:hidden;position:relative;flex-shrink:0;width:100%}
.d36{background:rgba(254,236,215,0.6);border-width:1px;border-color:#e0e0d4;border-style:solid;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:10px;align-items:flex-start;min-width:1px;overflow:hidden;padding:20px;position:relative;border-radius:18px}
.d37{overflow-wrap:break-word;font-family:var(--font);font-weight:400;line-height:normal;font-style:normal;position:relative;flex-shrink:0;color:#5e635c;font-size:12px;width:300px}
.d38{background:rgba(234,243,225,0.6);border-width:1px;border-color:#e0e0d4;border-style:solid;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:10px;align-items:flex-start;min-width:1px;overflow:hidden;padding:20px;position:relative;border-radius:18px}
.d39{background:rgba(254,247,212,0.6);border-width:1px;border-color:#e0e0d4;border-style:solid;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:10px;align-items:flex-start;min-width:1px;overflow:hidden;padding:20px;position:relative;border-radius:18px}
.d40{background:rgba(255,255,255,0);align-content:stretch;display:flex;gap:16px;align-items:flex-start;overflow:hidden;position:relative;flex-shrink:0;width:100%}
.d41{background:rgba(255,255,255,0.6);border-width:1px;border-color:#e0e0d4;border-style:solid;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:10px;align-items:flex-start;min-width:1px;overflow:hidden;padding:20px;position:relative;border-radius:18px}
.d42{background:rgba(249,248,242,0);align-content:stretch;display:flex;gap:16px;align-items:flex-start;overflow:hidden;position:relative;flex-shrink:0;width:100%}
.d43{height:96px;position:relative;border-radius:14px;flex-shrink:0;width:412px}
.d44{position:absolute;inset:0;max-width:none;object-fit:cover;pointer-events:none;border-radius:14px;width:100%;height:100%}
.d45{align-content:stretch;display:flex;flex-direction:column;gap:18px;align-items:flex-start;overflow:hidden;padding:32px;position:relative;flex-shrink:0;width:100%}
.d46{overflow-wrap:break-word;font-family:var(--font);font-weight:700;line-height:normal;font-style:normal;position:relative;flex-shrink:0;color:#fd0;font-size:12px;white-space:nowrap}
.d47{overflow-wrap:break-word;font-family:var(--font);font-weight:700;line-height:normal;font-style:normal;position:relative;flex-shrink:0;color:#63b330;font-size:28px;white-space:nowrap}
.d48{overflow-wrap:break-word;font-family:var(--font);font-weight:400;line-height:normal;font-style:normal;position:relative;flex-shrink:0;color:#d9ded4;font-size:14px;width:900px}
.d49{background:rgba(28,31,28,0.5);align-content:stretch;display:flex;gap:16px;align-items:flex-start;overflow:hidden;position:relative;flex-shrink:0;width:100%}
.d50{background:rgba(255,255,255,0.6);align-content:stretch;display:flex;flex-direction:column;gap:10px;align-items:flex-start;overflow:hidden;position:relative;border-radius:18px;flex-shrink:0;width:410px}
.d51{height:180px;position:relative;border-radius:18px;flex-shrink:0;width:410px}
.d52{position:absolute;inset:0;max-width:none;object-fit:cover;pointer-events:none;border-radius:18px;width:100%;height:100%}
.d53{overflow-wrap:break-word;background:rgba(255,255,255,0);align-content:stretch;display:flex;flex-direction:column;gap:7px;align-items:flex-start;line-height:normal;font-style:normal;overflow:hidden;padding:16px;position:relative;flex-shrink:0}
.d54{font-family:var(--font);font-weight:700;position:relative;flex-shrink:0;color:#f18216;font-size:10px;white-space:nowrap}
.d55{font-family:var(--font);font-weight:700;position:relative;flex-shrink:0;color:#1c1f1c;font-size:17px;width:370px}
.d56{font-family:var(--font);font-weight:600;position:relative;flex-shrink:0;color:#63b330;font-size:12px;white-space:nowrap}
.d57{overflow-wrap:break-word;font-family:var(--font);font-weight:600;line-height:normal;font-style:normal;position:relative;flex-shrink:0;color:#fd0;font-size:13px;white-space:nowrap}
.d58{background:#faf8ed;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;position:relative;width:100%;height:100%}
.d59{background:#f9f8f2;align-content:stretch;display:flex;gap:34px;align-items:flex-start;overflow:hidden;padding:44px;position:relative;flex-shrink:0;width:100%}
.d60{background:#fff9de;height:300px;overflow:hidden;position:relative;border-radius:24px;flex-shrink:0;width:440px}
.d61{overflow-wrap:break-word;position:absolute;font-family:var(--font);font-weight:600;line-height:normal;left:28px;font-style:normal;color:#5e635c;font-size:13px;top:28px;width:340px}
.d62{background:#fff9de;align-content:stretch;display:flex;flex-direction:column;gap:18px;align-items:flex-start;overflow:hidden;padding:38px;position:relative;flex-shrink:0;width:100%}
.d63{background:#fff9de;align-content:stretch;display:flex;gap:16px;align-items:flex-start;overflow:hidden;position:relative;flex-shrink:0;width:100%}
.d64{background:#fff;border-width:1px;border-color:#e0e0d4;border-style:solid;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:10px;align-items:flex-start;min-width:1px;overflow:hidden;padding:20px;position:relative;border-radius:18px}
.d65{background:#fff;align-content:stretch;display:flex;flex-direction:column;gap:18px;align-items:flex-start;overflow:hidden;padding:38px;position:relative;flex-shrink:0;width:100%}
.d66{background:#fff;align-content:stretch;display:flex;gap:16px;align-items:flex-start;overflow:hidden;position:relative;flex-shrink:0;width:100%}
.d67{background:#edf7e5;align-content:stretch;display:flex;flex-direction:column;gap:18px;align-items:flex-start;overflow:hidden;padding:38px;position:relative;flex-shrink:0;width:100%}
.d68{background:#edf7e5;align-content:stretch;display:flex;gap:16px;align-items:flex-start;overflow:hidden;position:relative;flex-shrink:0;width:100%}
.d69{background:#f9f8f2;align-content:stretch;display:flex;flex-direction:column;gap:12px;align-items:flex-start;overflow:hidden;padding:38px;position:relative;flex-shrink:0;width:100%}
.d70{background:#fff;align-content:stretch;display:flex;gap:10px;align-items:flex-start;overflow:hidden;padding:16px;position:relative;border-radius:12px;flex-shrink:0;width:100%}
.d71{overflow-wrap:break-word;font-family:var(--font);font-weight:600;line-height:normal;font-style:normal;position:relative;flex-shrink:0;color:#1a1c1a;font-size:13px;white-space:nowrap}
.d72{overflow-wrap:break-word;font-family:var(--font);font-weight:500;line-height:normal;font-style:normal;position:relative;flex-shrink:0;color:#f18216;font-size:18px;white-space:nowrap}
.d73{height:300px;position:relative;border-radius:28px;flex-shrink:0;width:440px}
.d74{height:100px;position:relative;border-radius:14px;flex-shrink:0;width:412px}
.d75{overflow-wrap:break-word;background:#ecf6e0;align-content:stretch;display:flex;flex-direction:column;gap:12px;align-items:flex-start;line-height:normal;font-style:normal;overflow:hidden;padding:56px;position:relative;flex-shrink:0;width:100%}
.d76{font-family:var(--font);font-weight:700;position:relative;flex-shrink:0;color:#63b330;font-size:12px;white-space:nowrap}
.d77{font-family:var(--font);font-weight:700;position:relative;flex-shrink:0;color:#1c1f1c;font-size:42px;white-space:nowrap}
.d78{font-family:var(--font);font-weight:400;position:relative;flex-shrink:0;color:#63665e;font-size:16px;width:880px}
.d79{background:#faf8ed;align-content:stretch;display:flex;gap:28px;align-items:flex-start;overflow:hidden;padding:56px;position:relative;flex-shrink:0;width:100%}
.d80{height:360px;position:relative;border-radius:28px;flex-shrink:0;width:620px}
.d81{overflow-wrap:break-word;background:#fff;align-content:stretch;display:flex;flex-direction:column;gap:14px;align-items:flex-start;line-height:normal;font-style:normal;overflow:hidden;padding:28px;position:relative;border-radius:22px;flex-shrink:0;width:620px}
.d82{font-family:var(--font);font-weight:700;position:relative;flex-shrink:0;color:#f18216;font-size:11px;white-space:nowrap}
.d83{font-family:var(--font);font-weight:700;position:relative;flex-shrink:0;color:#1c1f1c;font-size:30px;width:550px}
.d84{font-family:var(--font);font-weight:400;position:relative;flex-shrink:0;color:#63665e;font-size:14px;width:550px}
.d85{font-family:var(--font);font-weight:600;position:relative;flex-shrink:0;color:#63b330;font-size:13px;white-space:nowrap}
.d86{background:#ecf6e0;align-content:stretch;display:flex;gap:18px;align-items:flex-start;overflow:hidden;padding:56px;position:relative;flex-shrink:0;width:100%}
.d87{background:#fff;align-content:stretch;display:flex;flex-direction:column;gap:10px;align-items:flex-start;overflow:hidden;position:relative;border-radius:18px;flex-shrink:0;width:410px}
.d88{height:210px;position:relative;border-radius:18px;flex-shrink:0;width:410px}
.d89{overflow-wrap:break-word;background:#fff;align-content:stretch;display:flex;flex-direction:column;gap:7px;align-items:flex-start;line-height:normal;font-style:normal;overflow:hidden;padding:16px;position:relative;flex-shrink:0}
.d90{font-family:var(--font);font-weight:700;position:relative;flex-shrink:0;color:#63b330;font-size:10px;white-space:nowrap}
.d91{font-family:var(--font);font-weight:700;position:relative;flex-shrink:0;color:#1c1f1c;font-size:18px;width:370px}
.d92{font-family:var(--font);font-weight:400;position:relative;flex-shrink:0;color:#63665e;font-size:12px;width:370px}