.elementor-3034 .elementor-element.elementor-element-a2b29e1{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.6;--padding-top:150px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px}.elementor-3034 .elementor-element.elementor-element-a2b29e1:not(.elementor-motion-effects-element-type-background),.elementor-3034 .elementor-element.elementor-element-a2b29e1>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://briefgates.com/wp-content/uploads/2026/08/مؤشر-جوازات-السفر-1.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-3034 .elementor-element.elementor-element-a2b29e1::before,.elementor-3034 .elementor-element.elementor-element-a2b29e1>.elementor-background-video-container::before,.elementor-3034 .elementor-element.elementor-element-a2b29e1>.e-con-inner>.elementor-background-video-container::before,.elementor-3034 .elementor-element.elementor-element-a2b29e1>.elementor-background-slideshow::before,.elementor-3034 .elementor-element.elementor-element-a2b29e1>.e-con-inner>.elementor-background-slideshow::before,.elementor-3034 .elementor-element.elementor-element-a2b29e1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:var(--e-global-color-primary);--background-overlay:''}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-3034 .elementor-element.elementor-element-00408e5{text-align:center}.elementor-3034 .elementor-element.elementor-element-00408e5 .elementor-heading-title{font-family:"Cairo",Sans-serif;font-size:42px;font-weight:600;color:var(--e-global-color-secondary)}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary )}.elementor-widget-divider .elementor-divider__text{color:var(--e-global-color-secondary);font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-secondary)}.elementor-3034 .elementor-element.elementor-element-e2a8dc8{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px}.elementor-3034 .elementor-element.elementor-element-e2a8dc8 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0}.elementor-3034 .elementor-element.elementor-element-e2a8dc8 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px}.elementor-3034 .elementor-element.elementor-element-008c05e{--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}.elementor-3034 .elementor-element.elementor-element-82e87b4{--display:flex}.elementor-3034 .elementor-element.elementor-element-0a2f371{--display:flex}.elementor-3034 .elementor-element.elementor-element-5f225fa{text-align:center}.elementor-3034 .elementor-element.elementor-element-e6625d6{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px}.elementor-3034 .elementor-element.elementor-element-e6625d6 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0}.elementor-3034 .elementor-element.elementor-element-e6625d6 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px}.elementor-3034 .elementor-element.elementor-element-25acb6e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px}.elementor-3034 .elementor-element.elementor-element-2618b3d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-3034 .elementor-element.elementor-element-3ffe848{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 20px}.elementor-3034 .elementor-element.elementor-element-3ffe848 .elementor-heading-title{font-family:"Cairo",Sans-serif;font-size:22px;font-weight:600}.elementor-3034 .elementor-element.elementor-element-611f25e{--display:flex}:root{--page-title-display:none}@media(max-width:767px){.elementor-3034 .elementor-element.elementor-element-008c05e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-3034 .elementor-element.elementor-element-e6625d6 .elementor-divider-separator{width:20%}.elementor-3034 .elementor-element.elementor-element-25acb6e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-3034 .elementor-element.elementor-element-2618b3d{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px}}@media(min-width:768px){.elementor-3034 .elementor-element.elementor-element-a2b29e1{--content-width:1200px}.elementor-3034 .elementor-element.elementor-element-008c05e{--content-width:1300px}.elementor-3034 .elementor-element.elementor-element-2618b3d{--width:70%}}.passport-cards{display:block!important;max-width:900px;margin:0 auto;padding:0;max-height:60vh!important;height:60vh!important;overflow-y:auto!important;direction:rtl;border:1px solid #eee!important;border-radius:10px!important;background:#fff!important}.passport-card{display:flex!important;flex-wrap:nowrap!important;align-items .passport-cards{display:block!important;max-width:1000px!important;margin:0 auto!important;padding:0!important;max-height:60vh!important;height:60vh!important;overflow-y:auto!important;direction:rtl!important;border:1px solid #eee!important;border-radius:15px!important;background:#fff!important;box-shadow:0 10px 30px rgb(0 0 0 / .08)!important}.passport-card{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:15px!important;padding:20px!important;margin:10px!important;border-radius:12px!important;box-shadow:0 3px 10px rgb(0 0 0 / .08)!important;border:1px solid #e8e8e8!important;background:linear-gradient(135deg,#ffffff 0%,#fafafa 100%)!important;text-align:center!important;transform:none!important;direction:rtl!important;transition:all 0.3s ease!important}.passport-card:hover{background:linear-gradient(135deg,#f8f9ff 0%,#f0f2ff 100%)!important;transform:translateY(-5px)!important;box-shadow:0 8px 20px rgb(0 0 0 / .12)!important;border-color:#d0d7ff!important}.passport-card img{width:50px!important;height:35px!important;border-radius:8px!important;margin:0 auto 12px!important;box-shadow:0 4px 8px rgb(0 0 0 / .1)!important;order:1!important;border:1px solid #f0f0f0!important}.passport-card h3{font-size:18px!important;font-weight:600!important;margin:0 0 20px 0!important;color:#1a1a1a!important;text-align:center!important;order:2!important;flex:100%!important;width:100%!important;line-height:1.4!important}.passport-card p:nth-of-type(1){margin:0!important;text-align:center!important;white-space:nowrap!important;order:3!important;flex:1!important;min-width:0!important;padding:15px 10px!important;background:linear-gradient(135deg,#f6f8ff 0%,#edf0ff 100%)!important;border-radius:10px!important;margin:0 5px!important;border:1px solid #e6eaff!important}.passport-card p:nth-of-type(2){margin:0!important;text-align:center!important;white-space:nowrap!important;order:4!important;flex:1!important;min-width:0!important;padding:15px 10px!important;background:linear-gradient(135deg,#f6fff8 0%,#edffef 100%)!important;border-radius:10px!important;margin:0 5px!important;border:1px solid #e6ffe9!important}.passport-card p span{color:#555!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:1px!important;display:block!important;margin-bottom:8px!important;font-weight:600!important;color:#666!important}.passport-rank,.passport-access{font-size:20px!important;font-weight:700!important;text-decoration:none!important;color:#1a1a1a!important;display:block!important;line-height:1.2!important}.passport-card:hover h3{color:#2d4cc8!important}.passport-card:hover .passport-rank{color:#667eea!important}.passport-card:hover .passport-access{color:#00b09b!important}.passport-cards::-webkit-scrollbar{width:10px!important}.passport-cards::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;border-radius:10px!important;border:2px solid #fff!important}.passport-cards::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a6fd8 0%,#684390 100%)!important}.passport-cards::-webkit-scrollbar-track{background:#f8f9fa!important;border-radius:10px!important;margin:10px!important}.passport-cards{scrollbar-width:thin!important;scrollbar-color:#667eea #f8f9fa!important}.passport-container{padding:30px 20px!important;background:#f8f9fa!important;min-height:100vh!important}.passport-header{margin-bottom:30px!important;text-align:center!important}.passport-header h2{font-size:2.2rem!important;color:#1a1a1a!important;margin-bottom:10px!important;font-weight:700!important}.passport-search-container{margin-bottom:30px!important;max-width:600px!important;margin-left:auto!important;margin-right:auto!important}.passport-search-box{position:relative!important}.passport-search-input{width:100%!important;padding:18px 20px 18px 55px!important;border:2px solid #e0e0e0!important;border-radius:50px!important;font-size:16px!important;background:#fff!important;transition:all 0.3s ease!important;box-shadow:0 4px 10px rgb(0 0 0 / .05)!important}.passport-search-input:focus{outline:none!important;border-color:#667eea!important;box-shadow:0 6px 20px rgb(102 126 234 / .15)!important}@media (max-width:768px){.passport-cards{max-width:100%!important;margin:0 15px!important;max-height:75vh!important;height:75vh!important;border-radius:12px!important}.passport-card{padding:15px!important;margin:8px!important;gap:12px!important}.passport-card img{width:45px!important;height:32px!important}.passport-card h3{font-size:16px!important;margin-bottom:15px!important}.passport-card p:nth-of-type(1),.passport-card p:nth-of-type(2){padding:12px 8px!important}.passport-rank,.passport-access{font-size:18px!important}.passport-card p span{font-size:10px!important}.passport-header h2{font-size:1.8rem!important}}@media (max-width:480px){.passport-cards{max-height:70vh!important;height:70vh!important;margin:0 10px!important}.passport-card{padding:12px!important;margin:6px!important;gap:10px!important}.passport-card img{width:40px!important;height:28px!important}.passport-card h3{font-size:15px!important;margin-bottom:12px!important}.passport-card p:nth-of-type(1),.passport-card p:nth-of-type(2){padding:10px 6px!important}.passport-rank,.passport-access{font-size:16px!important}.passport-card p span{font-size:9px!important}}@media (min-width:1200px){.passport-cards{max-width:1200px!important}.passport-card{padding:25px 20px!important}.passport-card h3{font-size:20px!important}.passport-rank,.passport-access{font-size:22px!important}}.passport-no-results{text-align:center!important;padding:40px 20px!important;color:#888!important;font-size:16px!important;background:#f8f9fa!important;border-radius:10px!important;margin:20px!important;border:2px dashed #e0e0e0!important}:center!important;gap:40px!important;padding:14px 20px!important;border-radius:0!important;box-shadow:none!important;border:none!important;border-bottom:1px solid #eee!important;background:#fff!important;text-align:right!important;transform:none!important;direction:rtl!important}.passport-card:hover{background:#f9f9f9!important;transform:none!important;color:inherit!important}.passport-card p:nth-of-type(2){margin:0!important;text-align:center!important;white-space:nowrap!important;order:-2!important;min-width:80px!important}.passport-card p:nth-of-type(1){margin:0!important;text-align:center!important;white-space:nowrap!important;order:-1!important;min-width:80px!important}.passport-card img{width:28px!important;height:20px!important;border-radius:3px!important;margin:0 0 0 12px!important;box-shadow:none!important;order:1!important}.passport-card h3{font-size:17px!important;font-weight:500!important;margin:0!important;color:#111!important;text-align:right!important;order:0!important;flex:1!important}.passport-card p span{color:#555!important;font-size:12px!important;text-transform:uppercase;letter-spacing:1px;display:block!important;margin-bottom:4px!important}.passport-rank,.passport-access{font-size:17px!important;font-weight:normal!important;text-decoration:underline!important;color:#000!important;display:block!important}.passport-card:hover h3,.passport-card:hover p,.passport-card:hover .passport-rank,.passport-card:hover .passport-access{color:#111!important}.passport-cards::-webkit-scrollbar{width:8px!important}.passport-cards::-webkit-scrollbar-thumb{background:#888!important;border-radius:10px!important;border:2px solid #fff!important}.passport-cards::-webkit-scrollbar-thumb:hover{background:#666!important}.passport-cards::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:10px!important}.passport-cards{scrollbar-width:thin!important;scrollbar-color:#888 #f1f1f1!important}.passport-container{padding:20px 10px!important}.passport-header{margin-bottom:25px!important}.passport-search-container{margin-bottom:25px!important}.jvm-container,.jvm-container svg{width:100%!important;height:500px!important}.jvm-zoomin,.jvm-zoomout{background:#333;color:#fff;border-radius:3px;padding:5px 10px;cursor:pointer;margin:5px}.passport-map-container .jvm-tooltip{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.passport-tooltip{background:#fff;padding:14px;border-radius:12px;box-shadow:0 15px 35px rgb(0 0 0 / .25);font-size:13px;min-width:220px;direction:rtl;text-align:right}.passport-tooltip img{border-radius:3px}.passport-tooltip strong{font-size:15px;color:#111}@media (max-width:768px){.passport-cards{max-width:100%!important;margin:0 auto!important;padding:0!important;max-height:80vh!important;height:80vh!important;overflow-y:auto!important;border:1px solid #ddd!important;border-radius:8px!important}.passport-card{flex-wrap:wrap!important;gap:12px!important;padding:12px!important;margin-bottom:8px!important;border:1px solid #e0e0e0!important;border-radius:8px!important;box-shadow:0 2px 6px rgb(0 0 0 / .06)!important;width:100%!important;box-sizing:border-box!important}.passport-card h3{order:-3!important;flex:100%!important;text-align:center!important;margin-bottom:8px!important;font-size:14px!important;font-weight:600!important;color:#222!important;line-height:1.3!important}.passport-card img{order:-2!important;width:35px!important;height:35px!important;margin:0 auto 8px!important;border-radius:50%!important}.passport-card p span{font-size:10px!important;margin-bottom:3px!important;color:#666!important;font-weight:500!important;letter-spacing:0.5px!important}.passport-rank,.passport-access{font-size:14px!important;font-weight:600!important;color:#000!important;display:block!important;line-height:1.2!important;text-decoration:none!important}.passport-card p:nth-of-type(1),.passport-card p:nth-of-type(2){flex:1!important;min-width:0!important;padding:8px!important;background:#f8f9fa!important;border-radius:6px!important;margin:0!important}.passport-search-input{padding:12px 12px 12px 40px!important;font-size:13px!important}.passport-search-icon{left:15px!important;font-size:16px!important}.passport-header h2{font-size:1.5rem!important;margin-bottom:15px!important}.passport-cards::-webkit-scrollbar{width:6px!important}}@media (max-width:480px){.passport-cards{height:75vh!important;max-height:75vh!important}.passport-card{gap:8px!important;padding:10px!important;margin-bottom:6px!important;border-radius:6px!important}.passport-card h3{font-size:13px!important;margin-bottom:6px!important}.passport-card img{width:30px!important;height:30px!important;margin-bottom:6px!important}.passport-card p:nth-of-type(1),.passport-card p:nth-of-type(2){padding:6px!important;border-radius:5px!important}.passport-card p span{font-size:9px!important;margin-bottom:2px!important;letter-spacing:0.3px!important}.passport-rank,.passport-access{font-size:13px!important}.passport-header h2{font-size:1.3rem!important}}.jvm-container,.jvm-container svg{width:100%!important;height:500px!important}.jvm-zoomin,.jvm-zoomout{background:#333;color:#fff;border-radius:3px;padding:5px 10px;cursor:pointer;margin:5px}.passport-map-container .jvm-tooltip{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.passport-tooltip{background:#fff;padding:14px;border-radius:12px;box-shadow:0 15px 35px rgb(0 0 0 / .25);font-size:13px;min-width:220px;direction:rtl;text-align:right}.passport-tooltip img{border-radius:3px}.passport-tooltip strong{font-size:15px;color:#111}@media (max-width:768px){.passport-custom-tooltip{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:12px!important;padding:20px!important;box-shadow:0 10px 25px rgb(0 0 0 / .2)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;width:280px!important;max-width:90vw!important;pointer-events:none!important;z-index:10000!important;animation:tooltipFadeInMobile 0.3s ease-out!important}@keyframes tooltipFadeInMobile{from{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.passport-custom-tooltip[style*="left:"]{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}.passport-custom-tooltip[style*="left:"]{left:50%!important;top:50%!important}#passport-map-+[id*="-tooltip"][style*="left:"]{left:50%!important;top:50%!important}.passport-tooltip-header{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:15px!important;padding-bottom:15px!important;border-bottom:1px solid #f0f0f0!important}.passport-tooltip-flag{width:45px!important;height:35px!important;object-fit:cover!important;border-radius:6px!important;box-shadow:0 3px 6px rgb(0 0 0 / .15)!important}.passport-tooltip-country{font-size:16px!important;font-weight:700!important;color:#1a1a1a!important;flex:1!important}.passport-tooltip-info{display:flex!important;flex-direction:column!important;gap:12px!important}.passport-tooltip-row{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:14px!important;color:#4a5568!important;padding:8px 0!important}.passport-tooltip-label{display:flex!important;align-items:center!important;gap:8px!important;font-weight:600!important}.passport-rank-badge{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;color:white!important;padding:5px 12px!important;border-radius:15px!important;font-size:13px!important;font-weight:700!important;min-width:60px!important;text-align:center!important}.passport-visa-badge{background:linear-gradient(135deg,#00b09b 0%,#96c93d 100%)!important;color:white!important;padding:5px 12px!important;border-radius:15px!important;font-size:13px!important;font-weight:700!important;min-width:60px!important;text-align:center!important}#passport-map-container *[id*="-tooltip"]{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.passport-map-container path:hover~.passport-custom-tooltip{display:none!important}.passport-map-container{height:500px!important}.jvm-container,.jvm-container svg{height:500px!important}}@media (max-width:480px){.passport-custom-tooltip{width:250px!important;padding:16px!important}.passport-tooltip-country{font-size:15px!important}.passport-tooltip-row{font-size:13px!important}.passport-rank-badge,.passport-visa-badge{font-size:12px!important;padding:4px 10px!important;min-width:50px!important}.passport-pagination{max-width:1200px;margin:20px auto 0;padding:10px 15px;gap:6px;flex-wrap:wrap}.passport-pagination button{padding:6px 10px;font-size:12px;min-width:32px;border-radius:6px}.passport-pagination button:first-child,.passport-pagination button:last-child{padding:6px 12px}.passport-pagination .pagination-info{font-size:12px;padding:6px 10px;white-space:nowrap}.passport-pagination span{font-size:12px;padding:0 6px!important}@media (max-width:768px){.passport-pagination{justify-content:center}.passport-pagination .pagination-info{order:99;width:100%;text-align:center;margin-top:8px}}.passport-tooltip-flag{width:40px!important;height:30px!important}}@media (min-width:769px){.passport-custom-tooltip{position:absolute!important;transform:none!important;top:auto!important;left:auto!important}.passport-custom-tooltip[style*="left:"]{left:auto!important;top:auto!important;transform:none!important}}.passport-container{max-width:1200px;margin:0 auto}.passport-container .passport-pagination{width:100%;max-width:100%;margin:20px auto 0;padding:10px;display:flex;justify-content:center;align-items:center;gap:6px;box-sizing:border-box}.passport-pagination button{padding:6px 10px;font-size:12px;min-width:32px;border-radius:6px}.passport-pagination button:first-child,.passport-pagination button:last-child{padding:6px 12px}.passport-pagination .pagination-info{font-size:12px;padding:6px 10px;white-space:nowrap}.passport-pagination span{font-size:12px;padding:0 6px!important}@media (max-width:768px){.passport-pagination{flex-wrap:wrap}.passport-pagination .pagination-info{order:99;width:100%;text-align:center;margin-top:8px}}.jvm-zoom-btn{display:flex;align-items:center;justify-content:center}