#pricing-wizard-001{font-family:IBM Plex Mono,monospace;padding:14px;max-width:720px;margin:0 auto}.pw-title{font-size:1.125rem;margin-bottom:1rem;color:var(--headerColor)}.pw-field{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.pw-field label{font-size:.875rem;color:var(--bodyTextColor);font-weight:500;display:flex;flex-direction:column;gap:.5rem}.pw-field label>input,.pw-field label>textarea,.pw-field label>select{margin-top:0}.pw-field input,.pw-field select,.pw-field textarea{padding:10px;border:2px solid var(--headerColor);border-radius:0;font-size:1rem;font-family:IBM Plex Mono,monospace;background-color:var(--backgroundColor);color:var(--bodyTextColor);width:100%;box-sizing:border-box}.pw-field textarea{min-height:100px;resize:vertical}.pw-field input[type=file]{padding:8px;cursor:pointer}.pw-repairs{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.repair-card{border:4px solid var(--headerColor);box-shadow:6px 6px 0 0 var(--headerColor);padding:1.5rem;border-radius:0;display:flex;flex-direction:column;gap:1rem;background-color:var(--backgroundColor);color:var(--bodyTextColor);position:relative;transition:transform .1s,box-shadow .1s}.repair-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 0 var(--headerColor)}.repair-header{display:flex;justify-content:space-between;align-items:flex-start;color:var(--bodyTextColor);gap:1rem}.repair-header>div:first-child{flex:1}.repair-header strong{color:var(--headerColor);font-size:1.125rem;font-weight:700;display:block;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.repair-desc{color:var(--bodyTextColor);font-size:.9375rem;line-height:1.5;margin-top:.5rem}.repair-prices{color:var(--bodyTextColor);padding:1rem;border:2px solid var(--headerColor);background-color:var(--backgroundColor);margin-top:.5rem;display:flex;gap:1rem;flex-wrap:wrap}.part-quality-card{flex:1;min-width:200px;padding:1rem;border:3px solid var(--headerColor);background-color:var(--backgroundColor);transition:transform .1s,box-shadow .1s;display:flex;flex-direction:column;gap:.75rem}.part-quality-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--headerColor)}.part-quality-card.selected{border-color:var(--primary);box-shadow:8px 8px 0 0 var(--primary)}.part-quality-card strong{color:var(--headerColor);font-size:1.125rem;font-weight:700;display:block;margin-bottom:.25rem}.part-quality-card p{color:var(--bodyTextColor);font-size:.9375rem;line-height:1.5;margin:0}.part-quality-card button{margin-top:auto;padding:.625rem 1rem;font-weight:700;font-size:.875rem;border:3px solid var(--headerColor);box-shadow:3px 3px 0 0 var(--headerColor);background-color:var(--primary);color:var(--headerColor);transition:transform .1s,box-shadow .1s;cursor:pointer;font-family:IBM Plex Mono,monospace}.part-quality-card button:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--headerColor);background-color:var(--primary);color:var(--headerColor)}.part-quality-card button:active{transform:translate(1px,1px);box-shadow:2px 2px 0 0 var(--headerColor)}.repair-actions{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.repair-card button{padding:.625rem 1rem!important;font-weight:700!important;font-size:.875rem!important;border:3px solid var(--headerColor)!important;box-shadow:3px 3px 0 0 var(--headerColor)!important;background-color:var(--primary)!important;color:var(--headerColor)!important;transition:transform .1s,box-shadow .1s!important}.repair-card button:hover{transform:translate(-1px,-1px)!important;box-shadow:4px 4px 0 0 var(--headerColor)!important;background-color:var(--primary)!important;color:var(--headerColor)!important}.repair-card button:active{transform:translate(1px,1px)!important;box-shadow:2px 2px 0 0 var(--headerColor)!important}.pw-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}#submission-status{margin-top:1rem;padding:.75rem;color:var(--bodyTextColor);font-size:.875rem;min-height:1.5rem}button{padding:8px 12px;border-radius:0;border:2px solid var(--headerColor);background:var(--backgroundColor);color:var(--bodyTextColor);cursor:pointer;font-family:IBM Plex Mono,monospace;font-weight:700;transition:none}button:hover{background:var(--headerColor);color:var(--backgroundColor)}button:disabled{background-color:var(--backgroundColor);opacity:.5;color:var(--bodyTextColor);border-color:var(--headerColor);cursor:not-allowed}@media(min-width:760px){.pw-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.pw-repairs{gap:1.25rem}#booking-form{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}#booking-form .pw-field{margin-bottom:0}#booking-form .pw-field:has(textarea),#booking-form .pw-field:has(input[type=file]),#booking-form .pw-actions{grid-column:1 / -1}#booking-form .pw-field:has(textarea){margin-top:.25rem}#booking-form .pw-field:has(input[type=file]){margin-top:.25rem}}:root{--primary: #ffa600;--headerColor: #000000;--bodyTextColor: #000000;--bodyTextColorWhite: #000000;--backgroundColor: #FFFFFF;--topperFontSize: clamp(.8125rem, 1.6vw, 1rem);--headerFontSize: clamp(1.9375rem, 3.9vw, 3.0625rem);--bodyFontSize: 1rem;--sectionPadding: clamp(3.75rem, 7.82vw, 6.25rem) 1rem}body.dark-mode{--headerColor: #FFFFFF;--bodyTextColor: #FFFFFF;--backgroundColor: #000000}body{margin:0;padding:0;font-family:IBM Plex Mono,monospace;background-color:var(--backgroundColor);color:var(--bodyTextColor)}[data-astro-cid-ucd2ps2b],[data-astro-cid-ucd2ps2b]:before,[data-astro-cid-ucd2ps2b]:after{box-sizing:border-box;border-radius:0!important}h1[data-astro-cid-ucd2ps2b],h2[data-astro-cid-ucd2ps2b],h3[data-astro-cid-ucd2ps2b],h4[data-astro-cid-ucd2ps2b],h5[data-astro-cid-ucd2ps2b],h6[data-astro-cid-ucd2ps2b],.cs-title[data-astro-cid-ucd2ps2b],.cs-h3[data-astro-cid-ucd2ps2b],.cs-header[data-astro-cid-ucd2ps2b]{font-family:IBM Plex Mono,monospace;font-weight:700}.hard-shadow[data-astro-cid-ucd2ps2b]{box-shadow:4px 4px 0 0 var(--headerColor)!important}@media only screen and (max-width:63.9375rem){body{padding-top:5rem}}@media only screen and (min-width:64rem){body{padding-top:7rem}}
