.qp-page{margin:0 auto;padding:0 16px 60px;color:#212630;letter-spacing:-.02em}.qr-page.jn-quote-modal .qr-tips,.qr-page.jn-quote-modal .qr-summary{display:none}.qp-page [hidden]{display:none!important}.qp-perks{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 16px;padding:0;list-style:none}.qp-perks li{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#fff8db;border:1px solid #f0df9c;color:#4f3c0a;font-size:13px;font-weight:750}.qp-perks li span{font-size:14px;line-height:1}.qp-history-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding:20px 22px;border:1px solid #dde3ec;border-radius:18px;background:#fff;color:#212630;text-decoration:none;box-shadow:0 4px 16px #19213206}.qp-history-link:hover{border-color:#9daed0;background:#fafbfe;color:#212630}.qp-history-link:focus-visible{outline:3px solid #375edd;outline-offset:3px}.qp-history-link strong{display:block;font-size:16px;font-weight:800}.qp-history-link small{display:block;margin-top:5px;font-size:13px;color:#687384;line-height:1.5}.qp-history-link .qp-history-count{color:#2858ce;font-weight:800}.qp-history-link-arrow{flex:none;font-size:22px;color:#375edd}@media (max-width:767.98px){.jn-site-main>.qp-page{max-width:none;padding-inline:0}}@media (max-width:575.98px){.qp-page{padding-bottom:40px}.qp-perks{gap:6px;margin-bottom:12px}.qp-perks li{font-size:12px;padding:6px 10px}.qp-history-link{padding:18px;margin-top:20px}}.qr-page.jn-quote-modal .qr-hero{display:none}@container (min-width:1000px){.qr-page.jn-quote-modal .qr-deadline{display:none}}@media (max-width:575.98px){.qp-main .qr-page.jn-quote-modal.qr-has-tiles .qr-tiles,.qp-main .qr-page.jn-quote-modal.qr-has-tiles .qr-tiles-error,.qp-main .qr-page.jn-quote-modal.qr-has-tiles .qr-subs{display:none!important}.qp-main .qr-page.jn-quote-modal.qr-has-tiles .qr-category-selects{display:grid!important}.qp-main .qr-page.jn-quote-modal.qr-has-tiles .qr-quick-cats{display:flex!important}}.qp-v4-deadline{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:#fffbee;border:1.5px solid #f1dfa0}.qp-v4-deadline-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.qp-v4-deadline-head b{font-size:14px;font-weight:800;color:#1d2430}.qp-v4-deadline-stepper{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:12px;background:#fff;border:1.5px solid #e3d9b4}.qp-v4-deadline-minus,.qp-v4-deadline-plus{width:32px;height:32px;border:0;border-radius:9px;background:#fff3c4;color:#1d2430;font:inherit;font-size:17px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.qp-v4-deadline-plus{background:#ffd342}.qp-v4-deadline-minus:disabled,.qp-v4-deadline-plus:disabled{opacity:.35;cursor:default}.qp-v4-deadline output{min-width:46px;text-align:center;font-size:16px;font-weight:800;color:#1d2430}.qp-v4-deadline output small{font-size:12px;margin-left:2px;font-weight:700}.qp-v4-deadline-hint{margin:0;font-size:12px;line-height:1.5;color:#7c6a35;word-break:keep-all}.qp-v4-deadline-days{color:#e62319;font-weight:800}.qp-page{max-width:680px}.jn-site-main{container-type:inline-size}.qp-v4-rail{margin-top:14px}.qp-v4-live{display:none}@container (min-width:1000px){.qp-page{max-width:1120px;padding-left:0;padding-right:0;display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:auto auto auto;gap:0 12px;align-items:start}.qp-main{grid-column:1;grid-row:2}.qp-v4-history{grid-column:1;grid-row:3}.qp-v4-rail{grid-column:2;grid-row:2/4;margin-top:0;position:sticky;top:84px}.qp-v4-live{display:flex}}@media (max-height:719.98px){.qp-page .qp-v4-rail{position:static}}@container (min-width:1188px){.qp-page{max-width:1188px;grid-template-columns:minmax(0,1fr) 360px}}@container (min-width:1288px){.qp-page{max-width:1440px;grid-template-columns:minmax(0,1fr) 400px;gap:0 28px}}.qp-v4-panel{background:#fff;border:1px solid #e8ebf1;border-radius:22px;padding:18px 18px 16px;box-shadow:0 6px 20px #19213208;display:flex;flex-direction:column;gap:16px}.qp-v4-live{flex-direction:column;gap:14px}.qp-v4-to{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:#f4f6fa;font-size:13px;color:#4a4f5c}.qp-v4-to>span:first-child,.qp-v4-to b{white-space:nowrap;flex:none}.qp-v4-to b{margin-left:auto;font-size:14px;font-weight:800;color:#1d2430}.qp-v4-faces{display:flex;padding-left:6px;min-width:0;flex:0 1 auto}.qp-v4-faces span{width:22px;height:22px;border-radius:50%;margin-left:-7px;border:2px solid #f4f6fa;display:inline-flex;overflow:hidden;flex:none}.qp-v4-faces.is-many span{width:20px;height:20px;margin-left:-8px}.qp-v4-faces span svg{width:100%;height:100%}.qp-v4-check{display:flex;flex-direction:column;gap:9px}.qp-v4-check-head{display:flex;align-items:baseline;justify-content:space-between}.qp-v4-check-head b{font-size:15px;font-weight:800;color:#1d2430}.qp-v4-check-count{font-size:13px;font-weight:700;color:#4a4f5c}.qp-v4-bar{height:8px;border-radius:999px;background:#f1f2f5;overflow:hidden}.qp-v4-bar i{display:block;height:100%;width:0;border-radius:999px;background:#ffc21a;transition:width .2s}.qp-v4-list{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.qp-v4-list li{min-height:32px;display:flex;align-items:center;gap:10px;font-size:13.5px}.qp-v4-list li>span:nth-child(2){font-weight:700;color:#1d2430}.qp-v4-list li b{margin-left:auto;font-size:12.5px;font-weight:600;color:#8a5a00;text-align:right;word-break:keep-all}.qp-v4-list li.is-optional b{color:#5b6070}.qp-v4-list li.is-done b{color:#0b7259;font-weight:700}.qp-v4-mark{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #e5b419;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:800}.qp-v4-list li.is-optional .qp-v4-mark{border-color:#c9cdd6}.qp-v4-list li.is-done .qp-v4-mark{background:#19b38d;border-color:#19b38d}.qp-v4-list li.is-done .qp-v4-mark:after{content:"\2713"}.qp-v4-foot .qr-actions,.qp-v4-foot .qr-resume-actions{display:flex;gap:10px}.qp-v4-foot .qr-button{min-height:56px;border-radius:16px;padding:11px 18px;border:1.5px solid #dde1e7;background:#fff;color:#3a404d;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:15px;font-weight:750;text-decoration:none;line-height:1.5;cursor:pointer;text-align:center}.qp-v4-foot .qr-button svg{width:20px;height:20px;flex:none}.qp-v4-foot .qr-primary{flex:1;border:0;font-weight:800;font-size:16px;background:#ffd342;color:#2b2005;box-shadow:0 10px 22px #e0a80052;transition:background .15s}.qp-v4-foot .qr-primary:hover{background:#ffcb25}.qp-v4-foot .qr-button:disabled{opacity:.6;cursor:default;box-shadow:none}.qp-v4-foot .qr-link{border:0;background:none;color:#697386;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer;padding:10px}.qp-v4-foot .qr-center{text-align:center}.qp-v4-foot .qr-error{color:#b82923;font-size:14px;line-height:1.6;margin:10px 0 0;word-break:keep-all}.qp-v4-foot .qr-error:empty{display:none}.qp-v4-foot .qr-main-error{padding:0!important}.qp-v4-foot .qr-summary{display:none!important}.qp-v4-foot [data-footer=result],.qp-v4-foot [data-footer=resume]{display:grid;gap:8px}.qp-v4-foot .qr-retry,.qp-v4-foot .qr-new-request{width:100%}.qp-v4-foot .qr-guest-resume .qr-button{flex:1}.qp-v4-panel.is-result{background:#e9f7f2;border-color:#a9e3d1}.qp-v4-done-title{margin:0;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#0b5e49;word-break:keep-all}.qp-v4-done-title:before{content:"\2713";flex:none;width:22px;height:22px;border-radius:50%;background:#19b38d;color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.qp-v4-done-text{margin:8px 0 0;font-size:13.5px;line-height:1.6;color:#2b4a40;word-break:keep-all}.qp-v4-done-status{margin:8px 0 0;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#0b7259}.qp-v4-done-status i{width:8px;height:8px;border-radius:50%;background:#19b38d;flex:none}.qp-v4-panel.is-result .qp-v4-foot .qr-button{border-color:#bfe3d6}.qp-v4-hint{margin:-6px 0 0;text-align:center;font-size:12.5px;line-height:1.5;color:#5b6070;word-break:keep-all}.qp-page>.qp-hero{grid-column:1/-1}.qp-hero{position:relative;overflow:hidden;margin:0 0 16px;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:14px 18px 22px;border:1px solid #f3e3a8;border-radius:22px;background-color:#fff6d6;background-image:radial-gradient(#efd688 1.2px,transparent 1.6px);background-size:18px 18px;color:#1e2230;word-break:keep-all}.qp-hero-text{display:flex;flex-direction:column;align-items:center;min-width:0}.qp-hero-title{margin:8px 0 0;font-size:clamp(20px,6.2cqw,23px);line-height:1.32;font-weight:800;letter-spacing:-.035em;color:#1e2230}.qp-hero-title mark{padding:0 3px;background:linear-gradient(transparent 56%,#ffd342 56%,#ffd342 94%,transparent 94%);color:inherit}.qp-hero-lead{margin:10px 0 0;max-width:540px;font-size:14px;line-height:1.6;font-weight:500;color:#5b5446}.qp-hero .qp-perks{justify-content:center;margin:14px 0 0;gap:6px}.qp-hero .qp-perks li{height:30px;padding:0 10px;background:#fff;border-color:#ebd9a0;color:#3a3426;font-size:12px;font-weight:700}.qp-hero .qp-perks svg{width:14px;height:14px;flex:none}.qp-hero-art{position:relative;width:100%}.qp-hero-art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.qp-hero-art-m{order:-1;max-width:300px;aspect-ratio:300/160}.qp-hero-art-pc{display:none;max-width:360px;aspect-ratio:360/300}.qp-hero-plate{position:absolute;left:50%;transform:translate(-50%,-50%) skew(-10deg);background:#1e2230;white-space:nowrap;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#ffd342}.qp-hero-art-m .qp-hero-plate{top:77.5%;padding:7px 12px 8px;border-radius:8px;box-shadow:3px 3px #f2b705;font-size:17px}.qp-hero-art-pc .qp-hero-plate{top:71.3%;padding:9px 16px 10px;border-radius:10px;box-shadow:4px 4px #f2b705;font-size:22px}@container (min-width:520px){.qp-hero{padding:20px 18px 24px}.qp-hero-title{font-size:24px;line-height:1.3}.qp-hero .qp-perks{gap:8px}.qp-hero .qp-perks li{height:36px;padding:0 13px;font-size:13px}.qp-hero .qp-perks svg{width:16px;height:16px}}@container (min-width:720px){.qp-hero{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:20px;justify-items:stretch;text-align:left;padding:26px 24px}.qp-hero-text{align-items:flex-start}.qp-hero-title{margin:0}.qp-hero .qp-perks{justify-content:flex-start}.qp-hero-art-m{display:none}.qp-hero-art-pc{display:block;justify-self:center}.qp-hero-art-pc .qp-hero-plate{font-size:16px;padding:7px 11px 8px;border-radius:8px;box-shadow:3px 3px #f2b705}}@container (min-width:1000px){.qp-hero{grid-template-columns:minmax(0,1fr) 360px;grid-template-columns:subgrid;column-gap:inherit;row-gap:0;min-height:300px;padding:0 0 0 52px;border-radius:28px;background-size:20px 20px}.qp-hero-text{padding:36px 0}.qp-hero-title{font-size:40px}.qp-hero-title mark{padding:0 4px}.qp-hero-lead{margin:16px 0 0;font-size:16px;line-height:1.65}.qp-hero .qp-perks{margin:22px 0 0}.qp-hero-art-pc{width:120%;max-width:432px;justify-self:end;margin-block:-20px}.qp-hero-art-pc .qp-hero-plate{font-size:26px;padding:11px 19px 12px;border-radius:12px;box-shadow:5px 5px #f2b705}}
