.aro-approved-site .approved-estimate{max-width:1240px;margin:auto;padding:150px 40px 80px}.approved-estimate h1{font-family:serif;font-size:clamp(32px,4vw,58px);line-height:1.45;margin:20px 0}.approved-estimate h2{font-family:serif;font-size:25px;margin:0 0 24px}.approved-estimate p{line-height:1.9}.estimate-review-notice{border-left:3px solid #a68a57;padding:18px 22px;background:#eeeae1;margin:32px 0}.estimate-review-notice strong{display:block}.estimate-columns{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;border-top:1px solid #bdb9ad;padding-top:36px}.approved-estimate label{display:block;margin-bottom:22px;line-height:1.7}.approved-estimate select,.approved-estimate input[type=number]{display:block;width:100%;background:#fff;border:1px solid #8a887f;border-radius:2px;padding:12px;margin-top:8px;color:#171817;font:inherit}.approved-estimate input[type=checkbox]{margin-left:14px;width:20px;height:20px;vertical-align:middle;accent-color:#73603b}.approved-estimate fieldset{border:0;padding:0;margin:32px 0}.approved-estimate legend{font-weight:700;margin-bottom:18px}.estimate-result{background:#eeece5;padding:28px;align-self:start;min-width:0}.estimate-lines{margin:25px 0}.estimate-lines>div{padding:14px 0;border-bottom:1px solid #bdb9ad}.estimate-lines dd{margin:6px 0 0}.estimate-total strong{font-size:clamp(20px,2vw,28px);display:block;overflow-wrap:anywhere}.estimate-total{border-bottom:1px solid #bdb9ad;margin:25px 0;padding-bottom:10px}.estimate-total h3{margin-bottom:12px}.estimate-exclusions{font-size:14px;margin-top:28px}.estimate-result details{margin:26px 0;overflow-wrap:anywhere}.estimate-result summary{cursor:pointer;text-decoration:underline}.estimate-boundary{margin-top:60px;max-width:850px}.approved-estimate :focus-visible{outline:3px solid #846824;outline-offset:4px}@media(max-width:850px){.aro-approved-site .approved-estimate{padding:115px 22px 50px}.estimate-columns{grid-template-columns:1fr;gap:36px}.estimate-result{padding:22px}.estimate-review-notice{padding:14px}.approved-estimate h1{font-size:36px}}@media(max-width:360px){.approved-estimate h1{font-size:30px}.aro-approved-site .approved-estimate{padding-left:16px;padding-right:16px}}.approved-estimate .approved-phrase{display:inline-block;max-width:100%}.approved-estimate :is(h1,h2,h3){line-break:strict;text-wrap:balance}.approved-estimate :is(p,li,dd){line-break:strict;text-wrap:pretty}.approved-estimate .estimate-field{margin-bottom:22px}.approved-estimate .estimate-field>label{margin-bottom:0}.approved-estimate .approved-breadcrumb{margin-bottom:18px}.approved-estimate .estimate-check{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #d8d3c6;margin-bottom:10px}.approved-estimate .estimate-check input[type=checkbox]{margin:0;flex-shrink:0}.approved-estimate [aria-invalid=true]{border-color:#a62f24;box-shadow:inset 0 0 0 1px #a62f24}.estimate-result h2:focus{outline:0}.estimate-result h2:focus-visible{outline:3px solid #846824;outline-offset:4px}.estimate-restored{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 20px;border:1px solid #cfc6b6;padding:12px 18px;margin:-12px 0 28px;font-size:14px}.estimate-restored p{margin:0}.estimate-restored .approved-text-link{margin:0;background:none;border:0;padding:4px 0;cursor:pointer;color:inherit}.estimate-state{margin:18px 0 6px;padding:18px;border-left:3px solid #a68a57;background:#f7f6f2}.estimate-state--input{border-left-color:#a62f24}.estimate-state p{margin:0 0 6px}.estimate-state .approved-button{margin-top:14px;max-width:100%}.approved-estimate .estimate-next{margin-top:18px;max-width:100%}.consultation-next{margin:28px 0 8px;padding:22px;background:#f7f6f2;border:1px solid #cfc6b6}.consultation-next h2{margin-bottom:10px}.consultation-next .approved-button{margin-top:10px;max-width:100%}.consultation-next ul{padding-left:1.2em;margin:8px 0 0;font-size:14px;line-height:1.8}.consultation-dev{margin-top:24px;border-top:1px solid #bdb9ad;padding-top:12px}.consultation-dev summary{cursor:pointer;font-size:13px;text-decoration:underline}.approved-estimate .consultation-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:24px 0}.approved-estimate .consultation-actions button{max-width:100%;text-align:left}.approved-estimate .consultation-actions button:disabled{opacity:.5;cursor:not-allowed}
