/* رابطة البنادق والرماية — isolated styling, compatible with common WordPress themes */
.rbr-calcs{--rbr-ink:#192e40;--rbr-muted:#6b7c8b;--rbr-line:#e0e8e9;--rbr-primary:#17695f;--rbr-primary-hover:#11554d;--rbr-cream:#f7faf8;direction:rtl;text-align:right;color:var(--rbr-ink);width:100%;max-width:1160px;margin:26px auto 48px;font-family:Tahoma,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.65;isolation:isolate}
.rbr-calcs,.rbr-calcs *,.rbr-calcs *::before,.rbr-calcs *::after{box-sizing:border-box}
.rbr-calcs h2,.rbr-calcs h3,.rbr-calcs p{margin:0;padding:0;line-height:1.5}
.rbr-calcs .rbr-hero{background:linear-gradient(113deg,#142d42 0%,#17374a 59%,#1a514f 100%);border:1px solid #244b59;min-height:164px;padding:32px 40px 31px;position:relative;overflow:hidden;border-radius:20px;color:#fff;box-shadow:0 14px 40px rgba(14,43,57,.11);display:flex;align-items:flex-start;gap:16px}
.rbr-calcs .rbr-hero__mark{position:relative;z-index:2;display:grid;place-items:center;background:#ffffff17;color:#e7c588;border:1px solid #ffffff30;border-radius:14px;width:48px;height:48px;flex:none}
.rbr-calcs .rbr-hero__mark svg{height:28px;width:28px}
.rbr-calcs .rbr-hero__body{z-index:2;position:relative;max-width:800px}
.rbr-calcs .rbr-hero__eyebrow{font-size:12px;font-weight:700;letter-spacing:.1px;color:#dcebe8;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.rbr-calcs .rbr-hero__eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#e1be75;flex:none}
.rbr-calcs .rbr-hero__divider{height:12px;width:1px;background:#a9c3c7;opacity:.55}
.rbr-calcs .rbr-hero__title{font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.45;margin:13px 0 7px;color:white;letter-spacing:-.5px}
.rbr-calcs .rbr-hero__description{color:#dce6eb;font-size:14px;margin:0;line-height:1.9}
.rbr-calcs .rbr-hero__art{position:absolute;left:-65px;top:-117px;width:430px;height:430px;border:1px solid #ffffff14;border-radius:50%;pointer-events:none}
.rbr-calcs .rbr-hero__art::before,.rbr-calcs .rbr-hero__art::after,.rbr-calcs .rbr-hero__art i{content:"";position:absolute;border:1px solid #ffffff13;border-radius:50%;inset:30px}
.rbr-calcs .rbr-hero__art::after{inset:105px}
.rbr-calcs .rbr-hero__art i:nth-child(1){inset:65px}.rbr-calcs .rbr-hero__art i:nth-child(2){inset:145px}.rbr-calcs .rbr-hero__art i:nth-child(3){inset:197px;background:#e0bc78;border:0;opacity:.72}.rbr-calcs .rbr-hero__art i:nth-child(4){inset:0;border-color:#ffffff0a}
.rbr-calcs .rbr-nav{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0 8px;align-items:center}
.rbr-calcs .rbr-nav a{font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;border-radius:50px;min-height:33px;padding:5px 13px;border:1px solid #e0e9e6;background:#fff;color:#3d5961;line-height:1.45;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.016);transition:background .16s,border-color .16s,transform .16s}
.rbr-calcs .rbr-nav a:hover,.rbr-calcs .rbr-nav a:focus-visible{background:#eaf5f0;border-color:#b0d0c4;color:#195d54;transform:translateY(-1px);outline:none}
.rbr-calcs .rbr-section-heading{display:flex;gap:10px;align-items:center;margin:18px 0 14px}
.rbr-calcs .rbr-section-heading__line{display:inline-block;width:4px;height:22px;border-radius:5px;background:#c5a46b}
.rbr-calcs .rbr-section-heading h3{font-weight:800;font-size:18px;color:#193b45;white-space:nowrap}
.rbr-calcs .rbr-section-heading__sub{color:#82909b;font-size:12px;margin-right:auto}
.rbr-calcs .rbr-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
.rbr-calcs .rbr-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e2e8e9;border-radius:17px;padding:23px 24px 20px;box-shadow:0 5px 25px rgba(20,43,53,.045);scroll-margin-top:90px;transition:box-shadow .15s,border-color .15s}
.rbr-calcs .rbr-card:hover{box-shadow:0 12px 29px rgba(20,43,53,.075);border-color:#c9dcd9}
.rbr-calcs .rbr-card--wide{grid-column:1/-1}
.rbr-calcs .rbr-card__head{display:flex;align-items:center;gap:12px;margin-bottom:21px;min-width:0}
.rbr-calcs .rbr-card__icon{width:43px;height:43px;display:grid;place-items:center;flex:none;border:1px solid #d9ebe4;border-radius:12px;background:#edf5f1;color:#2c7668}
.rbr-calcs .rbr-card__icon svg{width:22px;height:22px}
.rbr-calcs .rbr-card__heading{min-width:0;flex:1}
.rbr-calcs .rbr-card__heading h3{font-size:17px;font-weight:800;color:#173447;line-height:1.5;margin:0}
.rbr-calcs .rbr-card__heading p{font-size:12px;color:#778995;line-height:1.75;margin:3px 0 0}
.rbr-calcs .rbr-card__number{font-size:12px;letter-spacing:1px;color:#aebbbe;font-family:Arial,sans-serif;direction:ltr;flex:none;font-weight:800;align-self:flex-start}
.rbr-calcs .rbr-form{flex:1;display:flex;flex-direction:column;margin:0;min-width:0}
.rbr-calcs .rbr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-width:0}
.rbr-calcs .rbr-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.rbr-calcs .rbr-field{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1;margin:0;line-height:1.4}
.rbr-calcs .rbr-field>span:first-child{font-weight:700;font-size:12px;line-height:1.7;color:#405466;min-height:20px}
.rbr-calcs .rbr-field small{font-size:11px;font-weight:500;color:#8c9ba7;margin-right:3px}
.rbr-calcs .rbr-field--full{grid-column:1/-1}
.rbr-calcs .rbr-field input,.rbr-calcs .rbr-field select{appearance:none;-webkit-appearance:none;display:block;width:100%;min-width:0;height:47px;min-height:47px;border:1px solid #dbe4e6;border-radius:9px;background:#fcfdfd;color:#24465a;font:inherit;font-size:14px;font-weight:600;box-shadow:none;padding:10px 13px;margin:0;transition:border-color .15s,box-shadow .15s,background .15s}
.rbr-calcs .rbr-field input{direction:ltr;text-align:right}
.rbr-calcs .rbr-field input::placeholder{color:#a3b0b8;font-size:12px;font-weight:400;opacity:1}
.rbr-calcs .rbr-field input:focus,.rbr-calcs .rbr-field select:focus{outline:none;background:#fff;border-color:#4b9d8a;box-shadow:0 0 0 3px #2c947623}
.rbr-calcs .rbr-field input.rbr-input-error{border-color:#c65e59;background:#fff9f9}
.rbr-calcs .rbr-field select{cursor:pointer;direction:rtl;text-align:right;padding-left:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23657883' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center}
.rbr-calcs .rbr-swap{height:47px;min-height:47px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#eef6f4;color:#28675f;border:1px dashed #bed9ce;border-radius:9px;padding:5px 9px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;margin:0}
.rbr-calcs .rbr-swap:hover{background:#dcefe8;border-color:#68aa96}
.rbr-calcs .rbr-swap svg{width:17px;height:17px}
.rbr-calcs .rbr-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:18px}
.rbr-calcs .rbr-btn{font:inherit;font-size:13px;font-weight:800;border-radius:9px;cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s;border:0;min-height:43px;line-height:1.4;margin:0;text-align:center;box-shadow:none}
.rbr-calcs .rbr-btn--primary{background:#17695f;color:#fff;padding:11px 19px;display:inline-flex;align-items:center;justify-content:center;gap:15px}
.rbr-calcs .rbr-btn--primary:hover{background:#125348;color:#fff;box-shadow:0 6px 12px #1a675827;transform:translateY(-1px)}
.rbr-calcs .rbr-btn--primary:focus-visible,.rbr-calcs .rbr-btn--quiet:focus-visible,.rbr-calcs .rbr-swap:focus-visible{outline:3px solid #d1b06e;outline-offset:2px}
.rbr-calcs .rbr-btn--primary span{font-size:17px;font-weight:400;line-height:1}
.rbr-calcs .rbr-btn--quiet{background:transparent;color:#789097;padding:10px 12px;border:1px solid transparent}
.rbr-calcs .rbr-btn--quiet:hover{background:#f2f6f6;border-color:#e2ebeb;color:#285d58}
.rbr-calcs .rbr-form__error{color:#bb3c32;font-size:12px;font-weight:700;line-height:1.7;min-height:0;margin:0}
.rbr-calcs .rbr-form__error:not(:empty){margin-top:9px;padding:8px 11px;border-radius:8px;background:#fff1ef;border:1px solid #fadad7}
.rbr-calcs .rbr-results{margin-top:auto;padding-top:20px}
.rbr-calcs .rbr-results--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.rbr-calcs .rbr-result{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;border:1px solid #e3edeb;background:#f3f8f6;border-radius:11px;padding:14px 15px;min-height:72px}
.rbr-calcs .rbr-result>span{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#4e6966}
.rbr-calcs .rbr-result small{color:#829692;font-weight:500;font-size:11px}
.rbr-calcs .rbr-result output{font-family:Arial,Tahoma,sans-serif;font-size:19px;font-weight:800;letter-spacing:.25px;color:#155c52;white-space:normal;overflow-wrap:anywhere;line-height:1.3;text-align:left}
.rbr-calcs .rbr-result--primary{background:linear-gradient(125deg,#f0f7f3,#f5f9f9)}
@media(min-width:1024px){.rbr-calcs .rbr-card--wide .rbr-form{max-width:none}.rbr-calcs .rbr-card--wide .rbr-results{margin-top:0}}
@media(max-width:1000px){.rbr-calcs .rbr-hero{padding:30px 28px}.rbr-calcs .rbr-card{padding:20px 19px}.rbr-calcs .rbr-cards{gap:14px}.rbr-calcs .rbr-result{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:760px){.rbr-calcs{margin:16px auto 35px}.rbr-calcs .rbr-cards{grid-template-columns:1fr}.rbr-calcs .rbr-card--wide{grid-column:auto}.rbr-calcs .rbr-hero{min-height:0;padding:25px 19px 23px;gap:11px;border-radius:14px}.rbr-calcs .rbr-hero__mark{width:38px;height:38px;border-radius:11px}.rbr-calcs .rbr-hero__mark svg{width:23px;height:23px}.rbr-calcs .rbr-hero__title{font-size:23px;margin:8px 0}.rbr-calcs .rbr-hero__description{font-size:12px}.rbr-calcs .rbr-section-heading{flex-wrap:wrap}.rbr-calcs .rbr-section-heading__sub{margin-right:0;flex-basis:100%;padding-right:14px}.rbr-calcs .rbr-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:14px 0 9px}.rbr-calcs .rbr-card{border-radius:13px;padding:18px}.rbr-calcs .rbr-fields--three{grid-template-columns:repeat(2,minmax(0,1fr))}.rbr-calcs .rbr-fields--three .rbr-field:last-child{grid-column:1/-1}.rbr-calcs .rbr-result{flex-direction:row;align-items:center}}
@media(max-width:420px){.rbr-calcs .rbr-hero__title{font-size:21px}.rbr-calcs .rbr-hero__mark{display:none}.rbr-calcs .rbr-card__heading h3{font-size:16px}.rbr-calcs .rbr-fields{gap:11px}.rbr-calcs .rbr-results--two{gap:9px}.rbr-calcs .rbr-results--two .rbr-result{flex-direction:column;align-items:flex-start;min-height:83px;padding:12px}.rbr-calcs .rbr-result output{font-size:18px}.rbr-calcs .rbr-field input,.rbr-calcs .rbr-field select{padding:8px;font-size:13px}.rbr-calcs .rbr-field input::placeholder{font-size:11px}}
