.parking-signs-widget__banner__header{display:flex;justify-content:space-between;color:var(--themeBaseFontColour);align-items:center}.parking-signs-widget{--brandFontStack:Poppins,Helvetica,Arial,sans-serif;--themeInputBorderColour:#1f1f1f}.parking-signs-widget__banner__header{padding-left:16px;padding-right:16px;height:45px}.parking-signs-widget__banner__progress-bar{background:var(--themeUiProductSecondaryColour);height:5px;display:flex}.parking-signs-widget__banner__progress-bar__step{background:var(--subThemeColour);transition:ease .3s}.parking-signs-widget__step{padding:var(--widgetPadding,2rem 1rem 0 1rem)}@media (min-width:740px){.parking-signs-widget__step{--widgetPadding:2rem 1.5rem 0 1.5rem}}.parking-signs-widget__step .flex-input-wrapper{display:flex;flex-direction:column;width:100%;gap:1rem}.parking-signs-widget__step .flex-input-wrapper .tag--uploadedfile{align-content:center;display:flex;align-items:center;max-width:250px;background-color:#fff;border-radius:6px;padding:10px}.parking-signs-widget__step .flex-input-wrapper .tag--uploadedfile__name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:16px}.parking-signs-widget__step .flex-input-wrapper .tag--uploadedfile__name::before{content:"";display:inline-block;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="Layer_1" version="1.1" viewBox="0 0 42 42"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: %23fff; } .st1 { fill: %231f1f1f; } </style></defs><g id="Group_8929"><g id="Group_8932"><rect id="Rectangle_11614" class="st1" width="42" height="42"/></g></g><g><polygon class="st0" points="14.9 23.2 6.8 31.3 12.7 31.3 17.8 26.2 14.9 23.2"/><polygon class="st0" points="15.3 31.3 35.2 31.3 35.2 21.5 30.1 16.5 15.3 31.3"/><circle class="st0" cx="10.5" cy="15" r="3.5"/></g></svg>');background-repeat:no-repeat;background-size:20px;background-position:bottom;width:20px;height:20px;margin-right:.5rem;vertical-align:bottom}.parking-signs-widget__step .flex-input-wrapper .tag--uploadedfile__remove{width:26px;height:26px;border-radius:50%;background-color:var(--mediumGrey,#d4d4d4);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="39.062" height="39.062" viewBox="0 0 39.062 39.062"><g id="Group_2276" data-name="Group 2276" transform="translate(19.475 -14.737) rotate(45)"><g id="Group_2268" data-name="Group 2268" transform="translate(21 0)"><rect id="Rectangle_2108" data-name="Rectangle 2108" width="6.7" height="48.383" transform="translate(6.7 48.383) rotate(180)"/></g><g id="Group_2269" data-name="Group 2269" transform="translate(0 27.542) rotate(-90)"><rect id="Rectangle_2108-2" data-name="Rectangle 2108" width="6.7" height="48.383" transform="translate(6.7 48.383) rotate(180)"/></g></g></svg>');background-size:12px;padding:0;background-repeat:no-repeat;background-position:center;border:none;min-width:26px;max-width:26px}.parking-signs-widget__step .flex-input-wrapper .tag--uploadedfile__remove::after{content:none}.parking-signs-widget__step .parking-signs-widget__response{padding:1.5rem 1rem;background-color:var(--subThemeSecondaryColour,#fff);display:flex}.parking-signs-widget__step .parking-signs-widget__response #messageResponse ul{margin-bottom:2rem;margin-bottom:2rem}.parking-signs-widget__step .parking-signs-widget__response #messageResponse ul:last-child{margin-bottom:0}.parking-signs-widget__step .parking-signs-widget__response #messageResponse ul>li{margin-bottom:1rem}.parking-signs-widget__step .parking-signs-widget__response #messageResponse ul>li:last-child{margin-bottom:0}.parking-signs-widget__step .parking-signs-widget__response #messageResponse ul>li p{margin-bottom:.5rem}.parking-signs-widget__step .parking-signs-widget__response #messageResponse ul>li p:last-child{margin-bottom:0}.parking-signs-widget__step .parking-signs-widget__response #messageResponse ul p{margin-bottom:0}.parking-signs-widget__step .parking-signs-widget__response #messageResponse ul li>ul{margin-bottom:0}.parking-signs-widget__step .parking-signs-widget__response #messageResponse ul li>ul li{margin-bottom:.5rem}.parking-signs-widget__step .parking-signs-widget__response #messageResponse ul li>ul li:last-child{margin-bottom:0}.parking-signs-widget__step .parking-signs-widget__response-spinner{margin:0 auto;width:60px;height:60px;border:5px solid #333;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.parking-signs-widget__caveats{padding:var(--widgetPadding,0 1rem 1rem 1rem)}@media (min-width:740px){.parking-signs-widget__caveats{--widgetPadding:0 1.5rem 1.5rem 1.5rem}}