.pricing_hero__PntQJ{text-align:left}.pricing_planName__8_RK0{color:var(--teal);font-size:16px;font-weight:600}.pricing_amount__ue6sU{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:12px}.pricing_amount__ue6sU strong{color:var(--text);font-size:64px;font-weight:650;letter-spacing:-.045em;line-height:1.05}.pricing_amount__ue6sU span{color:var(--muted);font-size:16px}.pricing_includes__yWa4_{display:grid;gap:12px;margin-top:16px}.pricing_includes__yWa4_ li{display:flex;align-items:flex-start;gap:12px;color:var(--text);font-size:16px;line-height:1.45}.pricing_includes__yWa4_ svg{flex:none;margin-top:1px;padding:3px;border-radius:50%;background:var(--mint);color:var(--teal)}.pricing_implementation__wTCFP{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.pricing_implCard__BcTmm{padding:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.pricing_implCard__BcTmm .pricing_amount__ue6sU strong{font-size:48px}.pricing_steps__gM7KH{display:grid;gap:20px;margin-top:28px}.pricing_steps__gM7KH li{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start}.pricing_steps__gM7KH li>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--teal);border-radius:50%;color:var(--teal);font-size:14px;font-weight:700}.pricing_steps__gM7KH p{margin-top:4px}.pricing_onboarding__jM3Z7{margin-top:24px;color:var(--muted);font-size:15px}.pricing_implNote__SUHSy{margin-top:12px;color:var(--muted);font-size:15px;line-height:1.5}.pricing_buy__eOKop{width:100%;min-height:52px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font-size:15px;font-weight:650}.pricing_buy__eOKop:hover{border-color:var(--teal);background:var(--mint)}.pricing_buy__eOKop:is(button){height:auto}.pricing_buy__eOKop>span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pricing_value__J1Aez{max-width:760px;margin-top:24px}.pricing_builderTitle__FgRTp{margin-top:32px}.pricing_builder__Np4JN{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px 48px;align-items:start;max-width:1040px;margin-top:20px;padding:32px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.pricing_builderInputs__bfKbS{display:grid;gap:24px}.pricing_builderModules___oTyV{display:grid;gap:10px;border:0;padding:0;margin:0}.pricing_builderModules___oTyV legend{margin-bottom:4px;color:var(--faint);font-size:15px;font-weight:500}.pricing_builderModule__lRoLK{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:16px;font-weight:600;cursor:pointer}.pricing_builderModule__lRoLK:has(input:checked){border-color:var(--teal);background:var(--mint)}.pricing_builderModule__lRoLK input{width:18px;height:18px;accent-color:var(--teal)}.pricing_builderComplete__TzWSM{display:grid;gap:2px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.pricing_builderComplete__TzWSM b{font-size:15px;font-weight:650}.pricing_builderComplete__TzWSM span{color:var(--muted);font-size:14px}.pricing_builderComplete__TzWSM[aria-pressed=true]{border-style:solid;border-color:var(--teal);background:var(--mint)}.pricing_builderComplete__TzWSM:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.pricing_builderContact__e61bm{padding:14px 16px;border:1px solid var(--border-strong);border-radius:8px;background:var(--mint);color:var(--text);font-size:15px;line-height:1.5}.pricing_builderContact__e61bm a{color:var(--teal);font-weight:650;text-decoration:underline}.pricing_builderRooms__OGH3F{display:grid;gap:8px}.pricing_builderRooms__OGH3F label{color:var(--faint);font-size:15px;font-weight:500}.pricing_builderRooms__OGH3F input{min-height:48px;padding:0 14px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;color:var(--text);font-size:18px}.pricing_builderRooms__OGH3F input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.pricing_builderHint__ozlYV{color:var(--muted);font-size:14px;line-height:1.5}.pricing_builderSummary__ihZqL{display:grid;gap:16px}.pricing_builderSummaryTitle__2HXTv{color:var(--faint);font-size:15px;font-weight:500}.pricing_builderLines___rQQ5{display:grid;gap:12px}.pricing_builderLines___rQQ5 li{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.pricing_builderLines___rQQ5 span{display:grid;gap:2px}.pricing_builderLines___rQQ5 b{color:var(--text);font-size:16px}.pricing_builderLines___rQQ5 small{color:var(--muted);font-size:14px}.pricing_builderLines___rQQ5 strong{color:var(--text);font-size:16px;white-space:nowrap}.pricing_builderTotals__JLMo9{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.pricing_builderTotals__JLMo9 div{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:15px}.pricing_builderTotals__JLMo9 dd{color:var(--text);font-weight:600;white-space:nowrap}.pricing_builderDue__ySHBC{padding-top:10px;border-top:1px solid var(--border)}.pricing_builderDue__ySHBC dd,.pricing_builderDue__ySHBC dt{color:var(--teal);font-size:18px;font-weight:700}@media (max-width:1023px){.pricing_builder__Np4JN,.pricing_implementation__wTCFP{grid-template-columns:1fr;gap:32px}}@media (max-width:639px){.pricing_builder__Np4JN,.pricing_implCard__BcTmm{padding:24px}.pricing_amount__ue6sU strong{font-size:48px}}.pricing_notice__q36mG{display:flex;gap:14px;align-items:flex-start;max-width:720px;margin-bottom:28px;padding:18px 20px;border:1px solid rgba(23,78,82,.18);border-radius:14px;background:rgba(255,255,255,.8);color:#18313a}.pricing_notice__q36mG svg{flex:none;margin-top:2px;color:#174E52}.pricing_notice__q36mG strong{display:block;font-size:17px}.pricing_notice__q36mG p{margin-top:4px;color:#4f6168;font-size:15px;line-height:1.55}.pricing_notice__q36mG[data-tone=success]{border-color:rgba(46,125,50,.3);background:#f1f8f2}.pricing_notice__q36mG[data-tone=success] svg{color:#2e7d32}.pricing_anchor__E_TkE{scroll-margin-top:96px}