:root{--sav-orange:#EB6F33;--sav-orange-d:#d15e26;--sav-dark:#1a1a1a;--sav-grey:#6b6b6b;--sav-line:#e6e6e6;--sav-bg:#f5f5f4;--sav-ok:#2e9e5b;--sav-soft:#f7f7f6}#sav-root *{box-sizing:border-box}#sav-root{margin:0;background:#fff;font-family:'Lato',system-ui,sans-serif;color:var(--sav-dark);line-height:1.6;font-size:16px}#sav-root .wrap{max-width:940px;margin:0 auto;padding:24px 16px 64px}#sav-root .card{background:#fff;border:1px solid var(--sav-line);border-radius:12px;padding:26px;box-shadow:0 8px 30px rgba(20,20,20,.05)}#sav-root h1,#sav-root h2,#sav-root h3,#sav-root .h{font-family:'Montserrat',sans-serif}#sav-root .brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}#sav-root .brand .logo{font-family:'Montserrat';font-weight:800;font-size:23px;letter-spacing:.5px}#sav-root .brand .logo b{color:var(--sav-orange)}#sav-root .brand .tag{font-size:13px;color:var(--sav-grey);border-left:1px solid var(--sav-line);padding-left:12px}#sav-root .progress{height:8px;background:#eee;border-radius:99px;overflow:hidden;margin:6px 0 22px}#sav-root .progress>i{display:block;height:100%;background:var(--sav-orange);width:0;transition:width .35s ease}#sav-root .step-label{font-size:13px;color:var(--sav-grey);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}#sav-root h2.q{font-size:23px;margin:0 0 6px}#sav-root .sub{color:var(--sav-grey);margin:0 0 20px;font-size:16px}#sav-root label.f{display:block;font-weight:700;margin:16px 0 6px;font-size:15px}#sav-root input[type=text],#sav-root input[type=email],#sav-root input[type=tel],#sav-root textarea,#sav-root select{width:100%;padding:12px 14px;border:1px solid var(--sav-line);border-radius:10px;font-family:inherit;font-size:16px;background:#fff}#sav-root textarea{min-height:90px;resize:vertical}#sav-root input:focus,#sav-root textarea:focus,#sav-root select:focus{outline:none;border-color:var(--sav-orange);box-shadow:0 0 0 3px rgba(235,111,51,.15)}#sav-root .hint{font-size:13.5px;color:var(--sav-grey);margin-top:5px}#sav-root .btn{appearance:none;border:0;cursor:pointer;font-family:'Montserrat';font-weight:700;font-size:16px;border-radius:8px;padding:13px 22px;transition:.15s}#sav-root .btn.primary{background:var(--sav-orange);color:#fff;box-shadow:0 2px 10px rgba(235,111,51,.28)}#sav-root .btn.primary:hover{background:var(--sav-orange-d);transform:translateY(-1px)}#sav-root .btn.ghost{background:#fff;color:var(--sav-dark);border:1px solid var(--sav-line)}#sav-root .btn.ghost:hover{border-color:#bbb}#sav-root .btn:disabled{opacity:.45;cursor:not-allowed}#sav-root .nav{display:flex;justify-content:space-between;gap:12px;margin-top:26px}#sav-root .link{background:none;border:0;color:var(--sav-grey);text-decoration:underline;cursor:pointer;font-size:14px;font-family:inherit}#sav-root .grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#sav-root .opt{border:1px solid var(--sav-line);border-radius:8px;padding:14px;cursor:pointer;display:flex;gap:12px;align-items:flex-start;transition:.15s;background:#fff}#sav-root .opt:hover{border-color:var(--sav-orange);background:#fff;transform:translateY(-1px);box-shadow:0 4px 14px rgba(20,20,20,.06)}#sav-root .opt.sel{border-color:var(--sav-orange);background:#fff6f1}#sav-root .opt .ico{font-size:20px;line-height:1}#sav-root .opt .t{font-weight:700;font-size:15px}#sav-root .opt .d{font-size:13px;color:var(--sav-grey)}#sav-root .order{border:1px dashed var(--sav-line);border-radius:12px;padding:14px;margin-top:14px;background:#fafafa}#sav-root .prod{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid var(--sav-line);border-radius:8px;background:#fff;margin-top:10px;cursor:pointer}#sav-root .prod:hover{border-color:var(--sav-orange)}#sav-root .prod.sel{border-color:var(--sav-orange);background:var(--sav-soft)}#sav-root .prod .thumb{width:46px;height:46px;border-radius:8px;background:linear-gradient(135deg,#ffd9c4,#EB6F33);flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}#sav-root .prod .meta{flex:1}#sav-root .prod .meta .n{font-weight:700;font-size:15px}#sav-root .prod .meta .s{font-size:13px;color:var(--sav-grey)}#sav-root .chk{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--sav-line);flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}#sav-root .prod.sel .chk{background:var(--sav-orange);border-color:var(--sav-orange)}#sav-root .tip{background:#f5f7f9;border:1px solid var(--sav-line);border-radius:8px;padding:14px 16px;margin-top:18px;font-size:15px}#sav-root .tip b{color:var(--sav-dark)}#sav-root .drop{border:1.5px dashed #cbd0d6;border-radius:8px;padding:22px;text-align:center;color:var(--sav-grey);background:#fafafa;cursor:pointer;margin-top:6px}#sav-root .files{font-size:14px;margin-top:8px}#sav-root .autodetect{font-size:13.5px;background:var(--sav-soft);border:1px solid #f3d4c1;color:#b0562f;border-radius:8px;padding:8px 12px;margin-bottom:14px}#sav-root .msgbox{background:#fafafa;border:1px solid var(--sav-line);border-radius:10px;padding:20px 22px}#sav-root .msgbox p{margin:0 0 14px;font-size:15.5px;line-height:1.7}#sav-root .msgbox p:last-of-type{margin-bottom:0}#sav-root .done{text-align:center;padding:20px 0}#sav-root .done .big{width:64px;height:64px;border-radius:50%;background:var(--sav-orange);color:#fff;font-size:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 6px}#sav-root .req{color:var(--sav-orange)}#sav-root .err{color:#c0392b;font-size:14px;margin-top:6px;display:none}#sav-root .demoflag{font-size:11px;color:#b06a45;background:#fff4ec;border:1px solid #f3d4c1;border-radius:8px;padding:8px 12px;margin-bottom:16px}@media(max-width:560px){#sav-root .grid{grid-template-columns:1fr}}#sav-root .promobar{background:#1a1a1a;color:#fff;font-size:13px;text-align:center;padding:7px 12px}#sav-root .promobar b{color:var(--sav-orange)}#sav-root .hdr{background:#fff;border-bottom:1px solid var(--sav-line);position:sticky;top:0;z-index:30}#sav-root .hdr-in{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:18px;padding:12px 16px}#sav-root .hdr .logo{display:block}#sav-root .hdr .logo img{height:40px;display:block}#sav-root .httc{display:flex;border:1px solid var(--sav-line);border-radius:8px;overflow:hidden;font-size:13px;font-weight:700;font-family:'Montserrat'}#sav-root .httc span{padding:6px 11px;cursor:pointer;color:var(--sav-grey)}#sav-root .httc .on{background:var(--sav-orange);color:#fff}#sav-root .search{flex:1;display:flex;max-width:560px}#sav-root .search input{width:100%;border:1px solid var(--sav-line);border-right:0;border-radius:24px 0 0 24px;padding:10px 16px;font-size:15px}#sav-root .search button{border:0;background:var(--sav-orange);color:#fff;border-radius:0 24px 24px 0;padding:0 18px;font-size:16px;cursor:pointer}#sav-root .hdr .icons{display:flex;gap:16px;font-size:13.5px;color:var(--sav-dark);white-space:nowrap;align-items:center}#sav-root .hdr .icons .badge{background:var(--sav-orange);color:#fff;border-radius:99px;font-size:10px;padding:0 5px;margin-left:3px}#sav-root .reass{background:#fafafa;border-bottom:1px solid var(--sav-line);font-size:13px;color:#555;text-align:center;padding:7px 12px}#sav-root .reass b{color:#1a1a1a}#sav-root .quicknav{background:#fff;border-bottom:1px solid var(--sav-line)}#sav-root .quicknav-in{max-width:1180px;margin:0 auto;display:flex;gap:20px;padding:8px 16px;font-size:13.5px;overflow:auto}#sav-root .quicknav a{color:#555;text-decoration:none;white-space:nowrap;cursor:pointer}#sav-root .quicknav a.hot{color:var(--sav-orange);font-weight:700}#sav-root .catnav{background:#1a1a1a}#sav-root .catnav-in{max-width:1180px;margin:0 auto;display:flex;gap:18px;padding:11px 16px;font-size:14px;font-weight:600;font-family:'Montserrat';overflow:auto}#sav-root .catnav a{color:#fff;text-decoration:none;white-space:nowrap;cursor:pointer;opacity:.92}#sav-root .catnav a:hover{color:var(--sav-orange);opacity:1}#sav-root .crumb{max-width:940px;margin:16px auto 0;padding:0 16px;font-size:13.5px;color:var(--sav-grey)}#sav-root .crumb a{color:var(--sav-grey);text-decoration:none}#sav-root .pagehead{max-width:940px;margin:6px auto 0;padding:0 16px}#sav-root .pagehead h1{font-family:'Montserrat';font-weight:800;font-size:30px;margin:12px 0 4px}#sav-root .pagehead .lead{color:var(--sav-grey);margin:0}#sav-root .ftr-top{background:#f7f7f6;border-top:1px solid var(--sav-line);border-bottom:1px solid var(--sav-line);padding:20px 16px}#sav-root .ftr-top-in{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}#sav-root .news{display:flex;gap:8px;flex:1;min-width:260px;max-width:460px}#sav-root .news input{flex:1;border:1px solid var(--sav-line);border-radius:8px;padding:10px 14px}#sav-root .news button{border:0;background:var(--sav-orange);color:#fff;border-radius:8px;padding:0 18px;font-weight:700;font-family:'Montserrat';cursor:pointer}#sav-root .social{display:flex;gap:12px;font-size:18px}#sav-root .ftr{background:#1a1a1a;color:#cfcfcf;padding:36px 16px}#sav-root .ftr-in{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;gap:34px}#sav-root .ftr h4{color:#fff;font-family:'Montserrat';font-size:15px;margin:0 0 12px}#sav-root .ftr a{color:#bdbdbd;text-decoration:none;display:block;margin:6px 0;font-size:14px;cursor:pointer}#sav-root .ftr a:hover{color:#fff}#sav-root .ftr .col{min-width:160px}#sav-root .pay{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}#sav-root .pay span{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;padding:4px 8px;font-size:11px;color:#ddd}#sav-root .copy{max-width:1180px;margin:24px auto 0;padding-top:16px;border-top:1px solid #333;color:#8a8a8a;font-size:13px;text-align:center}@media(max-width:720px){#sav-root .search,#sav-root .httc {display:none} #sav-root .pagehead h1{font-size:24px}}#sav-root .thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}#sav-root .thumb-item{position:relative;width:84px}#sav-root .thumb-item img{width:84px;height:84px;object-fit:cover;border-radius:10px;border:1px solid var(--sav-line);display:block}#sav-root .thumb-item .ph{width:84px;height:84px;border-radius:10px;border:1px dashed var(--sav-line);display:flex;align-items:center;justify-content:center;font-size:26px;background:#fafafa}#sav-root .thumb-item .fname{font-size:10px;color:var(--sav-grey);margin-top:3px;word-break:break-word;line-height:1.2;max-height:24px;overflow:hidden}#sav-root .thumb-item .rm{position:absolute;top:-7px;right:-7px;background:#1a1a1a;color:#fff;border:0;border-radius:99px;width:20px;height:20px;cursor:pointer;font-size:11px;line-height:1}#sav-root .drop.drag{background:#ffe4d4;border-color:var(--sav-orange-d)}#sav-root .inval{border-color:#c0392b !important;box-shadow:0 0 0 3px rgba(192,57,43,.12) !important}#sav-root .opt:focus-visible,#sav-root .prod:focus-visible,#sav-root .drop:focus-visible{outline:2px solid var(--sav-orange);outline-offset:2px}#sav-root h2.q:focus{outline:none}#sav-root .reassure{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:940px;margin:22px auto 0;padding:0 16px}#sav-root .reassure .ri{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--sav-line);border-radius:10px;padding:12px 14px}#sav-root .reassure .ri svg{color:var(--sav-orange);flex:0 0 auto}#sav-root .reassure .ri b{display:block;color:var(--sav-dark);font-family:'Montserrat';font-size:15px;line-height:1.1}#sav-root .reassure .ri span{font-size:12.5px;color:var(--sav-grey)}#sav-root .block{max-width:940px;margin:20px auto 0;padding:0 16px}#sav-root .panel{background:#fff;border:1px solid var(--sav-line);border-radius:10px;padding:22px 24px}#sav-root .panel h3{font-family:'Montserrat';font-size:18px;margin:0 0 14px}#sav-root .cgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}#sav-root .cgrid .ci{display:flex;gap:10px}#sav-root .cgrid .ci svg{color:var(--sav-orange);flex:0 0 auto;margin-top:1px}#sav-root .cgrid .ci b{display:block;font-size:15px;margin-bottom:3px}#sav-root .cgrid .ci span{font-size:14px;color:var(--sav-grey)}#sav-root .faq details{border-bottom:1px solid var(--sav-line);padding:12px 0}#sav-root .faq details:last-child{border-bottom:0}#sav-root .faq summary{cursor:pointer;font-weight:700;font-size:15.5px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}#sav-root .faq summary::-webkit-details-marker{display:none}#sav-root .faq summary::after{content:'+';color:var(--sav-orange);font-size:23px;font-family:'Montserrat';line-height:1}#sav-root .faq details[open] summary::after{content:'–'}#sav-root .faq .fq-a{font-size:15px;color:#444;margin-top:8px;line-height:1.6}@media(max-width:640px){#sav-root .cgrid{grid-template-columns:1fr}}#sav-root .conditions{max-width:940px;margin:22px auto 0;padding:0 16px}#sav-root .cond-title{color:var(--sav-orange);font-family:'Montserrat';font-weight:700;font-size:13.5px;text-transform:uppercase;letter-spacing:.3px;line-height:1.5;margin:0 0 10px}#sav-root .conditions ul{margin:0;padding-left:20px}#sav-root .conditions li{margin:0 0 9px;font-size:15px;color:#4a4a4a;line-height:1.6}#sav-root .conditions li:last-child{margin-bottom:0}#sav-root .sav-hero{background:#fff;border-bottom:1px solid var(--sav-line)}#sav-root .sav-hero-in{max-width:940px;margin:0 auto;padding:36px 16px 30px}#sav-root .kicker{color:var(--sav-orange);font-family:'Montserrat';font-weight:700;font-size:13px;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 8px}#sav-root .sav-hero h1{font-family:'Montserrat';font-weight:800;font-size:32px;line-height:1.15;margin:0 0 12px;color:var(--sav-dark)}#sav-root .sav-hero .lead{color:var(--sav-grey);font-size:16px;line-height:1.65;margin:0}#sav-root .cond-box{display:flex;gap:14px;background:#fff8f4;border:1px solid #f3d9c9;border-left:3px solid var(--sav-orange);border-radius:10px;padding:16px 18px}#sav-root .cond-ic{color:var(--sav-orange);flex:0 0 auto;margin-top:1px}#sav-root .reassure .ri svg,#sav-root .cgrid .ci svg,#sav-root .cond-ic svg{width:22px;height:22px}@media(max-width:640px){#sav-root .reassure{grid-template-columns:1fr 1fr}#sav-root .sav-hero h1{font-size:26px}}