:root{--kia-black:#05141f;--footer:#060d14;--text:#20252b;--muted:#666;--gold:#ffc107;--line:#e5e7eb}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff}.site-header{position:relative;z-index:50}.index-navbar{min-height:78px;padding:.5rem 1rem;border-bottom:1px solid #eee}.brand-lockup{display:flex;align-items:center;gap:16px}.kia-brand-logo,.ramani-brand-logo{width:90px;height:auto;object-fit:contain}.brand-separator{width:1px;height:34px;background:#d8d8d8}.index-navbar .nav-link{font-size:15px;font-weight:600;color:#333!important;padding:.75rem 1rem!important}.header-nav-right{margin-left:auto}.model-dropdown-toggle{background:transparent;border:0}.model-dropdown-toggle:focus{box-shadow:none;outline:none}.index-navbar .nav-link.active,.index-navbar .nav-link:hover{color:#000!important}.dropdown-menu{border-radius:0;border:1px solid #e6e6e6;box-shadow:0 8px 22px rgba(0,0,0,.08)}.dropdown-item{padding:.65rem 1.1rem}.dropdown-item.active,.dropdown-item:active{background:var(--kia-black);color:#fff}
.hero-section{position:relative;width:100%;overflow:hidden;background:#f4f4f4}.hero-picture{display:block;width:100%}.hero-image{display:block;width:100%;height:auto;min-height:500px;object-fit:cover}.hero-overlay-container{position:absolute;inset:0;padding-top:32px;padding-right:4vw;padding-left:4vw}.hero-overlay-container>.row{height:100%}.header-form-card{background:rgba(255,255,255,.96);padding:24px 24px 22px;margin-top:0;box-shadow:0 8px 30px rgba(0,0,0,.16);border-radius:2px;max-width:390px;margin-left:auto}.header-form-card h2{font-size:25px;line-height:1.2;margin:0;text-align:center;font-weight:600}.campaign-outlet{text-align:center;font-size:14px;color:#555;margin-top:7px}.form-divider{text-align:center;opacity:.5;margin:15px 0}.form-divider img{max-width:100%;height:auto}.form-label{font-weight:600;font-size:14px;margin-bottom:5px}.form-control,.form-select{min-height:44px;border-radius:2px;border-color:#d6d6d6}.btn-main{min-height:46px;border-radius:2px;font-weight:600;color:#111}.status-msg{display:none;margin-top:12px;margin-bottom:0;font-size:14px}
.main-model-content{padding:32px 0 42px;background:#fff}.maincontent{padding:16px}.main-heading-home{font-size:30px;font-weight:500;margin-bottom:18px;color:#272727}.text-home-p{font-size:16px;line-height:1.8;color:#555;margin-bottom:12px}.selected-model-name{font-size:18px;font-weight:600;margin-top:20px;color:#111}.model-content-image{display:block;width:100%;max-height:390px;object-fit:cover}
.showroom-footer{background:var(--footer);margin-top:18px}.showroom-title{text-decoration:underline;text-underline-offset:5px;font-size:22px}.showroom-card{border:1px solid rgba(255,255,255,.55);padding:22px;background:transparent;text-align:center;color:#fff}.showroom-card h4{font-size:20px;margin-bottom:10px}.showroom-card p{font-size:14px;line-height:1.65;margin-bottom:10px;color:#fff}.showroom-card a,.footer-contact a{color:#fff;text-decoration:none}.showroom-card a:hover,.footer-contact a:hover{text-decoration:underline}.showroom-card img{width:15px;height:15px;object-fit:contain;margin-right:3px}.footer-rule{border-color:rgba(255,255,255,.32);margin:28px 0 22px}.footer-contact{font-size:15px}.copyright-bar{background:#03070a;color:#fff;padding:14px 0;font-size:13px}.floating-call-link{position:fixed;right:18px;bottom:18px;z-index:80;width:54px;height:54px;border-radius:50%;box-shadow:0 5px 14px rgba(0,0,0,.25)}.floating-call{width:54px;height:54px;object-fit:contain}
@media(max-width:991.98px){.index-navbar{min-height:70px}.hero-overlay-container{padding-top:24px;padding-right:20px;padding-left:20px}.header-form-card{padding:20px;max-width:350px}.header-form-card h2{font-size:22px}.hero-image{min-height:540px}}
@media(max-width:767.98px){.index-navbar{min-height:66px;padding:.35rem .5rem}.kia-brand-logo,.ramani-brand-logo{width:72px}.brand-separator{height:28px}.hero-section{padding-bottom:0}.hero-image{width:100%;min-height:0;height:auto;object-fit:contain}.hero-overlay-container{position:relative;inset:auto;padding:0 15px 24px;background:#fff}.hero-overlay-container>.row{height:auto}.header-form-card{max-width:none;width:100%;margin:-1px auto 0;box-shadow:none;border:1px solid #ececec;padding:22px 18px}.main-model-content{padding-top:20px}.main-heading-home{font-size:26px}.text-home-p{font-size:15px;line-height:1.7}.model-content-image{max-height:none}.showroom-footer{margin-top:0}.showroom-card{padding:18px}.showroom-title{font-size:20px}.copyright-bar{text-align:center}.floating-call-link{right:14px;bottom:14px}.floating-call,.floating-call-link{width:50px;height:50px}}
