:root{--tg-primary:#3d3d5d;--tg-secondary:#8ec641;--tg-accent:#8ec641;--tg-bg:#3d3d5d;--tg-card:#fff;--tg-text:#1a1a2e;--tg-text-light:#6b7280;--tg-success:#27ae60;--tg-warning:#f59e0b;--tg-error:#ef4444;--tg-border:#e5e7eb;--tg-shadow:0 2px 16px #3d3d5d1a;--tg-radius:14px;--tg-gradient:linear-gradient(135deg,#3d3d5d,#8ec641);--tg-gradient-soft:linear-gradient(135deg,#3d3d5d,#8ec641)}body{-webkit-tap-highlight-color:transparent;background:var(--tg-bg);color:var(--tg-text);font-family:Tajawal,Cairo,Roboto,Segoe UI,sans-serif}[dir=rtl] body{font-family:Tajawal,Cairo,Almarai,Noto Naskh Arabic,sans-serif}.tg-action-btn{align-items:center;background:#fff;border-radius:0;border-right:1px solid #e2e8f0;border-top:1px solid #e2e8f0;cursor:pointer;display:flex;flex-direction:column;gap:3px;height:100%;justify-content:center;min-height:56px;padding:9px 6px;transition:all .15s ease}.tg-action-btn:hover{background:#8ec6410f;border-color:#8ec641}.border-grey{border:1.5px solid var(--tg-border)!important}.confirmbtn{background:linear-gradient(90deg,#3d3d5d,#3d3d5d)!important;border-radius:12px;color:#fff;font-weight:700;padding:12px 22px}.tg-title{color:var(--tg-primary);font-size:2.2rem;font-weight:700;line-height:1.2}.tg-subtitle{color:var(--tg-text-light);font-size:1.1rem}.tg-section-title{color:var(--tg-primary);font-size:1rem;font-weight:700;margin-bottom:12px}.text-tg-primary{color:var(--tg-primary)!important}.text-tg-secondary{color:var(--tg-secondary)!important}.bg-tg-primary{background:var(--tg-primary)!important}.bg-tg-secondary{background:var(--tg-secondary)!important}.tg-card{background:var(--tg-card);border-radius:var(--tg-radius);box-shadow:var(--tg-shadow);transition:transform .2s,box-shadow .2s}.tg-card:hover{box-shadow:0 8px 32px #3d3d5d26;transform:translateY(-3px)}.badge-cheapest{background:var(--tg-success);color:#fff}.badge-best_value{background:var(--tg-secondary);color:#fff}.quote-card{border-radius:var(--tg-radius);overflow:hidden}.quote-card .premium-amount{font-size:2rem;font-weight:700}.compare-bar{bottom:64px;box-shadow:0 -4px 20px #0003;color:#fff;left:0;padding:12px 24px;position:fixed;right:0;z-index:1000}.admin-sidebar,.compare-bar{background:var(--tg-primary)}.admin-sidebar .q-item{border-radius:8px;color:#fffc;margin:2px 8px}.admin-sidebar .q-item.q-router-link--active,.admin-sidebar .q-item:hover{background:#ffffff26;color:#fff}.admin-sidebar .q-item__section--side .q-icon{color:var(--tg-secondary)}.stat-card{border-left:4px solid var(--tg-secondary)}.stat-number{color:var(--tg-primary);font-size:2.2rem;font-weight:700}.tg-mobile-header{background:#3d3d5d!important;box-shadow:none!important;padding-top:env(safe-area-inset-top)}.tg-header-bg{background:linear-gradient(125deg,#3d3d5d,#8ec641)}.tg-header-blue{background:linear-gradient(125deg,#3d3d5d,#3d3d5d)}.tg-header-transparent,.tg-header-transparent .q-toolbar,.tg-header-transparent>div{background:#0000!important}@media (min-width:1024px){body.tg-results-fixed-shell .tg-mobile-header,body.tg-results-fixed-shell .tg-mobile-header>div{background:#3d3d5d!important}body.tg-results-fixed-shell .tg-mobile-header{box-shadow:none!important}}body.tg-home-step1-header-clear .tg-mobile-header,body.tg-home-step1-header-clear .tg-mobile-header>div{background:#0000!important;box-shadow:none!important}body.tg-home-step1-header-clear .tg-mobile-header{pointer-events:none;z-index:3!important}body.tg-home-step1-header-clear .tg-mobile-header .q-btn,body.tg-home-step1-header-clear .tg-mobile-header .q-menu,body.tg-home-step1-header-clear .tg-mobile-header .q-tooltip{pointer-events:auto}.tg-header-circle-btn{background:#ffffff0a;border:1.5px solid #ffffff9e;border-radius:10px;height:38px;width:38px}.tg-header-btn-policies{background:#8ec641;border:1.5px solid #8ec641;border-radius:10px;color:#3d3d5d;height:38px}.tg-header-circle-btn-blue{background:#3d3d5d;border:1.5px solid #fff;border-radius:10px;height:38px;width:38px}.tg-header-circle-btn-blue .q-icon{color:#fff!important}.tg-header-lang-btn{background:#ffffff0a;border:1.5px solid #ffffff9e;border-radius:10px;font-size:.8rem;letter-spacing:.5px}.tg-header-lang-btn,.tg-header-lang-btn-blue{align-items:center;color:#fff;display:inline-flex;font-weight:700;height:38px;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;width:38px}.tg-header-lang-btn-blue{background:#ffffff14;border:1.5px solid #fff;border-radius:10px;font-size:.75rem;letter-spacing:.3px}.tg-logo-mark{color:#fff;font-family:Arial,sans-serif;font-size:1.35rem;font-weight:900;letter-spacing:-.5px;line-height:1}.tg-logo-g{color:#8ec641}.tg-logo-sub{color:#ffffffc7;font-size:.58rem;letter-spacing:2px;margin-top:2px;text-transform:uppercase}.tg-logo-sub-ar{color:#ffffffb3;direction:rtl;font-size:.6rem;margin-top:1px}.tg-hero{background:linear-gradient(135deg,var(--tg-primary) 0,var(--tg-secondary) 100%);color:#fff}.tg-hero,.tg-hero-section{overflow:hidden;position:relative}.tg-hero-section{background:#3d3d5d;min-height:35vh;padding-top:9px;z-index:1}.tg-hero-title-white{color:#fff;font-family:Tajawal,Cairo,Almarai,Noto Naskh Arabic,Segoe UI,Roboto,sans-serif;font-size:2rem;font-weight:800;line-height:1.45;margin:0 auto;max-width:520px;text-shadow:0 2px 8px #00000026}.tg-hero-title-ar{font-size:1.95rem;line-height:1.3;max-width:420px}.tg-hero-title-en{font-size:1.38rem;line-height:1.3;max-width:420px}.tg-hero-badge-white{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3c3f3833;border:1px solid #8ec64166;border-radius:22px;color:#fff;display:inline-flex;font-size:.74rem;font-weight:700;gap:6px;letter-spacing:.5px;margin-top:14px;padding:5px 14px}.tg-insurance-scroll{-ms-overflow-style:none;display:flex;gap:14px;margin-top:-12px;overflow-x:auto;overflow-y:visible;padding:30px 40px 14px;position:relative;scroll-snap-type:x mandatory;scrollbar-width:none;z-index:1}.tg-insurance-scroll::-webkit-scrollbar{display:none}.tg-ins-square-wrap{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:6px;min-width:78px;scroll-snap-align:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.tg-ins-square{align-items:center;background:#fff;border:2.5px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #3d3d5d14;display:flex;height:64px;justify-content:center;transition:all .35s cubic-bezier(.34,1.56,.64,1);width:64px}.tg-ins-square .q-icon{color:#3d3d5d!important}.tg-ins-icon-img{object-fit:contain;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.tg-ins-selected{transform:translateY(-15px)}.tg-ins-selected .tg-ins-square{animation:ins-pulse 2s ease-in-out infinite;background:#fff;border-color:#3d3d5d;box-shadow:0 10px 28px #3d3d5d73,0 0 0 4px #3d3d5d2e;height:94px;position:relative;width:94px;z-index:2}.tg-ins-selected .tg-ins-square .q-icon{color:#3d3d5d!important}@keyframes ins-pulse{0%,to{box-shadow:0 10px 28px #3d3d5d73,0 0 0 4px #3d3d5d2e}50%{box-shadow:0 10px 28px #3d3d5d8c,0 0 0 8px #3d3d5d14}}.tg-ins-label{color:#4b5563;font-size:.7rem;font-weight:600;line-height:3;max-width:80px;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .25s;white-space:nowrap}.tg-ins-selected .tg-ins-label{color:#3d3d5d;font-weight:700}.tg-ins-anim-car{animation:tg-ins-car-drop .65s cubic-bezier(.34,1.56,.64,1) both}.tg-ins-anim-side{animation:tg-ins-side-in .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.5s + var(--tg-ins-abs-offset, 0)*.09s)}@keyframes tg-ins-car-drop{0%{opacity:0;transform:translateY(-90px) scale(.7)}55%{opacity:1;transform:translateY(-9px) scale(1.05)}to{opacity:1;transform:translateY(-15px) scale(1)}}@keyframes tg-ins-side-in{0%{opacity:0;transform:translateX(calc(var(--tg-ins-offset, 0)*-92px)) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}.tg-quick-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #3d3d5d12;cursor:pointer;padding:16px 10px;transition:transform .2s,box-shadow .2s}.tg-quick-card:active{box-shadow:0 4px 16px #3d3d5d1f;transform:scale(.96)}.tg-step-track{align-items:center;display:flex;gap:6px;margin-left:auto;margin-right:auto;max-width:600px}.tg-step-track.is-rtl{direction:rtl}.tg-step-segment{background:#8ec64147;border-radius:999px;flex:1;height:15px;transition:all .25s ease}.tg-step-segment.is-active,.tg-step-segment.is-done{background:#8ec641}.tg-step-content-rtl{direction:rtl;text-align:right}.tg-step-content-rtl .row{direction:rtl}.ins-type-card{border:2px solid var(--tg-border);border-radius:var(--tg-radius);cursor:pointer;padding:20px;text-align:center;transition:all .2s}.ins-type-card:hover{border-color:var(--tg-primary)}.ins-type-card.active{background:#8ec64114;border-color:var(--tg-secondary)}.step-circle{align-items:center;background:var(--tg-secondary);border-radius:50%;color:#fff;display:flex;font-size:1.4rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.tg-slide-enter-active,.tg-slide-leave-active{transition:all .35s cubic-bezier(.4,0,.2,1)}.tg-slide-enter-from{opacity:0;transform:translateX(30px)}.tg-slide-leave-to{opacity:0;position:absolute;width:100%}.tg-slide-leave-to,[dir=rtl] .tg-slide-enter-from{transform:translateX(-30px)}[dir=rtl] .tg-slide-leave-to{transform:translateX(30px)}