.ad-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:40px}.ad-form fieldset{border:1px solid #d8b45e;border-radius:12px;padding:24px;margin:24px 0}.ad-form legend{font-size:1.2rem;font-weight:700;padding:0 8px}.ad-form label{display:block;margin:14px 0}.ad-form input:not([type=checkbox]),.ad-form textarea,.ad-form select{display:block;width:100%;padding:12px;border:1px solid #c9b99c;border-radius:6px;font:inherit;color:#292019;background:#fff;margin-top:6px}.ad-form input:focus,.ad-form select:focus,.ad-form textarea:focus{outline:2px solid #a97b20;outline-offset:2px}.ad-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ad-form .ad-consent{display:flex;gap:12px;align-items:flex-start}.ad-consent input{margin-top:5px}.ad-total{font-size:1.6rem}.ad-note{padding:16px;background:#fbf1d9;border-radius:8px}.ad-rates{width:100%;border-collapse:collapse}.ad-rates td,.ad-rates th{padding:12px 5px;text-align:left;border-bottom:1px solid #d5c6a8}.ad-rates td:last-child{white-space:nowrap}.ad-aside{background:#fbf5e9;padding:24px;border-radius:12px;align-self:start}.ad-form button:disabled{opacity:.6;cursor:wait}#ad-status{white-space:pre-wrap;margin-top:20px}#ad-status:focus{outline:2px solid #a97b20}@media(max-width:800px){.ad-layout,.ad-grid{grid-template-columns:1fr}.ad-form fieldset{padding:16px}}