@page{size:8.5in 11in;margin:0}@media screen,print{.proposal-document *{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:geometricPrecision!important;font-kerning:normal!important}.proposal-document{font-family:Arial Narrow,Arial,sans-serif;line-height:1.4;color:#000;background:#fff}.proposal-page{page-break-inside:avoid;break-inside:avoid}.proposal-page+.proposal-page{page-break-before:always;break-before:page}.proposal-disclaimer,.proposal-signature-block,.proposal-document table,.proposal-document tr{page-break-inside:avoid;break-inside:avoid}.proposal-document h1,.proposal-document h2,.proposal-document h3,.proposal-document h4{page-break-after:avoid;break-after:avoid;orphans:3;widows:3}}@media print{html,body{font-family:Arial Narrow,Arial,sans-serif!important;font-size:11pt;margin:0;padding:0;background:#fff!important;color:#000!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-sizing:border-box}}.proposal-letterhead{position:relative;height:100px;margin-bottom:24px;padding-bottom:12px}.proposal-letterhead-logo{width:280pt;max-width:60%;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}.proposal-letterhead-dotted{position:absolute;top:70pt;left:0;right:0;height:4pt;width:100%;-webkit-user-select:none;user-select:none;pointer-events:none}.proposal-letterhead-right{position:absolute;top:8pt;right:0;text-align:right;font-size:10pt;line-height:1.3}.proposal-letterhead-phone{font-weight:700;color:#00b2f2;font-size:11pt;margin-bottom:2px}.proposal-letterhead-name{font-weight:700;color:#000;font-size:10.5pt}.proposal-letterhead-addr{color:#000;font-size:9.5pt}.proposal-section-heading{font-size:12.5pt;font-weight:900;color:#1a1a1a;text-transform:uppercase;letter-spacing:1pt;border-bottom:2.5px solid #1a1a1a;padding-bottom:4px;margin:16px 0 10px}.proposal-table{width:100%;border-collapse:collapse;font-size:10pt;margin-top:6px}.proposal-table thead tr{background-color:#f5f5f599;border-bottom:2px solid #333}.proposal-table th{text-align:left;padding:6px 10px;font-size:10pt;font-weight:700}.proposal-table td{padding:6px 8px;vertical-align:top}.proposal-table tbody tr{border-bottom:1px solid #e8e8e8}.proposal-table .grand-total-row{border-top:2px solid #333}.proposal-table .grand-total-mark{background-color:#fff200;font-weight:900;padding:2px 4px}.proposal-accept-cell,.proposal-decline-cell{text-align:center;font-family:DejaVu Sans,Segoe UI Symbol,sans-serif;font-size:14pt;color:#000}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip}html{overflow-x:clip}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield!important}html:has(.MuiModal-root:not([aria-hidden=true])) body{overflow:hidden!important;touch-action:none;overscroll-behavior:none}html:has(.MuiModal-root:not([aria-hidden=true])){overflow:hidden!important}.MuiModal-root:not([aria-hidden=true])>.MuiBackdrop-root{touch-action:none}@media (max-width: 600px){.MuiButton-root,.MuiIconButton-root,.MuiCheckbox-root,.MuiRadio-root{min-height:44px;min-width:44px}.MuiToggleButton-root{min-height:44px}.MuiChip-root.MuiChip-clickable{min-height:36px}.MuiListItemButton-root{min-height:48px}.MuiTab-root{min-height:48px;min-width:72px}.MuiSwitch-root{min-width:58px;min-height:44px}.MuiMenuItem-root{min-height:44px}.MuiAccordionSummary-root{min-height:52px!important}.MuiTextField-root .MuiInputBase-root{font-size:16px!important}.MuiAppBar-root{position:sticky!important;top:0;z-index:1200}main{padding-bottom:100px!important}}@media (min-width: 769px) and (max-width: 1366px){.MuiButton-root,.MuiIconButton-root,.MuiToggleButton-root{min-height:52px}.MuiTextField-root .MuiInputBase-root{font-size:17px!important}.MuiListItemButton-root{min-height:56px}.MuiContainer-root{padding-left:24px!important;padding-right:24px!important}}@media (min-width: 1024px) and (max-height: 1180px) and (orientation: landscape){.ipad-landscape-only{display:block}}.ipad-landscape-only{display:none}@media (max-height: 500px) and (orientation: landscape){.MuiAppBar-root,.MuiToolbar-root{min-height:48px!important}}body.outdoor-mode{font-size:110%}.outdoor-mode .MuiCard-root,.outdoor-mode .MuiPaper-root{border-color:#1a1a1a!important;border-width:2px!important;background-color:#fff!important}.outdoor-mode .MuiButton-root{font-weight:700!important;font-size:1.05rem!important;padding:14px 22px!important;min-height:56px!important}.outdoor-mode .MuiButton-sizeSmall{padding:10px 16px!important;min-height:44px!important;font-size:.95rem!important}.outdoor-mode .MuiIconButton-root{min-width:56px!important;min-height:56px!important}.outdoor-mode .MuiToggleButton-root{font-weight:700!important;font-size:1.05rem!important;min-height:56px!important;padding:10px 18px!important}.outdoor-mode .MuiChip-root{font-weight:700!important;font-size:.95rem!important;height:32px!important}.outdoor-mode .MuiChip-sizeSmall{height:30px!important;font-size:.875rem!important}.outdoor-mode .MuiTypography-root{font-weight:500;color:#1a1a1a}.outdoor-mode .MuiTypography-body1{font-size:1.0625rem}.outdoor-mode .MuiTypography-body2{font-size:.95rem}.outdoor-mode .MuiTypography-subtitle1{font-size:1.25rem!important;font-weight:800!important}.outdoor-mode .MuiTypography-subtitle2{font-size:1.05rem!important;font-weight:800!important}.outdoor-mode .MuiTypography-h1,.outdoor-mode .MuiTypography-h2,.outdoor-mode .MuiTypography-h3,.outdoor-mode .MuiTypography-h4,.outdoor-mode .MuiTypography-h5{font-weight:800!important}.outdoor-mode .MuiTypography-h6{font-size:1.4rem!important;font-weight:800!important}.outdoor-mode .MuiTypography-caption{font-size:.875rem!important;color:#333!important}.outdoor-mode .MuiListSubheader-root,.outdoor-mode .MuiAccordionSummary-root,.outdoor-mode .MuiCardHeader-root .MuiCardHeader-title{font-size:1.2rem!important;font-weight:800!important;color:#1a1a1a!important}.outdoor-mode .MuiInputBase-input{font-weight:600;font-size:1.1rem!important}.outdoor-mode .MuiInputLabel-root{font-weight:700!important;font-size:1rem!important;color:#1a1a1a!important}.outdoor-mode .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#1a1a1a!important;border-width:2px!important}.outdoor-mode .MuiButton-contained{box-shadow:0 2px #0000008c!important}.outdoor-mode .MuiButton-outlined{border-width:2px!important}.outdoor-mode .MuiTab-root{font-size:1.05rem!important;font-weight:700!important;min-height:56px!important}.outdoor-mode .MuiListItemButton-root{min-height:60px!important}.outdoor-mode .MuiListItemText-primary{font-size:1.0625rem!important;font-weight:700!important}.outdoor-mode .MuiAlert-root{font-size:1.0625rem!important;border-width:2px!important;border-style:solid!important}.outdoor-mode [aria-label="Toggle outdoor mode"]{background-color:#ed6c0229!important;outline:2px solid rgba(237,108,2,.65);outline-offset:-2px}@keyframes har-inspect-mic-pulse{0%,to{box-shadow:0 0 #d32f2f99}50%{box-shadow:0 0 0 12px #d32f2f00}}.har-mic-listening{animation:har-inspect-mic-pulse 1.4s ease-out infinite;border-radius:50%}button:active,[role=button]:active,[role=link]:active,[role=menuitem]:active,[role=option]:active,[role=tab]:active,[role=checkbox]:active,[role=radio]:active,[role=switch]:active,.MuiButtonBase-root:active{transform:scale(.97);transition:transform 80ms ease-out}button:disabled:active,button[aria-disabled=true]:active,[role=button][aria-disabled=true]:active,.MuiButtonBase-root.Mui-disabled:active{transform:none}.MuiSwitch-root:active,.MuiSwitch-switchBase:active,.MuiSlider-thumb:active{transform:none}@media (prefers-reduced-motion: reduce){button:active,[role=button]:active,[role=link]:active,[role=menuitem]:active,[role=option]:active,[role=tab]:active,[role=checkbox]:active,[role=radio]:active,[role=switch]:active,.MuiButtonBase-root:active{transition:none}}
