@media (max-width:760px){body.is-solution-page .parking-solutions.ps-story .ps-container,body.is-solution-page .parking-solutions.ps-story .ps-story-hero .ps-hero__content{width:min(var(--lx-shell-max),calc(100% - 2*var(--lx-page-gutter)))}body.is-solution-page .parking-solutions.ps-story .ps-section{padding:var(--lx-section-space)0}body.is-solution-page .parking-solutions.ps-story .ps-heading{margin-bottom:38px}body.is-solution-page .parking-solutions.ps-story .ps-heading h2{font-size:clamp(36px,9.6vw,41px)}body.is-solution-page .parking-solutions.ps-story .ps-story-hero,body.is-solution-page .parking-solutions.ps-story--detail .ps-story-hero{min-height:720px;margin-top:var(--lx-nav-height,60px);align-items:end}body.is-solution-page .parking-solutions.ps-story .ps-story-hero:after{background:linear-gradient(#04192557 0%,#041925e6 55%,#041925fa 100%)}body.is-solution-page .parking-solutions.ps-story .ps-story-hero .ps-hero__media{object-position:61% center}body.is-solution-page .parking-solutions.ps-story .ps-story-hero .ps-hero__content{padding:100px 0 48px!important}body.is-solution-page .parking-solutions.ps-story .ps-story-hero h1,body.is-solution-page .parking-solutions.ps-story--detail .ps-story-hero h1{line-height:1;font-size:clamp(42px,11vw,48px)!important}body.is-solution-page .parking-solutions.ps-story .ps-story-hero p{font-size:16px;line-height:1.52}body.is-solution-page .parking-solutions.ps-story .ps-cluster-nav{top:var(--lx-nav-height,60px)}body.is-solution-page .parking-solutions.ps-story .ps-cluster-nav .ps-container{width:calc(100% - 24px)}body.is-solution-page .parking-solutions.ps-story .ps-cluster-nav__links{padding-inline:0}body.is-solution-page .parking-solutions.ps-story .ps-cluster-nav__links a{padding-inline:14px}body.is-solution-page .parking-solutions.ps-story .ps-cluster-nav__scroll{flex-basis:32px;width:32px}body.is-solution-page .parking-solutions.ps-story .ps-story-decisions .ps-decision-list article{gap:14px;padding:24px 0}body.is-solution-page .parking-solutions.ps-story .ps-story-detail-overview__layout,body.is-solution-page .parking-solutions.ps-story .ps-story-detail-flow__layout,body.is-solution-page .parking-solutions.ps-story .ps-story-detail-evidence__layout,body.is-solution-page .parking-solutions.ps-story .ps-story-detail-delivery__layout{grid-template-columns:1fr;gap:52px}body.is-solution-page .parking-solutions.ps-story .ps-story-detail-overview__heading{position:static}body.is-solution-page .parking-solutions.ps-story .ps-story-detail-evidence__media{order:2}body.is-solution-page .parking-solutions.ps-story .ps-story-detail-evidence__media img,body.is-solution-page .parking-solutions.ps-story .ps-story-detail-delivery__media img{height:520px}body.is-solution-page .parking-solutions.ps-story .ps-story-decisions .ps-decision-list,body.is-solution-page .parking-solutions.ps-story .ps-story-detail-contexts__grid,body.is-solution-page .parking-solutions.ps-story .ps-story-related__grid{grid-template-columns:1fr}body.is-solution-page .parking-solutions.ps-story .ps-story-detail-contexts__grid article,body.is-solution-page .parking-solutions.ps-story .ps-story-detail-contexts__grid article:nth-child(2),body.is-solution-page .parking-solutions.ps-story .ps-story-related__grid article,body.is-solution-page .parking-solutions.ps-story .ps-story-related__grid article:nth-child(2){border-bottom:1px solid #ffffff21;border-right:0}body.is-solution-page .parking-solutions.ps-story .ps-story-detail-contexts__grid article,body.is-solution-page .parking-solutions.ps-story .ps-story-related__grid article{border-bottom-color:var(--story-line);min-height:0}body.is-solution-page .parking-solutions.ps-story .ps-cta h2{font-size:clamp(36px,9.6vw,41px)}}body.is-interior.is-solution-page .parking-solutions.ps-story :is(.ps-heading h2){font-size:var(--lx-type-section);line-height:1.12!important}body.is-interior.is-solution-page .parking-solutions.ps-story .ps-cta h2{font-size:var(--lx-type-cta);line-height:1.02!important}@media (max-width:760px){body.is-interior.is-solution-page .parking-solutions.ps-story :is(.ps-heading h2){font-size:var(--lx-type-section);line-height:1.12!important}}@media (prefers-reduced-motion:reduce){body.is-solution-page .parking-solutions.ps-story img,body.is-solution-page .parking-solutions.ps-story a,body.is-solution-page .parking-solutions.ps-story button{transition:none!important}}.ps-planning-table:focus-visible{outline-offset:3px;outline:3px solid #00768c}.ps-story :is(section[id],h2[id]){scroll-margin-top:calc(var(--lx-nav-height,80px) + var(--lx-context-nav-height,64px) + 16px)}.ps-table-hint{display:none}@media (max-width:760px){.ps-table-hint{color:#405866;margin:20px 0 12px;font-size:13px;line-height:1.5;display:block}}body.is-solution-page .parking-solutions.parking-detail--parcs .ps-story-detail-flow__media img,body.is-solution-page .parking-solutions.parking-detail--permits .ps-story-detail-flow__media img,body.is-solution-page .parking-solutions.parking-detail--visitors .ps-story-detail-flow__media img,body.is-solution-page .parking-solutions.parking-detail--permits .ps-story-detail-evidence__media img,body.is-solution-page .parking-solutions.parking-detail--visitors .ps-story-detail-evidence__media img,body.is-solution-page .parking-solutions.parking-detail--parcs .ps-story-detail-evidence__media img,body.is-solution-page .parking-solutions.parking-detail--camping .ps-story-detail-flow__media img,body.is-solution-page .parking-solutions.parking-detail--marina .ps-story-detail-flow__media img,body.is-solution-page .parking-solutions.parking-detail--camping .ps-story-detail-evidence__media img,body.is-solution-page .parking-solutions.parking-detail--marina .ps-story-detail-evidence__media img,body.is-solution-page .parking-solutions.parking-detail--municipal .ps-story-detail-evidence__media img,body.is-solution-page .parking-solutions.parking-detail--intercom .ps-story-detail-evidence__media img,body.is-solution-page .parking-solutions.parking-detail--lpr .ps-story-detail-evidence__media img,body.is-solution-page .parking-solutions.parking-detail--payment .ps-story-detail-evidence__media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:560px;margin-inline:auto}body.is-solution-page .parking-solutions .ps-readable-table table{table-layout:fixed;min-width:0}body.is-solution-page .parking-solutions .ps-readable-table .ps-cell-label{display:none}@media (max-width:700px){body.is-solution-page .parking-solutions .ps-readable-table{border:0;border-radius:0;overflow:visible}body.is-solution-page .parking-solutions .ps-readable-table :is(table,caption,tbody,tr,th,td){width:100%;display:block}body.is-solution-page .parking-solutions .ps-readable-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.is-solution-page .parking-solutions .ps-readable-table caption{margin-bottom:20px}body.is-solution-page .parking-solutions .ps-readable-table tbody tr{border:1px solid #c8d7df;margin-bottom:24px}body.is-solution-page .parking-solutions .ps-readable-table tbody th{color:#fff;background:#082a3d}body.is-solution-page .parking-solutions .ps-readable-table td:last-child{background:#f3f7f9;border-bottom:0}body.is-solution-page .parking-solutions .ps-readable-table .ps-cell-label{color:#173141;margin-bottom:8px;font-weight:650;display:block}}body.is-solution-page .parking-solutions:is(.parking-detail--permits,.parking-detail--visitors,.parking-detail--camping,.parking-detail--marina) .ps-story-detail-flow__media figcaption a{color:#bceaf1;margin-top:12px;text-decoration:underline;display:block}@media (max-width:440px){body.is-solution-page .parking-solutions.ps-story.parking-detail--parcs .ps-story-hero .ps-hero__content{padding-top:72px!important}}