.b4s-apt{display:grid;gap:16px}.b4s-apt-field{display:grid;gap:6px}.b4s-apt-field label{font-weight:600;color:#242629;font-size:.92rem}.b4s-apt select,.b4s-apt input{padding:12px 14px;border:1px solid #e9ebed;border-radius:8px;font:inherit;width:100%;box-sizing:border-box;background:#fff}.b4s-apt select:focus,.b4s-apt input:focus{outline:none;border-color:#ff4040;box-shadow:0 0 0 3px rgba(255,64,64,.12)}.b4s-apt-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.b4s-apt-grid{grid-template-columns:1fr}}.b4s-apt-slots{display:flex;flex-wrap:wrap;gap:8px;min-height:44px}.b4s-apt-hint{color:#9aa0a6;font-size:.9rem;align-self:center}.b4s-apt-slot{padding:10px 16px;border:1px solid #e9ebed;border-radius:8px;background:#fff;cursor:pointer;font:inherit;font-weight:600;color:#242629;transition:all .15s}.b4s-apt-slot:hover{border-color:#ff4040;color:#ff4040}.b4s-apt-slot.is-active{background:#ff4040;border-color:#ff4040;color:#fff}.b4s-apt-btn{padding:14px 30px;border:none;border-radius:8px;background:#ff4040;color:#fff;font:inherit;font-weight:600;cursor:pointer;box-shadow:0 8px 24px rgba(255,64,64,.3);transition:transform .2s}.b4s-apt-btn:hover{transform:translateY(-2px)}.b4s-apt-btn:disabled{opacity:.6;cursor:wait;transform:none}.b4s-apt-msg{margin:0;font-size:.92rem;color:#d93636;min-height:1.2em}.b4s-apt-msg.is-ok{color:#1a7f37}.b4s-apt-opt{color:#9aa0a6;font-weight:400;font-size:.8rem}