.compare-movers-page{background:var(--light-bg, #f5f9ff);min-height:100vh;padding:80px 0 80px}.compare-movers-container{max-width:800px;margin:0 auto;padding:0 15px}.compare-movers-trustpilot{text-align:center;margin-bottom:24px}.compare-movers-trustpilot-stars{color:var(--green, #27ae60);font-size:16px;letter-spacing:0.05em}.compare-movers-trustpilot-text,.compare-movers-trustpilot-reviews{color:var(--gray-1, #444);font-size:16px;font-weight:600;margin-left:0.4rem}.compare-movers-headline{text-align:center;margin-bottom:30px}.compare-movers-title{font-family:'Open Sans', sans-serif;font-size:32px;line-height:36px;font-weight:600;color:#444;margin-bottom:8px}.compare-movers-subtitle{font-size:16px;line-height:22px;color:#666;margin:0}.compare-movers-form-card{background:var(--white, #fff);border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.08);padding:24px 30px;margin-bottom:40px}.compare-movers-form-header{margin-bottom:20px}.compare-movers-back{display:inline-block;color:var(--blue, #4285f4);font-size:14px;text-decoration:none;margin-bottom:8px}.compare-movers-back:hover{text-decoration:underline}.compare-movers-form-title{font-family:'Open Sans', sans-serif;font-size:24px;font-weight:600;color:#444;margin:0}.compare-movers-form-body{display:flex;gap:24px;flex-wrap:wrap}.compare-movers-service-panel{flex:0 0 200px}.compare-movers-service-card{border:2px solid var(--gray-6, #eee);border-radius:4px;padding:16px;text-align:center;cursor:pointer;position:relative;transition:border-color 0.2s, box-shadow 0.2s}.compare-movers-service-card:hover{border-color:var(--gray-5, #ccc)}.compare-movers-service-card.selected{border-color:var(--blue, #4285f4);box-shadow:0 0 0 1px var(--blue, #4285f4)}.compare-movers-service-check{position:absolute;top:8px;right:8px;color:var(--blue, #4285f4);font-size:16px;display:none}.compare-movers-service-card.selected .compare-movers-service-check{display:block}.compare-movers-service-illustration{height:80px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:12px}.compare-movers-illus-truck{font-size:32px;color:var(--gray-3, #888)}.compare-movers-illus-couch,.compare-movers-illus-guitar,.compare-movers-illus-plant{position:absolute;font-size:16px;color:var(--gray-4, #aaa)}.compare-movers-illus-couch{top:0;left:50%;transform:translateX(-50%)}.compare-movers-illus-guitar{bottom:0;left:15%}.compare-movers-illus-plant{bottom:0;right:15%}.compare-movers-service-name{font-size:16px;font-weight:600;color:#444;margin:0 0 4px}.compare-movers-service-desc{font-size:14px;color:var(--gray-3, #888);margin:0}.compare-movers-fields-panel{flex:1;min-width:280px}.compare-movers-fields-row{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px}.compare-movers-arrow{color:var(--gray-4, #aaa);font-size:20px;flex-shrink:0;padding-bottom:4px}.compare-movers-field-wrap{flex:1}.compare-movers-label{display:block;font-family:'Open Sans', sans-serif;font-size:12px;font-weight:500;color:var(--gray-1, #444);margin-bottom:6px}.compare-movers-input-group{display:flex;align-items:center;border:1px solid #ccc;border-radius:4px;background:#fff;overflow:hidden}.compare-movers-input{flex:1;border:none;min-height:40px;padding:8px 12px 8px 12px;font-family:'Open Sans', sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#444}.compare-movers-input:focus{outline:none}.compare-movers-input-group:focus-within{border-color:var(--blue, #4285f4);box-shadow:0 0 0 2px rgba(66,133,244,0.2)}.compare-movers-input-icon{color:var(--gray-4, #aaa);font-size:16px;margin-right:12px;pointer-events:none}.compare-movers-recaptcha{margin:16px 0}.compare-movers-error{color:var(--red, #e74c3c);font-size:14px;margin:0 0 8px}.compare-movers-submit-wrap{margin-top:16px}.compare-movers-submit-btn{width:100%;height:48px;padding:12px 22px;font-family:'Open Sans', sans-serif;font-size:16px;font-weight:600;line-height:16px;color:#fff;background:var(--blue, #4285f4);border:none;border-radius:4px;cursor:pointer;transition:background 0.2s}.compare-movers-submit-btn:hover{background:#3377e7}.compare-movers-achievements{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px;margin-bottom:30px}.compare-movers-achievement{display:flex;align-items:center;gap:8px;font-size:16px;line-height:22px;color:#666}.compare-movers-achievement-icon{color:var(--green, #27ae60);font-size:18px;flex-shrink:0}.compare-movers-achievement-highlight span{font-weight:600;color:var(--green, #27ae60)}.compare-movers-cta{text-align:center;margin-bottom:40px}.compare-movers-cta-text{font-size:16px;line-height:22px;color:#666;margin:0}.compare-movers-cta-phone{color:var(--blue, #4285f4);font-weight:600;text-decoration:none}.compare-movers-cta-phone:hover{text-decoration:underline}.compare-movers-partners{text-align:center;padding-top:24px;border-top:1px solid var(--gray-6, #eee)}.compare-movers-partners-label{font-size:14px;color:var(--gray-3, #888);margin:0 0 16px}.compare-movers-partners-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 32px}.compare-movers-partner-name{font-size:16px;font-weight:600;color:var(--gray-2, #666)}@media (max-width: 640px){.compare-movers-page{padding:40px 0 40px}.compare-movers-form-body{flex-direction:column}.compare-movers-service-panel{flex:none;max-width:100%}.compare-movers-service-card{max-width:240px;margin:0 auto}.compare-movers-fields-row{flex-direction:column;align-items:stretch}.compare-movers-arrow{text-align:center;transform:rotate(90deg)}.compare-movers-title{font-size:24px;line-height:30px}}
