/* A restrained, dark corporate theme for VehicleSpin. */
:root{--accent:#c82677;--soft:#faf0f6}
body{background:#f5f5f7;color:#20212a;font-family:Arial,sans-serif}
.topbar{background:#17171c!important;border-bottom:1px solid #34343d;min-height:86px;padding:0 4%}.service-tagline{color:#bdbdc8}.header-contact{color:#fff;font-size:13px;font-weight:400}.header-contact:hover{color:#ef8aba}.main-services summary{background:transparent;border-color:#575761;color:#fff;box-shadow:none;border-radius:0}.main-services summary:hover,.main-services[open] summary{background:#292931;color:#fff;border-color:#ee80b2}.main-services .dropdown-chevron{color:#d0d0d9}
.brand-logo{width:205px;height:48px}.main-services #segments{background:#222229;border-color:#404049;border-radius:0}.main-services .nav-item{color:#d0d0db;border-radius:0}.main-services .nav-item.active,.main-services .nav-item:hover{background:#34343d;color:#fff}.main-services .nav-icon{background:#34343d;color:#f18dbd}.main-services .nav-item.active .nav-icon{background:#c82677;color:#fff}
.parking-menu{background:#1d1d24!important;border-color:#34343d!important;top:86px!important}.parking-menu:before,.parking-group-title{color:#a9a9bc!important}.parking-tab{color:#d3d3df!important;border-radius:0!important}.parking-tab.selected{background:#36303c!important;color:#f39ac5!important;border-left:2px solid #df418c!important}.parking-tab:hover{background:#303039!important}.parking-menu .navigation-search{background:#292932;border-color:#4a4a56;color:#fff;border-radius:0}.parking-menu .navigation-search::placeholder{color:#b9b9c8}
.simple-view .hero{background:#202028;border:0;border-radius:0;min-height:330px;margin-top:32px}.simple-view .hero-copy{padding:44px}.simple-view .hero h2{font-weight:400;font-size:42px;color:#fff;letter-spacing:-1.2px}.simple-view .hero-copy>p{color:#c5c5d3;font-size:16px;line-height:1.8}.simple-view .hero-art.service-photo{min-height:330px!important}.primary-button,.contact-call,.software-login{background:#c82677;border-radius:0;box-shadow:none}.primary-button:hover,.contact-call:hover,.software-login:hover{background:#a81d61;color:#fff}
.services .section-heading h2,.related-services .section-heading h2{font-weight:400;font-size:30px}.service-card{border-radius:0;border:0;border-top:2px solid #c82677;background:#fff;padding:28px}.service-card h3{font-weight:400;font-size:23px}.card-icon{border-radius:0;background:#faf0f6;color:#c82677}.card-plan{color:#b71d69}.photo-service-card{border:0;border-radius:0}.photo-card-copy h3{font-weight:400;font-size:23px}.photo-card-icon,.photo-card-link{color:#b71d69}.simple-extra{border-radius:0;border-color:#dedee6}.simple-extra>summary{font-weight:400;color:#393947}.simple-extra>summary:after{color:#c82677}.detail-columns article{border-radius:0}.detail-badge,.eyebrow{color:#b71d69}.service-audience{background:#faf0f6;border-radius:0}.service-audience span{color:#b71d69}
.software-menu{background:#26262e;border-color:#404049;padding-top:16px;padding-bottom:16px}.software-selector-label{color:#c9c9d6}.software-selector>summary{background:#26262e;color:#fff;border-color:#555560;border-radius:0;font-weight:400}.software-selector>summary .parking-service-icon{color:#ef8aba}.software-selector[open]>summary{background:#35353f;border-color:#ef8aba}.software-options{border-radius:0;background:#222229;border-color:#454550}.software-options .software-tab{background:#222229;color:#dddde6;border-radius:0}.software-options .software-tab.selected,.software-options .software-tab:hover{background:#36303c;color:#f39ac5}
.software-deck{border:0;border-radius:0;box-shadow:none}.deck-top h2{font-weight:400;font-size:27px}.deck-tabs button[aria-selected="true"]{border-bottom-color:#c82677;color:#c82677}.deck-tabs button[aria-selected="true"] span{color:#b71d69}.deck-example-label{border-radius:0;background:#f1f1f5}.deck-purpose-copy{background:#22222a}.simple-view .deck-purpose h3{color:#fff;font-weight:400;font-size:36px}.deck-kicker{color:#ef8aba}.deck-purpose-copy>p{color:#c6c6d6}.purpose-steps strong{color:#e0e0ea}.purpose-number{background:#3b2a38;color:#f6a0ca;border-radius:0}.deck-controls button{border-radius:0;color:#b71d69}.deck-actions{background:#eeeef3}.deck-actions a{color:#b71d69}.deck-slide-heading h3{font-weight:400}.deck-screen .deck-kicker,.deck-process .deck-kicker{color:#b71d69}.process-photo,.example-window,.example-metrics>div,.example-table-wrap{border-radius:0}.process-photo>span{background:#c82677}.process-arrow{color:#c82677}
.contact-page h1{font-weight:400;letter-spacing:-1px}.contact-card{border-radius:0;border-top:3px solid #c82677}.contact-back{color:#b71d69}.simple-view footer{background:#17171c;color:#bdbdc8;border:0;margin-top:35px}
.parking-toggle:not([hidden]){background:#222229;color:#fff;border-color:#44444f;border-radius:0}
@media(max-width:700px){.topbar{padding:16px;min-height:86px}.brand-logo{width:155px;height:38px}.header-contact{font-size:12px}.service-tagline{font-size:10px}.main-services summary{min-width:165px;font-size:12px}.simple-view .hero{margin-top:20px}.simple-view .hero-copy{padding:28px}.simple-view .hero h2{font-size:34px}.simple-view .hero-copy>p{font-size:14px}.simple-view .hero-art.service-photo{min-height:220px!important}.simple-view .deck-purpose h3{font-size:30px}.simple-view .deck-purpose-copy{padding:28px 22px}.services .section-heading h2{font-size:26px}.contact-card{padding:25px}.simple-view footer{font-size:10px}}
