.telephone{display:flex;align-items:center;gap:10px;padding:8px 14px;background:transparent;border-radius:8px}.telephone img{width:30px;height:30px;object-fit:contain;flex-shrink:0}.telephone-content{display:flex;flex-direction:column;line-height:1.1}.telephone-title{font-size:10px;font-weight:700;color:#555;letter-spacing:.6px;text-transform:uppercase}.telephone-number{font-size:16px;font-weight:700;color:#1f4fa3;white-space:nowrap;letter-spacing:.5px}body.dark-mode .telephone{background:transparent}body.dark-mode .telephone-title{color:#d1d5db}body.dark-mode .telephone-number{color:var(--brand)}.loginbtn{background:var(--bluebtn,#1c62b4);color:#ffffff!important}.user-dropdown-container{position:relative;display:inline-block}.user-dropdown-btn{background:transparent;border:1px solid #cbd5e1;color:#334155;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:.2s;font-family:inherit;font-size:14px}.user-dropdown-btn:hover{background:#f1f5f9}.user-dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:#ffffff;min-width:160px;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.2s;z-index:99999}header.top{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:#ffffff!important;box-shadow:0 2px 14px rgba(10,28,60,.08);transition:box-shadow .2s ease}body.dark-mode header.top{background:#1f2937!important;border-bottom-color:rgba(255,255,255,.1)!important;box-shadow:0 2px 14px rgba(0,0,0,.35)}.user-dropdown-container.open .user-dropdown-menu,.user-dropdown-container:focus-within .user-dropdown-menu,.user-dropdown-container:hover .user-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown-item{padding:12px 16px;color:#334155;text-decoration:none;font-weight:500;font-size:14px;border-bottom:1px solid #e2e8f0;transition:.2s;display:flex;align-items:center}.user-dropdown-item:last-child{border-bottom:none}.user-dropdown-item:hover{background:var(--brand-soft,#eef3fb);color:var(--brand,#1c62b4)}body.dark-mode .user-dropdown-menu{background:#1e293b;border-color:#334155;box-shadow:0 4px 12px rgba(0,0,0,.3)}body.dark-mode .user-dropdown-item{border-color:#334155;color:#f8fafc}body.dark-mode .user-dropdown-item:hover{background:#0f172a;color:#60a5fa}body.dark-mode .user-dropdown-btn{border-color:#334155;color:#f8fafc}body.dark-mode .user-dropdown-btn:hover{background:#334155}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px);pointer-events:none}10%{opacity:1;transform:translateY(0);pointer-events:auto}90%{opacity:1;transform:translateY(0);pointer-events:auto}to{opacity:0;transform:translateY(-10px);pointer-events:none}}@keyframes fadeInOutCenter{0%{opacity:0;transform:scale(.9)}10%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.hdr-search{position:relative;flex:1 1 auto;min-width:0;max-width:560px;display:flex;align-items:center;height:42px;border:1.5px solid #dbe3ee;border-radius:999px;background:#f8fafc;padding:0 4px 0 14px;transition:border-color .18s,box-shadow .18s,background .18s}.hdr-search:focus-within{border-color:var(--brand,#1c62b4);background:#ffffff;box-shadow:0 0 0 3px rgba(28,98,180,.12)}.hdr-search-icon{color:#94a3b8;font-size:.85rem;margin-right:8px;flex-shrink:0}.hdr-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:.9rem;color:#0f172a;height:100%}.hdr-search-clear{border:0;background:transparent;color:#94a3b8;cursor:pointer;padding:0 8px;font-size:.85rem;flex-shrink:0}.hdr-search-clear:hover{color:#475569}.hdr-search-go{flex-shrink:0;height:34px;padding:0 16px;border:0;border-radius:999px;background:var(--bluebtn,#1c62b4);color:#ffffff;font-weight:600;font-size:.85rem;cursor:pointer;transition:filter .18s}.hdr-search-go-icon{display:none!important}.hdr-search-go:hover{filter:brightness(1.08)}.hdr-search-list{position:absolute;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px 0;list-style:none;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.16);max-height:320px;overflow-y:auto;z-index:99999}.hdr-search-list li{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;color:#1a202c;font-weight:500;font-size:.9rem}.hdr-search-list li i{color:#a0aec0;font-size:.8rem}.hdr-search-list li.is-active{background:var(--brand-soft,#eef3fb);color:var(--brand,#1c62b4)}body.dark-mode .hdr-search{background:#111827;border-color:#374151}body.dark-mode .hdr-search:focus-within{background:#0f172a;border-color:#60a5fa}body.dark-mode .hdr-search input{color:#f8fafc}body.dark-mode .hdr-search-list{background:#1e293b;border-color:#334155}body.dark-mode .hdr-search-list li{color:#f8fafc}body.dark-mode .hdr-search-list li.is-active{background:#0f172a;color:#60a5fa}header.top.has-search nav.main{flex-shrink:0;margin-left:0}header.top.has-search .user-dropdown-btn,header.top.has-search nav.main a{white-space:nowrap}header.top.has-search .hdr-search{flex:1 1 360px;min-width:240px;max-width:600px;margin-right:auto}@media (max-width:1480px){header.top.has-search .telephone{display:none}}@media (max-width:1180px){header.top.has-search nav.main>a[aria-label="Chat on WhatsApp"],header.top.has-search nav.main>a[href="/compare"],header.top.has-search nav.main>a[href="/shortlist"]{display:none!important}}@media (max-width:900px){header.top.has-search .btn-cta{display:none!important}}@media (max-width:620px){header.top.has-search .top-inner{gap:10px}header.top.has-search .logo-img--light{height:34px;width:auto}header.top.has-search .logo-img--dark{height:22px;width:auto}header.top.has-search .hdr-search{min-width:0;height:38px;padding-left:12px}.hdr-search-go{width:30px;height:30px;padding:0}.hdr-search-go span{display:none}.hdr-search-go-icon{display:inline-block!important;font-size:.8rem}.hdr-search-icon{display:none}}header.top.has-search .logo{flex-shrink:0}.mobile-menu-toggle{display:none;background:none;border:none;font-size:1.5rem;color:var(--ink,#0f172a);cursor:pointer;margin-left:auto;padding:8px;transition:color .2s}body.dark-mode .mobile-menu-toggle{color:#f8fafc}@media (max-width:991px){header.top{position:-webkit-sticky!important;position:sticky!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:100000!important;background:#ffffff!important}body.dark-mode header.top{background:#1f2937!important}body.mobile-menu-open header.top,header.top:has(nav.main.open){position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:100000!important;background:#ffffff!important}body.dark-mode header.top:has(nav.main.open),body.mobile-menu-open.dark-mode header.top{background:#1f2937!important}header.top .top-inner{justify-content:space-between!important;height:60px!important;padding:0 16px!important;width:100%!important;box-sizing:border-box!important;position:relative!important;flex-wrap:nowrap!important}header.top .logo,header.top .top-inner{display:flex!important;align-items:center!important}header.top .logo{margin:0!important;padding:0!important;flex-shrink:0!important;z-index:10!important}header.top .logo-img--light{height:36px!important;width:auto!important;max-width:130px!important}header.top .logo-img--dark{height:24px!important;width:auto!important;max-width:130px!important}.mobile-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;padding:8px!important;font-size:1.5rem!important;color:var(--ink,#0f172a)!important;background:transparent!important;border:none!important;cursor:pointer!important;flex-shrink:0!important;z-index:10!important}body.dark-mode .mobile-menu-toggle{color:#f8fafc!important}nav.main:not(.open){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:fixed!important;transform:translateY(-150%)!important}nav.main.open{display:flex!important;position:fixed!important;top:60px!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:calc(100dvh - 60px)!important;max-height:calc(100dvh - 60px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;box-sizing:border-box!important;background:var(--card,#ffffff)!important;flex-direction:column!important;align-items:stretch!important;padding:16px 16px 40px!important;gap:12px!important;box-shadow:0 10px 30px rgba(10,28,60,.15)!important;transform:translateY(0)!important;opacity:1!important;visibility:visible!important;border-top:1px solid var(--line,#cbd5e1)!important;z-index:99999!important;transition:transform .25s ease,opacity .25s ease!important}body.dark-mode nav.main.open{background:var(--card,#1f2937)!important;border-top-color:#374151!important;box-shadow:0 10px 30px rgba(0,0,0,.4)!important}nav.main a[aria-label="Chat on WhatsApp"]{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:44px!important;border-radius:12px!important;background:#25D366!important;color:#ffffff!important;font-size:15px!important;font-weight:700!important;gap:10px!important;box-shadow:0 4px 14px rgba(37,211,102,.3)!important;margin:0!important;text-decoration:none!important;box-sizing:border-box!important;order:1!important}nav.main a[aria-label="Chat on WhatsApp"]:after{content:"Chat on WhatsApp";display:inline-block;color:#ffffff;font-size:15px;font-weight:700}nav.main a[aria-label="Chat on WhatsApp"] i{font-size:1.25rem!important;color:#ffffff!important}nav.main>span.telephone{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;padding:12px 16px!important;background:var(--bg,#f8fafc)!important;border:1px solid var(--line,#e2e8f0)!important;border-radius:12px!important;margin:0!important;gap:12px!important;order:2!important;box-sizing:border-box!important}body.dark-mode nav.main>span.telephone{background:#111827!important;border-color:#374151!important}nav.main>span.telephone .telephone-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}nav.main>span.telephone .telephone-title{font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;color:#64748b!important}nav.main>span.telephone .telephone-number{font-size:16px!important;font-weight:800!important;color:var(--brand,#1c62b4)!important}nav.main a[href="/compare"],nav.main a[href="/shortlist"]{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:12px 16px!important;background:var(--bg,#f8fafc)!important;border:1px solid var(--line,#e2e8f0)!important;border-radius:12px!important;font-size:15px!important;font-weight:600!important;color:var(--ink,#1e293b)!important;text-decoration:none!important;box-sizing:border-box!important;margin:0!important;order:3!important;transition:background .18s,border-color .18s!important}body.dark-mode nav.main a[href="/compare"],body.dark-mode nav.main a[href="/shortlist"]{background:#111827!important;border-color:#374151!important;color:#f8fafc!important}nav.main a[href="/compare"]:hover,nav.main a[href="/shortlist"]:hover{background:var(--brand-soft,#eef3fb)!important;border-color:var(--brand,#1c62b4)!important}nav.main a[href="/compare"] i,nav.main a[href="/shortlist"] i{font-size:1rem!important}nav.main #likeCount{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;padding:0 6px!important;background:#f2872e!important;color:#ffffff!important;font-size:12px!important;font-weight:700!important;border-radius:999px!important;margin-left:8px!important}.user-dropdown-container{width:100%;margin:0!important;order:4!important}.user-dropdown-btn{width:100%;justify-content:space-between;padding:12px 16px;font-size:15px;border-radius:12px}.user-dropdown-menu{position:static;opacity:0;visibility:hidden;max-height:0;overflow:hidden;transform:none;box-shadow:none;border:none;background:var(--bg,#f8fafc);margin-top:0;padding:0;border-radius:10px;transition:all .25s ease}.user-dropdown-container.open .user-dropdown-menu,.user-dropdown-container:focus-within .user-dropdown-menu,.user-dropdown-container:hover .user-dropdown-menu{opacity:1;visibility:visible;max-height:320px;margin-top:8px;border:1px solid var(--line,#e2e8f0);padding:4px 0}body.dark-mode .user-dropdown-menu{background:#111827}body.dark-mode .user-dropdown-container.open .user-dropdown-menu,body.dark-mode .user-dropdown-container:focus-within .user-dropdown-menu,body.dark-mode .user-dropdown-container:hover .user-dropdown-menu{border-color:#374151}.user-dropdown-item,.user-dropdown-menu a{display:flex!important;align-items:center;width:100%;box-sizing:border-box;padding:11px 16px!important;font-size:14px!important;color:#334155!important}body.dark-mode .user-dropdown-item,body.dark-mode .user-dropdown-menu a{color:#f8fafc!important}nav.main a.btn-cta{display:block!important;width:100%!important;box-sizing:border-box!important;text-align:center!important;padding:13px 18px!important;border-radius:12px!important;font-size:15px!important;font-weight:700!important;color:#f2872e!important;background:rgba(242,135,46,.08)!important;border:1.5px solid #f2872e!important;margin-top:4px!important;order:5!important}nav.main a.btn-cta:active,nav.main a.btn-cta:hover{background:#f2872e!important;color:#ffffff!important}nav.main a.loginbtn,nav.main a.loginbtn:active,nav.main a.loginbtn:focus,nav.main a.loginbtn:hover{display:block!important;width:100%!important;box-sizing:border-box!important;text-align:center!important;padding:13px 18px!important;border-radius:12px!important;font-size:15px!important;font-weight:700!important;background:#1c62b4!important;color:#ffffff!important;border:none!important;box-shadow:0 4px 14px rgba(28,98,180,.3)!important;margin-top:4px!important;order:6!important}.theme-toggle-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:44px!important;border-radius:12px!important;background:var(--brand-soft,#eef3fb)!important;color:var(--brand,#1c62b4)!important;border:1px solid rgba(28,98,180,.15)!important;font-size:14px!important;font-weight:600!important;margin:4px 0 0!important;gap:8px!important;order:7!important;cursor:pointer!important;box-sizing:border-box!important}body.dark-mode .theme-toggle-btn{background:#1e293b!important;color:#60a5fa!important;border-color:#374151!important}.theme-toggle-btn:after{content:"Switch Theme (Dark / Light)";font-size:13px;font-weight:600}}