._theme_13p2k_2{--accent:#2F6B57}._brandMark_13p2k_3{width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;border-radius:11px;background:#1f4d3f;color:#f6f8f2;font-family:var(--font-family-display);font-size:25px;font-weight:600}._phoneMark_13p2k_4{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:6px;background:#1f4d3f;color:#f6f8f2;font-family:var(--font-family-display);font-size:14px;font-weight:600}._footerMark_13p2k_5{width:36px;height:36px;flex:0 0 36px;font-size:20px}._searchBox_13p2k_6{display:flex;align-items:center;gap:6px;padding:9px 10px;border:1px solid #dfe4d8;border-radius:10px;background:#fffefa;font-size:10px;font-weight:600;color:#10253a}._searchBox_13p2k_6 svg{color:#2f6b57;flex:0 0 auto}._searchBox_13p2k_6 small{margin-left:auto;font-size:8px;color:#72808a;font-weight:500}._priceList_13p2k_9{margin-top:10px;background:#fffefa;border:1px solid #e3e6dc;border-radius:11px;padding:4px 10px;box-shadow:0 3px 12px #10253a0d}._priceRow_13p2k_10{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #eef0e8}._priceRow_13p2k_10:last-child{border-bottom:0}._priceRow_13p2k_10>div{min-width:0;flex:1}._priceRow_13p2k_10 strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._priceRow_13p2k_10 small{display:block;margin-top:3px;font-size:8px;color:#72808a;white-space:nowrap}._priceRow_13p2k_10 b{font-family:var(--font-family-display);font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em}._bestTag_13p2k_16{display:inline-block;margin-left:5px;padding:2px 5px;border-radius:999px;background:#e3efe8;color:#2f6b57;font-size:7px;font-weight:800;letter-spacing:.04em;vertical-align:1px}._perDayCard_13p2k_17{padding:14px 12px;border-radius:11px;background:#1f4d3f;color:#f6f8f2}._perDayLabel_13p2k_18{font-size:8px;letter-spacing:.08em;color:#cfe3d8;font-weight:700}._perDayAmount_13p2k_19{margin:8px 0 4px;font-family:var(--font-family-display);font-size:32px;line-height:1;font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums}._perDayAmount_13p2k_19 span{font-family:var(--font-family-base);font-size:11px;font-weight:600;letter-spacing:0;margin-left:4px;color:#cfe3d8}._perDayCaption_13p2k_21{font-size:8px;color:#c4d8cd}._receipt_13p2k_22{margin-top:10px;background:#fffefa;border:1px solid #e3e6dc;border-radius:11px;padding:4px 10px}._receipt_13p2k_22>div{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px dashed #e3e6dc;font-size:9px;color:#56646e}._receipt_13p2k_22>div:last-child{border-bottom:0}._receipt_13p2k_22 strong{color:#10253a;font-variant-numeric:tabular-nums}._fairBadge_13p2k_26{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;background:#e3efe8;color:#2f6b57;font-size:8px;font-weight:800}._sourceNote_13p2k_27{margin-top:10px;padding:9px 10px;background:#eef3ec;border-radius:9px;font-size:8px;line-height:1.5;color:#4d5c55}._sourceNote_13p2k_27 strong{display:flex;align-items:center;gap:5px;color:#2f6b57;font-size:8px;letter-spacing:.06em;margin-bottom:3px}._phaseList_13p2k_29{display:grid;gap:10px}._fineprint_13p2k_30{max-width:760px;margin:22px auto 0;text-align:center;font-size:12px;line-height:1.7;color:var(--muted-foreground)}._heroNote_13p2k_31{margin-top:16px;font-size:12px;color:var(--muted-foreground)}
