:root{--lr-green:#1F3A2E;--lr-sage:#8A9A7B;--lr-cream:#F5F1E8;--lr-charcoal:#333333;--lr-white:#fff;--lr-border:#d7ddd3}
.lr-bird-wrap{max-width:920px;margin:36px auto;padding:0 18px 60px;color:var(--lr-charcoal);font-family:'Poppins',Arial,Helvetica,sans-serif}
.lr-bird-card{background:#fff;border:1px solid #dfe4dc;box-shadow:0 14px 40px rgba(31,58,46,.10);overflow:hidden;border-radius:4px}
.lr-bird-hero{background:linear-gradient(135deg,#F5F1E8 0%,#F5F1E8 72%,#e7ece3 100%);padding:34px 34px 27px;text-align:center;border-bottom:8px solid var(--lr-green)}
.lr-bird-logo{display:block;width:min(390px,86%);height:auto;margin:0 auto 16px}
.lr-bird-eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--lr-sage);margin-bottom:8px}
.lr-bird-hero h1,.lr-bird-section h2{font-family:'EB Garamond',Georgia,'Times New Roman',serif;color:var(--lr-green);font-weight:700;margin:0}
.lr-bird-hero h1{font-size:clamp(34px,6vw,50px);line-height:1.05}
.lr-bird-subtitle{max-width:690px;margin:13px auto 0;font-size:14px;line-height:1.7;color:#4b554f}
.lr-bird-body{padding:34px 36px 42px}
.lr-bird-section{margin:0 0 28px}.lr-bird-section h2{font-size:28px;margin-bottom:11px}
.lr-bird-callout{background:#eef1eb;border-left:5px solid var(--lr-sage);padding:17px 20px;margin:0 0 28px;font-size:14px;line-height:1.65}
.lr-bird-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lr-bird-grid.lr-one{grid-template-columns:1fr}.lr-full-width{grid-column:1/-1}
.lr-bird-grid.lr-visit-grid{grid-template-columns:minmax(240px,.78fr) minmax(410px,1.22fr);gap:28px;align-items:start}.lr-date-field input[type=date]{width:100%;max-width:310px}.lr-hunt-field{min-width:0}.lr-hunt-field .lr-bird-radio{display:grid;grid-template-columns:max-content max-content;gap:10px 28px;align-items:center;justify-content:start}
.lr-bird-field label,.lr-radio-title{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lr-green);margin-bottom:7px}
.lr-bird-field input,.lr-bird-field select{width:100%;box-sizing:border-box;border:1px solid #bdc8bf;border-radius:6px;background:#fff;padding:12px 13px;font:inherit;color:#262b28;min-height:46px}
.lr-bird-field input:focus,.lr-bird-field select:focus{outline:3px solid rgba(138,154,123,.25);border-color:var(--lr-sage)}
.lr-bird-radio{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;padding:8px 0}.lr-bird-radio label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;white-space:nowrap;margin:0}.lr-bird-radio input[type=radio]{width:18px!important;height:18px!important;min-height:0!important;padding:0!important;margin:0!important;flex:0 0 18px;accent-color:var(--lr-green)}
.lr-bird-note{font-size:11px;color:#69726c;margin-top:5px;line-height:1.45}
.lr-bird-checkbox{display:flex;align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;line-height:1.55}.lr-bird-checkbox input{margin-top:4px}
.lr-bird-submit{border-top:1px solid #e0e5df;padding-top:24px;margin-top:26px}.lr-bird-btn{width:100%;border:0;border-radius:5px;padding:15px 20px;background:var(--lr-green);color:var(--lr-cream);font-family:'Poppins',Arial,sans-serif;font-size:15px;font-weight:700;cursor:pointer}.lr-bird-btn:hover{filter:brightness(1.06)}
.lr-alert{padding:18px 20px;margin-bottom:22px;border-radius:6px;font-size:14px;line-height:1.6}.lr-alert-success{background:#e8f0e7;border:1px solid #b8c9b5;color:#244127}.lr-alert-error{background:#fff1ef;border:1px solid #e1b5ae;color:#6b2822}.lr-bird-footer{text-align:center;margin-top:22px;font-size:11px;color:#798179}.lr-required{color:#8e2f2f}.lr-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.lr-bird-grid.lr-visit-grid{grid-template-columns:1fr;gap:16px}.lr-date-field input[type=date]{max-width:330px}.lr-hunt-field .lr-bird-radio{grid-template-columns:max-content max-content;gap:10px 26px}}
@media(max-width:720px){.lr-bird-wrap{margin:16px auto;padding:0 10px 36px}.lr-bird-hero{padding:27px 20px 23px}.lr-bird-body{padding:25px 20px 32px}.lr-bird-grid{grid-template-columns:1fr}.lr-bird-section h2{font-size:25px}.lr-date-field input[type=date]{max-width:100%}}
@media(max-width:480px){.lr-hunt-field .lr-bird-radio{grid-template-columns:1fr;gap:10px}}
