main.jm-main .ag-cleaning-depth{max-width:1080px;margin:auto;padding:24px 20px 54px;color:#17344c;background:#fff;line-height:1.8;overflow-wrap:anywhere}.ag-cleaning-depth h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.15;color:#0c3866;margin:12px 0 26px}.ag-cleaning-depth h2{font-size:1.7rem;line-height:1.3;color:#0c3866;margin:48px 0 18px}.ag-cleaning-depth h3{font-size:1.22rem;line-height:1.4;margin:28px 0 14px;color:#153e60}.ag-cleaning-depth p{font-size:1.05rem;margin:0 0 20px}.ag-cleaning-depth a{color:#07569b;text-underline-offset:3px}.ag-cleaning-depth .cs-media{margin:0 0 30px}.ag-cleaning-depth .cs-media img{display:block;width:100%;height:auto;border-radius:12px}.ag-cleaning-depth .cs-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.ag-cleaning-depth .cs-button,.ag-cleaning-depth button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #07549a;border-radius:7px;padding:12px 18px;font:inherit;font-weight:700;background:#07549a;color:#fff!important;-webkit-text-fill-color:#fff!important;cursor:pointer;text-decoration:none}.ag-cleaning-depth .cs-light{background:#eef5fb!important;color:#103958!important;-webkit-text-fill-color:#103958!important}.ag-cleaning-depth .cs-tool{border:1px solid #b8cddd;border-radius:10px;padding:24px;background:#f4f8fb;margin:30px 0}.ag-cleaning-depth .cs-tool h3{margin-top:0}.ag-cleaning-depth .cs-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ag-cleaning-depth label{display:flex;flex-direction:column;gap:8px;font-weight:600}.ag-cleaning-depth input[type=number]{font:inherit;box-sizing:border-box;width:100%;min-height:46px;border:1px solid #69849a;border-radius:6px;padding:9px;background:#fff;color:#17344c}.ag-cleaning-depth output{display:block;font-weight:700;margin:18px 0;line-height:1.7}.ag-cleaning-depth .cs-checks{display:grid;gap:14px}.ag-cleaning-depth .cs-checks label{flex-direction:row;align-items:flex-start;gap:12px;min-height:44px}.ag-cleaning-depth input[type=checkbox]{width:22px;height:22px;flex-shrink:0;margin-top:3px}.ag-cleaning-depth .cs-table-wrap{overflow-x:auto;width:100%;border:1px solid #b8cddd;border-radius:9px;margin:28px 0}.ag-cleaning-depth table{border-collapse:collapse;width:100%;min-width:740px;table-layout:fixed;font-size:1rem;line-height:1.65}.ag-cleaning-depth th,.ag-cleaning-depth td{padding:16px;border:1px solid #c6d5e1;vertical-align:top;text-align:left;white-space:normal;word-break:normal}.ag-cleaning-depth caption{text-align:left;padding:16px;font-weight:700;color:#103958;background:#eef5fb}.ag-cleaning-depth thead th{background:#0c3d68;color:#fff}.ag-cleaning-depth th:first-child{width:25%}.ag-cleaning-depth a:focus-visible,.ag-cleaning-depth button:focus-visible,.ag-cleaning-depth input:focus-visible,.ag-cleaning-depth [tabindex]:focus-visible{outline:3px solid #dca600;outline-offset:4px}.ag-cleaning-depth h2,.ag-cleaning-depth h3,.ag-cleaning-depth .cs-tool,.ag-cleaning-depth .cs-table-wrap{scroll-margin-block:110px 140px}@media(max-width:700px){main.jm-main .ag-cleaning-depth{padding:18px 16px 40px}.ag-cleaning-depth h2{font-size:1.5rem;margin-top:36px}.ag-cleaning-depth .cs-fields{grid-template-columns:1fr}.ag-cleaning-depth .cs-tool{padding:18px}.ag-cleaning-depth .cs-actions{flex-direction:column;align-items:flex-start}.ag-cleaning-depth .cs-button,.ag-cleaning-depth button{font-size:.94rem;box-sizing:border-box;max-width:100%}}

.ag-cleaning-depth .cs-owner-label{display:block;margin-top:1rem;font-size:.9rem}.ag-cleaning-depth .cs-owner-choice{display:block;width:100%;min-width:10rem;max-width:100%;padding:.65rem;margin-top:.4rem;border:1px solid #789;background:#fff;color:#132c45}.ag-cleaning-depth .cs-owner-choice:focus-visible{outline:3px solid #07549a;outline-offset:2px}.ag-cleaning-depth .cs-matrix-controls button{background:#07549a;color:#fff}.ag-cleaning-depth .cs-matrix-controls button:hover,.ag-cleaning-depth .cs-matrix-controls button:focus{color:#fff}

.ag-cleaning-depth .cs-commercial-section{margin:2.5rem 0}.ag-cleaning-depth .cs-service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.3rem 0}.ag-cleaning-depth .cs-service-card{padding:1.2rem;border-top:4px solid #07549a;background:#f2f7fb}.ag-cleaning-depth .cs-service-card h3{margin-top:0}.ag-cleaning-depth .cs-service-card p{margin-bottom:0}.ag-cleaning-depth .cs-benefits{padding-left:1.4rem}.ag-cleaning-depth .cs-benefits li{margin:1rem 0}.ag-cleaning-depth .cs-process-steps{padding-left:1.8rem}.ag-cleaning-depth .cs-process-steps li{padding:.4rem 0 1rem}.ag-cleaning-depth .cs-process-steps h3{margin-top:.4rem}.ag-cleaning-depth .cs-quotation{padding:1.4rem;background:#f2f7fb;border-left:5px solid #07549a}.ag-cleaning-depth .cs-quotation h2{margin-top:0}@media(max-width:700px){.ag-cleaning-depth .cs-service-cards{grid-template-columns:1fr}.ag-cleaning-depth .cs-quotation{padding:1rem}}

.ag-cleaning-depth .ag-compact-inquiry{margin:2rem 0;padding:1.25rem;background:#fff;border:1px solid #9bb5cf;border-radius:.6rem}.ag-cleaning-depth .ag-inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ag-cleaning-depth .ag-inquiry-fields label{display:block;font-weight:700;min-width:0}.ag-cleaning-depth .ag-inquiry-fields input,.ag-cleaning-depth .ag-inquiry-fields select,.ag-cleaning-depth .ag-inquiry-fields textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:.35rem;padding:.65rem;font:inherit;color:#103958;background:#fff;border:1px solid #6a8299;border-radius:.2rem}.ag-cleaning-depth .ag-inquiry-fields :is(input,select,textarea):focus{outline:3px solid #07549a;outline-offset:2px}.ag-cleaning-depth .ag-inquiry-wide{grid-column:1/-1}.ag-cleaning-depth .ag-inquiry-note{font-size:.95rem}.ag-cleaning-depth .ag-inquiry-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ag-cleaning-depth .ag-inquiry-errors{color:#7d1313;border-left:4px solid #9c2222;padding:1rem;background:#fff3f3}.ag-cleaning-depth .ag-inquiry-success{color:#174d32;border-left:4px solid #23724b;padding:1rem;background:#f0f9f3}@media(max-width:700px){.ag-cleaning-depth .ag-inquiry-fields{grid-template-columns:1fr}.ag-cleaning-depth .ag-compact-inquiry{padding:.85rem}}
