:root{--bs-danger: #eb4621;--bs-link-color-rgb: 27, 62, 167;--bs-pagination-color: #0b5f59;--bs-pagination-active-bg: #0b5f59;--bs-pagination-active-border-color: #0b5f59}#map{height:45vh;width:100%}body{background-color:#f8faf9;font-family:Lexend Deca,sans-serif}p,ul li,ol li{color:#434343;font-family:Lexend Deca,sans-serif;font-weight:300}h1,h2{font-family:Lexend Deca,sans-serif;font-weight:700!important}h3{font-family:Lexend Deca,sans-serif;font-weight:500!important;margin:2rem 0 .5rem;font-size:1.25rem}@media(min-width:1200px){.h2,h2{font-size:2.5rem}.display-4{font-size:4.6rem}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1500px}}label,button{letter-spacing:.15px}.hsg{position:relative}.hsg .container:after{content:"";position:absolute;background:#158762;inset:0;z-index:-1}.hsg *{color:#fff!important}.sb{transform:scale(1);animation:pulse 2s 2}@keyframes pulse{0%{transform:scale(.97)}70%{transform:scale(1.03)}to{transform:scale(1)}}.lb{margin-bottom:1rem}.form-control:focus{box-shadow:none;border:var(--bs-border-width) solid #aaa}.form-control-lg{font-size:1.15rem;font-weight:300!important;border-color:#adadad;min-height:48px}.text-success{color:#2f6bc9!important}.fw-bold{font-weight:600!important}.badge{--bs-badge-font-weight: 600;background:#18965b!important;border:1px solid #18965b;color:#fff}.container p+ul li{font-weight:300}.active>.page-link,.page-link.active{background-color:#040c1f;border-color:#040c1f}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #18965b;--bs-btn-border-color: #18965b;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #040c1f;--bs-btn-hover-border-color: #040c1f;--bs-btn-focus-shadow-rgb: 60,153,110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #040c1f;--bs-btn-active-border-color: #040c1f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #18965b;--bs-btn-disabled-border-color: #18965b}main a{color:#127848}.navbar a{font-weight:400;color:#142531}.hero{padding:5% 0;margin:auto;background-size:cover;background-image:url(/static/hitta-trafikskola-header.jpg)}.hero:before{content:"";position:absolute;inset:0;background:#000;opacity:.55}article .card a{overflow:hidden}article .card a img.card-img-top{width:100%;height:auto;object-fit:contain;transition:all .75s}article .card:hover a img.card-img-top{transform:scale(1.05)}.box-info{background:#fff}.sp .badge{background:#18965b!important;border:3px solid #18965b;border-radius:20px}.accordion-button{font-size:1rem;font-weight:500}.accordion-button:not(.collapsed){background-color:#18965b;color:#fff}.accordion-button:focus{box-shadow:none}.hero strong{font-weight:600}.filters .btn{background:#fff;border:1px solid #ddd;border-radius:10px!important;padding:8px 20px;margin:5px;min-width:120px}.info-section img{max-width:100%;height:auto}.card-custom{border-radius:12px;border:1px solid #eee;padding:20px;background:#fff}.card h2.h5{color:#158762}.filter-scroll{overflow-x:auto;gap:10px;padding-bottom:10px;-webkit-overflow-scrolling:touch}.filter-scroll::-webkit-scrollbar{display:none}.filter-scroll{-ms-overflow-style:none;scrollbar-width:none}.filter-scroll .btn{flex:0 0 auto;background:#fff;border:1px solid #ddd;border-radius:30px;padding:8px 20px;white-space:nowrap}.list-group-item-action:focus,.list-group-item-action:hover{background-color:#fff;border:1px solid #c7c7c7}.list-group-item:focus,.list-group-item:hover{background-color:#f2f4f5}h1.entry-title{font-weight:600;margin-bottom:2rem}.post h2,.post h3{margin:2rem 0}.post p{letter-spacing:-.15px;color:#585858}.card .text-muted{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-family:Lexend Deca,sans-serif}p.card-text.small{line-height:22px;display:-webkit-box;-webkit-line-clamp:4;max-height:88px;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}picture{max-height:40vh;overflow:hidden;display:block;margin-bottom:1rem}.img-hero{width:100%;height:100%;object-fit:cover}.gm-style .gm-style-iw{font-size:.875rem}.gm-style .gm-style-iw-c{min-width:240px!important;font-family:Lexend Deca,sans-serif;font-weight:400}.gm-style-iw-d{padding:0 .25rem .5rem}.gm-style-iw-d>div{max-width:180px}.gm-style-iw-d strong{font-weight:500;text-transform:capitalize;display:inline-block;margin:5px}.gm-style-iw-d a{display:block;margin:10px 5px 0}.gm-ui-hover-effect{width:32px!important;height:32px!important}.navbar-toggler:focus{box-shadow:none}.navbar-brand{transition:all .2s}.navbar-brand:hover{transform:scale(.97)}footer{background-color:#424242}footer p{color:#d6d6d6}@media(min-width:768px){ul.valjlan{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media(max-width:768px){.navbar-brand img{height:48px!important;width:auto!important}p{font-size:.875rem}p.h5{font-size:1rem;line-height:1.5}.breadcrumb-item.active{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:200px}.box-info p,.box-info ul li{font-size:.875rem}.z-1 h1.display-2{font-size:calc(1rem + 3vw)}.h2,h2{font-size:calc(1.15rem + .9vw)}h2.h6{font-size:.875rem}}ol.breadcrumb{margin-left:5px}button:active{box-shadow:none;transform:scale(.98)}gmp-advanced-marker svg{fill:#2e8b57}.opening-hours li{display:flex;justify-content:space-between;font-family:Lexend Deca,sans-serif}.opening-hours .time{display:inline-block;width:140px;text-align:right}.nav-link{color:#fff!important}
