.budget-tool{color:#252525;min-height:100vh;font-family:var(--font-assistant),"Assistant",sans-serif;direction:rtl;background:linear-gradient(135deg,#f8e7f0 0%,#fff 52%,#e1f7f8 100%);position:relative}.budget-tool__wash{pointer-events:none;position:absolute;inset:0;overflow:hidden}.budget-tool__blob{filter:blur(60px);border-radius:50%;position:absolute}.budget-tool__blob--pink{top:-140px;opacity:.5;background:#f8c1d9;width:560px;height:560px;inset-inline-start:-100px}.budget-tool__blob--teal{top:160px;opacity:.3;background:#7edee1;width:600px;height:600px;inset-inline-end:-140px}.budget-tool__main{z-index:1;width:min(100%,760px);margin:0 auto;padding:130px 20px 80px;position:relative}.budget-tool a{color:#e82f81}.budget-tool a:hover{color:#e63972}.budget-tool :focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #e82f81}.budget-tool__crumbs{color:#969696;flex-wrap:wrap;gap:8px;margin:0 0 20px;font-size:15px;font-weight:600;display:flex}.budget-tool__eyebrow{color:#4a5565;margin:0 0 8px;font-size:16px;font-weight:700}.budget-tool h1{text-wrap:pretty;margin:0 0 20px;font-size:clamp(32px,5vw,44px);font-weight:800;line-height:1.18}.budget-tool__prose{color:#4a5565;gap:16px;margin:0 0 32px;font-size:20px;line-height:1.55;display:grid}.budget-tool__prose p{margin:0}.budget-tool__card,.budget-tool__cta,.budget-tool__faq{background:#fff;border-radius:20px;padding:24px;box-shadow:0 66px 19px #0000,0 42px 17px #00000003,0 24px 14px #0000000d,0 11px 11px #00000017,0 3px 6px #0000001a}.budget-tool__card{margin-bottom:32px}.budget-tool__card h2,.budget-tool__cta h2,.budget-tool__faq h2{margin:0 0 8px;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.2}.budget-tool__hint{color:#4a5565;margin:0 0 20px;font-size:16px;line-height:1.5}.budget-calc__fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.budget-calc__field{gap:8px;font-size:16px;font-weight:700;display:grid}.budget-calc__field input,.budget-calc__addon input{color:#252525;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d1d5dc;border-radius:10px;padding:10px 12px;font-weight:400}.budget-calc__field em{color:#969696;font-size:13px;font-style:normal;font-weight:400}.budget-calc__food,.budget-calc__total{gap:4px;margin:20px 0 0;font-weight:700;display:grid}.budget-calc__food strong,.budget-calc__total strong{font-size:28px;font-weight:800}.budget-calc__food span{color:#4a5565;font-size:15px;font-weight:400}.budget-calc__addons{border-top:1px solid #f3f4f6;margin-top:24px;padding-top:20px}.budget-calc__addons-lead{color:#4a5565;margin:0 0 12px;font-size:15px}.budget-calc__addon{grid-template-columns:1fr 120px auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.budget-calc__add,.budget-calc__remove{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:25px;font-weight:700}.budget-calc__add{color:#252525;background:#b0fffd;margin-top:8px;padding:10px 18px}.budget-calc__remove{color:#4a5565;background:0 0;padding:10px 14px}.budget-tool__cta{margin-bottom:32px}.budget-tool__cta p{color:#4a5565;margin:0 0 20px;font-size:18px;line-height:1.5}.budget-tool__actions{flex-wrap:wrap;gap:12px;display:flex}.budget-tool__btn{border-radius:25px;justify-content:center;align-items:center;min-height:48px;padding:10px 18px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.budget-tool__btn--primary,a.budget-tool__btn--primary{color:#fff;background:#e82f81}.budget-tool__btn--primary:hover,a.budget-tool__btn--primary:hover{color:#fff}.budget-tool__btn--secondary,a.budget-tool__btn--secondary{color:#252525;background:#b0fffd}.budget-tool__btn--secondary:hover,a.budget-tool__btn--secondary:hover{color:#252525}.budget-tool__faq details{border-bottom:1px solid #ececec}.budget-tool__faq summary{cursor:pointer;padding:18px 0;font-size:17px;font-weight:700;list-style:none}.budget-tool__faq summary::-webkit-details-marker{display:none}.budget-tool__faq p{color:#4a5565;margin:0;padding:0 0 18px;font-size:16px;line-height:1.65}@media (max-width:640px){.budget-calc__fields,.budget-calc__addon{grid-template-columns:1fr}}
