/* Короткая форма почты на страницах гороскопа (horo-gate.js) */
.horo-gate{max-width:640px;margin:22px auto 0}
.hg-form{padding:18px 20px;border-radius:18px;background:linear-gradient(150deg,#2a2068f0,#120e33f2);border:1px solid #f3d79e55;box-shadow:0 0 60px -30px var(--moon,#f3d79e);text-align:left}
.hg-title{margin:0 0 12px;font:500 19px/1.3 var(--display,Georgia,serif);color:var(--moon,#f3d79e)}
.hg-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
.hg-row input{height:52px;box-sizing:border-box;width:100%;border-radius:14px;border:1px solid #ffffff2a;background:#0b0920cc;color:var(--ink,#f5f0e6);padding:0 16px;font:16px var(--sans,system-ui)}
.hg-row input:focus{outline:2px solid #f3d79e88;outline-offset:1px}
.hg-row .primary{height:52px;min-height:0;padding:0 22px;white-space:nowrap;margin:0}
.hg-note{margin:10px 2px 0;font-size:14px;line-height:1.45;color:#d9d2f2}
.hg-status{margin:8px 2px 0;min-height:0;font-size:14px;color:var(--moon,#f3d79e)}
.hg-status:empty{display:none}
.hg-consent{margin:6px 2px 0;font-size:12px;line-height:1.45;color:var(--faint,#8a84ad)}
.hg-consent a{color:inherit}
@media(max-width:650px){.horo-gate{margin-top:16px}.hg-form{padding:16px}.hg-title{font-size:17px}.hg-row{grid-template-columns:1fr}.hg-row .primary{width:100%;justify-content:space-between}}
/* в боковой карточке «Личный гороскоп» форма без своей рамки */
.horo-upsell .hg-form{padding:0;background:none;border:0;box-shadow:none}
