.photo-intro .reuse-note{color:#526b79;background:#fff8e8;border-left:4px solid #e9b344;border-radius:0 12px 12px 0;flex-direction:column;gap:5px;margin:16px 0;padding:16px 18px;display:flex}.photo-example-heading{color:#667d8b;margin:10px 0 16px;line-height:1.55}.photo-example-heading strong{color:#173f58}.intro-example-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.intro-example-card{background:#fff;border:1px solid #dce6eb;border-radius:14px;overflow:hidden}.example-image-wrap{background:#edf2f5;height:145px;position:relative;overflow:hidden}.example-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.example-image-wrap span{z-index:2;color:#fff;letter-spacing:1px;background:#173f58eb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;top:10px;left:10px}.intro-example-copy{padding:12px 13px}.intro-example-copy strong{color:#173f58;font-size:14px;display:block}.intro-example-copy p{color:#718491;margin:4px 0 0;font-size:12px;line-height:1.45}.photo-intro-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.photo-intro-grid article{background:#fbfcfd;border:1px solid #dce6eb;border-radius:14px;gap:12px;padding:15px;display:flex}.photo-intro-grid article>span{color:#2c6f9d;background:#e1f2fb;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.photo-intro-grid h3{color:#173f58;margin:0 0 5px;font-size:16px}.photo-intro-grid p{color:#718491;margin:0;font-size:13px;line-height:1.45}.focused-photo-step{padding-bottom:24px}.photo-task-top{letter-spacing:1.2px;color:#3e82b8;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;font-weight:800;display:flex}.photo-task-top b{letter-spacing:0;color:#6d8390}.current-photo-task{text-align:center}.task-illustration{background:linear-gradient(135deg,#dfeaf0,#f3f7f9);border-radius:16px;place-items:center;height:300px;margin-bottom:18px;display:grid;overflow:hidden}.task-illustration span{color:#3e82b8;background:#fff;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:900;box-shadow:0 8px 24px #18394e1f}.focused-image-wrap{margin-bottom:18px;position:relative}.focused-preview{object-fit:cover;border-radius:16px;width:100%;height:300px;margin:0;display:block}.photo-status-label{z-index:2;color:#fff;letter-spacing:.8px;background:#173f58f0;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 6px 18px #0000001f}.customer-photo-label{background:#2e7659f0}.current-photo-task h2{margin:0 0 8px}.current-photo-task p{color:#667d8b;max-width:620px;margin:0 auto 18px;line-height:1.55}.photo-action-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.take-photo-button,.choose-photo-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-width:220px;padding:15px 20px;font-weight:800;display:inline-flex}.take-photo-button{color:#fff;background:#3f8fd0}.choose-photo-button{color:#31566c;background:#fff;border:1px solid #aac8dc}.take-photo-button input,.choose-photo-button input{display:none}.skip-photo{color:#637987;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-weight:700;text-decoration:underline;display:block}.photo-nav{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.photo-nav .secondary{flex:1}.photo-nav .secondary:disabled{opacity:.4;cursor:not-allowed}.complete-box{color:#20734d;background:#eef9f3;border:1px solid #a9d9c0;border-radius:14px;flex-direction:column;gap:5px;margin-bottom:18px;padding:20px;display:flex}.complete-box strong{font-size:20px}.guided-photo-complete>p{color:#627987}.extra-angle-status{color:#2b6d50;background:#eef9f3;border-radius:12px;flex-direction:column;gap:4px;max-width:520px;margin:15px auto 4px;padding:13px 16px;display:flex}.extra-angle-status span{font-size:12px}.question-kicker{letter-spacing:1.6px;color:#3f8fd0;margin-bottom:10px;font-size:12px;font-weight:900}.question-topline{color:#3f8fd0;letter-spacing:1.2px;justify-content:space-between;gap:20px;margin-bottom:10px;font-size:12px;font-weight:900;display:flex}.mini-question-progress{background:#e7edf1;border-radius:999px;height:5px;margin-bottom:24px;overflow:hidden}.mini-question-progress i{background:#3f8fd0;height:100%;display:block}.focused-question-card h2,.timing-step h2{margin-bottom:22px;font-size:31px;line-height:1.2}.question-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.question-option{text-align:left;color:#183d56;cursor:pointer;background:#fff;border:1px solid #d5e2e9;border-radius:14px;grid-template-columns:26px 1fr;align-items:start;gap:4px 8px;min-height:92px;padding:18px;display:grid}.question-option>span{color:#3f8fd0;grid-row:1/3;font-size:19px}.question-option b{font-size:16px}.question-option small{color:#758997;font-size:12px;font-weight:400;line-height:1.4;display:block}.question-option.active{background:#edf6fc;border:2px solid #3f8fd0}.conditional-followup{background:#f7fafc;border:1px solid #dce6eb;border-radius:16px;margin-top:18px;padding:20px}.conditional-followup h3{margin:4px 0;font-size:22px}.conditional-followup p{color:#6d8390;margin:0 0 14px}.question-options.compact .question-option{min-height:74px}.wizard-nav{min-height:34px}.timing-options{margin-top:8px}.timing-step .question-option{min-height:88px}.contact-step textarea{color:#183d56;background:#fff;border:1px solid #cbd9df;border-radius:12px;outline:none;width:100%;padding:13px 14px}.wizard-screen{background:#f4f7fa;min-height:calc(100vh - 90px);padding:34px 20px 60px}.wizard-shell{width:min(760px,100%);margin:0 auto}.wizard-progress-row{color:#6c8390;letter-spacing:1.1px;justify-content:space-between;gap:18px;margin-bottom:8px;font-size:12px;font-weight:900;display:flex}.compact-progress{margin:0 0 18px}.wizard-screen .guided-card{box-shadow:0 14px 38px #18394e14}.wizard-proof{color:#758997;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:18px;font-size:12px;display:flex}.wizard-screen .back{margin-left:auto;margin-right:auto;display:block}@media (width<=700px){.intro-example-grid,.photo-intro-grid,.question-options{grid-template-columns:1fr}.example-image-wrap{height:190px}.photo-nav{flex-direction:column}.focused-preview,.task-illustration{height:220px}.take-photo-button,.choose-photo-button{width:100%}.focused-question-card h2,.timing-step h2{font-size:26px}.wizard-screen{padding:22px 12px 40px}.wizard-progress-row{font-size:11px}.wizard-proof{gap:10px}}*{box-sizing:border-box}:root{color:#15324a;background:#f4f7fa;font-family:Arial,Helvetica,sans-serif}body{background:#f4f7fa;margin:0}button,input,textarea{font:inherit}a{color:inherit}.site-frame{background:#fff;max-width:1440px;min-height:100vh;margin:0 auto}.topbar{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:24px;padding:22px 48px;display:flex}.logo{width:190px;height:auto}.help-copy{text-align:right;color:#476273;font-size:14px}.hero{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:650px;display:grid}.hero-copy{padding:54px 64px 48px}.hero-visual{background:linear-gradient(#133a5226,#133a524d),url(https://estimate.albertswindowcleaning.com/alberts-window-logo.svg) 50%/260px no-repeat,#dce8ef;justify-content:center;align-items:flex-end;min-height:650px;padding:34px;display:flex}.photo-tip{background:#fff;border-radius:18px;width:min(360px,100%);padding:22px 24px;box-shadow:0 18px 45px #12344b24}.photo-tip p{color:#617786;margin:8px 0 0;line-height:1.5}.eyebrow-pill{color:#2d6d49;background:#eaf5ee;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-block}h1{letter-spacing:-2.5px;color:#16364c;margin:20px 0 16px;font-size:clamp(42px,5vw,70px);line-height:1.02}h1 em{color:#2c7257;font-family:Georgia,serif;font-weight:500;display:block}.hero-intro{color:#617786;max-width:720px;font-size:18px;line-height:1.65}.progress-track{background:#e8edf0;border-radius:99px;height:4px;margin-top:34px;overflow:hidden}.progress-track span{background:#2f785a;height:100%;display:block}.step-label{letter-spacing:1.4px;color:#78909f;margin:12px 0 18px;font-size:12px;font-weight:800}.guided-card{background:#fff;border:1px solid #dde6eb;border-radius:22px;padding:28px;box-shadow:0 12px 32px #18394e0f}.guided-card h2{color:#16364c;margin:0;font-size:28px}.helper{color:#718491;margin:7px 0 22px}.large-helper{max-width:640px;font-size:17px;line-height:1.6}.service-grid,.photo-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service{text-align:left;color:#1c4058;cursor:pointer;background:#fbfcfd;border:1px solid #dce6eb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:16px 18px;display:flex}.service.active{background:#edf7f1;border-color:#4e8a70}.service b{color:#2e7659;font-size:22px}.primary{color:#fff;cursor:pointer;background:#173f58;border:0;border-radius:12px;width:100%;margin-top:18px;padding:16px 20px;font-weight:800}.primary:disabled{cursor:not-allowed;opacity:.42}.secondary{color:#214e68;cursor:pointer;background:#fff;border:1px solid #b9cbd5;border-radius:12px;padding:13px 16px;font-weight:800}.back{color:#607887;cursor:pointer;background:0 0;border:0;margin-top:15px}.photo-step-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.photo-count{color:#2f7358;background:#edf7f1;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.photo-slot{background:#fbfcfd;border:1px solid #dce6eb;border-radius:16px;padding:16px}.photo-slot.complete{background:#f6fbf8;border-color:#7ca990}.photo-slot-copy{gap:11px;margin-bottom:13px;display:flex}.photo-slot-number{background:#e8f0f4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.photo-slot h3{margin:1px 0 4px;font-size:17px}.photo-slot p{color:#718491;margin:0;font-size:13px;line-height:1.45}.upload-zone{text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #b8cbd5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:126px;padding:16px;display:flex}.upload-zone input,.hidden-input,.honeypot{display:none}.upload-icon{font-size:24px}.photo-preview{object-fit:cover;border-radius:12px 12px 0 0;width:100%;height:150px;display:block}.photo-preview-actions{color:#39725a;background:#fff;justify-content:space-between;padding:10px;font-size:12px;display:flex}.photo-preview-actions button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.extra-photo-box{background:#f8fafb;border:1px solid #dce6eb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:17px;display:flex}.extra-photo-box h3{margin:0 0 5px}.extra-photo-box p{color:#718491;margin:0;font-size:13px;line-height:1.5}.extra-photo-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.extra-photo-chip{background:#edf4f7;border-radius:999px;gap:8px;padding:8px 10px;font-size:12px;display:flex}.extra-photo-chip button{cursor:pointer;background:0 0;border:0}.required-note{text-align:center;color:#7f919b;font-size:12px}.detail-group{border:0;border-top:1px solid #e7edf0;margin:0;padding:19px 0}.detail-group legend,.text-label{color:#183d56;margin:0 0 7px;font-size:16px;font-weight:800;display:block}.detail-helper{color:#7c909c;margin:0 0 11px;font-size:12px}.choice-row{flex-wrap:wrap;gap:9px;display:flex}.choice{color:#476575;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.choice.active{color:#2d6d49;background:#edf7f1;border-color:#4e8a70}.text-input,.contact-step input{color:#183d56;background:#fff;border:1px solid #cbd9df;border-radius:12px;outline:none;width:100%;padding:13px 14px}.text-input:focus,.contact-step input:focus{border-color:#5f927b;box-shadow:0 0 0 3px #5f927b1a}.notes-input{resize:vertical;min-height:88px}.form-grid{gap:12px;margin-bottom:14px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.location-grid{grid-template-columns:1.5fr .65fr .8fr}.contact-step label span{color:#183d56;margin:0 0 7px;font-size:13px;font-weight:800;display:block}.field{margin-bottom:14px;display:block}.submit-summary{color:#627987;background:#f4f8fa;border-radius:13px;flex-direction:column;gap:5px;margin-top:18px;padding:14px 16px;font-size:12px;display:flex}.submit-summary strong{color:#214e68;font-size:14px}.submission-message{text-align:center;margin:11px 0 0;font-size:13px;line-height:1.5}.submission-message.preview{color:#6f7f89}.submission-message.error{color:#9b3f3f}.success-card{text-align:center;padding:44px 28px}.success-mark{color:#2e7659;background:#e9f5ee;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:27px;font-weight:900;display:grid}.success-card p{color:#657d8b;line-height:1.6}.guided-proof{color:#667d8b;align-items:center;gap:22px;margin-top:22px;font-size:13px;display:flex}.guided-proof>div:not(.divider){align-items:center;gap:12px;display:flex}.guided-proof p{margin:0}.stars{color:#d9a52e}.divider{background:#dce3e7;width:1px;height:38px}.trust-strip{border-top:1px solid #e6ecef;border-bottom:1px solid #e6ecef;grid-template-columns:repeat(4,1fr);display:grid}.trust-strip div{border-right:1px solid #e6ecef;flex-direction:column;align-items:center;gap:5px;padding:23px;display:flex}.trust-strip span{color:#758997;font-size:13px}.simple-transition{text-align:center;background:#f8fafb;padding:60px 24px 64px}.mini-eyebrow{letter-spacing:1.5px;color:#2d7558;font-size:12px;font-weight:800}.simple-transition h2{margin:12px 0;font-size:38px}.simple-transition p{color:#637987;max-width:720px;margin:auto;font-size:18px;line-height:1.6}.assurance{grid-template-columns:1fr 1fr;gap:40px;padding:54px 64px;display:grid}.assurance>div:first-child{flex-direction:column;gap:8px;display:flex}.assurance p{color:#687e8b;margin:0}.assurance-list{gap:12px;display:grid}.assurance-list p{color:#294f65;font-weight:700}@media (width<=900px){.topbar{padding:18px 22px}.hero{grid-template-columns:1fr}.hero-copy{padding:38px 22px 32px}.hero-visual{min-height:320px}.service-grid,.photo-slot-grid{grid-template-columns:1fr}.guided-proof{flex-direction:column;align-items:flex-start}.divider{display:none}.trust-strip{grid-template-columns:repeat(2,1fr)}.assurance{grid-template-columns:1fr;padding:42px 22px}}@media (width<=560px){.topbar{flex-direction:column;gap:10px}.help-copy{text-align:left}.guided-card{padding:20px}.photo-step-heading,.extra-photo-box{flex-direction:column;align-items:stretch}.form-grid.two,.location-grid{grid-template-columns:1fr}.choice{text-align:center;flex:calc(50% - 9px)}.simple-transition h2{font-size:31px}}
