.cXjA8a_root{--bg:var(--brand-bg);--surface:var(--brand-surface);--ink:var(--brand-text);--muted:var(--brand-muted);--line:var(--brand-border);--accent:var(--brand-secondary);--accent-soft:var(--brand-secondary-soft);--good:#2f7d4a;--good-soft:#e5f3ea;--dark:#1d1b17;--sun:#f1c40f;--display:var(--font-timeless), "Timeless Serif", Georgia, serif;--body:var(--font-timeless-sans), "Timeless Sans", system-ui, sans-serif;background:var(--bg);color:var(--ink);font:400 15px/1.5 var(--body);padding:18px 0 140px}[data-brand=jaca] .cXjA8a_root{--display:var(--font-caslon), "Libre Caslon Condensed", Georgia, serif;--dark:#23281f}.cXjA8a_root *,.cXjA8a_root :before,.cXjA8a_root :after{box-sizing:border-box}.cXjA8a_root button{font:inherit;color:inherit;cursor:pointer}.cXjA8a_wrap{max-width:1180px;margin:0 auto;padding-inline:16px}@media (min-width:768px){.cXjA8a_wrap{padding-inline:28px}}.cXjA8a_h1{font:400 clamp(30px, 4.4vw, 42px)/1.1 var(--display);text-wrap:balance;margin:8px 0 6px}.cXjA8a_h2{font:400 clamp(22px, 2.6vw, 27px)/1.2 var(--display);margin:0 0 4px}.cXjA8a_h3{font:400 20px/1.2 var(--display);margin:22px 0 10px}.cXjA8a_sub{color:var(--muted);margin:0 0 16px;font-size:16px}.cXjA8a_meta{color:var(--muted);font-size:12px}.cXjA8a_err{color:#a12a1a;background:#fdecea;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-weight:600}.cXjA8a_steps{background:var(--surface);border-radius:40px;max-width:1000px;margin:0 auto 14px;padding:0;list-style:none;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000014}.cXjA8a_steps li{border-bottom:3px solid #0000;flex:1}.cXjA8a_steps li>*{width:100%;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:14px 6px;font-size:14px;display:flex}.cXjA8a_steps i{background:var(--line);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:inline-flex}.cXjA8a_steps .cXjA8a_done>*{color:var(--ink);font-weight:600}.cXjA8a_steps .cXjA8a_done i{background:var(--good)}.cXjA8a_steps .cXjA8a_cur{border-bottom-color:var(--sun)}.cXjA8a_steps .cXjA8a_cur>*{color:var(--ink);font-weight:700}.cXjA8a_steps .cXjA8a_cur i{background:var(--ink)}@media (max-width:640px){.cXjA8a_steps li:not(.cXjA8a_cur)>* span:last-child{display:none}.cXjA8a_steps li>*{padding:11px 4px}}.cXjA8a_bar{top:calc(var(--header-h,72px) + 6px);z-index:20;background:var(--dark);color:#fff;border-radius:16px;align-items:center;gap:16px;max-width:1000px;margin:0 auto 20px;padding:12px 14px 12px 20px;display:flex;position:sticky;box-shadow:0 8px 24px #0000002e}.cXjA8a_barChips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.cXjA8a_barChips span{white-space:nowrap;text-overflow:ellipsis;background:#ffffff21;border-radius:20px;max-width:260px;padding:4px 11px;font-size:13px;overflow:hidden}.cXjA8a_barTot{text-align:right;min-width:150px;line-height:1.15}.cXjA8a_barTot b{font:400 26px/1 var(--display);font-variant-numeric:tabular-nums;display:block}.cXjA8a_barTot small{opacity:.75;margin-top:2px;font-size:12px;display:block}.cXjA8a_barTot em{color:#9fe0b0;margin-top:2px;font-size:12px;font-style:normal;display:block}.cXjA8a_prog{background:#ffffff26;border-radius:6px;height:6px;margin-top:6px;display:block;overflow:hidden}.cXjA8a_prog i{background:var(--sun);border-radius:6px;height:100%;transition:width .35s;display:block}@media (max-width:760px){.cXjA8a_bar{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;margin:0;position:fixed;inset:auto 0 0}.cXjA8a_barChips{display:none}.cXjA8a_barTot{text-align:left;flex:1;min-width:0}.cXjA8a_barTot b{font-size:22px}}.cXjA8a_cta{background:var(--accent);white-space:nowrap;border:0;border-radius:30px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:700;text-decoration:none;transition:filter .2s,transform .1s;display:inline-flex;color:#fff!important}.cXjA8a_cta:hover{filter:brightness(1.08)}.cXjA8a_cta:active{transform:scale(.97)}.cXjA8a_cta:disabled{opacity:.45;cursor:not-allowed}.cXjA8a_ctaOn{background:var(--good)}.cXjA8a_back{color:var(--muted);background:0 0;border:0;margin-top:18px;text-decoration:underline;display:inline-block}.cXjA8a_tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.cXjA8a_tabs button{background:var(--surface);border:1px solid var(--line);border-radius:30px;padding:9px 18px;font-size:15px}.cXjA8a_tabs button[aria-selected=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.cXjA8a_quick{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:22px;display:grid}.cXjA8a_qp{text-align:left;background:var(--surface);border:2px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;transition:border-color .2s,box-shadow .2s;display:flex}.cXjA8a_qp b{font:400 19px/1.2 var(--display);display:block}.cXjA8a_qp small{color:var(--muted);font-size:13px}.cXjA8a_qp em{background:var(--good-soft);color:var(--good);border-radius:12px;flex:none;padding:4px 9px;font-size:13px;font-style:normal;font-weight:700}.cXjA8a_qp em.cXjA8a_neutral{color:var(--muted);background:#f0eee8}.cXjA8a_qp.cXjA8a_on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (max-width:640px){.cXjA8a_quick{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin-bottom:18px}.cXjA8a_qp{text-align:center;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:5px;padding:9px 4px 8px}.cXjA8a_qp b{font-size:15px;line-height:1.15}.cXjA8a_qp small{display:none}.cXjA8a_qp em{border-radius:9px;padding:2px 6px;font-size:11px}}.cXjA8a_cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cXjA8a_card{background:var(--surface);border:2px solid #0000;border-radius:14px;flex-direction:column;transition:border-color .2s,transform .15s;display:flex;overflow:hidden}.cXjA8a_card.cXjA8a_on{border-color:var(--accent)}.cXjA8a_cardPick{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.cXjA8a_media{aspect-ratio:16/10;background:#ddd;display:block;position:relative}.cXjA8a_media img{object-fit:cover;width:100%;height:100%;display:block}.cXjA8a_check{color:#fff;background:#fffffff2;border:2px solid #bbb;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:flex;position:absolute;top:8px;right:8px}.cXjA8a_on .cXjA8a_check{background:var(--accent);border-color:var(--accent)}.cXjA8a_body{flex-direction:column;flex:1;gap:4px;padding:10px 12px 12px;display:flex}.cXjA8a_title{font:400 16px/1.25 var(--display);flex:1}.cXjA8a_price{font:400 19px/1.2 var(--display);font-variant-numeric:tabular-nums}.cXjA8a_price small{font:400 11px var(--body);color:var(--muted)}.cXjA8a_pickBtn{text-align:center;border:1.5px solid var(--accent);color:var(--accent);border-radius:20px;margin-top:6px;padding:8px 10px;font-size:13px;font-weight:700}.cXjA8a_on .cXjA8a_pickBtn{background:var(--accent);color:#fff}.cXjA8a_more{text-align:left;color:var(--muted);background:0 0;border:0;padding:0 12px 12px;font-size:12px;text-decoration:underline}.cXjA8a_swipe{display:none}.cXjA8a_h2+.cXjA8a_cards{margin-top:6px}section>.cXjA8a_h2{margin-top:8px}@media (max-width:760px){.cXjA8a_cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-16px;padding:2px 16px 10px;display:flex;overflow-x:auto}.cXjA8a_cards::-webkit-scrollbar{display:none}.cXjA8a_card{scroll-snap-align:start;flex:0 0 calc(46% - 5px)}.cXjA8a_title{font-size:15px}.cXjA8a_body{padding:8px 10px 10px}.cXjA8a_pickBtn{padding:7px 6px;font-size:12px}.cXjA8a_swipe{text-align:right;color:var(--muted);margin:2px 0 14px;font-size:12px;display:block}}@media (prefers-reduced-motion:reduce){.cXjA8a_prog i,.cXjA8a_card,.cXjA8a_cta{transition:none}}.cXjA8a_box{background:var(--surface);border-radius:18px;margin-bottom:16px;padding:20px 22px}.cXjA8a_boxSub{color:var(--muted);margin:0 0 14px;font-size:14px}.cXjA8a_plans{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.cXjA8a_plan{text-align:left;background:var(--surface);border:2px solid var(--line);border-radius:12px;padding:11px 14px;position:relative}.cXjA8a_plan.cXjA8a_on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, #fff)}.cXjA8a_planHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cXjA8a_planHead b{font-size:16px}.cXjA8a_planHead span{white-space:nowrap;font-size:13px;font-weight:700}.cXjA8a_planList{color:var(--muted);flex-direction:column;margin-top:4px;font-size:12.5px;display:flex}.cXjA8a_planList span:first-letter{color:var(--good)}.cXjA8a_badge{background:var(--accent);color:#fff;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:700;position:absolute;top:-10px;left:12px}.cXjA8a_minis{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cXjA8a_mini{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.cXjA8a_mini img{object-fit:cover;border-radius:9px;flex:none;width:56px;height:56px}.cXjA8a_miniText{flex:1;min-width:0}.cXjA8a_mini b{font:400 15px/1.2 var(--display);display:block}.cXjA8a_mini small{color:var(--muted);font-size:12px}.cXjA8a_joins{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cXjA8a_join{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;width:100%;height:100%;color:inherit;border-radius:14px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.cXjA8a_join:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.cXjA8a_join:active{transform:scale(.97)}.cXjA8a_join:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cXjA8a_joinImg{aspect-ratio:4/3;background:linear-gradient(135deg,#4f7a55,#d9a441);display:block;position:relative}.cXjA8a_joinImg img{object-fit:cover;width:100%;height:100%;display:block}.cXjA8a_joinPct{background:var(--good);color:#fff;border-radius:20px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;top:8px;left:8px}.cXjA8a_joinPlus{width:34px;height:34px;color:var(--accent);font:600 22px/34px var(--body);text-align:center;background:#fff;border-radius:50%;transition:background .15s,color .15s;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 8px #0003}.cXjA8a_join:hover .cXjA8a_joinPlus{background:var(--accent);color:#fff}.cXjA8a_joinBody{flex-direction:column;flex:1;gap:4px;padding:10px 12px 12px;display:flex}.cXjA8a_joinBody b{font:400 16px/1.2 var(--display);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cXjA8a_joinRow{justify-content:space-between;align-items:baseline;gap:6px;margin-top:auto;font-size:14px;font-weight:700;display:flex}.cXjA8a_joinRow small{color:var(--muted);text-align:right;font-size:12px;font-weight:400}@media (max-width:760px){.cXjA8a_joins{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-4px;padding:2px 4px 6px;display:flex;overflow-x:auto}.cXjA8a_joins::-webkit-scrollbar{display:none}.cXjA8a_joins>li{scroll-snap-align:start;flex:0 0 calc(44% - 5px)}}.cXjA8a_addBtn{color:var(--accent);border:1.5px solid var(--accent);border-radius:18px;flex:none;padding:5px 10px;font-size:13px;font-weight:700}.cXjA8a_toggles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cXjA8a_tgl{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;width:100%;height:100%;padding:10px 12px;display:flex}.cXjA8a_tgl b{font-size:14px}.cXjA8a_tgl small{color:var(--muted);flex:1;font-size:12.5px;line-height:1.35}.cXjA8a_tglRow{justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;display:flex}.cXjA8a_sw{background:#ccc;border-radius:12px;width:38px;height:22px;transition:background .2s;position:relative}.cXjA8a_sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:3px;left:3px}.cXjA8a_tgl.cXjA8a_on{border-color:var(--good)}.cXjA8a_tgl.cXjA8a_on .cXjA8a_sw{background:var(--good)}.cXjA8a_tgl.cXjA8a_on .cXjA8a_sw:after{left:19px}.cXjA8a_lay{gap:18px;display:grid}@media (min-width:960px){.cXjA8a_lay{grid-template-columns:1fr 340px}}.cXjA8a_counters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.cXjA8a_counter{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.cXjA8a_counter small{color:var(--muted);font-size:12px}.cXjA8a_ctl{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.cXjA8a_ctl button{background:var(--surface);border:1.5px solid #bbb;border-radius:50%;width:34px;height:34px;font-size:18px;line-height:1}.cXjA8a_ctl button:disabled{opacity:.35;cursor:default}.cXjA8a_ctl output{text-align:center;min-width:16px}.cXjA8a_dates{grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 12px;display:grid}.cXjA8a_dates label,.cXjA8a_form label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.cXjA8a_dates input,.cXjA8a_form input,.cXjA8a_form textarea{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px;font-size:16px}.cXjA8a_dayRows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cXjA8a_dayRows li{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.cXjA8a_dayName{font:400 16px/1.25 var(--display);margin-bottom:8px;display:block}.cXjA8a_dayChips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.cXjA8a_dayChips button{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:10px;flex:none;min-width:48px;padding:5px 6px;font-size:15px;font-weight:700;line-height:1.15}.cXjA8a_dayChips button small{color:var(--muted);text-transform:capitalize;font-size:11px;font-weight:400;display:block}.cXjA8a_dayChips .cXjA8a_on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.cXjA8a_dayChips .cXjA8a_on small{color:inherit;opacity:.8}.cXjA8a_dayChips .cXjA8a_taken{opacity:.45}.cXjA8a_form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.cXjA8a_form .cXjA8a_full{grid-column:1/-1}.cXjA8a_sum{background:var(--surface);top:calc(var(--header-h,72px) + 100px);border-radius:18px;align-self:start;padding:20px;position:sticky}.cXjA8a_line{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:14px;display:flex}.cXjA8a_line small{color:var(--muted);text-transform:capitalize;font-size:12px;display:block}.cXjA8a_line>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.cXjA8a_save{color:var(--good)}.cXjA8a_tot{font:400 22px var(--display);justify-content:space-between;align-items:baseline;margin-top:12px;display:flex}.cXjA8a_tot b{font:400 30px var(--display);font-variant-numeric:tabular-nums}.cXjA8a_dep{color:var(--accent);margin:4px 0 14px;font-size:13px}.cXjA8a_sum .cXjA8a_cta{width:100%}.cXjA8a_note{color:var(--muted);margin:8px 0 0;font-size:12px}.cXjA8a_modal{z-index:100;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:760px){.cXjA8a_modal{align-items:center}}.cXjA8a_modalBox{background:var(--surface);border-radius:20px 20px 0 0;width:min(640px,100%);max-height:92vh;position:relative;overflow-y:auto}@media (min-width:760px){.cXjA8a_modalBox{border-radius:20px}}.cXjA8a_modalImg{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.cXjA8a_modalBody{padding:18px 20px 24px}.cXjA8a_modalBody .cXjA8a_cta{width:100%;margin-top:6px}.cXjA8a_fullLink{text-align:center;color:var(--muted);margin-top:10px;font-size:14px;display:block}.cXjA8a_close{z-index:1;background:#fffffff2;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}
