.quick-fix{color:#111;background:#f7f7f7;font-family:gustavo-light,sans-serif}.quick-fix .qf-wrap{width:min(1200px,90%);margin:0 auto}.quick-fix .qf-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;padding:90px 0 70px}.quick-fix h1{font-family:gustavo-bold,sans-serif;font-size:clamp(56px,7.5vw,100px);line-height:1;margin:0 0 28px}.quick-fix h1 span{color:#555}.quick-fix h2{font-family:gustavo-medium,sans-serif;font-size:clamp(28px,3vw,40px);line-height:1.15}.quick-fix h3{font-family:gustavo-medium,sans-serif;font-size:18px;line-height:1.4;margin-bottom:12px}.quick-fix p{max-width:65ch;line-height:1.6}.quick-fix .qf-intro{font-size:23px;line-height:1.4;max-width:450px;font-family:gustavo-medium,sans-serif}.quick-fix .qf-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #111;border-radius:40px;padding:17px 25px;background:#111;color:#fff;font-family:gustavo-medium,sans-serif;font-size:16px;line-height:1.5;margin:22px 0 6px;cursor:pointer;text-align:left}.quick-fix .qf-button:hover{background:#444;border-color:#444}.quick-fix .qf-button span{font-size:22px;line-height:1}.quick-fix .qf-note,.quick-fix small{font-size:14px;line-height:1.65;color:#555}.quick-fix .qf-promise{padding:36px;background:#e4e4e4;border-radius:4px 60px 4px 4px}.quick-fix .qf-stat{padding:25px 0;border-top:1px solid #bdbdbd}.quick-fix .qf-stat strong{font-size:clamp(25px,3vw,35px);line-height:1.2}.quick-fix .qf-stat p{margin-bottom:0}.quick-fix .qf-promise-footer{border-top:1px solid #bdbdbd;padding-top:24px;font-size:14px}.quick-fix .qf-fit{display:grid;grid-template-columns:.85fr 1fr 1fr;gap:50px;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:40px 0}.quick-fix .qf-fit h2{font-size:30px;margin:0}.quick-fix .qf-enquiry{display:grid;grid-template-columns:.8fr 1.4fr;gap:80px;padding:80px 0 100px;align-items:start}.quick-fix .qf-guide{position:sticky;top:100px}.quick-fix .qf-steps{list-style:none;margin:30px 0;padding:0}.quick-fix .qf-steps li{border-top:1px solid #d6d6d6;padding:22px 0}.quick-fix .qf-steps li p{font-size:16px;margin-bottom:0}.quick-fix .qf-form{min-width:0;scroll-margin-top:100px;background:#fff;padding:clamp(24px,4vw,48px);border:1px solid #d6d6d6;border-radius:4px}.quick-fix fieldset{min-width:0;border:0;border-bottom:1px solid #d6d6d6;margin:0 0 42px;padding:0 0 30px}.quick-fix ul li{font-size:14px;list-style:disc;margin-left:20px}.quick-fix fieldset:last-of-type{margin-bottom:28px}.quick-fix legend{font-family:gustavo-medium,sans-serif;font-size:22px;line-height:1.3;margin-bottom:28px;padding:0}.quick-fix .qf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.quick-fix .qf-wide{grid-column:1 / -1}.quick-fix .qf-field{display:flex;flex-direction:column;gap:9px;margin-bottom:28px}.quick-fix label{font-family:gustavo-medium,sans-serif;font-size:15px;line-height:1.45}.quick-fix input:not([type=checkbox]),.quick-fix textarea{width:100%;min-width:0;border:1px solid #aaa;background:#fff;color:#111;border-radius:4px;padding:14px 15px;font-size:16px;line-height:1.5}.quick-fix input::placeholder,.quick-fix textarea::placeholder{color:#666;opacity:1}.quick-fix textarea{resize:vertical;min-height:120px}.quick-fix :is(input,textarea,button,a):focus-visible{outline:3px solid #777!important;outline-offset:4px}.quick-fix input[aria-invalid=true]{border-color:#777}.quick-fix .qf-checkbox{display:flex;gap:12px;align-items:flex-start;line-height:1.55}.quick-fix .qf-checkbox a{text-decoration:underline;text-underline-offset:3px}.quick-fix .qf-submit{padding-top:4px}.quick-fix .qf-submit .qf-button{margin-top:16px}.quick-fix .qf-contract{margin-top:34px;padding:26px;background:#f1f1f1;border:1px solid #d0d0d0;border-left:4px solid #555}.quick-fix .qf-contract:not(.qf-contract-inline){display:none!important}.quick-fix .qf-contract-inline{display:none!important}.quick-fix .qf-contract-inline{margin:0 0 28px}.quick-fix .qf-contract-toggle-wrap{position:relative;margin-top:18px;padding-top:24px}.quick-fix .qf-contract-toggle-wrap:before{position:absolute;top:-58px;right:0;left:0;height:82px;background:linear-gradient(to bottom,#f1f1f100,#f1f1f1 78%);pointer-events:none;content:""}.quick-fix .qf-contract-toggle{position:relative;z-index:1;width:100%;padding:14px 16px;border:1px solid #777;background:#fff;color:#111;font-family:gustavo-medium,sans-serif;text-align:left;cursor:pointer}.quick-fix .qf-contract-toggle:hover{background:#e4e4e4}.quick-fix .qf-contract-approval{margin:24px 0}.quick-fix .qf-contract-full{margin-top:24px;padding-top:20px;border-top:1px solid #d0d0d0}.quick-fix .qf-contract-full h3{margin:0 0 16px;font-size:18px}.quick-fix .qf-contract-full p{margin:0 0 14px;font-size:14px}.quick-fix .qf-policy-copy{margin-top:24px;padding-top:20px;border-top:1px solid #d0d0d0;font-size:14px;line-height:1.65}.quick-fix .qf-policy-copy h1,.quick-fix .qf-policy-copy h2,.quick-fix .qf-policy-copy h3{margin:20px 0 10px;font-size:20px}@media print{body *{visibility:hidden}.quick-fix .qf-contract-inline,.quick-fix .qf-contract-inline *{visibility:visible}.quick-fix .qf-contract-inline{position:absolute;top:0;left:0;width:100%;margin:0;border:0}}.quick-fix .qf-contract h2{margin:0 0 12px;font-size:26px}.quick-fix .qf-contract-intro{font-size:14px}.quick-fix .qf-contract-list{margin:24px 0 0}.quick-fix .qf-contract-list>div{padding:14px 0;border-top:1px solid #d0d0d0}.quick-fix .qf-contract-list dt{margin-bottom:5px;font-family:gustavo-medium,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.quick-fix .qf-contract-list dd{margin:0;line-height:1.55;overflow-wrap:anywhere}.quick-fix input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:2px;accent-color:#333}.quick-fix .qf-message{padding:24px;border:1px solid #bdbdbd;border-radius:4px;overflow-wrap:anywhere}.quick-fix .qf-success{background:#e4e4e4}.quick-fix .qf-error{background:#ededed;border-color:#777}.quick-fix .qf-message h2{font-size:28px}@media(max-width:900px){.quick-fix .qf-hero{gap:36px;padding-top:65px}.quick-fix .qf-fit{gap:25px}.quick-fix .qf-enquiry{grid-template-columns:1fr 1.5fr;gap:30px}.quick-fix .qf-form{padding:24px}.quick-fix .qf-guide{position:static}}@media(max-width:640px){.quick-fix .qf-hero,.quick-fix .qf-fit,.quick-fix .qf-enquiry{grid-template-columns:1fr}.quick-fix .qf-hero{padding:45px 0}.quick-fix .qf-promise{padding:28px}.quick-fix .qf-enquiry{padding:45px 0;gap:20px}.quick-fix .qf-fields{grid-template-columns:1fr}.quick-fix .qf-form{padding:20px}.quick-fix .qf-button{width:100%;gap:14px;padding:16px 20px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/quick-fix.css.map */
