.custom-alert{max-width:600px;float:right;position:fixed;top:150px;right:20px}.text-danger{padding-top:5px}.auth-one-bg .bg-overlay,.rtl .auth-one-bg .bg-overlay{background:linear-gradient(to right,var(--landing_header_act_text),var(--landing_header_act_text));opacity:.9}.faq-item{border:1px solid #e5e5e5;border-radius:8px;margin-bottom:12px;overflow:hidden}.faq-question{padding:15px 20px;background:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-answer{padding:15px 20px;background:#fff}.faq-question span{font-size:22px;font-weight:700}.city-banner{margin-top:90px;padding:124px 0;background:#eef6ff;background-image:url(/images/top-small-banner.png);background-size:cover;background-position:center;border-radius:0}.banner-content{max-width:700px}.banner-content h2{font-size:42px;font-weight:700;color:#0d6efd;margin-bottom:15px}.banner-content p{font-size:20px;color:#333;margin:0}.city-content{padding-top:30px}.page-title{font-size:48px;font-weight:700;text-align:center;margin-bottom:20px}.title-divider{width:100px;height:4px;background:#0d6efd;margin:0 auto 40px;border-radius:10px}.lead-text{font-size:20px;line-height:1.9;text-align:center;margin-bottom:50px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px}.feature-box{border:1px solid #eee;border-radius:10px;padding:25px;background:#fff;transition:.3s}.feature-box:hover{box-shadow:0 5px 20px #00000014}.feature-box h4{font-size:20px;margin-bottom:10px}.subpage-hero-section{padding:130px 0 60px;background:#0f172a;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.badge-subpage{display:inline-block;font-size:.775rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#38bdf8;background:rgba(56,189,248,.12);padding:4px 14px;border-radius:9999px}.subpage-hero-title{font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:700;color:#fff;margin-bottom:1rem}.subpage-hero-subtitle{font-size:1.05rem;color:#94a3b8;max-width:620px;line-height:1.6}.city-feature-card{cursor:pointer;transition:all .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 14px #0000000a}.city-feature-card:hover,.city-feature-card:focus-within,.city-feature-card:active{transform:translateY(-8px) scale(1.05);z-index:5}.feature-icon-badge{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:all .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 6px 16px #0000001f}.city-feature-card:hover .feature-icon-badge{transform:scale(1.16) rotate(6deg)}.card-blue{background:linear-gradient(145deg,#f0f7ff 0%,#e0effe 100%);border:1.5px solid #bfdbfe}.card-blue .feature-title{color:#1e40af;font-size:15px}.card-blue .feature-desc{color:#3b82f6;font-size:12.5px;font-weight:500}.card-blue:hover{box-shadow:0 16px 32px -4px #3b82f640;border-color:#60a5fa}.badge-blue{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.card-emerald{background:linear-gradient(145deg,#f0fdf4 0%,#dcfce7 100%);border:1.5px solid #bbf7d0}.card-emerald .feature-title{color:#166534;font-size:15px}.card-emerald .feature-desc{color:#15803d;font-size:12.5px;font-weight:500}.card-emerald:hover{box-shadow:0 16px 32px -4px #10b98140;border-color:#34d399}.badge-emerald{background:linear-gradient(135deg,#10b981 0%,#047857 100%)}.card-purple{background:linear-gradient(145deg,#faf5ff 0%,#f3e8ff 100%);border:1.5px solid #e9d5ff}.card-purple .feature-title{color:#6b21a8;font-size:15px}.card-purple .feature-desc{color:#7e22ce;font-size:12.5px;font-weight:500}.card-purple:hover{box-shadow:0 16px 32px -4px #8b5cf640;border-color:#a78bfa}.badge-purple{background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%)}.card-amber{background:linear-gradient(145deg,#fffbeb 0%,#fef3c7 100%);border:1.5px solid #fde68a}.card-amber .feature-title{color:#92400e;font-size:15px}.card-amber .feature-desc{color:#b45309;font-size:12.5px;font-weight:500}.card-amber:hover{box-shadow:0 16px 32px -4px #f59e0b40;border-color:#fbbf24}.badge-amber{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}@media (max-width:768px){.page-title{font-size:32px}.banner-content h2{font-size:28px}.feature-grid{grid-template-columns:1fr}}
