.zakat-calculator .zakat-overlay{background-image:url(/build/assets/zakat-overlay-5374606a.png);background-size:cover;min-height:280px;background-position:center;display:flex;justify-content:flex-start;align-items:center}.zakat-calculator .zakat-overlay .text-calculator{margin-right:clamp(32px,6vw,80px);padding:22px 28px 22px 30px;border-radius:12px;background:#fff;width:-moz-fit-content;width:fit-content;display:flex;gap:14px;align-items:center;justify-content:center}.zakat-calculator .zakat-overlay .text-calculator:lang(en){margin-left:clamp(32px,6vw,80px)}.zakat-calculator .zakat-overlay .text-calculator .calculator-image{width:32px;height:40px}.zakat-calculator .zakat-overlay .text-calculator .calculator{color:#555;font-size:28px;margin-bottom:0;line-height:1.4}.zakat-calculator .calculate-zakat{display:flex;flex-flow:column;justify-content:center;align-items:center;padding-top:42px;gap:15px}.zakat-calculator .calculate-zakat label{display:flex;flex-flow:column;gap:10px}.zakat-calculator .calculate-zakat label span{color:#5c5b63;font-size:20px}.zakat-calculator .calculate-zakat label input[type=number]{padding:10px;width:424px;border-radius:8px;border:1px solid #9e9e9e;background:#fcfcfc;direction:ltr;outline-color:#8fc640}.zakat-calculator .calculate-zakat .other{padding-bottom:42px}.zakat-calculator .calculate-zakat .time-type{display:flex;gap:32px;justify-content:flex-start;align-items:flex-start;width:424px;padding-block:39px;border-top:1px solid #13567b;border-bottom:1px solid #8fc640}.zakat-calculator .calculate-zakat .time-type .miladi-year,.zakat-calculator .calculate-zakat .time-type .hijri-year{color:#4d4d4d;font-size:18px;line-height:40px}.zakat-calculator .calculate-zakat .time-type .year-type{color:#13567b;text-align:right;font-family:Alexandria;font-size:24px;font-style:normal;font-weight:400;line-height:40px}.zakat-calculator .calculate-zakat .time-type .calendar-type{display:flex;flex-flow:column;align-items:flex-end;direction:ltr}.zakat-calculator .calculate-zakat .time-type .percentage{align-self:center;padding-right:30px}.zakat-calculator .calculate-zakat .zakat-amount{display:flex;flex-flow:column;align-items:center;gap:8px}.zakat-calculator .calculate-zakat .zakat-amount .zakat-amount-text{color:#8fc640;font-size:24px;line-height:40px}.zakat-calculator .calculate-zakat .zakat-amount .zakat-number{color:#8fc640;font-family:Alexandria;font-size:36px;font-style:normal;font-weight:400;line-height:40px}@media (max-width: 575.98px){.zakat-calculator .zakat-overlay{min-height:max(123px,40vw)}.zakat-calculator .zakat-overlay .text-calculator{max-width:200px;padding:max(20px,2vw) max(42px,7vw);gap:10px;margin-right:20px}.zakat-calculator .zakat-overlay .text-calculator:lang(en){margin-left:20px}.zakat-calculator .zakat-overlay .text-calculator .calculator-image{width:14.1px;height:17.625px}.zakat-calculator .zakat-overlay .text-calculator .calculator{font-size:max(13px,2.9vw)}.zakat-calculator .calculate-zakat .time-type{flex-flow:column;width:min(306px,80vw)}.zakat-calculator .calculate-zakat .time-type .year-type{font-size:18px}.zakat-calculator .calculate-zakat .time-type .percentage{margin-top:-70px}.zakat-calculator .calculate-zakat .time-type .calendar-type .miladi-year,.zakat-calculator .calculate-zakat .time-type .calendar-type .hijri-year{font-size:16px}.zakat-calculator .calculate-zakat .zakat-amount .zakat-amount-text{font-size:20px}.zakat-calculator .calculate-zakat .zakat-amount .zakat-number{font-size:22px}.zakat-calculator .calculate-zakat label input[type=number]{width:min(300px,80vw)}.zakat-calculator .calculate-zakat label span{font-size:16px}}.zakat-full{max-width:1320px;margin:0 auto;padding:42px 16px 64px;display:flex;flex-direction:column;gap:24px}.zakat-full .zakat-nisab-tiles{background:#fff;border:1px solid #ecebeb;border-radius:15px;padding:24px;display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.zakat-full .zakat-nisab-tiles .tile-intro{flex:1 1 220px;display:flex;flex-direction:column;justify-content:center;gap:6px}.zakat-full .zakat-nisab-tiles .tile-intro h2{margin:0;font-size:clamp(18px,1.7vw,24px);font-weight:400;line-height:1.5;color:#13567b}.zakat-full .zakat-nisab-tiles .tile-intro p{margin:0;font-size:13px;line-height:1.7;color:#5c5b63}.zakat-full .zakat-nisab-tiles .zakat-tile{flex:1 1 220px;border:1px solid #ecebeb;border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.zakat-full .zakat-nisab-tiles .zakat-tile .zakat-tile-label{font-size:14px;color:#5c5b63}.zakat-full .zakat-nisab-tiles .zakat-tile .zakat-tile-value{font-size:24px;color:#13567b;direction:ltr;unicode-bidi:isolate}.zakat-full .zakat-columns{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.zakat-full .zakat-columns .zakat-main-col{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:24px}.zakat-full .zakat-columns .zakat-side-col{flex:1 1 340px;min-width:0}.zakat-full .zakat-section{background:#fff;border:1px solid #ecebeb;border-radius:15px;padding:clamp(20px,2vw,28px);display:flex;flex-direction:column;gap:22px}.zakat-full .zakat-section>div:first-child{display:flex;flex-direction:column;gap:6px}.zakat-full .zakat-section .zakat-section-title{margin:0;font-size:clamp(18px,1.7vw,24px);font-weight:400;line-height:1.5;color:#13567b}.zakat-full .zakat-section .zakat-section-sub{margin:0;font-size:14px;color:#5c5b63;line-height:1.7}.zakat-full .zakat-fields{display:flex;flex-wrap:wrap;gap:20px 24px}.zakat-full .zakat-fields .zakat-field{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:10px}.zakat-full .zakat-fields .zakat-field label{font-size:clamp(16px,1.4vw,20px);color:#5c5b63}.zakat-full .zakat-fields .zakat-field .zakat-input-wrap{direction:ltr;display:flex;align-items:stretch;height:44px;border:1px solid #9e9e9e;border-radius:8px;background:#fcfcfc;overflow:hidden}.zakat-full .zakat-fields .zakat-field .zakat-input-wrap .zakat-unit{display:flex;align-items:center;padding:0 10px;color:#5c5b63;font-size:15px}.zakat-full .zakat-fields .zakat-field .zakat-input-wrap input[type=number]{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:10px;font-size:16px;outline-color:#8fc640}.zakat-full .zakat-fields .zakat-field .zakat-field-hint{margin:0;font-size:13px;color:#5c5b63;line-height:1.6}.zakat-full .zakat-radio-group{display:flex;flex-wrap:wrap;gap:10px}.zakat-full .zakat-radio-group .zakat-radio-option{flex:1 1 200px;min-width:0;min-height:56px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:10px 12px;border:2px solid #8fc640;border-radius:10px;cursor:pointer;background:#fff}.zakat-full .zakat-radio-group .zakat-radio-option.is-active{background:#8fc640}.zakat-full .zakat-radio-group .zakat-radio-option input[type=radio]{margin:0;accent-color:#13567b;width:18px;height:18px}.zakat-full .zakat-radio-group .zakat-radio-option .zakat-radio-label{font-size:14px;font-weight:700;color:#1e1e1e}.zakat-full .zakat-radio-group .zakat-radio-option .zakat-radio-sub{font-size:13px;color:#1e1e1e}.zakat-full .zakat-methods{display:flex;flex-wrap:wrap;gap:24px}.zakat-full .zakat-methods fieldset{flex:1 1 260px;min-width:0;border:0;margin:0;padding:0}.zakat-full .zakat-methods fieldset legend{padding:0;margin-bottom:10px;font-size:clamp(16px,1.4vw,20px);color:#5c5b63}.zakat-full .zakat-result-panel{background:#fff;border:1px solid #ecebeb;border-top:1px solid #13567b;border-bottom:1px solid #8fc640;border-radius:15px;padding:clamp(20px,2vw,28px);display:flex;flex-direction:column;gap:18px}.zakat-full .zakat-result-panel h2{margin:0;font-size:clamp(18px,1.7vw,24px);font-weight:400;line-height:1.5;color:#13567b}.zakat-full .zakat-result-panel dl{margin:0;display:flex;flex-direction:column;gap:12px;font-size:15px}.zakat-full .zakat-result-panel dl .zakat-result-row{display:flex;justify-content:space-between;gap:12px}.zakat-full .zakat-result-panel dl .zakat-result-row dt{color:#5c5b63}.zakat-full .zakat-result-panel dl .zakat-result-row dd{margin:0;color:#1e1e1e;direction:ltr;unicode-bidi:isolate;white-space:nowrap;flex:0 0 auto}.zakat-full .zakat-result-panel dl .zakat-net-row{padding-top:12px;border-top:1px solid #ecebeb;font-weight:500}.zakat-full .zakat-result-panel .zakat-breakdown{margin:0;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:14px;background:#fafafa;border:1px dashed #d8d8d8;border-radius:10px}.zakat-full .zakat-result-panel .zakat-breakdown[hidden]{display:none}.zakat-full .zakat-result-panel .zakat-breakdown .zakat-result-row{display:flex;justify-content:space-between;gap:12px}.zakat-full .zakat-result-panel .zakat-breakdown .zakat-result-row dt{color:#5c5b63}.zakat-full .zakat-result-panel .zakat-breakdown .zakat-result-row dd{margin:0;color:#1e1e1e;direction:ltr;unicode-bidi:isolate;white-space:nowrap;flex:0 0 auto}.zakat-full .zakat-result-panel .zakat-due-box{background:#f5f5f5;border-radius:10px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.zakat-full .zakat-result-panel .zakat-due-box .zakat-due-label{font-size:clamp(20px,1.7vw,24px);color:#13567b}.zakat-full .zakat-result-panel .zakat-due-box .zakat-due-amount{font-size:clamp(22px,2.5vw,36px);color:#13567b;direction:ltr;unicode-bidi:isolate}.zakat-full .zakat-result-panel .zakat-status-msg{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:15px;color:#1e1e1e;line-height:1.7}.zakat-full .zakat-result-panel .zakat-status-msg.is-below{background:#f5f5f5;border-radius:10px;padding:12px 14px}.zakat-full .zakat-result-panel .zakat-pay-btn{display:flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:10px;background:#fbb042;color:#1e1e1e;font-size:17px;font-weight:500;text-decoration:none}.zakat-full .zakat-result-panel .zakat-pay-btn:hover{opacity:.9}.zakat-full .zakat-result-panel .zakat-print-btn{min-height:46px;border-radius:10px;border:2px solid #13567b;background:#fff;color:#13567b;font-size:16px;cursor:pointer}.zakat-full .zakat-result-panel .zakat-disclaimer{margin:0;font-size:13px;line-height:1.7;color:#5c5b63}.zakat-full .zakat-how-list{margin:0;padding-inline-start:22px;display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.8;color:#484848}.zakat-full .zakat-crops-result,.zakat-full .zakat-livestock-result{background:#f5f5f5;border-radius:10px;padding:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.zakat-full .zakat-crops-result .zakat-result-amount-inline,.zakat-full .zakat-livestock-result .zakat-result-amount-inline{font-size:20px;font-weight:500;color:#13567b;direction:ltr;unicode-bidi:isolate}.zakat-full .zakat-livestock-note{margin:0;font-size:13px;line-height:1.7;color:#5c5b63}@media (max-width: 575.98px){.zakat-full .zakat-fields .zakat-field,.zakat-full .zakat-methods fieldset,.zakat-full .zakat-radio-group .zakat-radio-option{flex-basis:100%}}
