.custom-toggle-buttons{display:flex;flex-direction:column;margin-bottom:15px}.custom-toggle-buttons .toggle-row{display:flex;align-items:center;margin-bottom:10px}.custom-toggle-buttons input[type="radio"]{display:none}.toggle-button{position:relative;display:inline-block;width:40px;height:20px;background-color:#ccc;border-radius:15px;margin-right:10px;cursor:pointer;transition:background-color 0.3s ease;vertical-align:middle}.toggle-button::before{content:"";position:absolute;width:18px;height:18px;background-color:#fff;border-radius:50%;top:1px;left:2px;transition:all 0.3s ease}.custom-toggle-buttons input[type="radio"]:checked+.toggle-button{background-color:gold}.custom-toggle-buttons input[type="radio"]:checked+.toggle-button::before{transform:translateX(20px)}.custom-toggle-buttons label{cursor:pointer;color:#000;font-family:"Sofia Sans Condensed",Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;letter-spacing:0}.skiplocation{color:#000;font-family:"Sofia Sans Condensed",Sans-serif;font-size:31px;font-weight:600;text-transform:none;font-style:normal;letter-spacing:0;line-height:60px}.midfont{color:#000;font-family:"Sofia Sans Condensed",Sans-serif;font-size:31px;font-weight:600;text-transform:none;font-style:normal;letter-spacing:0;line-height:60px}.smallfont{color:#000;font-family:"Sofia Sans Condensed",Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;letter-spacing:0;line-height:22px}#delivery_date{padding:15px;border:2px solid #e0e0e0;border-radius:5px;width:100%;max-width:400px;font-size:16px;font-family:Arial,sans-serif;color:#666;background-color:#f6f6f6;box-shadow:inset 0 1px 3px rgb(0 0 0 / .1);margin-bottom:10px}#delivery_date{padding:5px;border:2px solid #e0e0e0;border-radius:5px;width:100%;max-width:400px;font-size:16px;font-family:"Sofia Sans Condensed",Sans-serif;color:#666;background-color:#f6f6f6;box-shadow:inset 0 1px 3px rgb(0 0 0 / .1);margin-bottom:15px}#delivery_date::placeholder{color:#b0b0b0;font-style:italic}#delivery_date:focus{border-color:#ccc;outline:none}select[name="attribute_pa_area"]{padding:5px;border:2px solid #e0e0e0;border-radius:5px;width:100%;max-width:400px;font-size:16px;font-family:"Sofia Sans Condensed",Sans-serif;color:#666;background-color:#f6f6f6;box-shadow:inset 0 1px 3px rgb(0 0 0 / .1);appearance:none;-webkit-appearance:none;-moz-appearance:none;margin-bottom:10px}select[name="attribute_pa_area"] option:first-child{color:#b0b0b0}select[name="attribute_pa_area"]{background-image:url('data:image/svg+xml;utf8,<svg fill="%23666" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M7 10l5 5 5-5H7z"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:12px}select[name="attribute_pa_area"]:focus{border-color:#ccc;outline:none}td .value select#pa_area{padding:0!important}td .value{padding:0!important}.road-permit-overlay{position:absolute;top:-97px;left:0;width:100%;height:85%;background-color:#f6d807;z-index:9999;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:99999}@media (max-width:768px){.road-permit-overlay{position:relative;top:0;height:auto;width:100%;background-color:#f6d807;z-index:9999;overflow-y:auto;padding:20px;box-sizing:border-box}.road-permit-content{width:100%;max-width:400px;margin:0 auto}.road-permit-close{position:absolute;top:10px;right:20px;font-size:24px;font-weight:700;color:#000;cursor:pointer}}.road-permit-content{text-align:left;font-family:"rift",sans-serif;color:#000;border:none;width:90%;max-width:600px;pointer-events:all}.road-permit-content p{color:#000;font-family:"Sofia Sans Condensed",Sans-serif;font-size:31px;font-weight:600;text-transform:none;font-style:normal;line-height:33px;letter-spacing:0;margin-top:10px}.road-permit-content .call-action{font-size:44px;font-weight:700;margin-bottom:20px}.email-button{display:inline-block;padding:10px 20px;background-color:#000;color:white!important;font-family:"rift",sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none;border-radius:5px;margin-top:10px}