.customer-hero{background:#242426;color:white;padding:45px 0 48px}.customer-hero a,.customer-hero span{color:#ccc;font-size:13px}.customer-hero h1{font-size:40px;margin:22px 0 12px}.customer-hero p{max-width:720px;line-height:1.7;color:#ddd}.customer-content{padding-top:48px;padding-bottom:65px}.customer-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:start}.customer-card{background:#fff;border:1px solid #e3e3e3;border-radius:8px;padding:32px}.customer-card h2{font-size:24px;margin:0 0 15px}.customer-card p{line-height:1.7;color:#626266}.customer-card a:not(.button){color:#b70010}.customer-side{border-top:4px solid #dd0012}.customer-card hr{border:0;border-top:1px solid #e6e6e6;margin:26px 0}.customer-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.customer-form label,.quote-checkout label{font-size:14px;font-weight:700;display:block}.customer-form input,.customer-form textarea,.quote-checkout textarea{display:block;width:100%;padding:13px 12px;border:1px solid #ccc;border-radius:5px;margin-top:8px;font:inherit;box-sizing:border-box}.customer-form .full,.form-actions,.form-note,#profile-status{grid-column:1/-1}.form-note{font-size:13px;line-height:1.6;color:#6a6a6c}.form-actions{display:flex;align-items:center;gap:20px}.text-button{background:none;border:0;color:#b70010;text-decoration:underline;cursor:pointer;font:inherit}.customer-form button{cursor:pointer}.service-link{padding:23px 0;display:flex;justify-content:space-between;border-bottom:1px solid #eee;font-weight:700}.contact-number{font-size:24px;font-weight:700;display:block}.location-photo{width:100%;max-height:350px;object-fit:cover;border-radius:8px;margin-bottom:25px}.quote-row{display:grid;grid-template-columns:100px 1fr 130px auto;align-items:center;gap:24px;border:1px solid #e1e1e1;border-radius:7px;padding:20px;margin-bottom:16px}.quote-row img{width:100px;height:100px;object-fit:contain}.quote-row h2{font-size:19px;margin:0 0 8px}.quote-row p{font-size:13px;color:#666}.quote-row input{width:80px;padding:12px;border:1px solid #bbb;border-radius:4px;display:block;margin-top:8px;font:inherit}.quote-checkout{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.quote-checkout[hidden]{display:none}.quote-checkout .button{margin-top:18px}.empty-quote{text-align:center;padding:50px 20px;background:#f7f7f7;border-radius:8px}.empty-quote p{margin-bottom:30px}.jp-home-contact>img,.jp-identity>img{width:135px!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain;flex:0 0 auto;background:white;padding:12px;box-sizing:content-box}.jp-home-contact{gap:24px!important}.jp-home-contact>div{min-width:0}.jp-home-contact a{white-space:normal}.customer-form input:focus,.customer-form textarea:focus{outline:2px solid #d00013;outline-offset:2px}
@media(max-width:800px){.customer-columns,.quote-checkout{grid-template-columns:1fr}.customer-card{padding:24px}.customer-hero h1{font-size:32px}.quote-row{grid-template-columns:70px 1fr;gap:15px}.quote-row img{width:70px;height:70px}.quote-row label{grid-column:2}.quote-row .text-button{grid-column:2;text-align:left;padding:0}.jp-home-contact>img{width:100px!important;padding:8px}.customer-content{padding-top:28px}}@media(max-width:480px){.customer-form{grid-template-columns:1fr}.customer-form>*{grid-column:1}.jp-home-contact{padding:22px!important;gap:18px!important}.jp-home-contact>img{width:85px!important}}

.jp-home-contact>img,.jp-identity>img{width:155px!important;height:auto!important;padding:0;aspect-ratio:auto!important}.jp-home-contact>img{min-width:0;flex:0 0 155px}.jp-identity>img{width:190px!important}@media(max-width:700px){.jp-home-contact>img{width:110px!important;flex-basis:110px}.jp-home-contact{gap:20px!important}}
