.public-navbar{background-color:#ffffff}.public-navbar .navbar-brand{background-color:transparent;box-shadow:none;padding-top:0;padding-bottom:0}.public-navbar .site-logo{height:48px;width:auto;max-width:55vw;object-fit:contain}.public-navbar .nav-link{font-weight:600;padding-inline:0.9rem}.public-navbar .nav-link.active{color:var(--bs-primary);border-bottom:2px solid var(--bs-primary)}.public-carousel .carousel-item img{width:100%;height:clamp(200px, 38vw, 460px);object-fit:cover}.public-hero{padding:3.5rem 0 2.5rem;text-align:center}.public-hero .company-name{font-weight:800;font-size:clamp(1.9rem, 5vw, 3.2rem);margin-bottom:0.75rem}.public-hero .tagline{font-size:clamp(1.05rem, 2.4vw, 1.5rem);color:var(--bs-secondary-color);margin-bottom:1rem}.public-hero .intro{max-width:46rem;margin:0 auto 1.75rem;color:var(--bs-secondary-color)}.public-hero .company-logo{max-height:110px;max-width:100%;width:auto;height:auto;margin-bottom:1.25rem}@media (max-width: 575.98px){.public-hero .company-logo{max-height:80px}}.public-hero .hero-login-btn{font-size:1.15rem;font-weight:700;padding:.85rem 3rem;box-shadow:0 0.35rem 1rem rgba(var(--bs-primary-rgb), 0.35)}.public-hero .hero-login-btn:hover{transform:translateY(-2px);box-shadow:0 0.6rem 1.4rem rgba(var(--bs-primary-rgb), 0.45)}.public-section{padding:3rem 0}.public-section.bg-tint{background-color:var(--bs-light)}.public-section-title{font-weight:700;text-align:center;margin-bottom:0.5rem}.public-section-subtitle{text-align:center;color:var(--bs-secondary-color);margin-bottom:2.25rem}.service-card{height:100%;border:0;border-radius:1rem;box-shadow:0 0.125rem 0.5rem rgba(0,0,0,0.075);transition:transform .15s ease, box-shadow .15s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 0.5rem 1.25rem rgba(0,0,0,0.12)}.service-icon{font-size:2.25rem;color:var(--brand-primary);margin-bottom:1rem}.main-branch-card{border:2px solid var(--bs-primary) !important}.branch-card,.contact-card{height:100%;border:0;border-radius:1rem;box-shadow:0 0.125rem 0.5rem rgba(0,0,0,0.075)}.phone-link{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;unicode-bidi:isolate}.track-box{max-width:34rem;margin:0 auto}.track-timeline{list-style:none;padding:0;margin:0;border-inline-start:2px solid var(--bs-border-color);padding-inline-start:1.25rem}.track-timeline li{position:relative;padding-bottom:1.25rem}.track-timeline li::before{content:"";position:absolute;inset-inline-start:-1.65rem;top:.35rem;width:.75rem;height:.75rem;border-radius:50%;background-color:var(--bs-secondary)}.track-timeline li:last-child::before{background-color:var(--bs-success)}.has-bottom-menu{padding-bottom:84px}.bottom-menu .bottom-menu-item a{display:block;line-height:1.15;white-space:nowrap}.bottom-menu .bottom-menu-item i{display:block;margin-bottom:.35rem}
