.office-panel{background:#eeeae2;padding:38px 0}.office-top{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center}.office-panel h2{font-size:30px;margin:0 0 14px}.office-panel p{max-width:760px;margin:0;font-size:17px;line-height:1.65}.office-panel details>summary{list-style:none;cursor:pointer;display:inline-flex;background:#173d2a;color:white;padding:16px 24px;font-size:14px;font-weight:800;text-transform:uppercase;border-radius:3px}.office-panel details>summary::-webkit-details-marker{display:none}.office-panel details[open]>summary{margin-bottom:24px}.office-form-wrap{margin-top:28px;border-top:1px solid #bfc6b7;padding-top:26px;max-width:850px}.office-panel .arc-form{margin-top:22px}.office-panel .office-confirm{font-size:15px;max-width:760px}.office-demo{font-size:12px!important;margin-top:12px!important;color:#596158}@media(max-width:767px){.office-top{grid-template-columns:1fr;gap:20px}.office-panel h2{font-size:26px}}
/* Approved estimate introduction spacing; left column only. */
#inspection>.arc-wrap>.arc-grid>div:first-child>p{margin-bottom:28px}
#inspection>.arc-wrap>.arc-grid>div:first-child>.arc-note{margin-top:32px;margin-bottom:32px}
#inspection>.arc-wrap>.arc-grid>div:first-child>.arc-pro-contact{margin-top:0;margin-bottom:32px}
#inspection>.arc-wrap>.arc-grid>div:first-child>.arc-pro-contact+ p{margin-top:32px!important}

.arc-service-choices{border:0;padding:0;margin:0;min-width:0}.arc-service-choices legend{font-size:14px;font-weight:700;margin-bottom:12px}.arc-service-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.arc-form .arc-service-choice-grid label{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.5}.arc-form .arc-service-choice-grid input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:3px 0 0;padding:0}.arc-service-choices [data-service-error]:empty{display:none}@media(max-width:767px){.arc-service-choice-grid{grid-template-columns:1fr}}

/* Service checkbox alignment correction. */
.arc-form .arc-service-choice-grid input[type=checkbox]{min-height:18px;max-height:18px;flex:0 0 18px;align-self:flex-start}
.arc-form .arc-service-choice-grid label{margin:0}
.arc-service-choice-grid{row-gap:12px}
