.estimate-page{color:#171717;background:#f7f6f1}.estimate-intro{padding-top:clamp(115px,14vw,170px);padding-bottom:42px}.estimate-back{color:#494a42;align-items:center;gap:8px;margin-bottom:36px;font-size:.85rem;text-decoration:none;display:inline-flex}.estimate-back:hover{text-decoration:underline}.estimate-intro h1{font:400 clamp(3.4rem,7.5vw,7rem)/.98 var(--serif);letter-spacing:-.05em;margin:0 0 24px}.estimate-intro h1 em{color:#77541b;font-weight:400}.estimate-intro>p:last-child{max-width:620px;font-size:1.05rem;line-height:1.7}.estimate-section{padding-bottom:72px}.estimate-sheet{background:#fff;border:1px solid #dedbd1;box-shadow:0 12px 35px #17171707}.estimate-sheet-header{border-top:5px solid var(--brand-yellow);border-bottom:1px solid #dedbd1;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.estimate-sample-badge{color:#77541b;text-transform:uppercase;letter-spacing:.05em;background:#fbf1da;padding:5px 8px;font-size:.7rem;font-weight:700;display:inline-block}.estimate-sheet-header h2{font:400 clamp(1.9rem,3vw,2.6rem)/1.1 var(--serif);margin:14px 0 8px}.estimate-sheet-header p{color:#5d6058;margin:0;font-size:.85rem}.estimate-total{text-align:right}.estimate-total span{color:#5d6058;margin-bottom:8px;font-size:.8rem;display:block}.estimate-total strong{letter-spacing:-.035em;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600}.estimate-disclosure{color:#62543a;background:#fffcf5;margin:0;padding:20px 32px;font-size:.83rem;line-height:1.6}.estimate-table-wrap{overflow-x:auto}.estimate-table-wrap:focus-visible{outline-offset:-3px;outline:3px solid #77541b}.estimate-sheet table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:680px;font-size:.9375rem}.estimate-mobile-label{display:none}.estimate-sheet caption{text-align:left;color:#62645c;padding:22px 32px 14px;font-size:.78rem}.estimate-sheet th,.estimate-sheet td{text-align:right;white-space:nowrap;border-bottom:1px solid #e7e5de;padding:16px}.estimate-sheet thead{color:#494c44;background:#f4f3ee;font-size:.73rem}.estimate-sheet th:first-child,.estimate-sheet td:first-child{text-align:left;padding-left:32px}.estimate-sheet th:nth-child(2){text-align:left;white-space:normal}.estimate-sheet tbody th{font-weight:500}.estimate-sheet tbody td:first-child{color:#74776e;font-size:.75rem}.estimate-sheet tbody td:last-child{font-weight:650}.estimate-sheet tr>:last-child{padding-right:32px}.estimate-sheet tfoot{background:#f7f7f3;font-weight:650}.estimate-summary{max-width:650px;margin:12px 0 0 auto;padding:24px 32px}.estimate-summary>div{justify-content:space-between;gap:24px;padding:14px 0;display:flex}.estimate-summary dt{font-size:.87rem}.estimate-summary dt small{color:#66695f;margin-top:5px;font-size:.74rem;line-height:1.5;display:block}.estimate-summary dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.estimate-summary .estimate-grand-total{border-top:2px solid #171717;margin-top:10px;padding-top:22px}.estimate-grand-total dt,.estimate-grand-total dd{font-size:1.14rem;font-weight:650}.estimate-sheet-footer{background:#f9f8f4;border-top:1px solid #dedbd1;padding:26px 32px}.estimate-sheet-footer strong{font-size:.9rem}.estimate-sheet-footer p{color:#66695f;max-width:920px;margin:9px 0 0;font-size:.83rem;line-height:1.7}.estimate-next{justify-content:space-between;align-items:center;gap:32px;padding-top:48px;display:flex}.estimate-next h2{font:400 clamp(2rem,4vw,3rem)/1.05 var(--serif);margin:0 0 12px}.estimate-next>div>p:last-child{color:#62645c;margin:0;line-height:1.6}.estimate-next .button{flex-shrink:0}@media (max-width:700px){.estimate-intro{padding-top:48px;padding-bottom:28px}.estimate-back{margin-bottom:26px}.estimate-sheet-header{padding:22px 18px;display:block}.estimate-total{text-align:left;margin-top:24px}.estimate-disclosure{padding:18px}.estimate-sheet caption{padding:20px 18px 12px}.estimate-summary{padding:20px 18px}.estimate-summary>div{gap:14px}.estimate-summary dt{max-width:70%}.estimate-sheet-footer{padding:22px 18px}.estimate-next{padding-top:36px;display:block}.estimate-next .button{margin-top:24px}.estimate-sheet table{min-width:0;display:block}.estimate-sheet caption{display:block}.estimate-sheet thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.estimate-sheet :is(tbody,tfoot){display:block}.estimate-sheet :is(tbody,tfoot) tr{border-bottom:1px solid #e7e5de;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:20px 18px;display:grid}.estimate-sheet :is(tbody,tfoot) :is(td,th){text-align:left;white-space:normal;border:0;min-width:0;padding:0;display:block}.estimate-sheet :is(tbody,tfoot) th{grid-column:1/-1;font-size:1rem;line-height:1.5}.estimate-sheet tbody .estimate-code{grid-column:1/-1;margin-bottom:-8px;font-size:.72rem}.estimate-sheet .estimate-mobile-label{color:#62645c;min-height:2.8em;margin-bottom:5px;font-size:.7rem;font-weight:400;line-height:1.4;display:block}.estimate-summary dt,.estimate-disclosure,.estimate-sheet-footer p{font-size:.9375rem}.estimate-summary dt small{font-size:.8rem}}@media print{.estimate-page{background:#fff}.estimate-page .site-header,.estimate-page .site-footer,.estimate-back,.estimate-next,.estimate-page .builder-checklist-callout{display:none}.estimate-intro{padding:0 0 20px}.estimate-intro h1{font-size:2.4rem}.estimate-sheet{box-shadow:none}.estimate-sheet table{min-width:0;font-size:9pt;display:table}.estimate-sheet caption{display:table-caption}.estimate-sheet thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.estimate-sheet tbody{display:table-row-group}.estimate-sheet tfoot{display:table-footer-group}.estimate-sheet :is(tbody,tfoot) tr{break-inside:avoid;display:table-row}.estimate-sheet :is(tbody,tfoot) :is(td,th){border-bottom:1px solid #ddd;padding:8px;font-size:9pt;display:table-cell}.estimate-sheet .estimate-mobile-label{display:none}.estimate-sheet-header,.estimate-summary,.estimate-sheet-footer{break-inside:avoid}.estimate-section{padding-bottom:0}}
