/* MELORA 5.0 — розділ запуску для обох сторінок */
.melora-waitlist{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 10% 25%,#304c3b 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,#66543845 0%,transparent 48%),#15241b;color:#f7f2e6;padding:clamp(70px,9vw,140px) 0}
.melora-waitlist::before{content:'✳';position:absolute;right:-125px;top:-150px;color:#bb9d6530;font:400 min(50vw,680px) Georgia,serif;line-height:1;z-index:-1;pointer-events:none}
.melora-waitlist-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);align-items:center;gap:clamp(40px,7vw,125px)}
.melora-waitlist-copy{max-width:590px}.melora-waitlist-copy h2{font-family:Manrope,'DM Sans',Arial,sans-serif;font-weight:500;line-height:1.1;letter-spacing:-.05em;font-size:clamp(44px,5.3vw,83px);margin:35px 0 26px}.melora-waitlist-copy h2 em,.waitlist-panel h3 em{font-family:'Playfair Display',Georgia,serif;font-weight:400;letter-spacing:-.04em;color:#d9bd8b}.melora-waitlist-copy>p{line-height:1.9;color:#c6d2c6;font-size:clamp(13px,1vw,16px);max-width:470px}.melora-waitlist-copy>p strong{color:#f5e5bf;font-weight:500}.waitlist-caption{display:flex;gap:14px;align-items:center;margin-top:45px;font-size:10px;letter-spacing:.1em;color:#d2ba8a;line-height:1.9}.waitlist-caption span:first-child{font-size:28px}
.waitlist-panel{position:relative;background:#f4f0e7;color:#14241c;padding:clamp(28px,4vw,55px);box-shadow:0 40px 120px #0005;border:1px solid #d4b986}.waitlist-panel-heading{display:flex;justify-content:space-between;font:700 10px Manrope,Arial,sans-serif;letter-spacing:.23em;color:#94764b}.waitlist-panel-dot{font-size:25px}.waitlist-panel h3{font-size:clamp(25px,3vw,42px);font-family:Manrope,Arial,sans-serif;font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:27px 0 30px}.waitlist-panel h3 em{color:#a98a5e}
.waitlist-form{display:flex;flex-direction:column;gap:9px}.waitlist-form>label:not(.waitlist-consent){font:800 10px Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-top:8px;color:#4e5c50}.waitlist-form>input{width:100%;background:#fffcf6;border:1px solid #d9d1bf;border-radius:0;min-height:53px;padding:14px;font:500 13px Manrope,Arial,sans-serif;color:#183026}.waitlist-form>input:focus-visible{outline:2px solid #b49461;outline-offset:2px}.waitlist-form>input::placeholder{color:#9aa196}.waitlist-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.waitlist-consent{display:flex;align-items:flex-start;gap:11px;margin:16px 0 9px;cursor:pointer;font-size:11px;line-height:1.8;color:#617068}.waitlist-consent input{width:16px;min-width:16px;height:16px;margin:2px 0 0;accent-color:#1d3a2c}.waitlist-button{background:#203b2d!important;color:#f9f5eb!important;width:100%;justify-content:space-between;border:none!important;padding:19px 20px!important;cursor:pointer;font-weight:700;font-size:12px!important;letter-spacing:.025em}.waitlist-button:hover:not(:disabled){background:#3b5945!important}.waitlist-button:disabled{background:#b6c1b3!important;color:#3d5243!important;opacity:.9;cursor:not-allowed}.waitlist-button span{font-size:19px}.waitlist-status{font-size:11px;line-height:1.7;color:#53765c;min-height:24px;margin:5px 0 0}.waitlist-status.waitlist-error{color:#9a483d}.waitlist-footnote{font-size:10px;color:#7c827a;line-height:1.8;margin:17px 0 0}
@media(max-width:880px){.melora-waitlist-grid{grid-template-columns:1fr;gap:45px}.melora-waitlist-copy{max-width:700px}.waitlist-panel{max-width:650px;width:100%}.melora-waitlist-copy h2{margin:23px 0}.waitlist-caption{margin-top:24px}}
@media(max-width:540px){.melora-waitlist{padding:65px 0}.melora-waitlist-grid{gap:30px}.melora-waitlist-copy h2{font-size:49px}.waitlist-panel{padding:25px 21px}.waitlist-panel h3{margin:20px 0 24px}.waitlist-caption{font-size:9px}.waitlist-consent{font-size:10px}}
@media(prefers-reduced-motion:reduce){.waitlist-button{transition:none}}
