@charset "utf-8";@media all{.elementor-726 .elementor-element.elementor-element-11aad47{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible}.elementor-726 .elementor-element.elementor-element-61b5707{--display:flex;overflow:visible}.elementor-726 .elementor-element.elementor-element-7b52487{--display:flex;overflow:visible}}@media all and (max-width:992px){.elementor-726 .elementor-element.elementor-element-11aad47{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}}@media all and (min-width:769px){.elementor-726 .elementor-element.elementor-element-61b5707{--width:50%}.elementor-726 .elementor-element.elementor-element-7b52487{--width:50%}}@media all and (max-width:992px) and (min-width:769px){.elementor-726 .elementor-element.elementor-element-61b5707{--width:100%}.elementor-726 .elementor-element.elementor-element-7b52487{--width:100%}}
@media all{.elementor-728 .elementor-element.elementor-element-43608bf{--display:flex;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;overflow:visible}.elementor-728 .elementor-element.elementor-element-43608bf:not(.elementor-motion-effects-element-type-background),.elementor-728 .elementor-element.elementor-element-43608bf>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f9f9f9}}
@media all{.elementor-818 .elementor-element.elementor-element-45452fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible}.elementor-818 .elementor-element.elementor-element-93c43cf .wd-list{--wd-row-gap:7px}}
.calc-wrapper{background:#fff;border:1.5px solid #e8dcc8;border-radius:10px;padding:20px;margin-bottom:25px;direction:rtl;text-align:right;box-shadow:0 1px 8px #f6f3eb33;font-family:inherit}.calc-category-badge{background:linear-gradient(135deg,#f0e6d2 0%,#f9f4ec 100%);border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:11px;font-weight:700;color:#b59659;text-align:center;border:1px solid #e5d9c3}.calc-tabs{display:flex;border-bottom:2px solid #e8dcc8;margin-bottom:14px;gap:0}.calc-tab{flex:1;background:none;border:none;font-weight:600;font-size:14px;padding:10px;color:#999;cursor:pointer;border-bottom:2px solid transparent;transition:0.2s}.calc-tab.active{color:#b59659;border-bottom:2px solid #b59659}.calc-content{display:none}.calc-content.active{display:block}.calc-field{margin-bottom:12px}.calc-label{font-size:12px;margin-bottom:6px;color:#333;font-weight:700;text-transform:uppercase}.calc-input{width:100%;padding:12px;border:1.5px solid #ddd;border-radius:6px;font-size:16px;font-weight:600;background:#faf8f3;box-sizing:border-box;-webkit-appearance:none;appearance:none}.calc-input:focus{outline:none;border-color:#b59659;background:#fffbf0}.calc-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calc-check{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:13px;padding:8px;background:#faf8ee;border-radius:6px}.calc-check input{width:16px;height:16px;cursor:pointer;-webkit-appearance:checkbox}.calc-check label{cursor:pointer;margin:0;color:#b59659;font-weight:600}.calc-results{background:#fdfaf5;border-radius:8px;border:1px solid #e5d9c3;margin:14px 0;padding:14px}.calc-result{display:flex;justify-content:space-between;margin:8px 0;padding-bottom:8px;border-bottom:1px dashed #ede5d1;font-size:14px}.calc-result:last-child{border:none;padding-top:8px;font-weight:700;font-size:15px}.calc-result-label{color:#999;font-weight:600}.calc-result-value{font-weight:700;color:#333}.calc-total{color:#b59659;font-weight:800}.calc-btn{width:100%;padding:14px;margin-top:8px;background:linear-gradient(90deg,#b59659 0%,#c7a267 100%);color:white;border:none;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;transition:0.2s}.calc-btn:active{opacity:0.9}@media (max-width:768px){.calc-wrapper{padding:15px}.calc-input{font-size:16px;padding:10px}}
