.b654{--ink:#213c34;--accent:#9c5734;max-width:900px;margin:32px auto;background:#faf7f0;border:1px solid #e4ded1;border-radius:20px;overflow:hidden;color:var(--ink);font-family:inherit;box-shadow:0 18px 55px #213c340d}.b654 *{box-sizing:border-box}.b654-intro{padding:36px 40px 30px;background:var(--ink);color:#fff}.b654-intro>span{font-size:12px;letter-spacing:.18em;color:#e6c8a6}.b654 .b654-intro h2{font-size:clamp(26px,4vw,38px);line-height:1.18;color:#fff;margin:16px 0;font-weight:600}.b654-intro p{max-width:590px;line-height:1.65;margin:0;color:#e2e8e2}.b654-form{padding:32px 40px}.b654-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.b654 label{display:block;font-size:14px;font-weight:600}.b654 input,.b654 select,.b654 textarea{display:block;width:100%;margin-top:8px;background:#fff;color:#213c34;border:1px solid #c9cfc5;border-radius:9px;padding:13px 14px;font:inherit;min-height:49px}.b654 input:focus,.b654 select:focus,.b654 textarea:focus{outline:3px solid #b5c8b6;outline-offset:2px}.b654 small{font-size:12px;font-weight:400}.b654-date-note{display:block;line-height:1.5;margin-top:7px}.b654-wide{grid-column:1/-1}.b654-info{font-size:14px;line-height:1.65;padding:16px;border-left:3px solid #ad7855;background:#f0eadd;margin:24px 0 16px}.b654-privacy,.b654-call{font-size:13px;line-height:1.6}.b654 a{color:var(--ink);text-decoration:underline}.b654 button{width:100%;background:var(--accent);color:#fff;border:0;border-radius:9px;min-height:54px;padding:15px 22px;font:inherit;font-weight:600;cursor:pointer;margin-top:12px}.b654 button:hover{background:#7b4025}.b654 button:disabled{opacity:.65;cursor:default}.b654 button span{float:right}.b654-result{font-weight:600;line-height:1.6}.b654-call{text-align:center;margin:18px 0 0}.b654-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.b654{margin:16px auto;border-radius:14px}.b654-intro,.b654-form{padding:25px 20px}.b654-grid{grid-template-columns:1fr;gap:18px}.b654 input,.b654 select,.b654 textarea{font-size:16px}}
