.tour-item{display:grid;grid-template-columns:.65fr 1.35fr;gap:6%;align-items:center;padding:38px 0 92px}.tour-item+.tour-item{border-top:1px solid var(--line);padding-top:92px}.tour-item.reverse{grid-template-columns:1.35fr .65fr}.tour-item.reverse .tour-copy{order:2}.tour-item.reverse figure{order:1}.tour-item figure{margin:0;min-width:0}.estimate-layout,.dispatch-layout,.after-hours-layout,.duty-layout,.portal-layout{min-height:355px}.estimate-layout{display:grid;grid-template-columns:minmax(0,1fr) 195px}.estimate-document{padding:24px}.estimate-document-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:18px}.estimate-document-head small,.portal-head small,.payroll-panel>small{display:block;color:#7b8781;font-size:7px;letter-spacing:1.1px;margin-bottom:5px}.estimate-document-head strong,.estimate-document-head span{display:block}.estimate-document-head strong{font-size:14px}.estimate-document-head div>span{color:#738079;font-size:8px;margin-top:4px}.status-chip{font-size:7px;text-transform:uppercase;letter-spacing:1px;background:#edf0ed;color:#5c6962;padding:6px 8px;border-radius:12px}.status-chip.live{background:#ddf4ee;color:#187864}.estimate-line{display:grid;grid-template-columns:1.8fr .45fr .7fr .7fr;gap:8px;padding:11px 7px;border-top:1px solid #e2e6e2;font-size:8px}.estimate-line.heading{color:#7c8882;text-transform:uppercase;font-size:6px;letter-spacing:.7px}.estimate-document>button,.case-form>button,.payroll-panel button,.basket-panel button{border:0;background:#173036;color:#fff;padding:9px 12px;border-radius:3px;font-size:8px}.estimate-document>button{margin-top:14px;background:#e5efeb;color:#325d52}.finance-panel{background:#172c30;color:#fff;padding:24px 18px}.finance-panel>small{color:#7fcac4;font-size:7px;letter-spacing:1px}.finance-panel>strong{display:block;font-size:18px;margin-top:6px}.coverage-ring{width:88px;height:88px;margin:25px auto;border:8px solid #325156;border-top-color:var(--teal);border-right-color:var(--teal);border-radius:50%;display:grid;place-content:center;text-align:center}.coverage-ring span{font-size:15px;font-weight:800}.coverage-ring small{font-size:6px;color:#9fb1ad}.finance-panel dl{margin:0}.finance-panel dl div{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff15;padding:7px 0;font-size:8px}.finance-panel dd{margin:0}.finance-panel dt{color:#9baaa5}.finance-total{display:flex;justify-content:space-between;margin-top:15px;font-size:7px}.dispatch-layout{display:grid;grid-template-columns:minmax(0,1fr) 175px;background:#eef1ed;padding:17px;gap:17px}.dispatch-board{background:#fff;border:1px solid #dfe4df}.dispatch-days,.dispatch-row{display:grid;grid-template-columns:82px repeat(3,1fr)}.dispatch-days{height:35px;align-items:center;border-bottom:1px solid #e0e5e0;font-size:7px;color:#66736d}.dispatch-row{min-height:80px;border-bottom:1px solid #e3e6e3}.worker{display:flex;align-items:center;gap:7px;padding:9px;border-right:1px solid #e3e6e3;font-size:8px}.worker i,.payroll-row i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#dff3ef;color:#127f7d;font-style:normal;font-size:7px;font-weight:800}.job-cell{border-right:1px solid #e3e6e3;padding:7px}.job-cell span{display:block;background:#dfeee8;border-left:2px solid #2ba5a2;padding:7px 6px 5px;font-size:7px;font-weight:800}.job-cell small{display:block;font-size:6px;color:#728079;margin:4px 0 0 7px}.phone-frame{background:#122024;border:5px solid #122024;border-radius:20px;overflow:hidden;box-shadow:0 13px 30px #14262233}.phone-top{height:31px;color:#b8c7c2;display:flex;justify-content:space-between;align-items:center;padding:0 10px;font-size:6px}.phone-top b{color:#55d0c9}.phone-content{background:#f9faf8;border-radius:13px 13px 0 0;height:calc(100% - 31px);padding:17px 14px}.phone-content>small{font-size:5px;color:#208c87;letter-spacing:.7px}.phone-content>strong{display:block;font-size:11px;margin-top:8px}.phone-content>p{font-size:7px;color:#6b7872}.phone-progress{display:flex;gap:4px;margin:15px 0}.phone-progress i{height:3px;flex:1;background:#dfe5e1}.phone-progress i.active{background:var(--teal)}.phone-actions{display:flex;justify-content:space-between;text-align:center;border-top:1px solid #e3e7e3;border-bottom:1px solid #e3e7e3;padding:13px 0}.phone-actions span{font-size:12px;color:#197f7b}.phone-actions b{display:block;font-size:5px;color:#56655e;margin-top:4px}.phone-content>button{width:100%;border:0;background:var(--teal);color:#12302d;padding:9px;margin-top:15px;border-radius:4px;font-size:7px;font-weight:800}.after-hours-layout{display:grid;grid-template-columns:105px minmax(0,1fr) 155px;background:#f2f4f1;padding:20px;gap:18px}.case-steps{display:flex;flex-direction:column;gap:0;padding-top:18px}.case-steps span{min-height:67px;position:relative;color:#7a8780;font-size:7px}.case-steps span:not(:last-child):after{content:"";position:absolute;left:11px;top:24px;height:43px;border-left:1px solid #cbd4cf}.case-steps i{display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid #bdc9c3;border-radius:50%;margin-right:7px;font-style:normal}.case-steps .done i{background:#1a8077;color:#fff;border-color:#1a8077}.case-steps .active{color:#143c36;font-weight:800}.case-steps .active i{border:2px solid var(--teal)}.case-form{background:#fff;border:1px solid #dee3df;padding:18px}.case-header{display:flex;justify-content:space-between}.case-header small,.case-header strong{display:block}.case-header small{font-size:6px;color:#75817b}.case-header strong{font-size:13px;margin-top:4px}.case-header>span{font-size:8px;color:#6d7a73}.case-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:17px 0;border-block:1px solid #e4e8e4}.case-summary span{padding:11px 5px}.case-summary small,.case-summary b{display:block}.case-summary small{font-size:6px;color:#7a8580}.case-summary b{font-size:8px;margin-top:4px}.case-form label>span{font-size:7px;font-weight:800}.payment-options{display:flex;gap:5px;margin-top:7px}.payment-options span,.payment-options b{border:1px solid #dce2de;padding:7px;font-size:6px;border-radius:3px}.payment-options b{background:#def3ef;border-color:#7bcac2;color:#146d68}.case-total{display:flex;justify-content:space-between;align-items:end;margin:18px 0 12px}.case-total span{font-size:7px;color:#6b7872}.case-total strong{font-size:15px}.case-form>button{width:100%;background:var(--teal);color:#12302d;font-weight:800}.receipt-card{align-self:center;background:#173035;color:#fff;padding:20px 13px;text-align:center;border-radius:6px}.receipt-card>span{display:grid;place-items:center;width:35px;height:35px;margin:0 auto 10px;border-radius:50%;background:#41c5b9;color:#13302c}.receipt-card strong,.receipt-card small{display:block}.receipt-card strong{font-size:9px}.receipt-card small{color:#9fb2ad;font-size:6px;margin-top:4px}.receipt-card div{border-top:1px dashed #82928e;margin:15px 0}.receipt-card p{font-size:7px;line-height:1.7;margin:0}.duty-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;background:#f2f4f1}.duty-calendar{padding:22px}.calendar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.calendar-head strong{font-size:12px}.calendar-head span{font-size:7px;color:#67736d}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-grid.labels span{text-align:center;font-size:6px;color:#77827d;padding:6px}.calendar-day{height:74px;background:#fff;border:1px solid #e0e5e1;padding:5px}.calendar-day small{display:block;font-size:6px;color:#7d8983}.calendar-day span{display:block;background:#e1efeb;color:#245d52;font-size:5px;margin-top:6px;padding:5px 3px;border-left:2px solid #2a9d96}.calendar-day span.primary-duty{background:#dff5f1;border-left-color:#19aba7}.payroll-panel{background:#fff;border-left:1px solid #e0e5e1;padding:22px 15px}.payroll-panel>strong{display:block;font-size:13px;margin-bottom:14px}.payroll-row{display:grid;grid-template-columns:27px 1fr auto;gap:7px;align-items:center;padding:10px 0;border-top:1px solid #e7eae7}.payroll-row i{width:24px;height:24px}.payroll-row span b,.payroll-row span small{display:block}.payroll-row span b{font-size:7px}.payroll-row span small{font-size:6px;color:#7a8580;margin-top:3px}.payroll-row>strong{font-size:7px}.payroll-total{display:flex;justify-content:space-between;margin:16px 0;font-size:7px}.payroll-panel button{width:100%;background:#173035}.portal-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;background:#f5f6f3}.portal-catalogue{padding:22px}.portal-head{display:flex;justify-content:space-between;align-items:center}.portal-head strong{font-size:14px}.portal-head>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #d6ddd8;border-radius:50%;color:#18827e}.portal-products{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.portal-products article{background:#fff;border:1px solid #e0e5e1;padding:10px}.product-shape{height:76px;background:#eef2ef;position:relative;margin-bottom:9px}.product-shape:before,.product-shape:after{content:"";position:absolute;background:#667873}.shape-1:before{width:23px;height:52px;left:50%;top:12px;transform:translateX(-50%);border-radius:12px}.shape-1:after{width:38px;height:10px;left:50%;top:31px;transform:translateX(-50%);border-radius:5px}.shape-2:before{width:60px;height:18px;left:18px;top:29px;border-radius:3px}.shape-2:after{width:7px;height:49px;left:29px;top:13px}.shape-3:before{width:47px;height:58px;left:26px;top:9px;border-radius:4px}.shape-3:after{width:23px;height:23px;left:38px;top:23px;background:#9ed7d1;border-radius:50%}.portal-products small,.portal-products strong,.portal-products span{display:block}.portal-products small{font-size:5px;color:#78847e}.portal-products strong{font-size:8px;margin:4px 0}.portal-products span{font-size:7px;color:#137c77;font-weight:800}.portal-products button{width:100%;border:1px solid #bfd8d2;background:#edf7f4;color:#176d67;padding:6px;margin-top:8px;font-size:6px}.basket-panel{background:#fff;border-left:1px solid #dfe4df;padding:20px 14px}.basket-head{display:flex;justify-content:space-between;align-items:center}.basket-head strong{font-size:13px}.basket-head span{display:grid;place-items:center;background:#173035;color:#fff;border-radius:50%;width:21px;height:21px;font-size:7px}.basket-line{display:flex;justify-content:space-between;border-bottom:1px solid #e6e9e6;padding:12px 0;font-size:6px}.basket-panel label{display:block;font-size:6px;color:#68756e;margin-top:18px}.basket-panel label span{display:block;border:1px solid #dde3de;color:#34443d;padding:8px;margin-top:5px}.basket-total{margin:20px 0 12px}.basket-total span,.basket-total strong{display:block}.basket-total span{font-size:6px;color:#718079}.basket-total strong{font-size:13px;margin-top:4px}.basket-panel button{width:100%;background:var(--teal);color:#15312e;font-weight:800}.basket-panel>small{display:block;font-size:5px;color:#74817b;text-align:center;margin-top:7px}@media(max-width:1050px){.tour-item,.tour-item.reverse{grid-template-columns:1fr;gap:45px}.tour-item.reverse .tour-copy,.tour-item.reverse figure{order:initial}}@media(max-width:720px){.tour-item{padding:22px 0 58px}.tour-item+.tour-item{padding-top:58px}}
