.pr-page{max-width:760px;margin:0 auto;padding:32px 16px 96px}.pr-intro{margin-bottom:24px}.pr-intro h1{font-size:28px;line-height:36px;font-weight:700;color:#212121;margin-bottom:12px}.pr-intro p{font-size:16px;line-height:24px;color:#424242}.parts-request-form{position:relative;text-align:left}.parts-request-form .mu-input{font-size:16px}.pr-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.pr-grid{display:grid;grid-template-columns:1fr;column-gap:24px}.pr-hint{font-size:14px;line-height:20px;color:#616161;margin:-4px 0 16px}.pr-brand-notice{border:1px solid #bdbdbd;border-left:4px solid #a54210;background-color:#fafafa;padding:14px 16px;margin:0 0 20px;font-size:16px;line-height:24px;color:#212121}.pr-brand-notice p+p{margin-top:8px}.pr-brand-notice a{font-weight:400;color:#212121;text-decoration:underline}.pr-brand-notice a:hover,.pr-brand-notice a:focus-visible{color:#a54210}.pr-brand-notice a{overflow-wrap:anywhere}.pr-brand-notice-anyway{font-size:14px;line-height:20px;color:#616161}.pr-textarea{width:100%;min-height:64px;border:1px solid #bdbdbd;border-radius:3px;padding:12px;font-family:inherit;font-size:16px;line-height:24px;color:#212121;resize:vertical}.pr-textarea:focus{outline:none;border-color:#212121}#pr-part{min-height:80px}.pr-photos{margin:4px 0 20px}.pr-photos-title{font-size:16px;line-height:24px;font-weight:700;color:#212121;margin-bottom:10px}.pr-optional{font-weight:400;color:#616161}.pr-upload-row{display:flex;align-items:baseline;gap:18px;font-size:16px;line-height:22px}.pr-upload-row+.pr-upload-row{margin-top:12px}.pr-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pr-upload-link{color:#212121;text-decoration:underline;cursor:pointer;font-size:16px;overflow-wrap:anywhere}.pr-upload-link:hover{color:#a54210}.pr-upload-input:focus-visible+.pr-upload-link{outline:2px solid #212121;outline-offset:2px}.pr-upload-remove{flex:none;background:none;border:none;padding:0;font-size:14px;line-height:22px;color:#757575;text-decoration:underline}.pr-upload-remove:hover{color:#a54210}.pr-actions{margin-top:8px}.pr-submit{width:100%;height:56px;font-size:16px}.pr-promise{margin-top:12px;font-size:14px;line-height:20px;color:#616161}.pr-done{border:1px solid #c8e6c9;background-color:#f1f8f1;padding:20px 16px;text-align:left}.pr-done-title{font-size:18px;line-height:26px;font-weight:700;color:#212121;margin-bottom:6px}.pr-done-text{font-size:16px;line-height:24px;color:#424242}.pr-fallback{border-left:4px solid #a54210;background-color:#faf3ef;padding:14px 16px;margin:16px 0 0;text-align:left}.pr-fallback-title{font-size:16px;line-height:24px;font-weight:700;color:#212121;margin-bottom:4px}.pr-fallback-text{font-size:16px;line-height:24px;color:#424242;margin-bottom:12px}.pr-fallback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.pr-fallback-chat{height:44px;padding:0 24px;font-size:16px}.pr-fallback-phone{font-size:16px;line-height:24px;font-weight:700;color:#a54210;text-decoration:underline}.no-results .pr-search-slot{max-width:640px;margin:0 auto;text-align:left}.no-results .pr-search-slot{padding:0 16px}@media only screen and (min-width:720px){.no-results .no-results-chat-live+.pr-search-slot{margin-top:40px;padding:12px 20px 36px}.no-results .no-results-chat-live+.pr-search-slot .pr-search-title{margin-top:0}}@media only screen and (min-width:1280px){.no-results .no-results-chat-live+.pr-search-slot{margin-top:60px;padding:12px 20px 40px 40px}}.pr-search-title{font-size:20px;line-height:28px;font-weight:700;color:#212121;margin-bottom:6px}.no-results .pr-search-title{font-size:24px;line-height:28px}.no-results .no-results-chat-live-button{height:56px;font-size:16px}@media only screen and (min-width:720px){.no-results .no-results-chat-live-button{width:auto;min-width:280px;padding:0 32px;height:56px}}.pr-search-sub{font-size:16px;line-height:24px;color:#424242;margin-bottom:16px}@media only screen and (min-width:720px){.pr-page{padding:48px 24px 120px}.pr-intro h1{font-size:36px;line-height:44px}.pr-grid{grid-template-columns:1fr 1fr}.pr-submit{width:auto;min-width:280px;padding:0 32px}}
