.parking-guide{overflow-wrap:break-word}.parking-guide .parking-hero{max-width:980px}.parking-hero h1{font-size:clamp(2.15rem,5.8vw,4.8rem);line-height:1.08}.parking-small{font-size:.95rem;line-height:1.6;color:#4d5960}.parking-jumps{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;padding:1.4rem 0;border-block:1px solid #d7d5cc}.parking-panel{background:#f1efe7;border:1px solid #dad8ce;border-radius:5px;padding:clamp(1.25rem,3vw,2rem)}.parking-guide section[id]{scroll-margin-top:110px}.parking-fields,.parking-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.parking-fields,.parking-two{grid-template-columns:repeat(2,minmax(0,1fr))}.parking-fields label{display:block;font-weight:700;margin-bottom:.6rem}.parking-fields select{width:100%;min-width:0;max-width:100%;min-height:52px;background:#fff;color:#142637;border:1px solid #687278;border-radius:3px;padding:.8rem;font:inherit}.parking-guide button{cursor:pointer}.parking-guide [hidden]{display:none!important}.parking-result{margin-top:1.5rem;padding:1.5rem;background:#fff;border-left:4px solid #b39863}.parking-result li{margin-bottom:.7rem;line-height:1.6}.parking-result h3:focus{outline:2px solid #142637;outline-offset:5px}.parking-letter{display:inline-grid;place-items:center;min-width:48px;min-height:48px;background:#142637;color:#fff;border-radius:4px;padding:.4rem;font-weight:700}.parking-prices{margin:0}.parking-prices div{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #d1d0c7}.parking-prices dd{white-space:nowrap;font-weight:700;margin:0}.parking-faq{border-bottom:1px solid #d3d4ce;padding:1rem 0}.parking-faq summary{cursor:pointer;font-weight:700;min-height:44px}.parking-faq p{padding-left:1.1rem}.parking-sources{border-top:1px solid #d3d4ce}.parking-guide .actions{flex-wrap:wrap}.parking-guide a:focus-visible,.parking-guide button:focus-visible,.parking-guide select:focus-visible,.parking-faq summary:focus-visible{outline:3px solid #b39863;outline-offset:4px}@media(max-width:760px){.parking-fields,.parking-cards{grid-template-columns:1fr}.parking-guide .actions>*{max-width:100%;white-space:normal}.parking-jumps{gap:.8rem}.parking-result{padding:1rem}.parking-prices div{font-size:.95rem}.parking-guide h2{font-size:1.8rem}}
