*{box-sizing:border-box}body{margin:0;background:#f6f7f4;color:#202b29;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5}.top{height:70px;background:#ffffffdd;border-bottom:1px solid #e2e7e1;display:flex;align-items:center;justify-content:space-between;padding:0 max(18px,calc((100% - 1180px)/2));position:sticky;top:0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-weight:800}.brand small{display:block;font-size:.68rem;color:#77827b;font-weight:500}.mark{display:grid;place-items:center;background:#2c5a47;color:white;border-radius:11px;width:36px;height:36px}.back{color:#2c5a47;text-decoration:none;font-size:.85rem;font-weight:700}.shell{max-width:1180px;width:calc(100% - 40px);margin:auto}.intro{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:40px 0 28px}.eyebrow{font-size:.68rem;letter-spacing:.14em;font-weight:800;color:#77827b;margin:0 0 10px}.intro h1{font-size:clamp(2.5rem,4.5vw,3.8rem);line-height:1.02;letter-spacing:-.065em;margin:0 0 12px}.intro h1 em{font-family:Georgia,serif;color:#2c5a47;font-weight:500}.intro p:not(.eyebrow){max-width:570px;color:#68736e;margin:0}.steps{display:flex;gap:12px;font-size:.72rem;color:#8b958e;white-space:nowrap}.steps .active{color:#2c5a47;font-weight:800}.workspace{display:grid;grid-template-columns:minmax(330px,.95fr) minmax(350px,1.05fr);gap:22px;align-items:start}.panel{background:#fff;border:1px solid #e2e7e1;border-radius:18px;padding:23px}.panelhead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0ec;padding-bottom:16px;margin-bottom:18px}.panelhead h2{margin:0;font-size:1.2rem}.panelhead button{border:0;background:none;color:#2c5a47;font-weight:700;cursor:pointer}.panel form{display:grid;gap:13px}label{display:grid;gap:6px;font-size:.8rem;font-weight:700}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #dce3dc;border-radius:9px;background:#fff;color:#202b29;font:inherit;font-size:.85rem;outline:none}input:focus,select:focus,textarea:focus{border-color:#6d9a81;box-shadow:0 0 0 3px #6d9a811c}textarea{resize:vertical}label small{font-size:.7rem;color:#8a948d;font-weight:450}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:10px}.actions{display:flex;gap:9px;flex-wrap:wrap}.actions button{border:0;border-radius:99px;padding:12px 16px;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.primary{background:#2c5a47;color:white}.secondary{background:white;border:1px solid #dce3dc!important;color:#202b29}#message{font-size:.74rem;color:#748078;margin:0;min-height:1em}.preview{position:sticky;top:90px}.previewhead{display:flex;justify-content:space-between;align-items:center;padding:0 3px 12px;font-size:.78rem}.previewhead i{display:inline-block;width:7px;height:7px;background:#6caa7a;border-radius:50%;margin-right:6px}.previewhead small{color:#8b958e}.phone{width:min(100%,390px);margin:auto;border:7px solid #202b29;border-radius:32px;padding:4px;background:#202b29;box-shadow:0 22px 55px #24382d16}.sitehead{height:50px;background:white;border-radius:23px 23px 0 0;display:flex;align-items:center;gap:8px;padding:0 13px}.sitehead b{width:26px;height:26px;background:#e4eee5;color:#2c5a47;display:grid;place-items:center;border-radius:8px}.sitehead strong{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitehead span{margin-left:auto;color:#77827b}.photoarea{height:165px;background:linear-gradient(135deg,#d9c3ae,#f0e2d2 45%,#b9c4ae);background-size:cover;background-position:center;display:grid;place-items:center;color:white;text-shadow:0 1px 5px #0006;font-weight:800;font-size:.8rem}.sitebody{background:#fafaf6;padding:18px}.category{display:inline-block;background:#e5eee5;color:#446b51;border-radius:99px;padding:5px 8px;font-size:.64rem;font-weight:800}.promo{background:#f7e7d6;color:#9c5a26;border-radius:7px;padding:6px 8px;font-size:.7rem}.sitebody h2{font-size:1.65rem;line-height:1.1;letter-spacing:-.05em;margin:12px 0 8px;overflow-wrap:anywhere}.sitebody>p:not(.promo){font-size:.78rem;color:#707b73}.sitebody>a{display:block;text-align:center;background:#245d46;color:white;border-radius:9px;padding:11px;font-size:.78rem;font-weight:800;text-decoration:none}.address{background:#fff;margin:0 12px 12px;border:1px solid #e8ece5;border-radius:10px;padding:12px;font-size:.75rem}.address p{color:#78837b;margin:4px 0 0;font-size:.7rem}.phone footer{text-align:center;background:#fafaf6;border-radius:0 0 22px 22px;padding:12px;color:#8a948c;font-size:.63rem}.caption{max-width:390px;margin:12px auto;color:#818b84;font-size:.7rem;text-align:center}.foot{max-width:1180px;width:calc(100% - 40px);margin:35px auto 0;border-top:1px solid #e2e7e1;padding:18px 0 24px;display:flex;justify-content:space-between;color:#89938c;font-size:.72rem}@media(max-width:850px){.intro{align-items:start;flex-direction:column}.steps{width:100%;justify-content:space-between}.workspace{grid-template-columns:1fr}.preview{position:static}.phone{max-width:390px}}@media(max-width:520px){.shell{width:calc(100% - 28px)}.top{padding:0 14px}.intro{padding-top:30px}.intro h1{font-size:2.8rem}.panel{padding:16px}.twocol{grid-template-columns:1fr}.actions button{flex:1}.foot{width:calc(100% - 28px)}}