.price-calculator{width:calc(100% - 96px);box-sizing:border-box;margin:40px auto;padding:clamp(22px,4vw,48px);border:1px solid #dfd4c9;border-radius:24px;background:#f1e9df;color:#292424;scroll-margin-top:140px}.price-calculator h2{font-size:clamp(27px,3.3vw,43px);line-height:1.12;margin:0 0 15px}.pc-intro{margin:0 0 26px}.pc-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:28px}.pc-fields,.pc-fields>div{display:grid;gap:18px}.pc-fields label{display:grid;gap:8px;font-size:16px;line-height:1.5;font-weight:600}.pc-fields input,.pc-fields select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:50px;border:1px solid #bdb0a3;border-radius:10px;padding:12px;background:#fff;color:#292424;font:400 16px/1.5 Arial,sans-serif}.pc-calculate,.pc-order{display:inline-block;border:0;border-radius:10px;background:#8e0b18;color:#fff;padding:16px 22px;font:700 16px/1.4 Arial,sans-serif;cursor:pointer;text-decoration:none}.pc-calculate{margin-top:22px}.pc-result{border-radius:16px;background:white;padding:26px;align-self:start;min-height:120px}.pc-empty{color:#71645b;margin:0;line-height:1.6}.pc-amount>span{font-size:15px}.pc-amount strong{display:block;font-size:clamp(30px,4vw,46px);line-height:1.2;color:#8e0b18;margin:16px 0}.pc-detail{white-space:pre-line;line-height:1.6}.pc-note{font-size:15px;line-height:1.65;margin:24px 0 12px;max-width:950px}.pc-disclaimer{font-size:14px;line-height:1.6;color:#6b5e55}.pc-calculator [hidden],.price-calculator [hidden]{display:none!important}.price-calculator :focus-visible{outline:3px solid #8e0b18;outline-offset:3px}@media(max-width:700px){.price-calculator{width:calc(100% - 32px);border-radius:18px}.pc-layout{grid-template-columns:1fr;gap:20px}.pc-result{padding:20px}.pc-calculate{width:100%}.pc-fields select{white-space:normal;font-size:16px}.pc-order{box-sizing:border-box;width:100%;text-align:center}}
