.page-template-page-restoration .hero{padding:32px 0 20px}.page-template-page-restoration .hero h1{font-size:1.6rem;line-height:1.3;margin-bottom:8px}.page-template-page-restoration .welcome-text p{font-size:0.95rem;margin-bottom:20px}@media (min-width:769px){.page-template-page-restoration .hero{padding:40px 0 28px}.page-template-page-restoration .hero h1{font-size:2.2rem}.page-template-page-restoration .welcome-text p{font-size:1.05rem;margin-bottom:28px}}.rest-social-proof{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;font-size:14px;font-weight:500;color:#15803d;max-width:460px;margin:0 auto 20px}.rest-social-proof-star{font-size:16px}@media (max-width:768px){.rest-social-proof{font-size:13px;padding:8px 12px;margin-bottom:16px}}.page-template-page-restoration .ramka{border:none;padding:0;margin-bottom:0}.page-template-page-restoration .upload-area{border-radius:16px;border:2px dashed #d1d5db;padding:36px 20px;transition:all 0.2s ease}.page-template-page-restoration .upload-area:hover{border-color:#078d66;background:#f0fdf4}.page-template-page-restoration .settings-container{background:#fff;padding:24px 20px;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,0.06);margin-top:16px}.page-template-page-restoration .form-section.optional-details{margin-bottom:20px}.page-template-page-restoration .form-section.optional-details h3{font-size:15px;font-weight:600;color:#1d1d1f;margin-bottom:16px}.page-template-page-restoration .form-group{margin-bottom:16px}.page-template-page-restoration .form-group label{display:block;font-size:14px;font-weight:500;color:#444;margin-bottom:6px}.page-template-page-restoration .form-group input[type="text"]{width:100%;padding:12px 16px;font-size:15px;color:#1d1d1f;background:#f5f5f7;border:1.5px solid transparent;border-radius:12px;transition:all 0.2s ease;box-sizing:border-box;font-family:inherit}.page-template-page-restoration .form-group input[type="text"]:focus{outline:none;border-color:#078d66;background:#fff;box-shadow:0 0 0 3px rgba(7,141,102,0.12)}.page-template-page-restoration .form-group input[type="text"]::placeholder{color:#86868b}.page-template-page-restoration .form-group small{display:block;font-size:12px;color:#86868b;margin-top:4px}.page-template-page-restoration #no-colorize-group{margin-top:12px !important;padding:12px 16px !important;background:#f5f5f7;border-radius:12px !important}.page-template-page-restoration #no-colorize-group .checkbox-label{font-size:14px !important;color:#444 !important;font-weight:500 !important;gap:10px;cursor:pointer;display:flex;align-items:center}.page-template-page-restoration .optional-details.fields-disabled #no-colorize-group{pointer-events:auto !important;opacity:1 !important}.page-template-page-restoration #upscale-group{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f5f5f7;border-radius:14px;margin-bottom:16px}.page-template-page-restoration #upscale-group .checkbox-label{font-size:15px;font-weight:500;color:#1d1d1f;gap:10px;cursor:pointer}.page-template-page-restoration .upscale-options{margin-top:10px;display:flex;gap:10px}.page-template-page-restoration .upscale-options .radio-label{display:inline-flex;align-items:center;padding:8px 16px;background:#f5f5f7;border:1.5px solid #e8e8ed;border-radius:100px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s}.page-template-page-restoration .upscale-options .radio-label span{color:#a30834}.page-template-page-restoration .upscale-options .radio-label input[type="radio"]{display:none}.page-template-page-restoration .upscale-options .radio-label.selected{background:#078d66;border-color:#078d66}.page-template-page-restoration .upscale-options .radio-label.selected span{color:#a30834}.page-template-page-restoration .cost-info{display:flex;align-items:center;justify-content:flex-start;padding:14px 0;margin-top:12px;border-top:1px solid #e8e8ed;background:none;border-radius:0;gap:10px}.page-template-page-restoration .cost-label{font-size:15px;font-weight:600;color:#1d1d1f;margin-bottom:0}.page-template-page-restoration .cost-value{font-size:22px;font-weight:700;color:#1d1d1f}.page-template-page-restoration .cost-icon{width:22px;height:22px;vertical-align:middle}.rest-disclaimer{margin-top:12px}.rest-disclaimer--open{padding:12px 16px;background:#f9fafb;border-radius:10px;font-size:13px;color:#666;line-height:1.6}.rest-disclaimer-title{margin:0 0 8px;font-size:13px;font-weight:500;color:#444}.rest-disclaimer-list{margin:0 0 0 16px;padding:0}.rest-disclaimer-list li{margin-bottom:6px}.rest-disclaimer-list strong{color:#444}.page-template-page-restoration .info-notice{display:none !important}.rest-progress-stages{display:flex;justify-content:space-between;margin-bottom:16px;padding:0 4px}.rest-stage{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;position:relative}.rest-stage-icon{width:36px;height:36px;border-radius:50%;background:#e8e8ed;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all 0.3s ease;position:relative;z-index:2}.rest-stage.active .rest-stage-icon{background:#078d66;color:#fff;box-shadow:0 0 0 4px rgba(7,141,102,0.15);animation:rest-pulse 1.5s ease infinite}.rest-stage.done .rest-stage-icon{background:#078d66;color:#fff}.rest-stage-label{font-size:11px;color:#86868b;text-align:center;font-weight:500;line-height:1.2;transition:color 0.3s}.rest-stage.active .rest-stage-label,.rest-stage.done .rest-stage-label{color:#078d66;font-weight:600}.rest-stage:not(:last-child)::after{content:'';position:absolute;top:18px;left:calc(50% + 22px);right:calc(-50% + 22px);height:2px;background:#e8e8ed;z-index:1;transition:background 0.3s}.rest-stage.done:not(:last-child)::after{background:#078d66}@keyframes rest-pulse{0%,100%{box-shadow:0 0 0 4px rgba(7,141,102,0.15)}50%{box-shadow:0 0 0 8px rgba(7,141,102,0.08)}}.page-template-page-restoration #progress-bar-container{background:#e8e8ed;border-radius:8px;height:6px;overflow:hidden;margin-top:12px}.page-template-page-restoration #progress-bar{height:100%;background:linear-gradient(90deg,#078d66,#34d399);border-radius:8px;transition:width 0.5s ease}.page-template-page-restoration #status-message{font-size:15px;font-weight:500;color:#1d1d1f;text-align:center;margin-bottom:8px}@media (max-width:768px){.rest-stage-label{font-size:10px}.rest-stage-icon{width:32px;height:32px;font-size:14px}.rest-stage:not(:last-child)::after{top:16px;left:calc(50% + 20px);right:calc(-50% + 20px)}}.page-template-page-restoration .animate-btn{background:linear-gradient(135deg,#a30834,#c41048) !important;color:#fff !important;border:none !important;padding:16px 32px !important;font-size:17px !important;font-weight:700 !important;border-radius:14px !important;cursor:pointer;box-shadow:0 4px 16px rgba(163,8,52,0.25);transition:transform 0.2s,box-shadow 0.2s;display:inline-flex;align-items:center;gap:8px;min-height:52px}.page-template-page-restoration .animate-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(163,8,52,0.35)}.page-template-page-restoration .animate-btn:active{transform:scale(0.98)}.rest-upsell{display:none;margin-top:16px;padding:16px 20px;background:linear-gradient(135deg,#fef2f2,#fce7f3);border:1px solid #fecdd3;border-radius:14px;text-align:center}.rest-upsell.visible{display:block}.rest-upsell-text{font-size:14px;color:#9f1239;margin-bottom:12px;font-weight:500}.page-template-page-restoration .examples-section{padding:32px 0;background:#f9fafb}.page-template-page-restoration .examples-section h2{font-size:1.4rem;margin-bottom:8px}.page-template-page-restoration .examples-intro{margin-bottom:24px;font-size:0.9rem}@media (max-width:768px){.page-template-page-restoration .examples-grid{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding:0 16px 12px;margin:0 -16px;scrollbar-width:none;grid-template-columns:none !important}.page-template-page-restoration .examples-grid::-webkit-scrollbar{display:none}.page-template-page-restoration .examples-grid > .example-item{scroll-snap-align:center;flex-shrink:0;width:calc(100vw - 56px) !important}}@media (max-width:768px){.page-template-page-restoration .examples-grid .example-item .image-comparison{aspect-ratio:1 / 1}}.comparison-hint{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.6);color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;z-index:5;pointer-events:none;opacity:1;transition:opacity 0.5s}.comparison-hint.hidden{opacity:0}.comparison-label{position:absolute;bottom:10px;z-index:4;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;pointer-events:none;opacity:0.85;transition:opacity 0.3s}.comparison-label--before{left:10px;background:rgba(0,0,0,0.55);color:#fff}.comparison-label--after{right:10px;background:rgba(7,141,102,0.8);color:#fff}.image-comparison.is-dragging .comparison-label{opacity:0.4}.comparison-slider.dragging{cursor:grabbing}.comparison-slider.dragging::before{box-shadow:0 3px 20px rgba(0,0,0,0.4);transform:translate(-50%,-50%) scale(1.1)}.page-template-page-restoration .comparison-before::after,.page-template-page-restoration .comparison-after::after{display:none !important}@media (max-width:768px){.comparison-slider::before{width:48px;height:48px;font-size:1.3em}}.examples-dots{display:none}@media (max-width:768px){.examples-dots{display:flex;justify-content:center;gap:6px;padding:8px 0 0}.examples-dots .dot{width:6px;height:6px;border-radius:50%;background:#d1d5db;transition:background 0.2s,transform 0.2s}.examples-dots .dot.active{background:#078d66;transform:scale(1.3)}}.rest-gift{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1.5px solid #bbf7d0;border-radius:16px;padding:24px 20px;text-align:center;max-width:640px;margin:0 auto}.rest-gift-icon{font-size:40px;margin-bottom:8px}.rest-gift h2{font-size:1.15rem;font-weight:700;color:#15803d;margin:0 0 6px;line-height:1.35}.rest-gift-sub{color:#166534;font-size:14px;margin:0 0 16px;font-weight:500}.rest-gift-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 28px;height:48px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;background:#078d66;color:#fff;border:none;cursor:pointer;transition:transform 0.15s,box-shadow 0.15s;min-height:48px}.rest-gift-btn:hover{box-shadow:0 3px 12px rgba(7,141,102,0.3)}.rest-gift-btn:active{transform:scale(0.98)}.page-template-page-restoration .how-it-works-section{padding:32px 0}.page-template-page-restoration .how-it-works-section .section-label{font-size:12px;letter-spacing:1px}.page-template-page-restoration .how-it-works-section .section-title{font-size:1.3rem;margin-bottom:16px}.page-template-page-restoration .steps-grid{gap:16px}.page-template-page-restoration .step-item{padding:20px 16px}.page-template-page-restoration .step-item svg{width:44px;height:44px}.page-template-page-restoration .step-title{font-size:15px}.page-template-page-restoration .step-desc{font-size:13px;line-height:1.4}@media (max-width:768px){.page-template-page-restoration .steps-grid{grid-template-columns:1fr !important;gap:12px !important}.page-template-page-restoration .step-item{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;gap:2px 32px;text-align:left;padding:14px 16px;align-items:start}.page-template-page-restoration .step-item .step-icon{grid-row:1 / 3;grid-column:1;align-self:center;width:52px;height:52px;margin:0}.page-template-page-restoration .step-item .step-icon svg{width:28px;height:28px}.page-template-page-restoration .step-item .step-title{grid-column:2;grid-row:1;margin:0;font-size:15px}.page-template-page-restoration .step-item .step-desc{grid-column:2;grid-row:2;margin:0;font-size:13px}}.rest-cta-section{text-align:center;padding:12px 0 32px}.rest-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 32px;height:52px;background:#078d66;color:#fff;border:none;border-radius:14px;font-size:17px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform 0.15s,box-shadow 0.15s;min-height:52px}.rest-cta-btn:hover{box-shadow:0 4px 16px rgba(7,141,102,0.3);transform:translateY(-1px)}.rest-cta-btn:active{transform:scale(0.98)}@media (max-width:768px){.page-template-page-restoration .restoration-info{max-height:140px;overflow:hidden;position:relative;transition:max-height 0.4s ease}.page-template-page-restoration .restoration-info::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,#f4f7f6);pointer-events:none;transition:opacity 0.3s}.page-template-page-restoration .restoration-info.expanded{max-height:5000px}.page-template-page-restoration .restoration-info.expanded::after{opacity:0}}.rest-seo-toggle{display:none}@media (max-width:768px){.rest-seo-toggle{display:block;margin-top:8px;padding:10px 0;background:none;border:none;color:#078d66;font-size:14px;font-weight:500;cursor:pointer;min-height:44px;font-family:inherit}.rest-seo-toggle::after{content:' ▼';font-size:10px}.rest-seo-toggle.expanded::after{content:' ▲'}}.page-template-page-restoration .action-button{background:#078d66;color:#fff;border:none;padding:16px 40px;font-size:17px;font-weight:600;border-radius:14px;cursor:pointer;display:block;margin:20px auto 0;box-shadow:0 4px 16px rgba(7,141,102,0.2);transition:transform 0.15s,box-shadow 0.15s;min-height:52px;width:auto}.page-template-page-restoration .action-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(7,141,102,0.3)}.page-template-page-restoration .action-button:active{transform:scale(0.98)}.page-template-page-restoration #bt_action{margin:0;padding:0}.page-template-page-restoration .result-section{margin:24px auto}.page-template-page-restoration .result-title{font-size:1.15rem;font-weight:600;text-align:center;margin-bottom:16px}.page-template-page-restoration .result-actions{flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}@media (max-width:768px){.sticky-cta-mobile[data-page="restoration"] .sticky-cta-btn{background:#078d66}}