*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#faf7f2;-webkit-font-smoothing:antialiased}.r{min-height:100vh;background:#faf7f2;color:#2e2c2a;font-family:Nunito,sans-serif;display:flex;flex-direction:column}.t{padding:20px 24px;display:flex;align-items:center;gap:8px}.p{color:#c96a3a}.a{font-size:15px;font-weight:700;letter-spacing:-.01em}.d{flex:1;max-width:480px;margin:0 auto;width:100%;padding:0 24px 64px}.l{padding:56px 0 48px}.x{font-size:13px;font-weight:600;color:#c96a3a;margin:0 0 18px}.s{font-size:clamp(2.5rem,9vw,3.4rem);font-weight:800;line-height:1.12;letter-spacing:-.025em;margin:0 0 22px}.g{font-size:1.05rem;font-weight:400;line-height:1.65;color:#7b6b5c;max-width:34ch}.c{background:#ede4d8;border-radius:18px;padding:28px 24px 32px;margin-bottom:40px}.f{font-size:1.05rem;font-weight:800;margin:0 0 22px;letter-spacing:-.01em}.h{display:flex;flex-direction:column;gap:18px}.m{display:flex;flex-direction:column;gap:7px}.b{font-size:14px;font-weight:700}.u{font-weight:400;color:#9a8878}.o{background:#faf7f2;border:1.5px solid #D4C9BB;border-radius:10px;padding:12px 14px;font-size:15px;font-family:Nunito,sans-serif;color:#2e2c2a;outline:none;transition:border-color .15s;width:100%}.o:focus{border-color:#c96a3a}.o::placeholder{color:#bdb0a4}.w{font-size:13px;color:#9a8878;line-height:1.5}.e{background:#faf7f2;border:2px dashed #C9BEB4;border-radius:14px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;color:#c9beb4;font-size:14px;font-weight:600;font-family:Nunito,sans-serif;transition:border-color .15s,color .15s;width:100%}.e:hover{border-color:#c96a3a;color:#c96a3a}.A{display:none}.z{position:relative;border-radius:12px;overflow:hidden}.y{width:100%;display:block;border-radius:12px;max-height:260px;object-fit:cover}.B{position:absolute;top:10px;right:10px;background:#2e2c2a8c;color:#fff;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:700;font-family:Nunito,sans-serif;cursor:pointer}.C{font-size:14px;color:#b94040}.i{background:#c96a3a;color:#fff;border:none;border-radius:12px;padding:15px;font-size:16px;font-weight:800;font-family:Nunito,sans-serif;cursor:pointer;letter-spacing:-.01em;transition:background .15s;width:100%}.i:hover:not(:disabled){background:#b05c30}.i:disabled{opacity:.6;cursor:not-allowed}.F{display:flex;flex-direction:column;gap:18px}.n{font-size:15px;line-height:1.65;color:#6b5f56;padding-left:0}.n strong{color:#2e2c2a;font-weight:700}.k{text-align:center;padding:28px 24px;font-size:13px;color:#bdb0a4}.v{flex:1;max-width:480px;margin:0 auto;width:100%;padding:80px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.E{color:#c96a3a;margin-bottom:28px}.D{font-size:2.8rem;font-weight:800;letter-spacing:-.025em;margin:0 0 18px}.N{font-size:1.05rem;line-height:1.7;color:#7b6b5c;max-width:34ch}
