.early-bird{background:#e8eee3;color:#30473c}
.early-bird-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,6vw,88px);align-items:start}
.early-bird-image{width:100%;height:auto;max-height:500px;object-fit:cover;object-position:center top;border-radius:24px;margin:24px 0}
.early-bird-card{background:#fffaf3;border:1px solid #d9dfd4;border-radius:28px;padding:clamp(22px,4vw,44px)}
.early-bird-price{margin:0 0 20px}.early-bird-price strong{display:block;font:normal clamp(3rem,6vw,4.5rem)/1.15 Georgia,serif}
.early-bird-price span{display:block;margin-top:8px;color:#59685f}
.early-bird form{display:grid;gap:14px}.early-bird label{font-weight:650}
.early-bird select,.early-bird input[type=email]{width:100%;min-width:0;border:1px solid #b9c7b6;border-radius:12px;padding:14px;background:#fffaf3;color:inherit;font:inherit;box-sizing:border-box}
.early-bird-consent{display:flex;align-items:flex-start;gap:12px;font-size:.92rem;font-weight:400!important;line-height:1.5}
.early-bird-consent input{flex:none;margin-top:5px;width:18px;height:18px;accent-color:#30473c}
.early-bird a{color:inherit;text-underline-offset:3px}.early-bird-totals{margin:0 0 10px}.early-bird-totals div{display:flex;justify-content:space-between;gap:12px;margin:8px 0}
.early-bird-totals div:last-child{border-top:1px solid #d9dfd4;padding-top:12px;font-weight:700}.early-bird-totals dd{margin:0;white-space:nowrap}
.early-bird-help{font-size:.86rem;line-height:1.55;color:#58675d;margin:0}.early-bird-steps{padding-left:22px;line-height:1.65}.early-bird-steps li{padding-left:6px;margin:10px 0}
.early-bird button{white-space:normal;min-height:48px}.early-bird button:disabled{opacity:.55;cursor:not-allowed}.early-bird-freebie{display:inline-block;margin-top:18px}
#early-bird-status{line-height:1.5;overflow-wrap:anywhere}#early-bird-availability{font-weight:650;margin:0 0 25px}
@media(max-width:760px){.early-bird-grid{grid-template-columns:1fr}.early-bird-image{max-height:260px}.early-bird-card{border-radius:20px}.early-bird h2{font-size:clamp(2.2rem,9vw,3rem)}}
