.rhs-stock{box-sizing:border-box;max-width:1168px;width:100%;margin:auto;color:#111;background:#fff;font-family:Karla,Arial,sans-serif;font-size:16px;line-height:1.65}
.rhs-stock *{box-sizing:border-box}.rhs-stock h2{font-family:Fraunces,Georgia,serif;font-size:clamp(30px,4vw,46px);line-height:1.15;margin:8px 0 24px}.rhs-stock p{margin:0 0 20px}.rhs-stock .rhs-kicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#c0302f;font-weight:700}.rhs-stock .rhs-notice{background:#f3f0eb;padding:16px 20px;font-size:14px;border-left:3px solid #c0302f}.rhs-stock fieldset{min-width:0;border:0;border-top:1px solid #ded9d2;margin:32px 0;padding:20px 0 0}.rhs-stock legend{padding:0 16px 0 0;font-family:Georgia,serif;font-size:23px}.rhs-stock .rhs-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}.rhs-stock label{display:block;font-weight:600;font-size:14px}.rhs-stock input,.rhs-stock textarea{display:block;width:100%;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid #aaa49b;border-radius:0;background:#fff;color:#111;font:400 16px/1.4 Karla,Arial,sans-serif;margin-top:6px}.rhs-stock textarea{resize:vertical}.rhs-stock :focus-visible{outline:2px solid #b52c2c;outline-offset:3px}.rhs-stock .rhs-help{font-size:14px;color:#555}.rhs-stock .rhs-table-wrap{overflow-x:auto;margin-bottom:20px}.rhs-stock table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:650px}.rhs-stock th{font-size:13px;line-height:1.4;text-align:left;padding:10px 8px;border-bottom:1px solid #bcb6ad}.rhs-stock th small{font-weight:400}.rhs-stock th:nth-child(1){width:15%}.rhs-stock th:nth-child(2){width:36%}.rhs-stock th:nth-child(3){width:11%}.rhs-stock th:nth-child(4){width:15%}.rhs-stock th:nth-child(5){width:16%}.rhs-stock th:nth-child(6){width:7%}.rhs-stock td{padding:8px 4px;border-bottom:1px solid #e2ded7;vertical-align:top}.rhs-stock td input,.rhs-stock td textarea{font-size:14px;margin:0;padding:8px;min-height:44px}.rhs-stock td output{display:block;padding:10px 2px;font-size:14px;white-space:nowrap}.rhs-stock button{border:1px solid #b52c2c;border-radius:0;background:#b52c2c;color:#fff;font:700 12px/1.5 Karla,Arial,sans-serif;letter-spacing:.07em;padding:13px 18px;min-height:44px;cursor:pointer}.rhs-stock button:hover{filter:brightness(.92)}.rhs-stock .rhs-secondary{background:transparent;border-color:#777;color:#111}.rhs-stock .rhs-clear{background:transparent;border-color:transparent;color:#555;text-decoration:underline}.rhs-stock .rhs-remove{border:0;background:transparent;color:#9d2727;padding:10px 6px;font-size:21px;letter-spacing:0}.rhs-stock .rhs-totals{display:flex;justify-content:flex-end;gap:24px;flex-wrap:wrap;margin-top:20px;font-weight:700}.rhs-stock .rhs-actions{display:flex;flex-wrap:wrap;gap:12px}.rhs-stock .rhs-feedback{margin-top:16px;color:#9d2727}.rhs-stock .rhs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:639px){.rhs-stock .rhs-fields{grid-template-columns:1fr}.rhs-stock .rhs-totals{justify-content:flex-start;gap:8px}.rhs-stock .rhs-totals span{display:block;width:100%}.rhs-stock .rhs-actions button{width:100%}}
.rhs-stock fieldset .rhs-notes{margin-top:20px}
/* Keep the form comfortably inside the page even without a Bricks container. */
section.rhs-stock{max-width:1280px!important;padding:56px!important;margin:0 auto!important;font-size:16px!important}
section.rhs-stock h2{font-size:clamp(30px,4vw,46px)!important;margin:8px 0 24px!important;line-height:1.15!important}
section.rhs-stock input,section.rhs-stock textarea{border:1px solid #aaa49b!important;background:#fff!important;padding:10px 12px!important;color:#111!important}
section.rhs-stock fieldset{margin:32px 0!important;padding:20px 0 0!important}
section.rhs-stock button:not(.rhs-remove){padding:13px 18px!important;min-height:44px!important}
section.rhs-stock .rhs-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
section.rhs-stock button:disabled{opacity:.6;cursor:wait}
@media(max-width:767px){section.rhs-stock{padding:32px 24px!important}}
