.v5-odbior{--w:#6e1730;--cream:#fbf7f3;--ink:#21191c;--muted:#766b70}.v5-odbior,.v5-odbior *{box-sizing:border-box}.v5-odbior{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,sans-serif}.v5-odbior h1,.v5-odbior h2,.v5-odbior h3{font-family:Georgia,serif;font-weight:500}.v5-odbior a{color:inherit;text-decoration:none}.v5-odbior .wrap{width:min(1080px,100% - 32px);margin:auto}.v5-odbior .top{background:#fff;border-bottom:1px solid #eee;align-items:center;height:76px;display:flex}.v5-odbior .top .wrap{justify-content:space-between;align-items:center;display:flex}.v5-odbior .logo{height:40px}.v5-odbior .contact{font-size:13px}.v5-odbior .contact a{color:var(--w);font-weight:800}.v5-odbior .progress{text-align:center;color:#8b8084;background:#fff;padding:13px 0;font-size:12px}.v5-odbior .progress b{color:var(--w)}.v5-odbior main{padding:52px 0 80px}.v5-odbior .card{background:#fff;border-radius:28px;padding:34px;box-shadow:0 18px 55px #311b2315}.v5-odbior .ey{letter-spacing:.15em;color:var(--w);font-size:11px;font-weight:900}.v5-odbior .lead{color:var(--muted);line-height:1.65}.v5-odbior .choice{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.v5-odbior .opt{cursor:pointer;border:2px solid #eee2e6;border-radius:24px;padding:14px;transition:all .2s}.v5-odbior .opt:hover,.v5-odbior .opt.active{border-color:var(--w);transform:translateY(-2px);box-shadow:0 12px 30px #6e173018}.v5-odbior .visual{border-radius:18px;justify-content:center;align-items:center;height:290px;display:flex;position:relative;overflow:hidden}.v5-odbior .visual img{object-fit:cover;width:100%;height:100%}.v5-odbior .evisual{color:#fff;background:linear-gradient(145deg,#23171c,#7c1c39);padding:24px}.v5-odbior .evoucher{aspect-ratio:1.6;color:#24191d;background:#fff;border-radius:14px;width:88%;padding:24px;position:relative;transform:rotate(-2deg);box-shadow:0 25px 60px #0005}.v5-odbior .evoucher:after{content:"E‑VOUCHER";color:#6e1730;letter-spacing:.12em;font-size:11px;font-weight:900;position:absolute;top:14px;right:16px}.v5-odbior .evoucher .brand{color:#6e1730;font-family:Georgia;font-size:24px}.v5-odbior .evoucher .big{margin-top:30px;font-family:Georgia;font-size:25px}.v5-odbior .evoucher small{color:#766b70;margin-top:22px;display:block}.v5-odbior .opt strong{margin:16px 8px 6px;font-size:19px;display:block}.v5-odbior .note{color:var(--muted);margin:0 8px 12px;font-size:13px;line-height:1.55}.v5-odbior .valid{color:var(--w);background:#f7ecef;border-radius:15px;margin-top:22px;padding:14px 18px;font-weight:800}.v5-odbior .actions{gap:10px;margin-top:24px;display:flex}.v5-odbior .btn{background:var(--w);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:16px 24px;font-weight:900}.v5-odbior .btn.back{color:var(--w);background:#eee}.v5-odbior .field{margin:18px 0}.v5-odbior .field label{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.v5-odbior .field input,.v5-odbior .field textarea{width:100%;font:inherit;border:1px solid #ded4d7;border-radius:14px;padding:15px}.v5-odbior .field textarea{min-height:120px}.v5-odbior .hint{color:#8a7d82;margin-top:6px;font-size:11px}.v5-odbior .grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.v5-odbior .preview{background:#f7ecef;border-radius:22px;justify-content:center;align-items:center;min-height:390px;padding:32px;display:flex}.v5-odbior .footer{color:#ddd;background:#181214;padding:30px 0;font-size:12px}.v5-odbior .footer .wrap{justify-content:space-between;display:flex}.v5-odbior .footer a{color:#fff;font-weight:800}@media (max-width:760px){.v5-odbior .choice,.v5-odbior .grid{grid-template-columns:1fr}.v5-odbior .visual{height:230px}.v5-odbior .card{padding:22px}.v5-odbior .top{height:auto;padding:12px 0}.v5-odbior .contact{font-size:11px}.v5-odbior .footer .wrap{display:block}.v5-odbior .footer span{margin:8px 0;display:block}}.v5-odbior .etemplate{background:#f6efeb;padding:18px}.v5-odbior .etemplate>div{filter:drop-shadow(0 14px 28px #311b2326);width:auto;max-width:100%;height:100%;max-height:100%}.v5-odbior .etemplate img{object-fit:contain}@media (max-width:700px){.v5-odbior .etemplate{height:auto;min-height:0;padding:14px}.v5-odbior .etemplate>div{width:100%;height:auto}}
