.quote-page .util .right a[lang]{display:inline}.quote-page #main>section{background:var(--paper);padding-top:34px}.quote-page .layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:28px}.quote-page .layout>.card{border-radius:0;box-shadow:none;padding:34px;min-width:0}.quote-page .quote-draft-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px;font-size:13px;color:var(--steel-ink)}.quote-page .quote-draft-bar p{margin:0;line-height:1.55}.quote-page #qDraftStatus{font-weight:600;color:var(--iron)}.quote-page .quote-draft-note{display:block;margin-top:3px;font-size:12px}.quote-page #qClearDraft{border:0;border-bottom:1px solid var(--steel-lt);background:none;color:var(--iron);padding:10px 0;font:600 13px Archivo,sans-serif;cursor:pointer;white-space:nowrap}.quote-page #qClearDraft:hover{color:var(--brass-ink);border-color:currentColor}.quote-page #qClearDraft:focus-visible,.quote-page .recap-toggle:focus-visible{outline:2px solid var(--brass-ink);outline-offset:5px}.quote-page .summary.quote-recap{background:var(--iron);border:0;border-radius:0;padding:30px;top:92px;min-width:0}.quote-page .recap-toggle{list-style:none;cursor:default;pointer-events:none;color:var(--paper);display:block}.quote-page .recap-toggle::-webkit-details-marker{display:none}.quote-page .recap-kicker{display:block;font:600 10px Archivo,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--brass);margin-bottom:14px}.quote-page .recap-title{display:block;font:600 29px/1.16 Spectral,serif;margin-bottom:10px;color:var(--paper)}.quote-page .recap-compact{display:none}.quote-page .recap-service{font:600 12px Archivo,sans-serif;letter-spacing:.02em;display:inline-block;padding:7px 10px;border:1px solid #4d555c;color:var(--paper);margin:9px 0 26px}.quote-page .recap-route{margin:0 0 22px;padding-left:22px;position:relative}.quote-page .recap-route:before{content:"";position:absolute;left:4px;top:9px;bottom:15px;width:1px;background:#667174}.quote-page .recap-stop{position:relative;margin-bottom:23px}.quote-page .recap-stop:last-child{margin-bottom:0}.quote-page .recap-stop:before{content:"";position:absolute;left:-22px;top:6px;border:1px solid var(--brass);width:9px;height:9px;border-radius:50%;background:var(--iron)}.quote-page .recap-stop:last-child:before{background:var(--brass)}.quote-page .recap-stop small{display:block;color:#aab3ba;font-size:11px;line-height:1.4;margin-bottom:6px}.quote-page .recap-stop strong{display:block;color:var(--paper);font:500 19px/1.4 Archivo,sans-serif;overflow-wrap:anywhere}.quote-page .quote-recap .line{padding:11px 0;gap:22px;border-color:#363d44;font-size:12px;line-height:1.6;align-items:baseline}.quote-page .quote-recap .line .k{color:#aab3ba;flex:none;max-width:42%}.quote-page .quote-recap .line .v{color:var(--paper);font-weight:500;min-width:0;overflow-wrap:anywhere}.quote-page .recap-next{border-top:1px solid #4d555c;padding-top:20px;margin-top:22px;color:#c9cfd2;font-size:13px;line-height:1.65}.quote-page .recap-next b{display:block;color:var(--paper);font-weight:600;margin-bottom:5px}.quote-page .recap-next a{color:var(--brass);text-decoration:underline;text-underline-offset:3px}.quote-page .summary.quote-recap .disclaim{font-size:11px;line-height:1.6;color:#aab3ba;margin-top:16px}.quote-page #qImported{background:#fff!important;font-size:13px!important}.quote-page .steps .st{font-size:13px;letter-spacing:.07em}.quote-page .quote-recap [hidden],.quote-page .quote-draft-bar [hidden]{display:none!important}@media(max-width:980px){.quote-page .layout{grid-template-columns:1fr;gap:18px}.quote-page .summary.quote-recap{order:-1;position:static;padding:20px 24px}.quote-page .recap-toggle{pointer-events:auto;cursor:pointer;position:relative;padding-right:24px}.quote-page .recap-toggle:after{content:"+";position:absolute;right:0;top:2px;color:var(--brass);font-size:22px;line-height:1}.quote-page details[open]>.recap-toggle:after{content:"\2212"}.quote-page .recap-kicker{display:none}.quote-page .recap-title{font-size:19px;margin-bottom:6px}.quote-page .recap-compact{display:block;font-size:12px;line-height:1.55;color:#c9cfd2;overflow-wrap:anywhere}.quote-page .recap-content{padding-top:20px}.quote-page .recap-service{margin-top:0}.quote-page .quote-draft-bar{margin-bottom:18px}}@media(max-width:560px){.quote-page #main>section{padding-top:24px}.quote-page .layout>.card{padding:24px 18px}.quote-page .quote-draft-bar{gap:12px;align-items:flex-start}.quote-page .quote-draft-note{font-size:11px;max-width:235px}.quote-page #qClearDraft{font-size:11px;padding-top:3px;white-space:normal;text-align:right;max-width:78px}.quote-page .summary.quote-recap{padding:18px}.quote-page .recap-title{font-size:18px}.quote-page .recap-stop strong{font-size:17px}}@media(max-width:980px){.quote-page .quote-recap:not(.recap-ready) #qRecapDetails>.recap-content{display:none}}
