/* «دراسة مبدئية لأرضك» on /construction/ (inc/land-study.php). */
.sls{--sls-gold:var(--realty-gold,#c9a45c);--sls-bg:#0b1726;--sls-card:#0f2033;--sls-line:rgba(201,164,92,.28);--sls-text:#f4efe6;--sls-muted:#b9c4cf;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,64px);align-items:start;width:min(100% - 32px,1320px);margin:0 auto;padding:clamp(28px,4vw,56px);border:1px solid var(--sls-line);border-radius:26px;background:radial-gradient(80% 120% at 100% 0%,rgba(201,164,92,.14),transparent 60%),var(--sls-bg);color:var(--sls-text);scroll-margin-top:100px}
.sls__eyebrow{display:inline-block;padding:6px 14px;border:1px solid var(--sls-line);border-radius:999px;color:var(--sls-gold);font-size:13px;font-weight:850}
.sls__intro h2{margin:14px 0 12px;font-size:clamp(28px,2.6vw + 10px,48px);font-weight:850;line-height:1.35;letter-spacing:0}
.sls__intro p{margin:0 0 18px;color:var(--sls-muted);font-size:clamp(15px,.4vw + 12px,18px);line-height:1.95}
.sls__ticks{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.sls__ticks li{position:relative;padding-inline-start:28px;font-weight:750}
.sls__ticks li::before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:14px;height:8px;border-inline-start:2px solid var(--sls-gold);border-bottom:2px solid var(--sls-gold);transform:rotate(-45deg)}
.sls__card{padding:clamp(20px,2.6vw,32px);border:1px solid var(--sls-line);border-radius:20px;background:var(--sls-card)}
.sls__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.sls__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.sls__grid label{display:grid;gap:6px;font-size:14px;font-weight:750}
.sls__grid label small{color:var(--sls-muted);font-weight:500}
.sls__grid .is-wide{grid-column:1/-1}
.sls input[type=text],.sls input[type=tel],.sls input[type=number],.sls select{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#08131f;color:var(--sls-text);font:inherit;font-size:16px}
.sls input:focus,.sls select:focus{outline:none;border-color:var(--sls-gold);box-shadow:0 0 0 3px rgba(201,164,92,.18)}
.sls__toggles{display:flex;flex-wrap:wrap;gap:10px}
.sls__check{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(255,255,255,.14);border-radius:12px;cursor:pointer}
.sls__check input{accent-color:var(--sls-gold);width:18px;height:18px}
.sls__consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;color:var(--sls-muted);font-size:14px;line-height:1.7}
.sls__consent input{accent-color:var(--sls-gold);width:18px;height:18px;margin-top:3px;flex:none}
.sls__error{margin:12px 0 0;padding:10px 14px;border-radius:10px;background:rgba(224,108,94,.12);color:#f2b4ab;font-weight:700}
.sls__submit{width:100%;min-height:54px;margin-top:16px;border:0;border-radius:14px;background:var(--sls-gold);color:#14100a;font:inherit;font-size:17px;font-weight:900;cursor:pointer;transition:filter .2s ease,transform .2s ease}
.sls__submit:hover{filter:brightness(1.06);transform:translateY(-1px)}
.sls__submit:disabled{opacity:.7;cursor:progress;transform:none}
.sls__result{outline:none;animation:sls-in .5s cubic-bezier(.2,.75,.15,1)}
.sls__badge{display:inline-block;padding:5px 12px;border-radius:999px;background:rgba(37,211,102,.14);color:#6fe3a0;font-size:13px;font-weight:850}
.sls__done h3{margin:10px 0 4px;font-size:clamp(22px,1.2vw + 14px,30px);font-weight:850}
.sls__done p{margin:0;color:var(--sls-muted)}
.sls__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
.sls__kpis div{display:grid;gap:4px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0a1828}
.sls__kpis small{color:var(--sls-muted);font-size:12.5px;font-weight:700}
.sls__kpis strong{font-size:clamp(17px,.7vw + 12px,22px);font-weight:900}
.sls__kpis .is-gold{border-color:var(--sls-line);background:rgba(201,164,92,.12)}
.sls__kpis .is-gold strong{color:var(--sls-gold)}
.sls__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sls__cols h4{margin:0 0 8px;font-size:15px;color:var(--sls-gold)}
.sls__list{margin:0;padding:0;list-style:none}
.sls__list li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:14.5px}
.sls__list li span{color:var(--sls-muted)}
.sls__list li b{white-space:nowrap}
.sls__list .is-total{border-bottom:0;border-top:1px solid var(--sls-line);font-size:16px}
.sls__list .is-total span{color:var(--sls-text);font-weight:850}
.sls__list .is-total b{color:var(--sls-gold)}
.sls__note{margin:16px 0;padding:12px 14px;border-inline-start:3px solid var(--sls-gold);background:rgba(255,255,255,.04);color:var(--sls-muted);font-size:13.5px;line-height:1.9}
.sls__actions{display:flex;flex-wrap:wrap;gap:10px}
.sls__btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:12px;font:inherit;font-weight:850;text-decoration:none;cursor:pointer}
.sls__btn.is-wa{border:0;background:#25d366;color:#05210f}
.sls__btn.is-ghost{border:1px solid var(--sls-line);background:transparent;color:var(--sls-gold)}
@keyframes sls-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1023px){.sls{grid-template-columns:1fr}}
@media(max-width:640px){.sls{width:calc(100% - 20px);padding:20px 16px;border-radius:20px}.sls__grid,.sls__cols{grid-template-columns:1fr}.sls__kpis{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.sls__result{animation:none}}

/* «مسافر؟ تابع أرضك وإنت برّه مصر» band under the execution updates (construction page). */
.sls-abroad{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr) auto;align-items:center;gap:18px 28px;margin-top:clamp(18px,2.4vw,28px);padding:clamp(18px,2vw,26px);border:1px solid rgba(201,164,92,.35);border-radius:18px;background:linear-gradient(135deg,rgba(201,164,92,.12),rgba(201,164,92,.03))}
.sls-abroad__head{display:flex;align-items:center;gap:14px}
.sls-abroad__head>span{display:grid;flex:none;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--realty-gold,#c9a45c);color:#14100a;font-size:20px}
.sls-abroad__head strong{display:block;font-size:17px;line-height:1.5}
.sls-abroad__head small{display:block;opacity:.75;font-size:13px;line-height:1.7}
.sls-abroad ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.sls-abroad li{font-size:13.5px;line-height:1.7;opacity:.9}
.sls-abroad li b{display:block;margin-bottom:2px;color:var(--realty-gold,#c9a45c);font-size:14.5px}
.sls-abroad>a{white-space:nowrap;padding:12px 18px;border:1px solid var(--realty-gold,#c9a45c);border-radius:12px;color:var(--realty-gold,#c9a45c);font-weight:850;text-decoration:none}
.sls-abroad>a:hover{background:var(--realty-gold,#c9a45c);color:#14100a}
@media(max-width:1100px){.sls-abroad{grid-template-columns:1fr}.sls-abroad>a{justify-self:start}}
@media(max-width:640px){.sls-abroad ul{grid-template-columns:1fr}}.salyss-realty-smart-section .sls-abroad{order:2}
