.quote-experience{--qe-ink: #18211f;--qe-paper: #f6f5f0;--qe-accent: #d6ed68;--qe-muted: #58645f;--qe-line: #d4d9ce;background:var(--qe-paper);color:var(--qe-ink);font-family:Manrope,sans-serif}.quote-experience .quote-main{background:var(--qe-paper)}.quote-experience .qe-layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);grid-template-rows:auto 1fr;-moz-column-gap:clamp(35px,6vw,100px);column-gap:clamp(35px,6vw,100px);padding-block:38px 92px;align-items:start}.quote-experience .qe-intro{grid-column:1;grid-row:1}.quote-experience .qe-form-column{grid-column:2;grid-row:1 / 3;min-width:0;padding-top:35px}.quote-experience .qe-reassurance{grid-column:1;grid-row:2;padding-top:42px}.quote-experience .qe-back{font-size:11px;color:var(--qe-muted);display:inline-flex;gap:12px;align-items:center}.quote-experience .qe-back span{opacity:.55}.quote-experience .qe-eyebrow{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.12em;display:flex;align-items:center;gap:9px;margin:0}.quote-experience .qe-intro>.qe-eyebrow{margin-top:30px}.quote-experience .qe-intro>.qe-eyebrow>span{width:7px;height:7px;background:var(--qe-ink);border-radius:50%;box-shadow:0 0 0 4px var(--qe-accent)}.quote-experience .qe-intro h1{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(44px,4.6vw,64px);font-weight:600;line-height:1.05;letter-spacing:-.025em;text-transform:uppercase;margin-top:24px}.quote-experience .qe-intro h1 em{font-style:normal;color:var(--qe-ink);position:relative;z-index:0;white-space:nowrap}.quote-experience .qe-intro h1 em:after{content:"";position:absolute;height:30%;left:-2px;right:-6px;bottom:7%;background:var(--qe-accent);z-index:-1}.quote-experience .qe-lead{margin-top:28px;max-width:360px;font-size:14px;line-height:1.8;color:var(--qe-muted)}.quote-experience .qe-no-commitment{display:flex;gap:9px;align-items:flex-start;margin-top:22px;font-size:11px;font-weight:600}.quote-experience .qe-no-commitment svg{flex:0 0 auto}.quote-experience .qe-contact-first{margin-top:24px;padding:19px 20px;border:1px solid var(--qe-line);border-radius:6px;background:#fff;max-width:410px}.quote-experience .qe-contact-first>p{font-size:13px;font-weight:650}.quote-experience .qe-contact-phone{display:flex;align-items:center;gap:10px;min-height:46px;font-size:20px;font-weight:700;margin-top:7px}.quote-experience .qe-contact-messages{display:flex;flex-wrap:wrap;gap:10px 24px}.quote-experience .qe-contact-messages>a{min-height:44px;font-size:14px}.quote-experience .qe-contact-first small{display:block;font-size:11px;line-height:1.7;color:var(--qe-muted);margin-top:6px}.quote-experience .qe-form{padding:32px;border:1px solid var(--qe-line);border-radius:8px;background:#fff;box-shadow:0 10px 45px -30px #18211f35}.quote-experience .qe-form-title{padding-bottom:24px;border-bottom:1px solid var(--qe-line)}.quote-experience .qe-form-title h2{font-size:22px;font-weight:650;letter-spacing:-.045em;line-height:1.3}.quote-experience .qe-form-title p{margin-top:7px;font-size:11px;color:var(--qe-muted)}.quote-experience .qe-section-title{display:flex;gap:10px;align-items:center;margin-top:27px;margin-bottom:17px}.quote-experience .qe-section-title>span{color:var(--qe-muted);font-size:10px;font-weight:700}.quote-experience .qe-section-title h3{font-size:13px;font-weight:750;letter-spacing:-.01em}.quote-experience .qe-form fieldset{min-width:0}.quote-experience .qe-form label{font-size:12px;color:var(--qe-ink);font-weight:650;margin:17px 0 8px}.quote-experience .qe-form label span{color:inherit}.quote-experience .qe-form label>span:not([class]){color:var(--qe-muted);font-size:10px;font-weight:400}.quote-experience .qe-form :is(input,textarea,select){border:1px solid #c4cdc5;background:#fafbf8;border-radius:4px;color:var(--qe-ink);font-size:16px;padding:12px;min-height:46px;line-height:1.5;box-shadow:none}.quote-experience .qe-form :is(input,textarea,select):focus-visible{outline:2px solid var(--qe-ink);outline-offset:2px;border-color:var(--qe-ink)}.quote-experience .qe-form ::-moz-placeholder{color:#66756b;font-size:12px;line-height:1.6}.quote-experience .qe-form ::placeholder{color:#66756b;font-size:12px;line-height:1.6}.quote-experience .qe-form .qe-needs{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0;border:0}.quote-experience .qe-needs>legend{font-size:12px;font-weight:650;padding-bottom:10px}.quote-experience .qe-form .qe-need{cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 10px;margin:0;border:1px solid var(--qe-line);border-radius:5px;position:relative;min-width:0;transition:border-color .15s,background .15s}.quote-experience .qe-need:hover{border-color:#82936e;background:#f9faf3}.quote-experience .qe-form .qe-need.is-selected{border-color:#748d33;background:#f4f8e4}.quote-experience .qe-need:last-of-type{grid-column:1 / -1}.quote-experience .qe-form .qe-need input,.quote-experience .qe-form .qe-service-native{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quote-experience .qe-need:has(input:focus-visible){outline:2px solid var(--qe-ink);outline-offset:3px}.quote-experience .qe-need-icon{flex:0 0 auto;display:inline-flex}.quote-experience .qe-need-copy{display:flex;flex-direction:column;min-width:0}.quote-experience .qe-need-copy strong{font-size:11px;line-height:1.4;font-weight:750}.quote-experience .qe-need-copy small{font-size:10px;font-weight:400;line-height:1.5;color:var(--qe-muted);margin-top:3px}.quote-experience .qe-need-check{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid #a3b189;border-radius:50%;margin-left:auto}.quote-experience .qe-need.is-selected .qe-need-check{background:var(--qe-ink);color:#fff;border-color:var(--qe-ink)}.quote-experience .qe-equipment-help{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;margin-top:9px;color:var(--qe-muted)}.quote-experience .qe-equipment-help svg{flex:0 0 auto;margin-top:2px}.quote-experience .qe-location-grid{grid-template-columns:.7fr 1.3fr}.quote-experience .qe-section-title+.qe-location-grid label,.quote-experience .qe-section-title+label{margin-top:0}.quote-experience .qe-details{border:1px solid var(--qe-line);border-radius:5px;padding:14px;margin-top:18px;background:#fafbf8}.quote-experience .qe-details summary{font-size:10px;font-weight:650;line-height:1.7}.quote-experience .qe-details summary span{font-size:9px;font-weight:400}.quote-experience .qe-button{background:var(--qe-ink);color:#fff;padding:16px 20px;min-height:54px;border:1px solid var(--qe-ink);border-radius:4px;font-size:12px;font-weight:650;gap:15px}.quote-experience .qe-button svg{color:var(--qe-accent)}.quote-experience .qe-button:hover{background:#2c3e37}.quote-experience .qe-button:focus-visible,.quote-experience a:focus-visible,.quote-experience summary:focus-visible{outline:2px solid #607921;outline-offset:4px}.quote-experience .qe-submit-note{font-size:10px;margin-top:10px;text-align:center;color:var(--qe-muted)}.quote-experience .qe-preview-note{margin-top:22px;padding:11px 13px;border:1px solid #c3d394;border-radius:4px;background:#f4f8e4;color:var(--qe-ink);font-size:11px;line-height:1.7}.quote-experience .qe-preview-note+.quote-submit{margin-top:12px}.quote-experience .privacy-note{font-size:10px;line-height:1.8;margin-top:17px;color:var(--qe-muted)}.quote-experience .privacy-note a{text-decoration:underline;text-underline-offset:3px;color:var(--qe-ink)}.quote-experience .form-error{font-size:12px;line-height:1.7;margin-top:20px}.quote-experience .qe-next ol{list-style:none;display:grid;gap:22px;margin-top:20px}.quote-experience .qe-next li{display:flex;gap:14px}.quote-experience .qe-next li>span{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:25px;height:25px;font-size:10px;border:1px solid #bec6b4;border-radius:50%}.quote-experience .qe-next strong{font-size:12px;font-weight:650}.quote-experience .qe-next li p{color:var(--qe-muted);font-size:11px;line-height:1.75;max-width:295px;margin-top:3px}.quote-experience .qe-real-work{margin-top:32px;padding-top:27px;border-top:1px solid var(--qe-line)}.quote-experience .qe-case{display:flex;gap:16px;align-items:center;margin-top:16px}.quote-experience .qe-case img{width:72px;height:82px;-o-object-fit:cover;object-fit:cover;border-radius:3px}.quote-experience .qe-case>span{flex:1}.quote-experience .qe-case small{font-size:9px;display:flex;align-items:center;gap:4px;color:var(--qe-muted)}.quote-experience .qe-case strong{display:block;margin-top:7px;font-size:12px;line-height:1.6;font-weight:650}.quote-experience .qe-second-case{font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;padding-bottom:12px;border-bottom:1px solid var(--qe-line)}.quote-experience .qe-direct{margin-top:29px}.quote-experience .qe-direct>a{display:flex;gap:12px;align-items:center;font-size:12px;line-height:1.6;margin-top:14px;overflow-wrap:anywhere}.quote-experience .qe-direct>a svg{flex:0 0 auto}.quote-experience .qe-direct>a svg:last-child{margin-left:auto}.quote-experience .qe-success{padding:40px 32px;border:1px solid var(--qe-line);border-radius:8px;background:#fff}.quote-experience .qe-success-icon{display:inline-flex;background:var(--qe-accent);padding:18px;border-radius:50%;margin-bottom:28px}.quote-experience .qe-success h2{font-family:Barlow Condensed,Arial Narrow,sans-serif;text-transform:uppercase;font-size:52px;font-weight:600;line-height:1;letter-spacing:-.02em;margin-top:15px}.quote-experience .qe-success>p:not(.qe-eyebrow){color:var(--qe-muted);font-size:13px;line-height:1.8}.quote-experience .qe-photo-tip{display:flex;gap:14px;padding:21px 18px;margin-top:28px;border:1px solid var(--qe-line);border-radius:4px;background:var(--qe-paper)}.quote-experience .qe-photo-tip>svg{flex:0 0 auto;margin-top:2px}.quote-experience .qe-photo-tip strong{font-size:12px}.quote-experience .qe-photo-tip p{font-size:11px;margin-top:7px;line-height:1.8}.quote-experience .qe-photo-tip a{font-size:11px;display:inline-flex;align-items:center;gap:7px;text-decoration:underline;text-underline-offset:4px;margin-top:14px}@media (max-width: 1050px) and (min-width: 801px){.quote-experience .qe-layout{-moz-column-gap:32px;column-gap:32px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.quote-experience .qe-intro h1{font-size:clamp(44px,6.1vw,64px)}.quote-experience .qe-form{padding:25px}.quote-experience .qe-need-icon{display:none}}@media (max-width: 800px){.quote-experience .qe-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding-block:22px 58px}.quote-experience .qe-intro,.quote-experience .qe-form-column,.quote-experience .qe-reassurance{grid-column:1;grid-row:auto}.quote-experience .qe-intro>.qe-eyebrow{margin-top:31px}.quote-experience .qe-intro h1{font-size:clamp(48px,9vw,68px)}.quote-experience .qe-lead{max-width:460px;margin-top:23px;font-size:13px}.quote-experience .qe-no-commitment{margin-top:15px}.quote-experience .qe-form-column{padding-top:29px}.quote-experience .qe-form{padding:25px}.quote-experience .qe-reassurance{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:35px}.quote-experience .qe-real-work{margin:0;padding:0;border:0}.quote-experience .qe-direct{margin:0;grid-column:1 / -1}}@media (max-width: 500px){.quote-experience .qe-intro h1{font-size:clamp(40px,11vw,55px)}.quote-experience .qe-form{padding:22px 18px}.quote-experience .qe-form-title h2{font-size:21px}.quote-experience .qe-form .qe-need{padding:12px 9px;gap:7px}.quote-experience .qe-need-icon{display:none}.quote-experience .qe-need-copy strong{font-size:11px}.quote-experience .qe-need-copy small{font-size:10px}.quote-experience .qe-form .form-grid{grid-template-columns:minmax(0,1fr);gap:0}.quote-experience .qe-form .qe-location-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px}.quote-experience .qe-reassurance{grid-template-columns:1fr;gap:30px}.quote-experience .qe-next li p{max-width:none}.quote-experience .qe-success{padding:30px 22px}}@media (prefers-reduced-motion: reduce){.quote-experience .qe-need{transition:none}}
