.show-registration-page{max-width:1120px}.show-summary,.show-step{margin-bottom:28px;padding:28px;background:#fff;border-top:5px solid var(--gold);box-shadow:0 10px 35px #353b4915}.show-summary h2,.step-heading h2{margin:.1rem 0;font:700 2rem Georgia,serif}.show-where{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.show-where>div{padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--gold);background:#f7f8fa}.show-where span{display:block;margin-bottom:4px;color:#697383;font-size:.82rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.show-where strong{display:block;font-size:1.02rem}.show-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:20px 0}.show-prices span{display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.step-heading{margin-bottom:25px}.step-heading span{color:#697383;font-weight:700}.show-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.show-form-grid label{font-weight:750}.show-form-grid label small{display:block;color:#77808d;font-weight:400}.show-form-grid input,.show-form-grid select,.show-form-grid textarea{width:100%;margin-top:7px;padding:12px;border:1px solid #cdd2da;border-radius:5px;background:#fff;font:inherit}.show-form-grid textarea{min-height:100px}.show-form-grid .wide{grid-column:1/-1}.check-line{display:flex;gap:10px;align-items:start;margin-top:22px}.check-line input{margin-top:7px}.step-actions,.add-buttons{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.step-actions.end{justify-content:flex-end}.step-actions button,.add-buttons button{width:auto}.add-buttons{justify-content:flex-start}.animal-card{margin:25px 0;padding:24px;border:1px solid #d8dce2;border-top:4px solid var(--gold)}.animal-card legend{padding:0 10px;font:700 1.5rem Georgia,serif}.remove-item{width:auto;margin-top:18px;background:#a33}.form-errors{margin:20px 0;padding:18px;background:#fff0ee;border-left:5px solid #b43}.honeypot{position:absolute;left:-9999px}.form-success{padding:30px;background:#eaf6ec;border-left:5px solid #3b8550}.bottom-add-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.bottom-add-buttons[hidden]{display:none}.step-actions button,.add-buttons button,.bottom-add-buttons button,.remove-item{width:auto;min-height:46px;padding:11px 19px;border:0;border-radius:8px;background:var(--deep);color:#fff;font:750 .96rem/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 6px 16px #353b4930;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.step-actions button:hover,.add-buttons button:hover,.bottom-add-buttons button:hover,.remove-item:hover{transform:translateY(-1px);box-shadow:0 9px 20px #353b4938;filter:brightness(1.04)}.step-actions button:focus-visible,.add-buttons button:focus-visible,.bottom-add-buttons button:focus-visible,.remove-item:focus-visible{outline:3px solid #f4b40066;outline-offset:3px}.step-actions.end button,.bottom-add-buttons button{background:var(--gold);color:var(--deep)}.step-actions button[type="submit"]{background:#2f7d4a;color:#fff}.step-actions button[data-prev]{background:#e7e9ed;color:var(--deep);box-shadow:none}.add-buttons button:before{content:"＋";margin-right:7px;font-weight:900}.remove-item{min-height:40px;margin-top:18px;padding:9px 14px;background:#a83b35;font-size:.88rem;box-shadow:none}@media(max-width:680px){.show-where,.show-prices,.show-form-grid{grid-template-columns:1fr}.show-form-grid .wide{grid-column:auto}.step-actions,.add-buttons,.bottom-add-buttons{flex-direction:column}.step-actions button,.add-buttons button,.bottom-add-buttons button{width:100%}}
