.est-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:32px;gap:32px;align-items:start;padding:32px 0 60px}.est-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:18px}.est-tab{background:#fff;border:2px solid var(--line);border-radius:12px;padding:12px 10px;text-align:left;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:2px}.est-tab.is-active{border-color:var(--navy);background:var(--sky)}.est-tab-name{font-weight:700;color:var(--navy);font-size:15px}.est-tab-sub{font-size:11px;color:var(--muted);line-height:1.4}.est-type-title{background:#fff;border-left:4px solid var(--orange);padding:10px 14px;font-size:14px;color:var(--muted);margin:0 0 18px}.est-type-title span{font-weight:700;color:var(--navy);font-size:16px}.est-group{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:8px 22px 18px;margin-bottom:18px}.est-group-title{font-size:17px;color:var(--navy);padding:12px 0 6px;border-bottom:2px solid var(--sky2);margin-bottom:6px}.est-field{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:6px 18px;gap:6px 18px;padding:14px 0;border-bottom:1px dashed var(--line);align-items:start}.est-field:last-child{border-bottom:0}.est-field[hidden]{display:none}.est-label{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--ink);padding-top:8px;font-size:15px}.est-help-btn{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--blue);color:var(--blue);background:#fff;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;line-height:1;padding:0}.est-help-btn[aria-expanded=true]{background:var(--blue);color:#fff}.est-help{grid-column:1/-1;background:var(--sky);border-radius:10px;padding:12px 16px;font-size:14px;color:#2b3a4a}.est-help p{margin:0 0 6px}.est-help a{font-weight:700}.est-radios{display:flex;flex-wrap:wrap;gap:8px}.est-radio{position:relative;display:inline-flex;align-items:center;border:2px solid var(--line);border-radius:999px;padding:8px 16px;cursor:pointer;background:#fff;font-size:15px;line-height:1.3}.est-radio input{position:absolute;opacity:0}.est-radio.has-img{flex-direction:column;border-radius:12px;padding:10px 14px 8px;gap:6px}.est-radio-img{width:72px;height:72px;object-fit:contain}.est-radio.is-checked .est-radio-img{filter:brightness(1.15)}.est-radio.is-checked{border-color:var(--navy);background:var(--navy);color:#fff;font-weight:700}.est-radio:hover{border-color:var(--blue)}.est-radio input:focus-visible+span{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}.est-input,.est-select{font-family:inherit;font-size:16px;padding:10px 12px;border:2px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);min-height:46px}.est-select{min-width:260px;max-width:100%}.est-input{width:120px;text-align:right}.est-unit{margin-left:8px;color:var(--muted)}.est-input:focus,.est-select:focus{outline:3px solid rgba(29,111,214,.35);border-color:var(--blue)}.est-note{grid-column:2;font-size:13px;color:var(--blue);min-height:0}.est-note:empty{display:none}.est-error{grid-column:2;font-weight:700;font-size:14px}.est-error,.est-field.is-error .est-label{color:#c62828}.est-actions{text-align:center;margin:8px 0 0}.est-calc-btn{background:var(--orange);color:#fff;border:0;border-radius:999px;padding:16px 40px;font-size:18px;font-weight:700;font-family:inherit;cursor:pointer}.est-calc-btn:hover{background:var(--orange-d)}.est-side{position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain}.est-result{background:#fff;border:2px solid var(--navy);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.est-total{background:var(--navy);color:#fff;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.est-total-label{font-size:13px;opacity:.9}.est-total-num{font-size:38px;font-weight:800;letter-spacing:.01em}.est-total-yen{font-size:18px;margin-left:4px}.est-total-tax{font-size:12px;opacity:.85}.est-result-h{font-size:14px;color:var(--navy);margin:14px 0 6px;border-left:3px solid var(--orange);padding-left:8px}.est-breakdown-table,.est-spec-table{width:100%;border-collapse:collapse;font-size:13px}.est-breakdown-table th,.est-spec-table th{text-align:left;font-weight:600;color:var(--muted);padding:5px 8px 5px 0;vertical-align:top;width:42%}.est-breakdown-table td,.est-spec-table td{padding:5px 0;border-bottom:1px solid #eef2f7}.est-breakdown-table td{text-align:right;white-space:nowrap}.est-spec-table small{display:block;color:var(--muted)}.est-omakase{font-size:11px;background:var(--sky);color:var(--navy);border-radius:4px;padding:0 5px;margin-left:4px}.est-row-total td,.est-row-total th{font-weight:800;color:var(--navy);font-size:15px;border-top:2px solid var(--navy)}.estimate-page .est-order-note{margin:0 0 12px;padding:10px 14px;background:#fff8ee;border-left:4px solid var(--orange);border-radius:6px;font-size:14px;font-weight:700}.est-navi{margin:34px 0 46px;padding:24px 26px;background:var(--sky);border-radius:14px}.est-navi h2{color:var(--navy);font-size:20px;margin:0 0 16px}.est-navi-steps{list-style:none;counter-reset:navi;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.est-navi-steps>li{counter-increment:navi}.est-navi-q{display:block;font-weight:700;margin-bottom:8px}.est-navi-q:before{content:counter(navi) ". ";color:var(--orange);font-weight:900}.est-navi-choices{display:flex;flex-wrap:wrap;gap:8px}.est-navi-chip{font:inherit;font-size:14px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:9px 16px;cursor:pointer;min-height:42px}.est-navi-chip.is-on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700}.est-navi-result{margin-top:18px;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:12px}.est-navi-note{margin:0 0 12px;font-size:14px}.est-navi-result .est-btn{display:inline-block;text-decoration:none}.est-navi-links{margin:12px 0 0;padding-left:1.3em;font-size:14px;display:grid;grid-gap:6px;gap:6px}.estimate-page .est-saved{margin-top:14px}.estimate-page .est-saved-add{width:100%}.estimate-page .est-saved-note{margin:8px 0 0;font-size:13px;font-weight:700}.estimate-page .est-saved-table{width:100%;margin-top:10px;border-collapse:collapse;font-size:13px;background:#fff}.estimate-page .est-saved-table caption{text-align:left;font-size:12px;color:#5c6b7a;margin-bottom:4px}.estimate-page .est-saved-table td,.estimate-page .est-saved-table th{border:1px solid var(--line);padding:8px;vertical-align:middle}.estimate-page .est-saved-table th{background:var(--sky);color:var(--navy);white-space:nowrap}.estimate-page .est-saved-table td small{display:block;color:#5c6b7a}.estimate-page .est-saved-total{font-weight:800;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estimate-page .est-saved-del{font:inherit;font-size:12px;border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 8px;cursor:pointer;color:#5c6b7a}.estimate-page .est-mail{margin-top:14px;padding:14px 16px;background:var(--sky);border-radius:10px}.estimate-page .est-mail-open{width:100%}.estimate-page .est-mail-lead{margin:0 0 10px;font-size:13px}.estimate-page .est-mail label{display:block;font-size:13px;font-weight:700}.estimate-page .est-mail input[type=email]{display:block;width:100%;margin:6px 0 10px;padding:10px 12px;font:inherit;border:1px solid #778899;border-radius:8px;background:#fff;color:var(--ink)}.estimate-page .est-mail .est-mail-check{display:flex;align-items:flex-start;gap:8px;font-weight:400;margin:0 0 10px}.estimate-page .est-mail .est-mail-check input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:var(--navy)}.estimate-page .est-mail-done{margin:0;font-size:14px;font-weight:700}.estimate-page .est-mail .est-btn{width:100%}.est-notes{margin:12px 0 0;padding:12px 14px;background:#fff8ee;border-radius:10px;font-size:13px;list-style:none}.est-notes li{padding-left:1.2em;position:relative}.est-notes li:before{content:"■";color:var(--orange);position:absolute;left:0}.est-result-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.est-btn{font-family:inherit;border-radius:10px;border:2px solid var(--line);background:#fff;padding:10px;font-weight:700;cursor:pointer;font-size:14px;color:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.3}.est-btn small{font-weight:400;font-size:11px;color:var(--muted)}.est-btn-order{background:var(--orange);color:#fff;border-color:var(--orange);font-size:16px;grid-column:1/-1;padding:14px}.est-btn-order small{color:#fff8ee}.est-btn-inquiry{border-color:var(--navy);grid-column:1/-1}.est-btn-primary{background:var(--navy);color:#fff;border-color:var(--navy)}.est-result-foot{font-size:12px;color:var(--muted);margin:12px 0 0}.est-result-notes{margin:14px 0 0;display:grid;grid-gap:10px;gap:10px}.est-result-notes p{margin:0;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.7;display:grid;grid-gap:3px;gap:3px}.est-result-notes b{font-size:14.5px;line-height:1.5}.est-note-discount{background:#fff3e2;border:2px solid var(--orange)}.est-note-discount b{color:var(--orange-d)}.est-note-discount span{color:#6b4a1f}.est-note-option{background:var(--sky);border:2px solid var(--sky2)}.est-note-option b{color:var(--navy)}.est-note-option span{color:var(--ink)}.est-result-error{background:#fdecea;border-radius:10px;padding:14px}.est-result-error-title{font-weight:700;color:#c62828;margin:0 0 6px}.est-result-error ul{margin:0;padding-left:1.2em;font-size:14px}.est-sticky{position:fixed;left:0;right:0;bottom:0;background:var(--navy);color:#fff;display:none;align-items:center;gap:12px;padding:10px 16px;z-index:60;box-shadow:0 -4px 16px rgba(0,0,0,.2)}.est-sticky-label{font-size:12px}.est-sticky-total{font-size:24px;font-weight:800;flex:1 1}.est-sticky-total small{font-size:13px;margin-left:2px}.est-sticky-link{color:#fff;background:var(--orange);border-radius:999px;padding:8px 14px;text-decoration:none;font-weight:700;font-size:14px}.est-order{background:#fff;border:2px solid var(--orange);border-radius:var(--radius);padding:24px;margin-top:24px}.est-order-title{font-size:22px;color:var(--navy)}.est-order-lead{color:var(--muted);font-size:14px}.estimate-page:has(.est-order.est-confirm) #est{display:none}.est-oset{border:0;padding:0;margin:18px 0 0}.est-oset legend{font-weight:700;color:var(--navy);font-size:17px;border-left:4px solid var(--orange);padding-left:8px;margin-bottom:8px}.est-ofield{display:grid;grid-template-columns:200px 1fr;grid-gap:6px 16px;gap:6px 16px;padding:10px 0;border-bottom:1px dashed var(--line);align-items:center}.est-ofield label{font-weight:700;font-size:15px}.est-req{font-size:11px;background:#c62828;color:#fff;border-radius:4px;padding:1px 6px;margin-left:6px;font-weight:700}.est-ofield input,.est-ofield select,.est-ofield textarea{font-family:inherit;font-size:16px;padding:10px 12px;border:2px solid var(--line);border-radius:10px;width:100%;max-width:520px}.est-radios-small .est-radio{padding:6px 12px;font-size:14px}.est-odetail{margin-top:14px;background:var(--gray);border-radius:10px;padding:10px 14px;font-size:14px}.est-odetail pre{white-space:pre-wrap;font-family:inherit;font-size:13px;margin:8px 0 0}.est-oactions{display:flex;gap:10px;justify-content:center;margin-top:18px}.est-oactions .est-btn{padding:14px 28px;font-size:16px}.est-confirm-table{width:100%;border-collapse:collapse;font-size:15px}.est-confirm-table th{text-align:left;width:220px;color:var(--muted);font-weight:600}.est-confirm-table td,.est-confirm-table th{padding:8px;border-bottom:1px solid var(--line)}.estimate-page{--navy:#1e4976;--blue:#2f6fae;--sky:#eef4f9;--sky2:#dbe6f0;--orange:#f08a24;--orange-d:#d8731a;--ink:#1f2933;--muted:#5b6673;--line:#d9e2ec;--gray:#f5f7fa;--radius:14px;--shadow:0 6px 20px rgba(30,73,118,.08);color:var(--ink);line-height:1.8}.estimate-page .wrap{max-width:1160px;margin:0 auto;padding-left:20px;padding-right:20px}.estimate-page .est-left{min-width:0}.estimate-page button,.estimate-page form,.estimate-page label{margin:0}.estimate-page .est-tab{text-decoration:none}.estimate-page .est-select{min-width:0;width:100%}.estimate-page .est-input{width:120px!important;text-align:right}.estimate-page .est-help-btn{display:inline-flex;align-items:center;justify-content:center;padding:0}.estimate-page .est-radio input[type=radio]{width:1px;height:1px;max-width:1px;margin:0;padding:0;border:0}.estimate-page .est-ofield>div{min-width:0}.estimate-page .est-ofield small{display:block;font-size:13px}.estimate-page .est-error{white-space:pre-wrap}.estimate-page .est-confirm-table th{white-space:normal}.estimate-page .est-confirm-table td{white-space:pre-wrap}.estimate-page th{background:transparent}.estimate-page .est-form .est-group-title{margin:0 0 6px}.estimate-page .est-radios{margin:0}.estimate-page .est-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.estimate-page .est-order{scroll-margin-top:140px}.estimate-page .est-receipt{padding:14px;background:var(--sky);font-size:20px}.estimate-page .est-share-fallback{padding:12px;background:var(--sky)}.estimate-page .est-sticky[hidden]{display:none}.estimate-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.est-type-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding-top:24px!important;padding-bottom:40px!important}.est-type-card{display:block;padding:18px;border:2px solid var(--line);border-radius:14px;background:white;text-decoration:none;color:var(--ink)}.est-type-card:hover{border-color:var(--blue);background:var(--sky)}.est-type-card img{height:68px;width:68px;object-fit:contain;margin-bottom:10px}.est-type-card h2,.est-type-card strong{color:var(--navy)}.est-type-card h2{font-size:20px}.est-type-card p{color:var(--muted);font-size:14px;margin:8px 0}.est-type-card strong{font-size:14px}@media(min-width:701px) and (max-width:1000px){.est-type-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.estimate-page .est-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.estimate-page .est-tabs{grid-template-columns:repeat(2,1fr)}.estimate-page .est-field{grid-template-columns:1fr}.estimate-page .est-error,.estimate-page .est-note{grid-column:1}.estimate-page .est-label{padding-top:0}}.est-back-btn{display:none}.est-form{scroll-margin-top:120px}@media(max-width:1000px){.estimate-page .est-layout{grid-template-columns:1fr}.estimate-page .est-side{position:static;max-height:none;overflow:visible;overscroll-behavior:auto}.est-back-btn{display:block;width:100%;margin:0 0 14px;font:inherit;font-size:14px;font-weight:700;color:var(--navy);background:var(--sky);border:1px solid var(--navy);border-radius:999px;padding:12px;cursor:pointer}}@media(max-width:700px){.estimate-page .est-field,.estimate-page .est-ofield{grid-template-columns:1fr;gap:6px}.estimate-page .est-group{padding:6px 14px 14px}.estimate-page .est-order{padding:18px 14px}.estimate-page .est-sticky{display:flex}.estimate-page{padding-bottom:72px}.estimate-page .est-total-num{font-size:32px}.estimate-page .est-confirm-table th{width:38%}.estimate-page .est-oactions{flex-wrap:wrap}.estimate-page .est-radio{padding:9px 14px}.est-type-cards{grid-template-columns:1fr}body:has(.estimate-page) .sp-bar{display:none}}.est-quote-sheet{display:none}.est-quote-name{display:block;margin:0 0 12px;font-size:13px;font-weight:700;color:var(--navy)}.est-quote-name input{display:block;width:100%;margin-top:6px;padding:10px 12px;font:inherit;border:1px solid #778899;border-radius:8px;background:#fff;color:var(--ink)}.est-quote-sheet{width:190mm;max-width:none;box-sizing:border-box;margin:0;padding:0;color:#000;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.est-quote-sheet :is(h1,h2,h3,p,th,td,li,span,strong){color:#000}.est-quote-sheet section{margin:0;padding:0;border:0;border-radius:0;background:transparent}.est-quote-sheet .eq-head{display:flex;justify-content:space-between;align-items:baseline;gap:5mm;border-bottom:3px double #000;padding-bottom:4px;page-break-inside:avoid;break-inside:avoid}.est-quote-sheet .eq-head h1{font-size:22px;line-height:1.35;letter-spacing:.2em;margin:0}.est-quote-sheet .eq-date{margin:0;font-size:12px}.est-quote-sheet .eq-parties{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:5mm;gap:5mm;margin-top:3mm;min-height:35mm;align-items:start;page-break-inside:avoid;break-inside:avoid}.est-quote-sheet .eq-to-name{font-size:17px;border-bottom:1px solid #000;padding-bottom:4px;margin:0 0 6px;display:flex;align-items:baseline;gap:8px}.est-quote-sheet .eq-to-name strong{min-width:0}.est-quote-sheet .eq-to-blank strong{display:inline-block;min-width:180px}.est-quote-sheet .eq-sama{font-size:14px;flex:none}.est-quote-sheet .eq-lead{margin:0 0 6px}.est-quote-sheet .eq-subject{margin:0 0 6px;font-weight:700}.est-quote-sheet .eq-grand{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 6px;border:2px solid #000;padding:6px 10px;margin:0;font-weight:700}.est-quote-sheet .eq-grand strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est-quote-sheet .eq-from{font-size:11px;line-height:1.35;text-align:left}.est-quote-sheet .eq-from img{width:160px;height:auto;display:block;margin-bottom:4px}.est-quote-sheet .eq-from p{margin:0}.est-quote-sheet .eq-cols{display:grid;grid-template-columns:65mm minmax(0,1fr);grid-gap:5mm;gap:5mm;margin-top:4mm;align-items:start}.est-quote-sheet .eq-cols section{min-width:0}.est-quote-sheet .eq-cols h2{font-size:13px;line-height:1.35;margin:0 0 4px;border-left:4px solid #000;padding-left:6px;page-break-after:avoid;break-after:avoid}.est-quote-sheet .eq-cols table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.35}.est-quote-sheet .eq-cols td,.est-quote-sheet .eq-cols th{border:1px solid #000;padding:3px 6px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.est-quote-sheet .eq-cols th{width:50%;background:#f0f0f0;font-weight:700}.est-quote-sheet .eq-specs th{width:38%}.est-quote-sheet .eq-breakdown td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est-quote-sheet .eq-total-row td,.est-quote-sheet .eq-total-row th{font-weight:800;border-top:2px solid #000}.est-quote-sheet .eq-notes{width:100%;margin-top:3mm;page-break-inside:avoid;break-inside:avoid}.est-quote-sheet .eq-notes ul{margin:0;padding-left:1.4em;font-size:8pt;line-height:1.45}.est-quote-sheet .eq-notes li{margin:0;padding:0}.est-quote-sheet tr{page-break-inside:avoid;break-inside:avoid}@media print{@page est-quotation{size:A4 portrait;margin:9mm 10mm}body:has(.est-quote-sheet){page:est-quotation;background:white}body:has(.est-quote-sheet) :is(.site-header-shell,footer,.sp-bar,.appbar,.skip-link,.consultation-band,.page-title){display:none!important}body:has(.est-quote-sheet) main>h1{display:none!important}body:has(.est-quote-sheet) .estimate-page>:not(.est-quote-sheet){display:none!important}body:has(.est-quote-sheet),body:has(.est-quote-sheet) :is(.ote-site,main,.estimate-page){width:auto;max-width:none;min-height:0;margin:0!important;padding:0!important}body:has(.est-quote-sheet) .est-quote-sheet{display:block}}.est-help-dialog{border:0;border-radius:14px;padding:0;width:min(880px,94vw);box-shadow:0 20px 60px rgba(10,25,50,.35)}.est-help-dialog::-webkit-backdrop{background:rgba(15,30,50,.55)}.est-help-dialog::backdrop{background:rgba(15,30,50,.55)}.est-help-dialog .ehd-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;background:var(--navy)}.est-help-dialog .ehd-head h2{margin:0;font-size:17px;color:#fff}.est-help-dialog .ehd-close{flex:none;border:1px solid rgba(255,255,255,.6);background:transparent;color:#fff;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13px;cursor:pointer}.est-help-dialog .ehd-close:hover{background:rgba(255,255,255,.18)}.est-help-dialog .ehd-body{padding:4px 24px 18px;overflow:auto;max-height:min(68vh,760px);overscroll-behavior:contain}.est-help-dialog .ehd-body .page-heading{padding:10px 0 0;background:transparent}.est-help-dialog .ehd-body .page-heading h1{font-size:21px}.est-help-dialog .ehd-loading{color:var(--blue);padding:16px 0}.est-help-dialog .ehd-foot{padding:10px 18px;border-top:1px solid var(--line);text-align:right;font-size:14px}@media(max-width:760px){.est-help-dialog{width:96vw}.est-help-dialog .ehd-body{padding:4px 14px 14px;max-height:72vh}}.est-result-dialog{border:0;border-radius:14px;padding:0;width:min(860px,94vw);box-shadow:0 20px 60px rgba(10,25,50,.35)}.est-result-dialog::-webkit-backdrop{background:rgba(15,30,50,.55)}.est-result-dialog::backdrop{background:rgba(15,30,50,.55)}.est-result-dialog .erd-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;background:var(--navy)}.est-result-dialog .erd-head h2{margin:0;font-size:18px;color:#fff}.est-result-dialog .erd-close{flex:none;border:1px solid rgba(255,255,255,.6);background:transparent;color:#fff;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:14px;cursor:pointer}.est-result-dialog .erd-close:hover{background:rgba(255,255,255,.18)}.est-result-dialog .erd-head h2:focus{outline:0}.est-result-dialog .erd-body{padding:18px 24px 0;overflow:auto;max-height:min(78vh,880px);overscroll-behavior:contain;scroll-padding-bottom:150px}.est-result-dialog .est-total-num{font-size:48px}.est-result-dialog .est-total-label{font-size:15px}.est-result-dialog .est-total-tax{font-size:13.5px}.est-result-dialog .est-result-h{font-size:17px}.est-result-dialog .est-result-cols{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:0 28px;gap:0 28px;align-items:start}.est-result-dialog .est-breakdown-table,.est-result-dialog .est-spec-table{font-size:16px}.est-result-dialog .est-breakdown-table th,.est-result-dialog .est-spec-table th{padding:6px 8px 6px 0}.est-result-dialog .est-breakdown-table td,.est-result-dialog .est-spec-table td{padding:6px 0}.est-result-dialog .est-notes,.est-result-dialog .est-result-notes p{font-size:14.5px}.est-result-dialog .est-result-notes b{font-size:16px}.est-result-dialog .est-result-foot{display:none}.est-result-dialog .erd-aux{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.est-result-dialog .est-result-actions{position:-webkit-sticky;position:sticky;bottom:0;margin:18px -24px 0;padding:14px 24px 16px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 16px rgba(30,73,118,.08)}.est-result-dialog .est-btn-inquiry{grid-column:auto}.est-result-dialog .est-btn{font-size:15px}.est-result-dialog .est-btn small{font-size:12px}.est-result-dialog .est-btn-order{font-size:19px;padding:16px}.est-zoom-btn{display:block;width:100%;margin:0 0 12px;font:inherit;font-size:14px;font-weight:700;color:var(--navy);background:var(--sky);border:1px solid var(--navy);border-radius:999px;padding:10px;cursor:pointer}.est-zoom-btn:hover{background:var(--sky2)}@media(max-width:1000px){.est-zoom-btn{display:none}}.estimate-archive .est-btn-inquiry,.estimate-archive .est-btn-order,.estimate-archive .est-btn-print{display:none}.est-archive-note{margin:0 0 12px;padding:10px 12px;border-left:4px solid #b4691f;background:#fff4e6;color:#5a3410;font-weight:700}.est-price-versions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.est-price-versions span{font-weight:700}.est-price-versions a{padding:6px 12px;border:1px solid #778899;border-radius:999px;background:#fff;color:inherit;text-decoration:none;font-size:14px}.est-price-versions a[aria-current=page]{border-color:#1e4976;background:#1e4976;color:#fff;font-weight:700}