/* geo + conversion components (tools/make_pages.py) */
.gx-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#F7C487;border:1px solid #F7C487;border-radius:14px;overflow:hidden}
.gx-stats div{background:#FFFFFF;padding:18px 16px;display:grid;gap:4px}
.gx-stats b{font-size:28px;font-weight:800;color:#000000;letter-spacing:-.02em}
.gx-stats span{font-size:13px;color:#626262;line-height:1.4}
.gx-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.gx-offer{background:#FFFFFF;border:1px solid #D9D9D9;border-top:4px solid #F1921E;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:10px}
.gx-offer .gx-time{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:#FEEFDE;border:1px solid #F7C487;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700;color:#000000}
.gx-offer .gx-time svg{width:14px;height:14px;color:#F1921E}
.gx-offer h3{margin:4px 0 0;font-size:20px;color:#000000}
.gx-offer p{margin:0;color:#626262;line-height:1.6}
.gx-offer ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:14px}
.gx-offer li{display:flex;gap:8px;align-items:flex-start}
.gx-offer li svg{width:16px;height:16px;flex:none;margin-top:3px;color:#51A0FD}
.gx-offer .btn{margin-top:auto;align-self:flex-start}
.gx-note{margin-top:16px;font-size:14px;color:#626262}
.gx-note a{color:#000000;font-weight:700}
.gx-markets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.gx-market{background:#FFFFFF;border:1px solid #D9D9D9;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px}
.gx-market h3{margin:0;font-size:17px}
.gx-market h3 a{color:#000000;text-decoration:none}
.gx-market h3 a:hover{color:#F1921E}
.gx-market .gx-cities{display:flex;flex-wrap:wrap;gap:6px}
.gx-market .gx-cities a{font-size:13px;font-weight:600;color:#000000;background:#FEEFDE;border:1px solid #F7C487;border-radius:999px;padding:2px 10px;text-decoration:none}
.gx-market .gx-cities a:hover{border-color:#F1921E}
.gx-market small{color:#626262;font-size:12.5px;line-height:1.5}
.gx-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.gx-card{background:#FFFFFF;border:1px solid #D9D9D9;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}
a.gx-card:hover{border-color:#F1921E}
.gx-card h3{margin:0;font-size:17px;color:#000000}
.gx-card p{margin:0;color:#626262;font-size:14px;line-height:1.55}
.gx-card .gx-more{margin-top:auto;font-weight:700;font-size:14px;color:#000000;display:inline-flex;gap:6px;align-items:center}
.gx-card .gx-more svg{width:16px;height:16px;color:#F1921E}
.gx-office{background:#000000;color:#FFFFFF;border-radius:16px;padding:24px;display:grid;gap:10px}
.gx-office b{font-size:18px;color:#FFFFFF}
.gx-office p{margin:0;color:#D9D9D9;line-height:1.55}
.gx-office a{color:#F7C487;font-weight:700;text-decoration:none}
.gx-office .btn{justify-self:start;background:#25D366;border-color:#25D366;color:#FFFFFF}
.gx-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.gx-list li{display:flex;gap:10px;align-items:flex-start;line-height:1.6}
.gx-list li svg{width:18px;height:18px;flex:none;margin-top:4px;color:#F1921E}
.gx-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:gx}
.gx-step{background:#FFFFFF;border:1px solid #D9D9D9;border-radius:14px;padding:20px;display:grid;gap:8px;align-content:start}
.gx-step::before{counter-increment:gx;content:counter(gx,decimal-leading-zero);font-weight:800;color:#F1921E}
.gx-step h3{margin:0;font-size:17px}
.gx-step p{margin:0;color:#626262;font-size:14px;line-height:1.55}
.gx-step a{color:#000000;font-weight:700}
.gx-refs{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px}
.gx-refs a{color:#000000;text-decoration:underline;text-decoration-color:#F1921E;text-underline-offset:3px}
.hdr-cta{display:flex;align-items:center;gap:10px}
.lang-sw{display:none;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid #D9D9D9;border-radius:999px;background:#FFFFFF;color:#000000;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;font-family:"Segoe UI",Tahoma,"Geeza Pro","Noto Naskh Arabic",Inter,system-ui,sans-serif}
.lang-sw:hover{border-color:#F1921E;color:#000000}
.pref-ar .lang-sw,.lang-sw.lang-en{display:inline-flex}
.lang-sw svg{width:16px;height:16px;color:#51A0FD}
.sc-q{background:#FFFFFF;border:1px solid #D9D9D9;border-radius:12px;padding:16px 18px;display:grid;gap:10px}
.sc-q legend{font-weight:700;color:#000000;line-height:1.5;padding:0}
.sc-q .sc-opts{display:flex;flex-wrap:wrap;gap:8px}
.sc-q label{display:inline-flex;align-items:center;gap:6px;border:1px solid #D9D9D9;border-radius:999px;padding:6px 14px;cursor:pointer;font-size:14px}
.sc-q input{accent-color:#F1921E}
.sc-q label:has(input:checked){border-color:#F1921E;background:#FEEFDE}
.sc-form{display:grid;gap:12px}
.sc-result{border-radius:16px;padding:24px;border:2px solid #F1921E;background:#FEEFDE;display:grid;gap:10px}
.sc-result[hidden]{display:none}
.sc-result h2{margin:0}
.sc-meter{height:12px;border-radius:999px;background:#FFFFFF;border:1px solid #F7C487;overflow:hidden}
.sc-meter i{display:block;height:100%;background:#F1921E;width:0;transition:width .4s}
.sc-actions{display:flex;flex-wrap:wrap;gap:10px}
[dir="rtl"] .gx-list li svg,[dir="rtl"] .gx-offer li svg{transform:scaleX(-1)}
[dir="rtl"] .f-hp,[dir="rtl"] .lead-form .f-hp{left:auto!important;right:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0;pointer-events:none}
@media (max-width:1000px){.gx-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-markets{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.gx-offers{grid-template-columns:1fr}}
@media (max-width:560px){.gx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-stats div:last-child{grid-column:1/-1}.gx-markets,.gx-steps{grid-template-columns:1fr}}
