.tlk-box{max-width:760px;margin:1.5rem auto;padding:clamp(20px,4vw,36px);border:1px solid #f7c8a6;border-radius:14px;background:#fffaf6;box-shadow:0 12px 32px rgba(83,45,18,.07)}
.tlk-company-fields[hidden]{display:none!important}.tlk-company-fields{display:grid;gap:12px;padding:16px;border:1px solid #f7c8a6;border-radius:9px;background:#fffaf6}
.tlk-order-wrap{margin:20px 0}.tlk-order-toggle,.tlk-order-form>button{border:0;border-radius:7px;padding:14px 18px;background:#e8640a;color:#fff;font-size:17px;font-weight:700;cursor:pointer}.tlk-order-toggle{width:100%}.tlk-order-form{display:grid;gap:16px;margin-top:18px;padding:20px;background:#fff;border:1px solid #ead6c5;border-radius:10px}.tlk-order-form h3{margin:14px 0 0;color:#1d2c36}.tlk-order-form label{display:grid;gap:6px;font-weight:600}.tlk-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tlk-order-form input,.tlk-order-form select,.tlk-order-form textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #b9a99d;border-radius:7px;font:inherit}.tlk-order-form .tlk-check{display:flex;align-items:flex-start;gap:9px}.tlk-order-form .tlk-check input{width:auto;margin-top:5px}.tlk-order-summary,.tlk-notice{padding:14px;background:#fff0e3;border-radius:7px}.tlk-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.tlk-order-form[hidden],.tlk-order-wrap[hidden]{display:none!important}@media(max-width:600px){.tlk-order-grid{grid-template-columns:1fr}}
.tlk-box h2{margin:0 0 .5em;color:#542a12}.tlk-form{display:grid;gap:16px;margin:20px 0}.tlk-form label{display:grid;gap:7px;font-size:16px;font-weight:600;color:#463222}.tlk-form input,.tlk-form select{width:100%;box-sizing:border-box;min-height:46px;padding:10px;border:1px solid #b9a99d;border-radius:7px;background:white;font-size:16px}.tlk-form input:focus,.tlk-form select:focus{outline:2px solid #f47721;outline-offset:2px}.tlk-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tlk-form button{border:0;border-radius:7px;padding:14px 18px;background:#e8640a;color:white;font-size:17px;font-weight:700;cursor:pointer}.tlk-form button:hover{background:#b84c08}.tlk-result{padding:18px;border-radius:8px;background:#fff0e3;color:#542a12;line-height:1.6}.tlk-disclaimer{font-size:14px;line-height:1.6;color:#605348}@media(max-width:600px){.tlk-dimensions{grid-template-columns:1fr}}
.tlk-payment-notice{padding:14px 18px;margin:18px 0;border-left:4px solid #e8640a;border-radius:8px;background:#fff0e3;color:#1d2c36;line-height:1.6}
