/* SmartSetupUAE final client polish — loaded last intentionally */
:root{--ss-green:#064c39;--ss-ink:#1a2e25;--ss-gold:#c5a059;--ss-bg:#f4f8f6;--ss-border:#dde8e2;--ss-muted:#6b7280;}
html{overflow-x:hidden;scroll-padding-top:74px}body{overflow-x:hidden;-webkit-text-size-adjust:100%;padding-top:64px!important}*{box-sizing:border-box}img,svg,video{max-width:100%;height:auto}a,button{touch-action:manipulation}.container,.main,main,.wrap{max-width:min(1160px,100%);}
/* standard public nav injected by JS */
.ss-final-nav{position:fixed;top:0;left:0;right:0;height:64px;background:#fff;border-bottom:1px solid rgba(6,76,57,.1);box-shadow:0 2px 12px rgba(0,0,0,.055);display:flex;align-items:center;justify-content:space-between;padding:0 5%;z-index:99990;font-family:Inter,Arial,sans-serif}.ss-final-brand{display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.ss-final-logo{width:34px;height:34px;border-radius:8px;background:var(--ss-green);display:grid;place-items:center;flex:0 0 34px}.ss-final-brand span{font-size:15px;font-weight:900;color:var(--ss-ink)}.ss-final-brand b{color:var(--ss-gold)}.ss-final-links{display:flex;align-items:center;gap:18px}.ss-final-links>a,.ss-final-service-trigger{font-size:13.5px;font-weight:650;color:#374151;text-decoration:none;background:transparent;border:0;font-family:Inter,Arial,sans-serif;padding:22px 0}.ss-final-links>a:hover,.ss-final-service-trigger:hover{color:var(--ss-green)}.ss-final-services{position:relative}.ss-final-services-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;border:1px solid var(--ss-border);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.14);padding:10px;min-width:270px;display:none;grid-template-columns:1fr;gap:2px}.ss-final-services:hover .ss-final-services-menu,.ss-final-services:focus-within .ss-final-services-menu{display:grid}.ss-final-services-menu a{padding:10px 12px;border-radius:9px;text-decoration:none;color:#374151;font-size:13.5px;font-weight:650}.ss-final-services-menu a:hover{background:#f0faf6;color:var(--ss-green)}.ss-final-login{background:var(--ss-ink)!important;color:#fff!important;padding:9px 18px!important;border-radius:8px!important;font-weight:800!important}.ss-final-hamb{display:none;width:42px;height:42px;border:1.5px solid var(--ss-border);border-radius:10px;background:#fff;align-items:center;justify-content:center;gap:4px;flex-direction:column}.ss-final-hamb span{width:19px;height:2px;background:var(--ss-green);border-radius:2px}.ss-mobile-panel{display:none;position:fixed;left:12px;right:12px;top:72px;max-height:calc(100vh - 92px);overflow:auto;background:#fff;border:1px solid var(--ss-border);border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.18);z-index:99991;padding:12px}.ss-mobile-panel.open{display:block}.ss-mobile-panel a,.ss-mobile-panel button{display:block;width:100%;text-align:left;padding:13px 14px;border:0;background:#fff;border-radius:10px;color:#26352f;text-decoration:none;font-size:14px;font-weight:750}.ss-mobile-panel a:hover,.ss-mobile-panel button:hover{background:#f0faf6;color:var(--ss-green)}.ss-mobile-sub{display:grid;grid-template-columns:1fr;gap:2px;background:#f7fbf9;border-radius:12px;padding:8px;margin:4px 0 8px}.ss-mobile-sub a{font-size:13px;padding:10px 12px}.ss-final-backdrop{display:none;position:fixed;inset:64px 0 0;background:rgba(5,25,18,.22);z-index:99989}.ss-final-backdrop.open{display:block}
@media(max-width:980px){.ss-final-links{display:none}.ss-final-hamb{display:flex}.ss-final-nav{padding:0 14px}.ss-final-brand span{font-size:14px}}
@media(min-width:981px){.ss-mobile-panel,.ss-final-backdrop{display:none!important}}
/* Keep desktop/mobile hero heading visual weight same as original, but reduce wasted spaces */
.hero,.hero-fz,.fz-hero,.page-hero,.header{margin-top:0!important}.hero-fz{padding-top:36px!important;padding-bottom:34px!important;gap:28px!important;align-items:center!important}.hero-fz h1{font-size:clamp(38px,6vw,72px)!important;line-height:.95!important}.hero-fz p{margin-bottom:0!important}.enquiry-card{align-self:center!important;max-width:420px!important;width:100%!important}.hero,.page-hero,.header{padding-top:42px!important;padding-bottom:38px!important}.header h1,.page-hero h1{font-size:clamp(34px,5vw,54px)!important;line-height:1.04!important}.hero-inner{gap:42px!important}.finder-card,.enquiry-card{box-shadow:0 22px 58px rgba(0,0,0,.22)!important}
@media(max-width:768px){body{padding-top:64px!important}.hero,.hero-fz,.fz-hero,.page-hero,.header{min-height:auto!important;padding:24px 16px 26px!important}.hero-inner,.hero-fz{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.hero-copy{padding:0!important}.hero-fz h1,.hero h1{font-size:clamp(34px,10.5vw,48px)!important;line-height:.98!important;margin-bottom:10px!important}.header h1,.page-hero h1{font-size:clamp(30px,9vw,42px)!important}.hero-fz [style*="height:64px"],.hero [style*="height:64px"]{height:0!important;display:none!important}.enquiry-card,.finder-card{max-width:100%!important;padding:18px!important;border-radius:16px!important}.sec,section{scroll-margin-top:74px}.sec{padding:42px 16px!important}.card,.pkg,.zone-card{border-radius:16px!important}.pkg-cards,.grid2,.grid3,.grid4,.detail-grid{grid-template-columns:1fr!important;gap:14px!important}.btn,button[type="submit"],input[type="submit"]{min-height:44px}.trust-row{gap:8px!important;margin-top:16px!important}.trust-item{font-size:12px!important}.ai-section{padding:38px 16px!important}.ai-search-inp{padding:15px 108px 15px 14px!important;font-size:14px!important}.ai-search-btn{right:6px!important;padding:10px 12px!important;font-size:12.5px!important}.ss-hero-seo-pills{gap:6px!important}.ss-hero-seo-pills span{font-size:11.5px!important;padding:6px 9px!important}}
@media(max-width:390px){.hero-fz h1,.hero h1{font-size:34px!important}.hero-fz,.hero,.header{padding-left:12px!important;padding-right:12px!important}.finder-card,.enquiry-card{padding:15px!important}.ai-search-inp{padding-right:98px!important}.ai-search-btn{font-size:11.5px!important;padding:9px 9px!important}.ss-final-brand span{font-size:13px}.ss-final-logo{width:32px;height:32px}}
/* Phone/country-code fields */
.ss-phone-row,[data-phone-row],.phone-row{display:flex!important;gap:0!important;border:1.5px solid var(--ss-border)!important;border-radius:9px!important;overflow:hidden!important;background:#fff!important}.ss-phone-row select,.phone-row select,select[id*="dial"],select[id*="country"]{flex:0 0 92px!important;width:92px!important;min-width:82px!important;max-width:96px!important;padding:0 8px!important;border:0!important;border-right:1.5px solid var(--ss-border)!important;background:#f4f8f6!important;color:var(--ss-green)!important;font-size:12.5px!important;font-weight:800!important;height:44px!important}.ss-phone-row input,.phone-row input{flex:1 1 auto!important;min-width:0!important;border:0!important;height:44px!important;padding:10px 12px!important;font-size:14px!important}.field input,.field select,.field textarea,input,select,textarea{max-width:100%;font-size:15px}select option{font-size:14px}.suggestions,[id*="sugg"],.ai-sugg{font-size:14px!important;max-height:220px!important;z-index:99980!important}.sugg-item,.ai-sugg-item,[id*="sugg"] div{font-size:13.5px!important;line-height:1.35!important;padding:10px 12px!important}
/* Compare result mobile readability */
.compare-card,.comparison-card,.result-card,[class*="compare"] select,[class*="comparison"] select{font-size:14px!important}.compare-results,.comparison-results,#compare-results,#comparison-results{max-width:100%!important;overflow-x:hidden!important}.compare-grid,.comparison-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important}@media(max-width:600px){.compare-grid,.comparison-grid{grid-template-columns:1fr!important}.compare-results table,.comparison-results table{display:block;overflow-x:auto;white-space:nowrap}.compare button,.comparison button{width:100%;justify-content:center}}
/* Footer consistency without replacing existing footer design */
footer,.ss-final-footer{position:relative;z-index:1}.ss-final-footer{background:#042e22;color:#fff;padding:48px 5% 26px;margin-top:48px;font-family:Inter,Arial,sans-serif}.ss-final-footer-grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.ss-final-footer h4{margin:0 0 12px;font-size:14px;color:#c5a059;text-transform:uppercase;letter-spacing:.08em}.ss-final-footer p,.ss-final-footer a{color:rgba(255,255,255,.68);font-size:13.5px;line-height:1.7;text-decoration:none;display:block;margin:6px 0}.ss-final-footer a:hover{color:#fff}.ss-final-copy{max-width:1160px;margin:26px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:rgba(255,255,255,.42)}@media(max-width:760px){.ss-final-footer{padding:38px 18px 88px}.ss-final-footer-grid{grid-template-columns:1fr;gap:18px}.ss-final-copy{font-size:11.5px}}
/* Chatbot/WhatsApp exact positioning and centering */
#cb-cluster{position:fixed!important;right:18px!important;bottom:18px!important;z-index:99998!important;display:flex!important;align-items:center!important;gap:10px!important}#cb-wa-btn{height:50px!important;border-radius:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 16px 0 12px!important}#cb-wa-btn svg{display:block!important;margin:0!important;flex:0 0 20px!important}#cb-launcher{width:52px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important}#cb-panel{right:18px!important;bottom:86px!important;z-index:99997!important}#cb-tip{right:18px!important;bottom:84px!important}.ss-final-nav~#cb-cluster{z-index:99998!important}@media(max-width:520px){#cb-cluster{right:12px!important;bottom:12px!important;gap:8px!important}#cb-wa-btn{width:50px!important;height:50px!important;padding:0!important;border-radius:50%!important}#cb-wa-label{display:none!important}#cb-panel{right:10px!important;left:10px!important;bottom:74px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 92px)!important}#cb-tip{right:12px!important;bottom:72px!important}.ss-final-footer{padding-bottom:96px!important}}
/* Visual flowchart/content blocks */
.ss-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0}.ss-flow-step{background:#fff;border:1px solid var(--ss-border);border-radius:16px;padding:18px;position:relative;box-shadow:0 10px 28px rgba(6,76,57,.06)}.ss-flow-step:not(:last-child)::after{content:'→';position:absolute;right:-13px;top:50%;transform:translateY(-50%);color:var(--ss-gold);font-size:22px;font-weight:900}.ss-flow-num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ss-green);color:#fff;font-weight:900;margin-bottom:10px}.ss-flow-step h3{font-size:15px;margin:0 0 6px;color:var(--ss-ink)}.ss-flow-step p{font-size:13px!important;line-height:1.55!important;color:var(--ss-muted)!important;margin:0!important}.ss-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0}.ss-mini-card{background:#fff;border:1px solid var(--ss-border);border-radius:16px;padding:18px}.ss-mini-card h3{font-size:16px;margin:0 0 8px;color:var(--ss-ink)}.ss-mini-card p,.ss-mini-card li{font-size:13.5px!important;line-height:1.65!important;color:var(--ss-muted)!important}@media(max-width:900px){.ss-flow{grid-template-columns:1fr}.ss-flow-step:not(:last-child)::after{content:'↓';right:auto;left:24px;top:auto;bottom:-19px;background:#fff;padding:0 4px}}


/* Added premium content pass: preserve hero font scale but reduce wasted spacing safely */
@media(max-width:768px){
  .hero,.fz-hero,.page-hero,section.hero{padding-top:28px!important;padding-bottom:28px!important;min-height:auto!important;}
  .hero h1,.fz-hero h1,.page-hero h1{line-height:1.04!important;margin-bottom:12px!important;}
  .nav-links{display:none!important;}
  .mobile-menu-btn,.hamburger,.ss-mobile-menu-btn{display:flex!important;}
}
@media(min-width:769px){.mobile-menu-btn,.hamburger,.ss-mobile-menu-btn{display:none!important}.nav-links{display:flex!important}}
.ss-floating-actions,.floating-actions,.whatsapp-float,.chatbot-float{z-index:2147483600!important;}
.whatsapp-float svg,.whatsapp-float img,.ss-whatsapp svg,.ss-whatsapp img{display:block;margin:auto;object-fit:contain;}
