/* Standalone solar removal service; shared brand and existing pages stay intact. */
.srr-page{background:#fff;color:#173448}.srr-page #main{overflow:hidden}
.srr-wrap{width:min(1180px,90%);margin:auto}.srr-section{padding:64px 0}.srr-section h2{font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.025em;margin:0 0 20px}.srr-page p,.srr-page li{font-size:1rem;line-height:1.75}.srr-page h3{font-size:1.2rem;line-height:1.35}.srr-kicker{display:block;font-size:.8125rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;color:#805d19}.srr-hero{background:#071e2c;color:#fff;padding:58px 0}.srr-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.srr-hero .srr-kicker{color:#efc773}.srr-hero h1{font-size:clamp(2.2rem,4.5vw,4.3rem);line-height:1.05;letter-spacing:-.035em;margin:0 0 24px;color:#fff}.srr-hero h1 em{font-style:normal;color:#efc773}.srr-hero p{color:#e4edf2;max-width:60ch}.srr-hero figure,.srr-photo{margin:0}.srr-hero img,.srr-photo img{display:block;width:100%;height:auto;border-radius:5px}.srr-hero figcaption,.srr-photo figcaption{font-size:.75rem;line-height:1.5;margin-top:9px;opacity:.78}.srr-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:26px}.srr-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 21px;border:0;border-radius:3px;background:#efc773;color:#071e2c!important;font-weight:800;text-decoration:none;line-height:1.35;text-align:center}.srr-button:hover{background:#ffdc96}.srr-call{color:inherit;text-decoration:underline;text-underline-offset:4px;font-weight:700}.srr-strip{background:#edf3f6;padding:20px 0}.srr-strip .srr-wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.875rem;font-weight:700}.srr-two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.srr-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.srr-card{padding:28px;background:#f1f5f7;border-top:3px solid #d2b474}.srr-card h3{margin-top:10px}.srr-card p{margin-bottom:0}.srr-number{font-size:1rem;font-weight:800;color:#806326}.srr-band{background:#071e2c;color:#fff}.srr-band h2,.srr-band h3{color:#fff}.srr-band .srr-card{background:#133347;border-color:#efc773}.srr-band .srr-kicker{color:#efc773}.srr-band p{color:#e0eaf0}.srr-page .srr-list{padding-left:22px}.srr-list li{margin-bottom:12px}.srr-scope{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.6}.srr-scope th,.srr-scope td{padding:18px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #dce5e9}.srr-scope th{background:#edf3f6;color:#173448}.srr-scope td:first-child{font-weight:700;width:30%}.srr-faq details{border-bottom:1px solid #cad8e0;padding:18px 0}.srr-faq summary{cursor:pointer;font-weight:750;line-height:1.55;font-size:1rem}.srr-faq p{margin-bottom:0}.srr-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.srr-area-grid a{display:flex;flex-direction:column;gap:5px;border:1px solid #d4dfe5;padding:20px;color:#173448;text-decoration:none;line-height:1.4}.srr-area-grid a:hover{border-color:#806326;background:#f7f5ef}.srr-area-grid strong{font-size:1.125rem}.srr-area-grid span{font-size:.875rem}.srr-local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px}.srr-local-grid a{padding:12px 0;border-bottom:1px solid #e1e8eb;color:#173448;min-height:44px;line-height:1.45}.srr-note{font-size:.875rem!important;color:#4e6777}.srr-crumbs{padding:22px 0;font-size:.875rem;line-height:1.7}.srr-crumbs a{color:#385568}.srr-form-panel{background:#edf3f6;padding:36px}.srr-page #estimate{scroll-margin-top:24px}.srr-form-panel form{background:transparent;padding:0;border:0;box-shadow:none;max-width:none}.srr-form-panel label{display:block;font-size:.9375rem;font-weight:700;margin:15px 0}.srr-form-panel input,.srr-form-panel textarea,.srr-form-panel select{display:block;width:100%;max-width:100%;padding:13px;border:1px solid #a9beca;border-radius:3px;background:#fff;color:#173448;font:inherit;font-size:1rem;margin-top:7px;box-sizing:border-box}.srr-form-panel .form-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.srr-form-panel .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.srr-form-panel #form-status{font-size:.9375rem}.srr-map{margin:0}.srr-map img{width:100%;height:auto;display:block;border:1px solid #dce5e9;border-radius:4px}.srr-map figcaption{font-size:.8125rem;line-height:1.5;color:#536f7e;margin-top:8px}.srr-local-intro{max-width:75ch}.srr-local-intro h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;letter-spacing:-.025em;margin:12px 0 20px}.srr-local-intro .srr-kicker{margin-bottom:0}.srr-nearby{display:flex;flex-wrap:wrap;gap:10px 18px;margin:16px 0}.srr-nearby a{min-height:44px;display:inline-flex;align-items:center}.srr-related{padding:24px;background:#edf3f6;border-left:3px solid #b99349;line-height:1.7;margin-top:26px}.srr-related p{margin:0}.srr-page a:focus-visible,.srr-page summary:focus-visible{outline:3px solid #b78623;outline-offset:4px}
@media(max-width:900px){.srr-hero-grid,.srr-two{grid-template-columns:1fr;gap:30px}.srr-hero{padding:40px 0}.srr-hero h1{font-size:clamp(2.2rem,6vw,3.4rem)}.srr-hero figure{max-width:680px}.srr-three{grid-template-columns:1fr}.srr-area-grid,.srr-local-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.srr-section{padding:44px 0}.srr-card{padding:24px}.srr-two .srr-photo{max-width:680px}}
@media(max-width:520px){.srr-area-grid,.srr-local-grid,.srr-form-panel .form-row{grid-template-columns:1fr}.srr-form-panel{padding:24px 18px}.srr-hero{padding:34px 0}.srr-hero-grid{gap:26px}.srr-actions{align-items:stretch;flex-direction:column}.srr-call{text-align:center;padding:10px}.srr-strip .srr-wrap{gap:10px}.srr-scope th,.srr-scope td{padding:14px 9px;font-size:.875rem}.srr-scope td:first-child{width:31%}.srr-local-intro h1{overflow-wrap:anywhere}.srr-section{padding:36px 0}.srr-page .srr-wrap{width:90%}}
