.quote-page{--quote-ink:#241c16;--quote-orange:#f47b17;--quote-paper:#fffdf9;color:var(--quote-ink)}.quote-page-form{background:#ffe8d1;padding-block:clamp(32px,5vw,64px)}.quote-page-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.quote-page-heading h1{font-size:clamp(36px,4.5vw,60px);font-weight:750;line-height:1.08}.quote-page-heading h1 span{color:#a2430a}.quote-page-heading p{max-width:38ch;font-size:17px}#quote-dialog.quote-embedded{background:var(--quote-paper);width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;border:0;border-radius:12px;margin:0;padding:0;overflow:visible}.quote-embedded .journey-shell{background:linear-gradient(to right, var(--quote-ink) 30.769%, var(--quote-paper) 30.769%);border-radius:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);align-items:start;height:auto;min-height:0;max-height:none}.quote-embedded .journey-aside{contain:none;background:var(--quote-ink);border-radius:12px 0 0 12px;height:auto;min-height:0;padding:32px;display:flex;position:sticky;top:96px;overflow:visible}.quote-embedded .journey-aside-heading{margin:0;display:block}.quote-embedded .journey-aside h2{font-weight:750}.quote-embedded .journey-aside h2 span{color:var(--quote-orange)}.quote-embedded .journey-brand,.quote-embedded .journey-chrome,.quote-embedded .journey-next-hint,.quote-embedded .journey-back{display:none}.quote-embedded .journey-human{align-items:center;gap:12px;margin-top:32px;font-size:16px;line-height:1.5;display:flex}.quote-embedded .journey-call{margin-top:16px}.quote-embedded .journey-main{height:auto;min-height:0;max-height:none;padding:36px;overflow:visible}.quote-embedded #quote-form{gap:28px;scroll-margin-top:100px;display:grid}.quote-embedded .journey-stage{border-bottom:1px solid #e6d9cc;margin:0;padding:0 0 28px;scroll-margin-top:100px;display:block}#quote-dialog.quote-embedded .journey-stage h2{font-size:26px;font-weight:700;line-height:1.2}#quote-dialog.quote-embedded .journey-description{margin:8px 0 20px}.quote-embedded .journey-controls{margin:0}.quote-embedded .journey-next{background:var(--quote-orange);color:var(--quote-ink);font-weight:750}.quote-embedded .journey-next:hover{background:#ff9a3e}.quote-embedded .journey-bottom{margin-top:24px}.quote-embedded #quote-ready{scroll-margin-top:100px}#quote-dialog.quote-embedded .move-calendar{width:100%;max-width:none;box-shadow:none;margin:8px 0 0;position:static}#quote-dialog.quote-embedded:has(.move-calendar:not([hidden])) .journey-main{min-height:0}.quote-embedded .journey-notes textarea{resize:vertical!important;height:auto!important;min-height:100px!important;max-height:none!important}.quote-next-steps{background:var(--quote-ink);color:var(--quote-paper);padding-block:clamp(48px,6vw,80px)}.quote-next-steps h2{color:var(--quote-paper);font-size:clamp(30px,3.5vw,48px);font-weight:750;line-height:1.1}.quote-next-steps h2 span{color:var(--quote-orange)}.quote-next-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:36px 0 0;padding:0;list-style:none;display:grid}.quote-next-number{color:var(--quote-orange);letter-spacing:-.04em;margin-bottom:16px;font-size:32px;font-weight:750;display:block}.quote-next-steps h3{margin-bottom:12px;font-size:22px}.quote-next-steps p{color:var(--quote-paper);font-size:16px;line-height:1.65}.quote-next-steps a:focus-visible{outline-color:var(--quote-orange)}@media (width<=850px){.quote-page-heading{flex-direction:column;align-items:start;gap:20px}.quote-embedded .journey-shell{background:var(--quote-paper);grid-template-columns:1fr}.quote-embedded .journey-aside{display:none}.quote-embedded .journey-main{padding:28px}.quote-next-steps ol{grid-template-columns:1fr;gap:28px}}@media (width<=500px){.quote-page-form{padding-top:24px}.quote-page-heading{gap:12px;margin-bottom:24px}.quote-page-heading h1{font-size:clamp(30px,8vw,38px)}.quote-embedded #quote-form{gap:24px}.quote-embedded .journey-stage{padding-bottom:24px}.quote-embedded .journey-tip{display:none}.quote-page-heading p{font-size:16px}.quote-embedded .journey-main{padding:24px 16px}#quote-dialog.quote-embedded .journey-stage h2{font-size:23px}.quote-embedded .journey-contact-grid{grid-template-columns:1fr}.quote-embedded .journey-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
