@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}:where(.brxe-form){display:flex;flex-wrap:wrap;width:100%}:where(.brxe-form) .label,:where(.brxe-form) label{color:inherit;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}:where(.brxe-form) .form-group{display:flex;flex-direction:column;padding:0 0 20px;width:100%}:where(.brxe-form) .form-group.captcha,:where(.brxe-form) .form-group:last-child{padding-bottom:0}:where(.brxe-form) .form-group.captcha{line-height:1}:where(.brxe-form) .form-group.file{display:block}:where(.brxe-form) .form-group.file>label.choose-files{margin-bottom:0}:where(.brxe-form) .form-group>.label{margin-bottom:5px}:where(.brxe-form) .form-group .form-group-error-message{background-color:var(--bricks-bg-danger);color:var(--bricks-text-danger);display:none;padding:15px;width:100%}:where(.brxe-form) .form-group .form-group-error-message.show{display:block}:where(.brxe-form) .form-group .password-input-wrapper{position:relative}:where(.brxe-form) .form-group .password-input-wrapper .password-toggle{background:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}:where(.brxe-form) .form-group .password-input-wrapper .password-toggle span{display:flex}:where(.brxe-form) .form-group .password-input-wrapper .password-toggle span.hide{display:none}:where(.brxe-form) .submit-button-wrapper{width:auto}:where(.brxe-form) .required:after{content:"*";padding:0 2px;position:relative;top:-2px}:where(.brxe-form) .options-wrapper{list-style-type:none;margin:0;padding:0}:where(.brxe-form) .options-wrapper li{align-items:baseline;display:flex;gap:8px}:where(.brxe-form) .options-wrapper input,:where(.brxe-form) .options-wrapper label{display:inline-block;height:auto;margin:0 5px 0 0;width:auto}:where(.brxe-form) .options-wrapper input[type=checkbox],:where(.brxe-form) .options-wrapper input[type=radio]{margin:initial;padding:initial;position:relative;top:1px}:where(.brxe-form) button[type=submit].sending{cursor:default}:where(.brxe-form) button[type=submit].sending .text{opacity:.5}:where(.brxe-form) button[type=submit].sending>i,:where(.brxe-form) button[type=submit].sending>svg{display:none}:where(.brxe-form) button[type=submit].sending .loading{animation:load8 1s linear infinite;display:flex;opacity:1}:where(.brxe-form) button[type=submit].sending .loading svg{transform:scaleX(-1)}:where(.brxe-form) button[type=submit] .loading{display:none}:where(.brxe-form) button[type=submit] svg{height:1em;transform-origin:center}:where(.brxe-form) .recaptcha-hidden{display:none}:where(.brxe-form) .recaptcha-error{display:none;padding:0!important}:where(.brxe-form) .recaptcha-error.show{display:block}:where(.brxe-form) .recaptcha-error .brxe-alert.danger{align-items:center;background-color:var(--bricks-bg-danger);border-color:currentcolor;color:var(--bricks-text-danger);display:flex;justify-content:space-between;padding:15px;width:100%}:where(.brxe-form) .hcaptcha-error{display:none;padding:0!important}:where(.brxe-form) .hcaptcha-error.show{display:block}:where(.brxe-form) .hcaptcha-error .brxe-alert.danger{align-items:center;background-color:var(--bricks-bg-danger);border-color:currentcolor;color:var(--bricks-text-danger);display:flex;justify-content:space-between;padding:15px;width:100%}:where(.brxe-form) input[type=checkbox]+.label,:where(.brxe-form) input[type=checkbox]+label,:where(.brxe-form) input[type=radio]+.label,:where(.brxe-form) input[type=radio]+label{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:inherit}:where(.brxe-form) textarea{height:inherit;resize:vertical}:where(.brxe-form) .message{background-color:var(--bricks-bg-info);color:var(--bricks-text-info);display:flex;gap:15px;justify-content:space-between;opacity:1;padding-bottom:0;position:relative;width:100%}:where(.brxe-form) .message.success{background-color:var(--bricks-bg-success);color:var(--bricks-text-success)}:where(.brxe-form) .message.error{background-color:var(--bricks-bg-danger);color:var(--bricks-text-danger)}:where(.brxe-form) .message .text{padding:15px}:where(.brxe-form) .message.closing{opacity:0;transition:opacity .2s}:where(.brxe-form) .message .close{all:unset;cursor:pointer;padding:15px}:where(.brxe-form) input.file,:where(.brxe-form) input[type=file]{display:block;height:0;opacity:0;width:0}:where(.brxe-form) .file-result{display:none;padding:0}:where(.brxe-form) .file-result.show{align-items:center;display:flex;margin:0 0 15px}:where(.brxe-form) .file-result.show.danger{background-color:var(--bricks-bg-danger);color:var(--bricks-text-danger);justify-content:space-between;padding:15px}:where(.brxe-form) .file-result.show.danger svg{cursor:pointer;height:1em;margin-left:5px}:where(.brxe-form) .file-result.show.danger svg g{stroke:currentcolor}:where(.brxe-form) .file-result.show .remove{display:inline-block;font-size:12px;line-height:30px;margin:0 15px;padding:0 10px}:where(.brxe-form) .file-result.show .remove:hover{background-color:var(--bricks-text-danger);color:#fff}:where(.brxe-form) .choose-files{align-self:flex-start;background-color:transparent;border:1px solid var(--bricks-border-color);cursor:pointer;display:inline-block;font-family:inherit;font-size:12px;font-weight:600;line-height:40px;padding:0 15px;text-align:center;text-transform:none;white-space:nowrap;width:auto}:where(.brxe-form) .choose-files:hover{background-color:rgba(0,0,0,.05)}:where(.brxe-form) .gallery-preview{display:flex;flex-wrap:wrap;gap:10px}:where(.brxe-form) .gallery-preview:not(:empty)+button{margin-top:5px}:where(.brxe-form) .image-preview{align-self:flex-start;overflow:hidden;position:relative}:where(.brxe-form) .image-preview:hover button{opacity:1}:where(.brxe-form) .image-preview:has(img)+button{margin-top:5px}:where(.brxe-form) .image-preview button{background-color:#fff;border:none;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}:where(.brxe-form) .image-preview button:hover{background-color:var(--bricks-text-danger);color:#fff}:where(.brxe-form) .image-preview button.hide{display:none}.grecaptcha-badge{visibility:hidden}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Onest:wght@500;600;700;800&display=swap");:root { --peak-navy: #002848; --peak-navy-deep: #001a31; --peak-black: #000000; --peak-green: #087040; --peak-green-bright: #208030; --peak-mint: #e8f4ed; --peak-mist: #f5f8f6; --peak-white: #ffffff; --peak-ink: #102b45; --peak-muted: #42576a; --peak-line: #dce6e0; --content-width: 1200px; --page-gutter: clamp(20px, 4vw, 48px); --section-space: clamp(72px, 10vw, 144px); --shadow-float: 0 20px 52px rgb(0 30 54 / 16%); --shadow-soft: 0 24px 60px rgb(8 41 66 / 9%);}* { box-sizing: border-box; }html { scroll-behavior: smooth; }body { margin: 0; background: var(--peak-white); color: var(--peak-ink); font-family: Manrope, sans-serif; -webkit-font-smoothing: antialiased; }body.menu-open { overflow: hidden; }a { color: inherit; text-decoration: none; }button, input, select { font: inherit; }button { cursor: pointer; }img { display: block; max-width: 100%; }.icon { width: 1.1em; height: 1.1em; flex: 0 0 auto; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8; }.content-shell { width: min(var(--content-width), calc(100% - var(--page-gutter) * 2)); margin-inline: auto; }section[id] { scroll-margin-top: 104px; }.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }.skip-link { position: fixed; z-index: 20; top: 14px; left: 14px; transform: translateY(-200%); background: var(--peak-white); color: var(--peak-navy); padding: 12px 16px; border-radius: 10px; font-weight: 800; }.skip-link:focus { transform: translateY(0); }.site-header { position: fixed; z-index: 10; top: 18px; width: 100%; transition: transform .35s ease, opacity .25s ease; }.site-header--hidden { opacity: 0; pointer-events: none; transform: translateY(calc(-100% - 30px)); }.site-header__shell { width: min(1120px, calc(100% - var(--page-gutter) * 2)); min-height: 58px; display: flex; align-items: center; gap: 18px; padding: 5px 7px 5px 14px; border-radius: 999px; background: rgb(255 255 255 / 78%); box-shadow: var(--shadow-float); backdrop-filter: blur(24px) saturate(118%); transition: background .25s ease, box-shadow .25s ease; }.site-header--scrolled .site-header__shell { background: rgb(255 255 255 / 88%); box-shadow: 0 16px 38px rgb(0 30 54 / 19%); }.brand { flex: 0 0 auto; }.brand img { width: 68px; height: auto; }.main-nav { display: flex; align-items: center; justify-content: center; gap: clamp(18px, 2.2vw, 34px); margin-left: auto; }.main-nav a { position: relative; font-size: .77rem; font-weight: 800; color: var(--peak-navy); }.main-nav a::after { position: absolute; right: 0; bottom: -7px; left: 0; height: 2px; content: ""; transform: scaleX(0); transform-origin: right; background: var(--peak-green); transition: transform .25s ease; }.main-nav a:hover::after, .main-nav a:focus-visible::after { transform: scaleX(1); transform-origin: left; }.header-cta { margin-left: auto; border-radius: 999px; min-height: 46px; padding-inline: 22px; }.menu-toggle { display: none; }@media (min-width: 861px) { .site-header__shell { width: fit-content; max-width: calc(100% - var(--page-gutter) * 2); } .main-nav { margin-left: 12px; } .header-cta { margin-left: 12px; }}.button { display: inline-flex; align-items: center; justify-content: center; gap: 11px; min-height: 50px; padding: 13px 20px; border: 1px solid transparent; border-radius: 14px; font-size: .83rem; font-weight: 800; line-height: 1; transition: transform .25s ease, box-shadow .25s ease, background .25s ease; }.button:hover { transform: translateY(-2px); }.button:focus-visible, .field :is(input, select):focus-visible, .faq-list .faq-question:focus-visible { outline: 3px solid rgb(32 128 48 / 42%); outline-offset: 3px; }.button--primary { background: var(--peak-green); color: var(--peak-white); box-shadow: 0 10px 22px rgb(8 112 64 / 22%); }.button--primary:hover { background: var(--peak-green-bright); box-shadow: 0 14px 28px rgb(8 112 64 / 30%); }.button--dark { background: var(--peak-navy); color: var(--peak-white); }.button--light { background: var(--peak-white); color: var(--peak-navy); box-shadow: 0 14px 30px rgb(0 20 34 / 20%); }.site-header .header-cta { border-radius: 999px; }.hero { position: relative; min-height: 720px; overflow: clip; isolation: isolate; color: var(--peak-white); background: url("https://peakcashforcars.com.au/wp-content/uploads/2026/09/hero-mountain-road.webp") center / cover no-repeat; background-attachment: fixed; }.hero__media, .hero__veil, .closing-cta__media, .closing-cta__veil { position: absolute; inset: 0; z-index: -2; }.hero__media { background: none; }.hero__veil { z-index: -1; background: linear-gradient(90deg, rgb(0 27 49 / 92%) 0%, rgb(0 31 55 / 74%) 36%, rgb(0 32 54 / 15%) 70%, rgb(0 27 49 / 24%) 100%), linear-gradient(0deg, rgb(0 21 38 / 52%) 0%, transparent 42%); }.hero__shell { min-height: 720px; display: grid; grid-template-columns: minmax(0, .88fr) minmax(560px, 1.12fr); gap: clamp(36px, 5vw, 72px); align-items: center; padding-top: 96px; padding-bottom: 32px; }.hero__copy { padding-top: 30px; }.hero h1, h2, h3 { font-family: Onest, sans-serif; }.hero h1 { max-width: 710px; margin: 0; font-size: clamp(3.5rem, 6.2vw, 5.4rem); font-weight: 800; letter-spacing: -.04em; line-height: .91; }.hero em { color: var(--peak-white); }em { color: var(--peak-green-bright); font-style: normal; }.hero__lede { max-width: 470px; margin: 28px 0 0; color: var(--peak-white); font-size: clamp(1rem, 1.5vw, 1.18rem); line-height: 1.65; }.hero__link { display: inline-flex; align-items: center; gap: 13px; margin-top: 31px; font-size: .86rem; font-weight: 800; }.hero__link-icon { display: inline-grid; width: 34px; height: 34px; place-items: center; border: 1px solid rgb(255 255 255 / 48%); border-radius: 50%; transition: background .25s ease, color .25s ease; }.hero__link:hover .hero__link-icon { background: var(--peak-white); color: var(--peak-navy); }.quote-form { align-self: center; width: 100%; max-width: 680px; justify-self: end; padding: 20px 24px; color: var(--peak-ink); border: 1px solid rgb(255 255 255 / 62%); border-radius: 20px; background: rgb(255 255 255 / 76%); box-shadow: 0 30px 80px rgb(0 18 31 / 24%); backdrop-filter: blur(24px) saturate(115%); }.quote-form__heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; margin-bottom: 12px; }.quote-form h2 { margin: 0; font-size: clamp(1.55rem, 2.15vw, 2rem); letter-spacing: -.04em; line-height: 1; }.quote-form__subline { margin: 7px 0 0; color: var(--peak-muted); font-size: .76rem; line-height: 1.35; }.form-group { margin: 0; padding: 10px 0 0; border: 0; border-top: 1px solid rgb(0 40 72 / 18%); }.form-group + .form-group { margin-top: 10px; }.form-group legend { padding: 0; color: var(--peak-navy); font-size: .75rem; font-weight: 800; }.form-grid { display: grid; gap: 7px; margin-top: 7px; }.form-grid--vehicle { grid-template-columns: repeat(4, minmax(0, 1fr)); }.form-grid--contact { grid-template-columns: repeat(3, minmax(0, 1fr)); }.field { display: grid; gap: 4px; }.field span { color: var(--peak-muted); font-size: .75rem; font-weight: 800; }.field :is(input, select) { width: 100%; min-height: 39px; appearance: none; padding: 0 10px; border: 1px solid rgb(216 227 220 / 88%); border-radius: 10px; outline: none; background: rgb(255 255 255 / 52%); color: var(--peak-navy); font-size: .74rem; font-weight: 700; transition: border-color .2s ease, background .2s ease, box-shadow .2s ease; }.field select { background-image: linear-gradient(45deg, transparent 50%, var(--peak-navy) 50%), linear-gradient(135deg, var(--peak-navy) 50%, transparent 50%); background-position: calc(100% - 15px) 17px, calc(100% - 10px) 17px; background-repeat: no-repeat; background-size: 5px 5px; }.field :is(input, select)::placeholder { color: var(--peak-muted); font-weight: 600; }.field :is(input, select):hover { border-color: #aacbb7; }.field :is(input, select):focus { border-color: var(--peak-green); background: var(--peak-white); box-shadow: 0 0 0 4px rgb(8 112 64 / 10%); }.field--wide { grid-column: 1 / -1; }.quote-form__footer { display: flex; align-items: center; justify-content: flex-start; gap: 14px; margin-top: 13px; }.button--submit { min-height: 44px; min-width: 236px; padding-inline: 18px; }.form-note { max-width: 430px; margin: 0; color: var(--peak-muted); font-size: .75rem; font-weight: 600; line-height: 1.35; text-align: left; }.form-status { min-height: 18px; margin: 11px 0 0; color: #075c35; font-size: .78rem; font-weight: 800; }.section { padding: var(--section-space) 0; }.section--tight { padding-top: 0; }.section--soft { background: var(--peak-mist); }.intro { position: relative; padding: 58px 0 18px; background: var(--peak-white); }.intro__grid, .feature__grid, .details__grid, .faq__grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(36px, 9vw, 138px); align-items: center; }.intro__statement h2, .section-heading h2, .feature h2, .details h2, .faq h2, .closing-cta h2 { margin: 0; color: var(--peak-navy); font-size: clamp(2.4rem, 5.2vw, 5rem); font-weight: 800; letter-spacing: -.04em; line-height: .96; }.intro__body { max-width: 440px; padding-left: clamp(24px, 4vw, 48px); border-left: 1px solid #b6c7be; }.intro__body p, .section-heading p, .feature p, .details p, .faq__intro p { margin: 0; color: var(--peak-muted); font-size: 1rem; line-height: 1.7; }.text-link { display: inline-flex; gap: 9px; margin-top: 21px; color: var(--peak-green); font-size: .83rem; font-weight: 800; }.intro__art-wrap { margin-top: 12px; overflow: clip; }.intro__towing-art { width: min(100%, 1080px); aspect-ratio: 1975 / 796; margin-inline: auto; background: url("https://peakcashforcars.com.au/wp-content/uploads/2026/09/towing-vehicle.webp") center / cover no-repeat; transform: translate3d(var(--towing-shift, 0px), 0, 0) scale(var(--towing-scale, 1)); will-change: transform; }.section-heading { display: flex; align-items: end; justify-content: space-between; gap: 40px; margin-bottom: 28px; }.section-heading h2 { max-width: 570px; font-size: clamp(2.6rem, 5.1vw, 4.5rem); }.section-heading p { max-width: 370px; padding-bottom: 5px; }.services { padding-top: 34px; }.service-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }.service-card { position: relative; min-height: 300px; overflow: hidden; border-radius: 16px; background-position: center; background-size: cover; transform: perspective(900px) rotateX(var(--tilt-y, 0deg)) rotateY(var(--tilt-x, 0deg)); transition: transform .28s ease, box-shadow .28s ease; transform-style: preserve-3d; will-change: transform; }.service-card--cash { background-image: url("https://peakcashforcars.com.au/wp-content/uploads/2026/09/service-cash-for-cars.webp"); }.service-card--removal { background-image: url("https://peakcashforcars.com.au/wp-content/uploads/2026/09/service-car-removal.webp"); background-position: center 42%; }.service-card--wreckers { background-image: url("https://peakcashforcars.com.au/wp-content/uploads/2026/09/service-car-wreckers.webp"); }.service-card:hover { box-shadow: 0 28px 44px rgb(0 33 58 / 20%); }.service-card__shade { position: absolute; inset: 0; background: linear-gradient(0deg, rgb(0 24 42 / 92%) 0%, rgb(0 26 44 / 22%) 61%, transparent 100%); }.service-card__content { position: relative; z-index: 1; height: 100%; display: flex; flex-direction: column; justify-content: end; padding: 24px; color: var(--peak-white); transform: translateZ(28px); }.service-card h3 { margin: 0; font-size: clamp(1.45rem, 2.3vw, 2.1rem); letter-spacing: -.04em; }.service-card span { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 12px; color: var(--peak-white); font-size: .78rem; font-weight: 700; }.service-card b { display: grid; width: 28px; height: 28px; flex: 0 0 auto; place-items: center; border: 1px solid rgb(255 255 255 / 50%); border-radius: 50%; transition: background .2s ease, color .2s ease; }.service-card:hover b { background: var(--peak-white); color: var(--peak-navy); }.process { padding-top: 0; background: var(--peak-white); }.process > .content-shell { padding-top: var(--section-space); border-top: 1px solid var(--peak-line); }.process__heading { margin-bottom: 28px; }.process-grid { display: grid; grid-template-columns: 1.25fr 1fr 1fr; gap: 16px; margin: 0; padding: 0; list-style: none; }.process-card { position: relative; min-height: 320px; overflow: hidden; border-radius: 16px; background-position: center; background-size: cover; color: var(--peak-white); transition: transform .4s ease, box-shadow .4s ease; will-change: transform; }.process-card:hover { transform: translateY(-6px); box-shadow: 0 26px 46px rgb(0 33 58 / 20%); }.process-card--vehicle { background-image: url("https://peakcashforcars.com.au/wp-content/uploads/2026/09/process-vehicle-details.webp"); background-position: center; }.process-card--contact { background-image: url("https://peakcashforcars.com.au/wp-content/uploads/2026/09/process-contact-details.webp"); background-position: center; }.process-card--send { background-image: url("https://peakcashforcars.com.au/wp-content/uploads/2026/09/process-send-enquiry.webp"); background-position: center; }.process-card__shade { position: absolute; inset: 0; background: linear-gradient(0deg, rgb(0 24 42 / 94%) 0%, rgb(0 26 44 / 34%) 63%, transparent 100%); }.process-card__content { position: absolute; right: 24px; bottom: 22px; left: 24px; }.process-card__step { display: inline-grid; width: 35px; height: 35px; margin-bottom: 18px; place-items: center; border: 1px solid rgb(255 255 255 / 62%); border-radius: 50%; background: rgb(0 40 72 / 28%); font-family: Onest, sans-serif; font-weight: 800; }.process-card h3 { max-width: 290px; margin: 0; color: var(--peak-white); font-size: clamp(1.4rem, 2.1vw, 1.9rem); letter-spacing: -.03em; line-height: 1; }.process-card p { max-width: 280px; margin: 10px 0 0; color: rgb(255 255 255 / 84%); font-size: .8rem; line-height: 1.5; }.journey-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; margin: 0; padding: 0; list-style: none; counter-reset: step; }.journey-list li { position: relative; display: grid; grid-template-columns: 46px 1fr; gap: 16px; padding: 0 34px; }.journey-list li:first-child { padding-left: 0; }.journey-list li:last-child { padding-right: 0; }.journey-list li:not(:last-child)::after { position: absolute; top: 23px; right: 0; width: calc(100% - 110px); height: 1px; content: ""; transform: translateX(50%); background: #b7d7c2; }.journey-list__number { display: grid; width: 46px; height: 46px; place-items: center; border-radius: 50%; background: var(--peak-green); color: var(--peak-white); font-family: Onest, sans-serif; font-weight: 800; }.journey-list h3 { margin: 3px 0 8px; color: var(--peak-navy); font-size: 1rem; letter-spacing: -.025em; }.journey-list p { margin: 0; color: var(--peak-muted); font-size: .82rem; line-height: 1.55; }.feature { position: relative; min-height: 540px; display: grid; overflow: clip; isolation: isolate; place-items: center; color: var(--peak-white); }.feature__media, .feature__veil { position: absolute; inset: 0; z-index: -2; }.feature__media { background: url("https://peakcashforcars.com.au/wp-content/uploads/2026/09/handover.webp") center / cover no-repeat; background-attachment: fixed; }.feature__veil { z-index: -1; background: linear-gradient(90deg, rgb(0 25 45 / 91%) 0%, rgb(0 29 51 / 72%) 45%, rgb(0 29 51 / 21%) 100%); }.feature__content { padding: 86px 0; }.feature__copy { max-width: 570px; }.feature h2 { max-width: 560px; color: var(--peak-white); font-size: clamp(2.5rem, 4.8vw, 4.4rem); }.feature p { max-width: 460px; margin-top: 24px; color: rgb(255 255 255 / 90%); }.feature .button { margin-top: 28px; }.details { padding-top: 0; background: var(--peak-white); }.details__content { display: grid; gap: 28px; padding-top: var(--section-space); border-top: 1px solid var(--peak-line); }.details__heading { margin-bottom: 0; }.details__heading h2 { max-width: 620px; }.details-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }.details-card { position: relative; min-height: 286px; overflow: hidden; border-radius: 16px; background-position: center; background-size: cover; color: var(--peak-white); box-shadow: var(--shadow-soft); transition: transform .35s ease, box-shadow .35s ease; }.details-card--vehicle { background-image: url("https://peakcashforcars.com.au/wp-content/uploads/2026/09/process-vehicle-details.webp"); }.details-card--location { background-image: url("https://peakcashforcars.com.au/wp-content/uploads/2026/09/process-contact-details.webp"); }.details-card--contact { background-image: url("https://peakcashforcars.com.au/wp-content/uploads/2026/09/editorial-vehicle.webp"); background-position: 62% center; }.details-card:hover { transform: translateY(-6px); box-shadow: 0 28px 50px rgb(0 33 58 / 18%); }.details-card__shade { position: absolute; inset: 0; background: linear-gradient(0deg, rgb(0 24 42 / 94%) 0%, rgb(0 26 44 / 35%) 64%, rgb(0 26 44 / 5%) 100%); }.details-card__content { position: absolute; right: 24px; bottom: 22px; left: 24px; }.details-card__icon { display: grid; width: 36px; height: 36px; margin-bottom: 18px; place-items: center; border: 1px solid rgb(255 255 255 / 60%); border-radius: 50%; color: var(--peak-white); }.details-card h3 { margin: 0; color: var(--peak-white); font-size: 1.25rem; letter-spacing: -.025em; }.details-card p { max-width: 260px; margin: 8px 0 0; color: rgb(255 255 255 / 88%); font-size: .82rem; line-height: 1.5; }.testimonials { background: var(--peak-white); }.testimonials__heading { margin-bottom: 28px; }.testimonial-grid { display: grid; grid-template-columns: 1.35fr 1fr 1fr; gap: 16px; }.testimonial-card { position: relative; min-height: 320px; overflow: hidden; border-radius: 16px; background: var(--peak-navy); color: var(--peak-white); }.testimonial-card--wide { min-height: 360px; }.testimonial-card__media, .testimonial-card__shade { position: absolute; inset: 0; }.testimonial-card__media { background-position: center; background-size: cover; transition: transform .55s cubic-bezier(.2,.75,.25,1); }.testimonial-card__media--roadside { background-image: url("https://peakcashforcars.com.au/wp-content/uploads/2026/09/testimonial-roadside.webp"); }.testimonial-card__media--handover { background-image: url("https://peakcashforcars.com.au/wp-content/uploads/2026/09/testimonial-handover.webp"); background-position: 60% center; }.testimonial-card__media--workshop { background-image: url("https://peakcashforcars.com.au/wp-content/uploads/2026/09/testimonial-workshop.webp"); background-position: left center; }.testimonial-card:hover .testimonial-card__media { transform: scale(1.04); }.testimonial-card__shade { background: linear-gradient(0deg, rgb(0 24 42 / 94%) 0%, rgb(0 26 44 / 32%) 68%, transparent 100%); }.testimonial-card__content { position: absolute; right: 24px; bottom: 22px; left: 24px; }.testimonial-card blockquote { max-width: 360px; margin: 0; color: var(--peak-white); font-family: Onest, sans-serif; font-size: clamp(1.35rem, 2.1vw, 1.85rem); font-weight: 700; letter-spacing: -.03em; line-height: 1.05; }.testimonial-card footer { display: grid; gap: 3px; margin-top: 18px; }.testimonial-card footer strong { font-size: .78rem; }.testimonial-card footer span { color: rgb(255 255 255 / 88%); font-size: .75rem; line-height: 1.3; }.faq { padding-top: 0; background: var(--peak-white); }.faq > .content-shell { padding-top: var(--section-space); border-top: 1px solid var(--peak-line); }.faq__grid { align-items: start; }.faq__intro { position: sticky; top: 26px; }.faq h2 { max-width: 450px; font-size: clamp(2.5rem, 4.8vw, 4.3rem); }.faq__intro p { max-width: 360px; margin-top: 23px; }.faq-list { padding-top: 0; }.faq-list .faq-row { border-bottom: 1px solid var(--peak-line); }.faq-list .faq-question { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 24px 0; color: var(--peak-navy); cursor: pointer; font-family: Onest, sans-serif; font-size: 1.02rem; font-weight: 700; list-style: none; }.faq-list .faq-question::-webkit-details-marker { display: none; }.faq-list .faq-question span { display: grid; width: 27px; height: 27px; flex: 0 0 auto; place-items: center; border: 1px solid #b9c9c0; border-radius: 50%; color: var(--peak-green); transition: transform .2s ease, background .2s ease; }.faq-list .faq-row.is-open .faq-question span { transform: rotate(45deg); background: var(--peak-mist); }.faq-list .faq-answer p { max-width: 590px; margin: -5px 45px 24px 0; color: var(--peak-muted); font-size: .87rem; line-height: 1.65; }.closing-cta { position: relative; min-height: 590px; display: grid; overflow: clip; place-items: center; isolation: isolate; color: var(--peak-white); }.closing-cta__media { background: url("https://peakcashforcars.com.au/wp-content/uploads/2026/09/closing-road.webp") center / cover no-repeat; background-attachment: fixed; }.closing-cta__veil { z-index: -1; background: linear-gradient(90deg, rgb(0 26 47 / 84%) 0%, rgb(0 32 54 / 66%) 45%, rgb(0 39 47 / 19%) 100%); }.closing-cta__content { padding: 90px 0; }.closing-cta h2 { max-width: 610px; color: var(--peak-white); }.closing-cta p { margin: 25px 0 30px; color: rgb(255 255 255 / 90%); font-size: 1.05rem; }.site-footer { padding: 68px 0 24px; background: var(--peak-black); color: var(--peak-white); }.site-footer__shell { display: grid; grid-template-columns: 1.45fr .75fr .75fr 1fr; gap: 48px 64px; }.site-footer__brand { max-width: 260px; }.brand--footer img { width: 118px; padding: 7px; border-radius: 8px; background: var(--peak-white); }.site-footer p { max-width: 530px; margin: 18px 0 0; color: rgb(255 255 255 / 78%); font-size: .78rem; line-height: 1.6; }.site-footer__column { display: grid; align-content: start; gap: 12px; }.site-footer__column h2 { margin: 4px 0 7px; color: var(--peak-white); font-size: .75rem; letter-spacing: .08em; text-transform: uppercase; }.site-footer__column a { color: rgb(255 255 255 / 82%); font-size: .78rem; font-weight: 700; }.site-footer__column a:hover, .site-footer__bottom a:hover { color: var(--peak-green-bright); }.site-footer__column--contact p { margin: 0; }.site-footer__column--contact a { display: inline-flex; align-items: center; gap: 8px; margin-top: 4px; color: var(--peak-white); }.site-footer__bottom { display: flex; grid-column: 1 / -1; align-items: center; justify-content: space-between; gap: 18px; padding-top: 22px; border-top: 1px solid rgb(255 255 255 / 16%); color: rgb(255 255 255 / 58%); font-size: .7rem; }.site-footer__bottom a { display: inline-flex; align-items: center; gap: 7px; color: var(--peak-white); font-size: .75rem; font-weight: 800; }.reveal-ready, .reveal-fade { opacity: 0; }.reveal-ready { transform: translate3d(0, 18px, 0); transition: opacity .42s ease, transform .52s cubic-bezier(.16, 1, .3, 1); }.reveal-fade { transition: opacity .42s ease; }.reveal-ready.is-visible { opacity: 1; transform: none; }.reveal-fade.is-visible { opacity: 1; }.reveal-fade:nth-child(2) { transition-delay: .05s; }.reveal-fade:nth-child(3) { transition-delay: .1s; }.reveal-fade:nth-child(4) { transition-delay: .15s; }@media (max-width: 1080px) { .main-nav { gap: 18px; } .hero__shell { grid-template-columns: minmax(0, 1fr) minmax(390px, .92fr); gap: 45px; } .service-card { min-height: 410px; }}@media (max-width: 860px) { :root { --page-gutter: 22px; } .site-header { top: 16px; } .site-header__shell { width: calc(100% - var(--page-gutter) * 2); max-width: none; min-width: 0; min-height: 62px; padding: 8px 11px 8px 16px; gap: 11px; } .brand img { width: 96px; } .menu-toggle { display: grid; width: 43px; height: 43px; place-content: center; gap: 5px; margin-left: auto; border: 0; border-radius: 50%; background: var(--peak-navy); } .menu-toggle span:not(.sr-only) { display: block; width: 17px; height: 2px; background: var(--peak-white); transition: transform .2s ease; } .menu-toggle[aria-expanded="true"] span:nth-child(2) { transform: translateY(3.5px) rotate(45deg); } .menu-toggle[aria-expanded="true"] span:nth-child(3) { transform: translateY(-3.5px) rotate(-45deg); } .main-nav { position: absolute; top: calc(100% + 10px); right: 0; left: 0; display: grid; grid-template-columns: minmax(0, 1fr); justify-content: stretch; gap: 2px; overflow: hidden; max-height: 0; margin: 0; padding: 8px; border: 1px solid rgb(255 255 255 / 70%); border-radius: 20px; background: var(--peak-white, #fff); box-shadow: var(--shadow-float); opacity: 0; pointer-events: none; transform: translateY(-6px); visibility: hidden; transition: opacity .2s ease, transform .3s ease, visibility 0s linear .3s; } .main-nav.is-open { max-height: 310px; opacity: 1; pointer-events: auto; transform: translateY(0); visibility: visible; transition-delay: 0s; } .main-nav a { display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 42px; padding: 10px 14px; border-radius: 12px; font-size: .84rem; text-align: left; } .main-nav a::after { position: static; display: grid; width: 22px; height: 22px; place-items: center; border: 1px solid var(--peak-line); border-radius: 50%; content: "↗"; transform: none; background: var(--peak-mist); color: var(--peak-green); font-size: .75rem; line-height: 1; } .main-nav a:hover, .main-nav a:focus-visible { background: var(--peak-mist); } .main-nav a:hover::after, .main-nav a:focus-visible::after { transform: none; background: var(--peak-green); color: var(--peak-white); } .header-cta { display: none; } .hero { min-height: auto; } .hero, .feature__media, .closing-cta__media { background-attachment: scroll; } .hero__veil { background: linear-gradient(180deg, rgb(0 25 45 / 78%) 0%, rgb(0 29 51 / 88%) 52%, rgb(0 27 47 / 95%) 100%); } .hero__shell { min-height: auto; grid-template-columns: 1fr; gap: 38px; padding-top: 136px; padding-bottom: 46px; } .hero__copy { padding-top: 20px; } .quote-form { max-width: none; justify-self: stretch; } .intro__grid, .feature__grid, .details__grid, .faq__grid { grid-template-columns: 1fr; gap: 44px; } .intro__body { max-width: 570px; } .section-heading { display: grid; gap: 20px; } .section-heading p { max-width: 520px; } .service-grid, .process-grid, .testimonial-grid, .details-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .service-card--cash { grid-column: auto; min-height: 360px; } .service-card, .process-card, .testimonial-card, .details-card { min-height: 300px; } .journey-list { grid-template-columns: 1fr; gap: 30px; } .journey-list li, .journey-list li:first-child, .journey-list li:last-child { padding: 0; } .journey-list li:not(:last-child)::after { top: 54px; left: 22px; width: 1px; height: 26px; transform: none; } .feature__image-wrap, .details__image-wrap { min-height: 470px; } .faq__intro { position: static; } .site-footer__shell { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 24px; } .site-footer__brand { grid-column: 1 / -1; max-width: 100%; }}@media (max-width: 560px) { .content-shell { width: min(var(--content-width), calc(100% - 36px)); } .site-header__shell { width: calc(100% - 36px); } .brand img { width: 82px; } .main-nav { gap: 1px; padding: 6px; border-radius: 18px; } .main-nav a { min-height: 38px; padding: 8px 12px; font-size: .81rem; } .main-nav a::after { width: 20px; height: 20px; font-size: .7rem; } .hero__shell { gap: 30px; padding-top: 124px; } .hero h1 { max-width: 100%; font-size: clamp(2.8rem, 13.5vw, 3.6rem); line-height: .9; } .hero__lede { font-size: .96rem; } .hero__link { min-height: 44px; margin-top: 26px; } .quote-form { padding: 22px 17px; border-radius: 16px; } .quote-form h2 { font-size: clamp(1.5rem, 7.5vw, 1.9rem); } .form-grid--vehicle, .form-grid--contact { grid-template-columns: 1fr; } .field--wide { grid-column: auto; } .field :is(input, select) { min-height: 44px; } .quote-form__footer { align-items: stretch; flex-direction: column; } .button--submit { min-width: 0; width: 100%; } .form-note { max-width: none; text-align: center; } .intro { padding-top: 48px; } .intro__body { padding-left: 20px; } .intro__towing-art { background-size: contain; background-repeat: no-repeat; } .section-heading h2, .intro__statement h2, .feature h2, .details h2, .faq h2, .closing-cta h2 { font-size: clamp(2.35rem, 12vw, 3.45rem); } .service-grid, .process-grid, .testimonial-grid, .details-grid { grid-template-columns: 1fr; } .service-card--cash { grid-column: auto; } .service-card { min-height: 370px; } .process-card, .testimonial-card, .testimonial-card--wide, .details-card { min-height: 300px; } .feature { min-height: 480px; } .feature__content, .closing-cta__content { padding-top: 72px; padding-bottom: 72px; } .feature__image-wrap, .details__image-wrap { min-height: 375px; } .journey-list li { grid-template-columns: 40px 1fr; gap: 14px; } .journey-list__number { width: 40px; height: 40px; } .journey-list li:not(:last-child)::after { top: 47px; left: 19px; } .faq-list .faq-question { font-size: .91rem; } .closing-cta { min-height: 490px; } .site-footer__shell { grid-template-columns: 1fr; gap: 20px; } .site-footer__brand { grid-column: auto; } .site-footer__shell { text-align: center; } .site-footer__brand { margin-inline: auto; } .site-footer__brand .brand--footer { display: flex; width: max-content; margin-inline: auto; } .site-footer__column { justify-items: center; } .site-footer__column--contact a { justify-content: center; } .site-footer__bottom { align-items: center; flex-direction: column; text-align: center; } .site-footer__bottom a { justify-content: center; }}@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; } .hero, .feature__media, .closing-cta__media { background-attachment: scroll; } .reveal-ready, .reveal-fade { opacity: 1; } .reveal-ready { transform: none; } .intro__towing-art { transform: none; }}.quote-form-inner { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); column-gap: 7px; row-gap: 10px; margin: 0; padding: 0;}.quote-form-inner .form-group { min-width: 0; width: auto !important; margin: 0 !important; padding: 0 !important; border: 0 !important;}.quote-form-inner .form-group:nth-child(1),.quote-form-inner .form-group:nth-child(6),.quote-form-inner .submit-button-wrapper,.quote-form-inner .message { grid-column: 1 / -1;}.quote-form-inner .form-section-title { margin: 0; padding: 10px 0 0; border-top: 1px solid rgb(0 40 72 / 18%); color: var(--peak-navy); font-size: .75rem; font-weight: 800; line-height: 1.25;}.quote-form-inner .form-group:nth-child(6) .form-section-title { margin-top: 0;}.quote-form-inner .form-group label { display: block; margin: 0 0 4px; color: var(--peak-muted); font-size: .75rem; font-weight: 800; line-height: 1.25;}.quote-form-inner .form-group input,.quote-form-inner .form-group select,.quote-form-inner .form-group textarea { width: 100%; min-height: 39px; appearance: none; padding: 0 10px; border: 1px solid rgb(216 227 220 / 88%); border-radius: 10px; outline: none; background: rgb(255 255 255 / 52%); color: var(--peak-navy); font-size: .74rem; font-weight: 700; line-height: 1.2; transition: border-color .2s ease, background .2s ease, box-shadow .2s ease;}.quote-form-inner .form-group input::placeholder,.quote-form-inner .form-group textarea::placeholder { color: var(--peak-muted); font-weight: 600;}.quote-form-inner .form-group input:hover,.quote-form-inner .form-group select:hover,.quote-form-inner .form-group textarea:hover { border-color: #aacbb7;}.quote-form-inner .form-group input:focus,.quote-form-inner .form-group select:focus,.quote-form-inner .form-group textarea:focus { border-color: var(--peak-green); background: var(--peak-white); box-shadow: 0 0 0 4px rgb(8 112 64 / 10%);}.quote-form-inner .form-group select { padding-right: 30px; background-image: linear-gradient(45deg, transparent 50%, var(--peak-navy) 50%), linear-gradient(135deg, var(--peak-navy) 50%, transparent 50%); background-position: calc(100% - 15px) 17px, calc(100% - 10px) 17px; background-repeat: no-repeat; background-size: 5px 5px;}.quote-form-inner .submit-button-wrapper { display: flex; align-items: center; justify-content: flex-start; gap: 14px; margin-top: 3px !important;}.quote-form-inner .submit-button-wrapper .bricks-button { flex: 0 0 236px; width: 236px !important; min-height: 44px; padding: 13px 18px; border: 1px solid transparent; border-radius: 14px; background: var(--peak-green); box-shadow: 0 10px 22px rgb(8 112 64 / 22%); color: var(--peak-white); font-size: .83rem; font-weight: 800; line-height: 1;}.quote-form-inner .submit-button-wrapper .bricks-button:hover { background: var(--peak-green-bright); box-shadow: 0 14px 28px rgb(8 112 64 / 30%); transform: translateY(-2px);}.quote-form-inner .submit-button-wrapper::after { max-width: 430px; color: var(--peak-muted); content: "Your information is used only to respond to this enquiry."; font-size: .75rem; font-weight: 600; line-height: 1.35; text-align: left;}.quote-form-inner .message { min-height: 18px; margin: 0 !important; color: #075c35; font-size: .78rem; font-weight: 800;}@media (max-width: 860px) { .quote-form-inner .submit-button-wrapper::after { max-width: none; }}@media (max-width: 560px) { .quote-form-inner { grid-template-columns: 1fr; } .quote-form-inner .form-group { grid-column: 1 / -1 !important; } .quote-form-inner .form-group input, .quote-form-inner .form-group select, .quote-form-inner .form-group textarea { min-height: 44px; } .quote-form-inner .submit-button-wrapper { align-items: stretch; flex-direction: column; } .quote-form-inner .submit-button-wrapper .bricks-button { flex-basis: auto; width: 100% !important; } .quote-form-inner .submit-button-wrapper::after { text-align: center; }}.icon { display: inline-flex; align-items: center; justify-content: center; background: none; stroke: none; fill: none; font-family: Onest, sans-serif; font-weight: 700; line-height: 1; }.icon::before { display: block; }.icon--arrow-right::before { content: "→"; }.icon--arrow-down::before { content: "↓"; }.icon--arrow-up-right::before { content: "↗"; }.icon--plus::before { content: "+"; }.icon--up::before { content: "↑"; }.icon--vehicle::before { content: "▱"; font-size: .82em; }.icon--location::before { content: "⌖"; font-size: 1.12em; }.icon--user::before { content: "○"; font-size: 1.15em; }.quote-form-inner .submit-button-wrapper .bricks-button { height: auto !important; min-height: 44px !important; align-self: flex-start;}@media (max-width: 560px) { .quote-form-inner .submit-button-wrapper .bricks-button { align-self: stretch; height: auto !important; }}.quote-form-inner .submit-button-wrapper { flex-direction: row !important;}@media (max-width: 560px) { .quote-form-inner .submit-button-wrapper { flex-direction: column !important; }}.quote-form-inner > .form-group:nth-child(2),.quote-form-inner > .form-group:nth-child(3),.quote-form-inner > .form-group:nth-child(4),.quote-form-inner > .form-group:nth-child(5),.quote-form-inner > .form-group:nth-child(7),.quote-form-inner > .form-group:nth-child(8),.quote-form-inner > .form-group:nth-child(9),.quote-form-inner > .form-group:nth-child(10) { display: grid !important; align-content: start; gap: 4px;}.quote-form-inner > .form-group:nth-child(2)::before { content: "Make"; }.quote-form-inner > .form-group:nth-child(3)::before { content: "Model"; }.quote-form-inner > .form-group:nth-child(4)::before { content: "Year"; }.quote-form-inner > .form-group:nth-child(5)::before { content: "Condition"; }.quote-form-inner > .form-group:nth-child(7)::before { content: "Full name"; }.quote-form-inner > .form-group:nth-child(8)::before { content: "Email"; }.quote-form-inner > .form-group:nth-child(9)::before { content: "Phone"; }.quote-form-inner > .form-group:nth-child(10)::before { content: "Address"; }.quote-form-inner > .form-group:nth-child(2)::before,.quote-form-inner > .form-group:nth-child(3)::before,.quote-form-inner > .form-group:nth-child(4)::before,.quote-form-inner > .form-group:nth-child(5)::before,.quote-form-inner > .form-group:nth-child(7)::before,.quote-form-inner > .form-group:nth-child(8)::before,.quote-form-inner > .form-group:nth-child(9)::before,.quote-form-inner > .form-group:nth-child(10)::before { color: var(--peak-muted); font-size: .75rem; font-weight: 800; line-height: 1.25;}.testimonial-card blockquote { border: 0 !important; padding: 0 !important;}.faq-list .faq-question { width: 100%; border: 0 !important; background: transparent !important; text-align: left; appearance: none;}.faq-list .faq-answer { display: none !important;}.faq-list .faq-row.is-open .faq-answer { display: block !important;}html { font-size: 100% !important; }.brx-draggable.icon { min-width: 0 !important; min-height: 0 !important;}#brxe-x00016 {position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%}#brxe-x00016:not(.tag), #brxe-x00016 img {object-fit: cover; object-position: center}.brxe-qfform .form-group:nth-child(1) {width: 100%}.brxe-qfform .form-group:nth-child(2) {width: 33.333%}.brxe-qfform .form-group:nth-child(3) {width: 33.333%}.brxe-qfform .form-group:nth-child(4) {width: 33.333%}.brxe-qfform .form-group:nth-child(5) {width: 100%}.brxe-qfform .form-group:nth-child(6) {width: 100%}.brxe-qfform .form-group:nth-child(7) {width: 25%}.brxe-qfform .form-group:nth-child(8) {width: 25%}.brxe-qfform .form-group:nth-child(9) {width: 25%}.brxe-qfform .form-group:nth-child(10) {width: 25%}.brxe-qfform .form-group:not(.submit-button-wrapper):not(.message):not(.captcha) {padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px}.brxe-qfform .form-group input {padding-top: 14px; padding-right: 16px; padding-bottom: 14px; padding-left: 16px; border: 1px solid var(--peak-line); border-radius: 14px; font-family: "Manrope"; font-size: 0.88rem; font-weight: 600; color: var(--peak-ink)}.brxe-qfform .flatpickr {padding-top: 14px; padding-right: 16px; padding-bottom: 14px; padding-left: 16px; border: 1px solid var(--peak-line); border-radius: 14px}.brxe-qfform select {padding-top: 14px; padding-right: 16px; padding-bottom: 14px; padding-left: 16px; border: 1px solid var(--peak-line); border-radius: 14px; font-family: "Manrope"; font-size: 0.88rem; font-weight: 600; color: var(--peak-ink)}.brxe-qfform textarea {padding-top: 14px; padding-right: 16px; padding-bottom: 14px; padding-left: 16px; border: 1px solid var(--peak-line); border-radius: 14px; font-family: "Manrope"; font-size: 0.88rem; font-weight: 600; color: var(--peak-ink)}.brxe-qfform .bricks-button:not([type=submit]) {border: 1px solid var(--peak-line); border-radius: 14px}.brxe-qfform .choose-files {border: 1px solid var(--peak-line); border-radius: 14px}.brxe-qfform .submit-button-wrapper {width: 100%}.brxe-qfform button[type=submit].bricks-button {border: 0; border-style: solid; border-color: var(--peak-green)}@media (min-width: 561px) { :is(#quote-form, .brxe-qfform).quote-form-inner { grid-template-columns: repeat(12, minmax(0, 1fr)); } :is(#quote-form, .brxe-qfform).quote-form-inner .form-group:nth-child(2), :is(#quote-form, .brxe-qfform).quote-form-inner .form-group:nth-child(3), :is(#quote-form, .brxe-qfform).quote-form-inner .form-group:nth-child(4), :is(#quote-form, .brxe-qfform).quote-form-inner .form-group:nth-child(5) { grid-column: span 6 !important; } :is(#quote-form, .brxe-qfform).quote-form-inner .form-group:nth-child(7), :is(#quote-form, .brxe-qfform).quote-form-inner .form-group:nth-child(8), :is(#quote-form, .brxe-qfform).quote-form-inner .form-group:nth-child(9), :is(#quote-form, .brxe-qfform).quote-form-inner .form-group:nth-child(10) { grid-column: span 3 !important; } :is(#quote-form, .brxe-qfform).quote-form-inner .form-group:nth-child(5) { grid-column: span 6 !important; }} .quote-form__subline { font-size: .9rem;} .quote-form-inner .form-section-title { font-size: .85rem;} .quote-form-inner>.form-group:nth-child(2)::before { font-size: .85rem;} .quote-form-inner>.form-group:nth-child(3)::before { font-size: .85rem;} .quote-form-inner>.form-group:nth-child(4)::before { font-size: .85rem;} .quote-form-inner>.form-group:nth-child(5)::before { font-size: .85rem;} .quote-form-inner>.form-group:nth-child(7)::before { font-size: .85rem;} .quote-form-inner>.form-group:nth-child(8)::before { font-size: .85rem;} .quote-form-inner>.form-group:nth-child(9)::before { font-size: .85rem;} .quote-form-inner>.form-group:nth-child(10)::before { font-size: .85rem;} .quote-form-inner .form-group input { font-size: .9rem;} .quote-form-inner .form-group select { font-size: .9rem;} .quote-form-inner .form-group textarea { font-size: .9rem;} .quote-form-inner .form-group input::placeholder { font-size: inherit;} .quote-form-inner .form-group textarea::placeholder { font-size: inherit;} .quote-form-inner .submit-button-wrapper::after { font-size: .85rem;} .quote-form-inner .submit-button-wrapper .bricks-button { width: 100%; background: var(--peak-green); color: var(--peak-white); border-radius: 14px; min-height: 52px; font-family: Manrope, sans-serif; font-weight: 800;}form.brxe-qfform.quote-form-inner .form-group input { font-size: .9rem;}form.brxe-qfform.quote-form-inner .form-group select { font-size: .9rem;}form.brxe-qfform.quote-form-inner .form-group textarea { font-size: .9rem;} .quote-form .quote-form__subline { font-size: .9rem;}form.brxe-qfform.quote-form-inner .form-section-title { font-size: .85rem;}form.brxe-qfform.quote-form-inner>.form-group:nth-child(2)::before { font-size: .85rem;}form.brxe-qfform.quote-form-inner>.form-group:nth-child(3)::before { font-size: .85rem;}form.brxe-qfform.quote-form-inner>.form-group:nth-child(4)::before { font-size: .85rem;}form.brxe-qfform.quote-form-inner>.form-group:nth-child(5)::before { font-size: .85rem;}form.brxe-qfform.quote-form-inner>.form-group:nth-child(7)::before { font-size: .85rem;}form.brxe-qfform.quote-form-inner>.form-group:nth-child(8)::before { font-size: .85rem;}form.brxe-qfform.quote-form-inner>.form-group:nth-child(9)::before { font-size: .85rem;}form.brxe-qfform.quote-form-inner>.form-group:nth-child(10)::before { font-size: .85rem;}form.brxe-qfform.quote-form-inner .submit-button-wrapper::after { font-size: .85rem;}:is(#quote-form, .brxe-qfform).quote-form-inner > .form-group:nth-child(2)::before { content: "Full name"; }:is(#quote-form, .brxe-qfform).quote-form-inner > .form-group:nth-child(3)::before { content: "Email"; }:is(#quote-form, .brxe-qfform).quote-form-inner > .form-group:nth-child(4)::before { content: "Phone"; }:is(#quote-form, .brxe-qfform).quote-form-inner > .form-group:nth-child(5)::before { content: "Address"; }:is(#quote-form, .brxe-qfform).quote-form-inner > .form-group:nth-child(7)::before { content: "Make"; }:is(#quote-form, .brxe-qfform).quote-form-inner > .form-group:nth-child(8)::before { content: "Model"; }:is(#quote-form, .brxe-qfform).quote-form-inner > .form-group:nth-child(9)::before { content: "Year"; }:is(#quote-form, .brxe-qfform).quote-form-inner > .form-group:nth-child(10)::before { content: "Condition"; }@media (max-width: 560px) { :is(#quote-form, .brxe-qfform).quote-form-inner > .form-group { grid-column: 1 / -1 !important; }}.brxe-11ac52 {width: 100%}.brxe-2044b4 {scroll-snap-align: start}.brxe-b51718 {display: grid; align-items: initial; column-gap: 16px; overflow: auto; scroll-snap-type: x mandatory}@media (max-width: 860px) { .service-carousel__track { grid-auto-columns: calc((100% - 16px) / 2); }}@media (max-width: 560px) { .service-carousel__track { grid-auto-columns: 100%; }}@media (max-width: 767px) { .service-carousel__track { grid-auto-flow: row !important; grid-template-columns: minmax(0, 1fr) !important; grid-auto-columns: auto !important; overflow: visible !important; overscroll-behavior-inline: auto !important; scroll-snap-type: none !important; } .service-carousel__item { width: 100% !important; min-width: 0 !important; } .service-carousel__item .service-card { width: 100% !important; min-width: 0 !important; }} .service-carousel__track { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 32px) / 3); gap: 16px; overflow-x: auto; overscroll-behavior-inline: contain; padding-bottom: 4px; scroll-snap-type: x mandatory; scrollbar-width: none;} .service-carousel__track::-webkit-scrollbar { display: none;} .service-carousel__item { min-width: 0; scroll-snap-align: start;} .service-carousel__item .service-card { height: 100%;}.brxe-aeaa27 {position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%}.brxe-aeaa27:not(.tag), .brxe-aeaa27 img {object-fit: cover; object-position: center}.brxe-7c4628 {position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgba(0,26,49,0.48); background-image: linear-gradient(180deg, rgba(0,26,49,0.82) 0%, rgba(0,26,49,0.08) 72%, rgba(0,26,49,0.02) 100%)}.brxe-ce8e32 {font-family: "Onest"; font-weight: 800; line-height: 1.05; color: var(--peak-white)}.brxe-3c85a3 {position: absolute; right: 0px; bottom: 0px; left: 0px; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; display: flex; flex-direction: column; align-items: flex-start; column-gap: 12px}.brxe-777f12 {display: block; position: relative; overflow: hidden}.service-card b.service-card__arrow { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; flex: 0 0 32px; margin: 0; padding: 0; border: 1px solid rgb(255 255 255 / 58%); border-radius: 50%; background: transparent; color: var(--peak-white); line-height: 1; text-align: center; transition: background .2s ease, color .2s ease, border-color .2s ease;} .service-card b.service-card__arrow .icon--arrow-up-right { display: inline-flex; align-items: center; justify-content: center; width: 1em; height: 1em; margin: 0; color: currentColor; line-height: 1;} .service-card b.service-card__arrow .icon--arrow-up-right::before { color: currentColor; line-height: 1;} .service-card:hover b.service-card__arrow { border-color: var(--peak-white); background: var(--peak-white); color: var(--peak-navy);} .service-card:hover b.service-card__arrow .icon--arrow-up-right { color: var(--peak-navy);} .service-card:hover b.service-card__arrow .icon--arrow-up-right::before { color: var(--peak-navy);}.brxe-7dc1e1 {max-width: 1400px; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: "Onest"; font-size: clamp(2rem, 2.8vw, 3.25rem); font-weight: 800; letter-spacing: -0.04em; line-height: 1; color: var(--peak-navy); text-align: center; width: 100%}.brxe-cdeaca {max-width: 620px; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: "Manrope"; font-size: clamp(1rem, 1.5vw, 1.18rem); font-weight: 400; line-height: 1.6; color: var(--peak-muted); text-align: center}.brxe-e7e5c9 {display: flex; flex-direction: column; align-items: center; gap: 16px; margin-top: 0; margin-right: auto; margin-bottom: 24px; margin-left: auto; max-width: 1200px; text-align: center}.brxe-0e293c.brxi-2vm7jw {font-size: 2rem; color: var(--peak-navy)}.brxe-887704 {display: flex; align-items: center; justify-content: center; width: 88px; height: 88px; margin-top: 0; margin-right: 0; margin-bottom: 26px; margin-left: 0; background-color: var(--peak-mist); border: 2px solid var(--peak-green); border-radius: 999px}.brxe-742f3c {margin-top: 0; margin-right: 0; margin-bottom: 14px; margin-left: 0; font-family: "Manrope"; font-size: 0.85rem; font-weight: 800; letter-spacing: 0.12em; line-height: 1; color: var(--peak-green)}.brxe-37ddf4 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: "Onest"; font-size: clamp(1.45rem, 2.2vw, 2rem); font-weight: 800; letter-spacing: -0.03em; line-height: 1.05; color: var(--peak-navy)}.brxe-764125 {margin-top: 14px; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: 0.95rem; line-height: 1.6; max-width: 100%}@media (max-width: 991px) {.brxe-764125 {width: 100%}}@media (max-width: 767px) {.brxe-764125 {width: 100%}}@media (max-width: 478px) {.brxe-764125 {width: 100%}}.brxe-dfe599 {display: flex; flex-direction: column; align-items: flex-start; padding-top: 32px; padding-right: 32px; padding-bottom: 32px; padding-left: 32px; min-height: 360px; background-color: var(--peak-white); border: 1px solid var(--peak-line); border-radius: 16px}@media (max-width: 767px) {.brxe-dfe599 {padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; min-height: 0px}}.brxe-37c5b5 {position: absolute; top: 50%; left: 0px; right: 0px; height: 2px; z-index: 0; background-color: var(--peak-navy); display: none}.brxe-ca8f3e.brxi-2vm7jw {font-size: 1.1rem; color: var(--peak-navy)}.brxe-4ccc95 {display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; z-index: 1; background-color: var(--peak-white); border: 1px solid var(--peak-green); border-radius: 999px}.brxe-4415c6 {display: flex; align-items: center; justify-content: center; position: relative; height: 42px; width: 100%; align-self: center !important}@media (max-width: 991px) {.brxe-4415c6 {display: none}}@media (max-width: 767px) {.brxe-4415c6 {display: none}}.brxe-853b0c.brxi-2vm7jw {font-size: 2rem; color: var(--peak-navy)}.brxe-a445c0 {display: flex; align-items: center; justify-content: center; width: 88px; height: 88px; margin-top: 0; margin-right: 0; margin-bottom: 26px; margin-left: 0; background-color: var(--peak-mist); border: 2px solid var(--peak-green); border-radius: 999px}.brxe-486d99 {margin-top: 0; margin-right: 0; margin-bottom: 14px; margin-left: 0; font-family: "Manrope"; font-size: 0.85rem; font-weight: 800; letter-spacing: 0.12em; line-height: 1; color: var(--peak-green)}.brxe-a5a9a9 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: "Onest"; font-size: clamp(1.45rem, 2.2vw, 2rem); font-weight: 800; letter-spacing: -0.03em; line-height: 1.05; color: var(--peak-navy)}.brxe-170f49 {margin-top: 14px; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: 0.95rem; line-height: 1.6; max-width: 100%}@media (max-width: 991px) {.brxe-170f49 {width: 100%}}@media (max-width: 767px) {.brxe-170f49 {width: 100%}}@media (max-width: 478px) {.brxe-170f49 {width: 100%}}.brxe-535673 {display: flex; flex-direction: column; align-items: flex-start; padding-top: 32px; padding-right: 32px; padding-bottom: 32px; padding-left: 32px; min-height: 360px; background-color: var(--peak-white); border: 1px solid var(--peak-line); border-radius: 16px}@media (max-width: 767px) {.brxe-535673 {padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; min-height: 0px}}.brxe-e57466 {position: absolute; top: 50%; left: 0px; right: 0px; height: 2px; z-index: 0; background-color: var(--peak-navy); display: none}.brxe-56898c.brxi-2vm7jw {font-size: 1.1rem; color: var(--peak-navy)}.brxe-166add {display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; z-index: 1; background-color: var(--peak-white); border: 1px solid var(--peak-green); border-radius: 999px}.brxe-70060a {display: flex; align-items: center; justify-content: center; position: relative; height: 42px; width: 100%; align-self: center !important}@media (max-width: 991px) {.brxe-70060a {display: none}}@media (max-width: 767px) {.brxe-70060a {display: none}}.brxe-8b067b.brxi-2vm7jw {font-size: 2rem; color: var(--peak-navy)}.brxe-f20d2e {display: flex; align-items: center; justify-content: center; width: 88px; height: 88px; margin-top: 0; margin-right: 0; margin-bottom: 26px; margin-left: 0; background-color: var(--peak-mist); border: 2px solid var(--peak-green); border-radius: 999px}.brxe-cd4a53 {margin-top: 0; margin-right: 0; margin-bottom: 14px; margin-left: 0; font-family: "Manrope"; font-size: 0.85rem; font-weight: 800; letter-spacing: 0.12em; line-height: 1; color: var(--peak-green)}.brxe-23a5d4 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: "Onest"; font-size: clamp(1.45rem, 2.2vw, 2rem); font-weight: 800; letter-spacing: -0.03em; line-height: 1.05; color: var(--peak-navy)}.brxe-9dbde9 {margin-top: 14px; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: 0.95rem; line-height: 1.6; max-width: 100%}@media (max-width: 991px) {.brxe-9dbde9 {width: 100%}}@media (max-width: 767px) {.brxe-9dbde9 {width: 100%}}@media (max-width: 478px) {.brxe-9dbde9 {width: 100%}}.brxe-a67f67 {display: flex; flex-direction: column; align-items: flex-start; padding-top: 32px; padding-right: 32px; padding-bottom: 32px; padding-left: 32px; min-height: 360px; background-color: var(--peak-white); border: 1px solid var(--peak-line); border-radius: 16px}@media (max-width: 767px) {.brxe-a67f67 {padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; min-height: 0px}}.brxe-3f0f06 {display: grid; align-items: initial; grid-template-columns: minmax(0, 1fr) 56px minmax(0, 1fr) 56px minmax(0, 1fr); gap: 12px; align-items: center}@media (max-width: 991px) {.brxe-3f0f06 {grid-template-columns: 1fr; gap: 16px}}@media (max-width: 767px) {.brxe-3f0f06 {grid-template-columns: 1fr; gap: 16px}}.brxe-816cac {padding-top: clamp(64px, 8vw, 112px); padding-right: 0; padding-bottom: clamp(64px, 8vw, 112px); padding-left: 0; background-color: var(--peak-white); margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}@media (min-width:561px) and (max-width:991px) { html body .brxe-816cac.journey-steps .journey-card { min-height: 0 !important; height: auto !important; align-self: start !important; }} .brxe-816cac .journey-card>.body-copy { width: 100% !important; max-width: none !important;}html body .brxe-816cac.journey-steps .journey-card>.body-copy { width: 100% !important; max-width: none !important;}#brxe-x0001h {position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%}#brxe-x0001h:not(.tag), #brxe-x0001h img {object-fit: cover; object-position: center}