.elv-practical-page{padding-bottom:70px}.elv-practical-workspace{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:20px;margin:38px 0}.elv-practical-input,.elv-practical-output,.elv-capacity-workspace,.elv-capacity-output,.elv-schedule,.elv-service-builder{border:1px solid #cbdcd5;border-radius:8px}.elv-practical-input{padding:30px;background:#fff}.elv-practical-input>span,.elv-practical-output>span,.elv-capacity-workspace>header>span,.elv-capacity-output>span,.elv-schedule header span,.elv-service-builder>header>span{display:block;color:#087a5b;font-size:13px;font-weight:850;letter-spacing:.08em}.elev-seo .elv-practical-input h2,.elev-seo .elv-capacity-workspace h2,.elev-seo .elv-capacity-output h2,.elev-seo .elv-schedule h2,.elev-seo .elv-service-builder h2{margin:10px 0 8px!important;font-size:36px!important;line-height:1.08!important}.elv-practical-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.elv-practical-fields label,.elv-service-fields label{display:grid;gap:7px;color:#24463a;font-size:16px;font-weight:750}.elv-practical-fields small,.elv-code-list small,.elv-service-fields small{color:#64776f;font-size:12px;font-weight:600}.elv-practical-fields input,.elv-code-list textarea,.elv-capacity-row input,.elv-cap-hours input,.elv-service-fields input,.elv-service-fields textarea,.elv-service-fields select{width:100%;min-height:49px;padding:10px 12px;border:1px solid #bfd2cb;border-radius:6px;background:#f9fbfa;color:#10241e;font:700 16px/1.35 inherit}.elv-code-list{display:grid;gap:8px;margin-top:18px;color:#24463a;font-size:16px;font-weight:750}.elv-code-list textarea,.elv-service-fields textarea{resize:vertical}.elv-practical-fields input:focus,.elv-code-list textarea:focus,.elv-capacity-row input:focus,.elv-cap-hours input:focus,.elv-service-fields input:focus,.elv-service-fields textarea:focus,.elv-service-fields select:focus{outline:3px solid rgba(38,201,154,.22);outline-offset:1px;border-color:#087a5b}.elv-practical-output,.elv-capacity-output{display:flex;flex-direction:column;padding:34px;background:#061b15;color:#fff}.elv-practical-output>span,.elv-capacity-output>span{color:#67dfb8}.elev-seo .elv-practical-output h2,.elev-seo .elv-capacity-output h2{color:#fff!important}.elv-practical-metrics{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:15px}.elv-practical-metrics article{min-height:146px;padding:20px;border:1px solid rgba(255,255,255,.15);border-radius:7px;background:rgba(255,255,255,.04)}.elv-practical-metrics article.is-primary{background:#27c99a;color:#061b15}.elv-practical-metrics small{display:block;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.elv-practical-metrics strong{display:block;margin:10px 0 8px;font-size:29px;line-height:1.08;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.elv-practical-metrics p{margin:0!important;color:#b8cbc4!important;font-size:14px!important;line-height:1.45!important}.elv-practical-metrics .is-primary p{color:#17382f!important}.elv-practical-status{margin-top:auto;padding-top:22px}.elv-practical-status strong{display:block;color:#fff;font-size:18px}.elv-practical-status p{margin:7px 0 0!important;color:#a9c0b7!important;font-size:15px!important}.elv-practical-status.is-warning strong{color:#ffcf86}.elv-schedule{margin:24px 0;padding:28px;background:#fff}.elv-schedule header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:22px}.elv-schedule header p{margin:0!important}.elv-schedule table{width:100%;border-collapse:collapse}.elv-schedule th,.elv-schedule td{padding:12px;border-bottom:1px solid #d7e3df;text-align:left;font-size:15px}.elv-schedule th{background:#eff6f3;color:#24463a;font-weight:800}.elv-schedule-note{margin:14px 0 0!important;color:#60736b!important;font-size:14px!important}.elv-practical-actions{display:flex;flex-wrap:wrap;gap:10px}.elv-practical-actions button{min-height:48px;padding:0 17px;border:1px solid #087a5b;border-radius:6px;background:#087a5b;color:#fff;font-size:15px;font-weight:800;cursor:pointer}.elv-practical-actions button.is-secondary{background:#fff;color:#087a5b}.elv-practical-actions button:focus-visible{outline:3px solid rgba(38,201,154,.3);outline-offset:2px}.elv-practical-checklist{margin:34px 0;padding:29px;border:1px solid #cbdcd5;border-radius:8px;background:#fff}.elv-practical-checklist>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;padding-bottom:21px;border-bottom:1px solid #d5e2dd}.elv-practical-checklist>header>div>span{color:#087a5b;font-size:13px;font-weight:850;letter-spacing:.08em}.elev-seo .elv-practical-checklist h2{margin:9px 0 0!important;font-size:36px!important}.elv-check-progress{min-width:155px;text-align:right}.elv-check-progress strong{display:block;color:#10241e;font-size:25px;font-variant-numeric:tabular-nums}.elv-check-progress span{display:block;margin-top:6px;color:#60736b;font-size:13px}.elv-check-progress i{display:block;width:100%;height:6px;margin-top:9px;border-radius:6px;background:#dce8e3;overflow:hidden}.elv-check-progress i:before{content:"";display:block;width:var(--elv-check-progress,0%);height:100%;background:#20b789;transition:width .2s ease}.elv-practical-groups{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:23px 0}.elv-practical-group{padding:19px;border:1px solid #d7e3df;border-radius:7px;background:#f7faf9}.elv-practical-group h3{margin:0 0 11px!important;font-size:20px!important}.elv-practical-group label{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:10px 0;border-top:1px solid #dce7e3;color:#29483e;font-size:15px;line-height:1.45}.elv-practical-group label:first-of-type{border-top:0}.elv-practical-group input{width:20px;height:20px;margin-top:1px;accent-color:#087a5b}.elv-practical-group input:focus-visible{outline:3px solid rgba(38,201,154,.3);outline-offset:2px}.elv-capacity-workspace{margin:36px 0 18px;padding:29px;background:#fff}.elv-capacity-workspace>header p{margin:0!important}.elv-capacity-rows{display:grid;gap:10px;margin-top:22px}.elv-capacity-row{display:grid;grid-template-columns:minmax(170px,1.25fr) 1fr 1fr 90px;gap:12px;align-items:end;padding:13px;border:1px solid #d6e3de;border-radius:7px;background:#f8fbfa}.elv-capacity-row>input{font-weight:800}.elv-capacity-row label{display:grid;grid-template-columns:1fr 70px 35px;gap:7px;align-items:center;color:#36564b;font-size:13px;font-weight:750}.elv-capacity-row label input{text-align:right}.elv-capacity-row label small{font-size:12px}.elv-capacity-row>strong{align-self:center;color:#087a5b;font-size:18px;text-align:right}.elv-capacity-row.is-over{border-color:#e0a467;background:#fff8ee}.elv-capacity-row.is-over>strong{color:#a75713}.elv-cap-hours{display:flex;align-items:center;gap:10px;margin-top:18px;color:#24463a;font-weight:800}.elv-cap-hours span{color:#60736b;font-size:13px;font-weight:600}.elv-cap-hours input{width:90px;margin-left:auto;text-align:right}.elv-capacity-output{margin-bottom:24px;border-radius:8px}.elv-service-builder{margin:36px 0;padding:29px;background:#f4f9f7}.elv-service-builder>header p{margin:0!important}.elv-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:23px 0}.elv-service-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px;border:1px solid #d4e2dd;border-radius:7px;background:#fff}.elv-service-fields .is-wide{grid-column:1/-1}.elv-service-preview{padding:23px;border:1px solid #bcd0c8;border-radius:7px;background:#fff;color:#17332a}.elv-service-preview>span{display:block;padding-bottom:12px;border-bottom:2px solid #17332a;color:#087a5b;font-size:13px;font-weight:900;letter-spacing:.09em}.elv-service-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:12px 0}.elv-service-preview dl>div{min-height:70px;padding:10px;border-bottom:1px solid #d7e3df}.elv-service-preview dl>div.is-wide{grid-column:1/-1}.elv-service-preview dt{color:#60736b;font-size:11px;font-weight:800;text-transform:uppercase}.elv-service-preview dd{margin:6px 0 0;font-size:15px;font-weight:650;white-space:pre-wrap}.elv-service-preview footer{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.elv-service-preview footer span{padding-top:28px;border-top:1px solid #71877e;font-size:12px}.elv-form-disclaimer{margin:16px 0 0!important;color:#60736b!important;font-size:13px!important}
@media(max-width:900px){.elv-practical-workspace,.elv-service-grid{grid-template-columns:1fr}.elv-practical-groups{grid-template-columns:1fr}.elv-capacity-row{grid-template-columns:1fr 1fr 1fr}.elv-capacity-row>input{grid-column:1/-1}.elv-capacity-row>strong{text-align:left}}
@media(max-width:620px){.elv-practical-workspace{gap:13px;margin:28px 0}.elv-practical-input,.elv-practical-output,.elv-capacity-workspace,.elv-capacity-output,.elv-schedule,.elv-practical-checklist,.elv-service-builder{padding:21px 16px}.elv-practical-fields,.elv-practical-metrics,.elv-service-fields,.elv-service-preview dl{grid-template-columns:1fr}.elv-service-fields .is-wide,.elv-service-preview dl>div.is-wide{grid-column:auto}.elev-seo .elv-practical-input h2,.elev-seo .elv-capacity-workspace h2,.elev-seo .elv-capacity-output h2,.elev-seo .elv-schedule h2,.elev-seo .elv-practical-checklist h2,.elev-seo .elv-service-builder h2{font-size:31px!important}.elv-practical-metrics article{min-height:138px}.elv-schedule header,.elv-practical-checklist>header{grid-template-columns:1fr}.elv-practical-actions{display:grid;width:100%}.elv-practical-actions button{width:100%}.elv-check-progress{text-align:left}.elv-capacity-row{grid-template-columns:1fr}.elv-capacity-row>input{grid-column:auto}.elv-capacity-row label{grid-template-columns:1fr 90px 36px}.elv-cap-hours{display:grid}.elv-cap-hours input{width:100%;margin:0}.elv-service-preview footer{grid-template-columns:1fr}.elv-schedule th,.elv-schedule td{padding:10px 8px;font-size:13px}}
@media print{body.elv-print-planner *,body.elv-print-checklist *,body.elv-print-service *{visibility:hidden!important}body.elv-print-planner .elv-schedule,body.elv-print-planner .elv-schedule *,body.elv-print-checklist .is-print-target,body.elv-print-checklist .is-print-target *,body.elv-print-service .elv-service-preview,body.elv-print-service .elv-service-preview *{visibility:visible!important}body.elv-print-planner .elv-schedule,body.elv-print-checklist .is-print-target,body.elv-print-service .elv-service-preview{position:absolute;inset:0 auto auto 0;width:100%;margin:0;border:0}body.elv-print-planner .elv-practical-actions,body.elv-print-checklist .elv-practical-actions{display:none!important}body.elv-print-planner .elv-schedule tbody tr:nth-child(n+201){display:table-row!important}}
.elv-service-fields>br{display:none}.elv-label-explorer{margin:34px 0;padding:29px;border:1px solid #cbdcd5;border-radius:8px;background:#f4f9f7}.elv-label-explorer>header>span,.elv-offer-input>span,.elv-offer-output>span,.elv-search-answer>span{display:block;color:#087a5b;font-size:13px;font-weight:850;letter-spacing:.08em}.elev-seo .elv-label-explorer h2,.elev-seo .elv-offer-input h2,.elev-seo .elv-offer-output h2,.elev-seo .elv-search-answer h2{margin:9px 0 18px!important;font-size:36px!important;line-height:1.08!important}.elv-label-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.elv-label-options button{min-height:54px;border:2px solid transparent;border-radius:7px;color:#10241e;font-size:16px;font-weight:850;cursor:pointer}.elv-label-options button.is-green{background:#dff5e8}.elv-label-options button.is-blue{background:#e1effb}.elv-label-options button.is-yellow{background:#fff2bf}.elv-label-options button.is-red{background:#fde2df}.elv-label-options button[aria-pressed="true"]{border-color:#10241e;box-shadow:0 0 0 3px rgba(16,36,30,.1)}.elv-label-options button:focus-visible{outline:3px solid rgba(38,201,154,.35);outline-offset:2px}.elv-label-result{padding:26px;border-left:7px solid #af2f27;border-radius:7px;background:#fff}.elv-label-result.is-green{border-color:#1b8a53}.elv-label-result.is-blue{border-color:#2377b7}.elv-label-result.is-yellow{border-color:#d49900}.elv-label-result.is-red{border-color:#af2f27}.elv-label-result>span{font-size:12px;font-weight:900;letter-spacing:.09em}.elev-seo .elv-label-result h3{margin:8px 0!important;font-size:28px!important}.elv-label-result>strong{display:block;color:#087a5b;font-size:18px}.elv-label-result>p{margin:10px 0 0!important;color:#415e54!important;font-size:16px!important}.elv-offer-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:36px 0}.elv-offer-input,.elv-offer-output{padding:29px;border:1px solid #cbdcd5;border-radius:8px}.elv-offer-input{background:#fff}.elv-offer-output{display:flex;flex-direction:column;background:#061b15;color:#fff}.elv-offer-output>span{color:#67dfb8}.elev-seo .elv-offer-output h2{color:#fff!important}.elv-offer-costs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.elv-offer-costs label{display:grid;grid-template-columns:1fr minmax(90px,125px) 20px;gap:8px;align-items:center;padding:11px;border:1px solid #d7e3df;border-radius:6px;color:#29483e;font-size:13px;font-weight:750}.elv-offer-costs input{width:100%;min-height:42px;padding:8px;border:1px solid #bfd2cb;border-radius:5px;background:#f9fbfa;color:#10241e;font:750 14px/1.3 inherit;text-align:right}.elv-offer-costs small{font-size:12px}.elv-offer-preview{margin-top:20px;padding:22px;border-radius:7px;background:#fff;color:#17332a}.elv-offer-preview>header{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:13px;border-bottom:2px solid #17332a}.elv-offer-preview>header div:last-child{text-align:right}.elv-offer-preview>header span{display:block;color:#087a5b;font-size:12px;font-weight:900;letter-spacing:.09em}.elv-offer-preview>header small{display:block;color:#60736b;font-size:11px;font-weight:800;text-transform:uppercase}.elv-offer-preview>header strong{display:block;margin-top:5px;font-size:15px}.elv-offer-preview dl{display:grid;grid-template-columns:1fr 1fr;margin:12px 0}.elv-offer-preview dl>div{min-height:65px;padding:9px;border-bottom:1px solid #d7e3df}.elv-offer-preview dl>div.is-wide{grid-column:1/-1}.elv-offer-preview dt{color:#60736b;font-size:10px;font-weight:800;text-transform:uppercase}.elv-offer-preview dd{margin:6px 0 0;font-size:14px;font-weight:650;white-space:pre-wrap}.elv-offer-preview>footer{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-top:12px;text-align:right}.elv-offer-preview>footer span{font-size:12px}.elv-offer-preview>footer strong{display:block;margin-top:4px;font-size:17px}.elv-offer-output .elv-practical-actions{margin-top:16px}.elv-search-answer{margin:34px 0;padding:29px;border:1px solid #cbdcd5;border-radius:8px;background:#f4f9f7}
@media(max-width:1050px){.elv-offer-workspace{grid-template-columns:1fr}}
@media(max-width:620px){.elv-label-explorer,.elv-offer-input,.elv-offer-output,.elv-search-answer{padding:21px 16px}.elev-seo .elv-label-explorer h2,.elev-seo .elv-offer-input h2,.elev-seo .elv-offer-output h2,.elev-seo .elv-search-answer h2{font-size:31px!important}.elv-label-options{grid-template-columns:1fr 1fr}.elv-offer-costs{grid-template-columns:1fr}.elv-offer-preview dl,.elv-offer-preview>header,.elv-offer-preview>footer{grid-template-columns:1fr}.elv-offer-preview>header div:last-child{text-align:left}.elv-offer-preview dl>div.is-wide{grid-column:auto}.elv-offer-preview>footer{text-align:left}}
@media print{body.elv-print-maintenance *,body.elv-print-offer *{visibility:hidden!important}body.elv-print-maintenance .elv-maintenance-preview,body.elv-print-maintenance .elv-maintenance-preview *,body.elv-print-offer .elv-offer-preview,body.elv-print-offer .elv-offer-preview *{visibility:visible!important}body.elv-print-maintenance .elv-maintenance-preview,body.elv-print-offer .elv-offer-preview{position:absolute;inset:0 auto auto 0;width:100%;margin:0;border:0}body.elv-print-maintenance .elv-shell-header,body.elv-print-maintenance .elv-shell-footer,body.elv-print-offer .elv-shell-header,body.elv-print-offer .elv-shell-footer{display:none!important}}
.elv-service-fields>br{display:none!important}
