.vatika-hero { position:relative; }
.vatika-lead { position:absolute; z-index:5; right:clamp(20px,4vw,80px); top:50%; transform:translateY(-50%); width:350px; max-width:calc(100% - 40px); color:#fff; }
.vatika-lead-card { padding:25px; border:1px solid rgba(245,188,88,.55); border-radius:14px; background:rgba(26,32,27,.94); box-shadow:0 12px 40px rgba(0,0,0,.25); }
.vatika-lead .vatika-lead-eyebrow { color:#f5bc58; font-size:11px; letter-spacing:3px; margin:0 0 9px; }
.vatika-lead h2 { font-family:inherit; font-size:25px; line-height:1.2; color:#fff; letter-spacing:0; text-transform:none; margin:0 0 10px; }
.vatika-lead-intro { font-size:13px; line-height:1.5; margin:0 0 15px; color:#e2e5df; }
.vatika-lead form > label { display:block; font-size:12px; line-height:1.5; margin:10px 0 4px; color:#fff; }
.vatika-lead label > span { font-weight:normal; }
.vatika-lead form > input { display:block; width:100%; height:40px; border:1px solid #657064; border-radius:5px; padding:8px 11px; background:#fff; color:#202820; font:inherit; font-size:14px; box-sizing:border-box; }
.vatika-lead input:focus-visible,.vatika-lead button:focus-visible,.vatika-lead a:focus-visible { outline:3px solid #f5bc58; outline-offset:3px; }
.vatika-lead form > .vatika-lead-consent { display:flex; gap:9px; align-items:flex-start; font-size:11px; line-height:1.5; margin:13px 0; }
.vatika-lead-consent input { flex-shrink:0; width:15px; height:15px; margin:1px 0 0; accent-color:#f5bc58; }
.vatika-lead button,.vatika-lead-thanks a { display:block; width:100%; padding:12px; border:0; border-radius:5px; background:#f5bc58; color:#17251e; font-size:14px; font-weight:700; text-align:center; cursor:pointer; text-decoration:none; line-height:1.4; }
.vatika-lead button:hover,.vatika-lead-thanks a:hover { background:#ffd589; color:#17251e; }
.vatika-lead .vatika-lead-note { font-size:10px; line-height:1.5; margin:9px 0 0; color:#d1d7d0; text-align:center; }
.vatika-lead [hidden] { display:none !important; }
.vatika-lead-thanks { text-align:center; padding:20px 0; }
.vatika-lead-check { display:inline-grid; place-items:center; width:54px; height:54px; border:1px solid #f5bc58; border-radius:50%; color:#f5bc58; font-size:28px; margin-bottom:18px; }
.vatika-lead h3 { color:#fff; font-family:inherit; font-size:24px; line-height:1.3; letter-spacing:0; text-transform:none; }
.vatika-lead-thanks p { font-size:14px; line-height:1.6; }
.vatika-lead #vatika-lead-again { margin-top:12px; background:transparent; color:#f5bc58; border:1px solid #f5bc58; }
@media (min-width:1200px) { #nextSection1 video { min-height:610px; object-fit:cover; } }
@media (max-width:1199.98px) { .vatika-lead { position:relative; top:auto; right:auto; transform:none; width:auto; max-width:none; margin:0; padding:25px 20px; background:#1a201b; } .vatika-lead-card { max-width:540px; margin:auto; } }

.vatika-lead #vatika-lead-error { color:#ffcdcd; font-size:12px; line-height:1.5; margin:10px 0; }
.vatika-lead button:disabled { opacity:.7; cursor:wait; }
