.vmm-signup-shell,.vmm-signup-shell *{box-sizing:border-box}.vmm-auto-form{clear:both;margin:38px auto 22px;max-width:1120px;padding:0 16px}.vmm-footer-form{clear:both;background:#fff;padding:34px 20px;border-top:1px solid #e5ebe7}.vmm-signup-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);overflow:hidden;border:1px solid #dfe9e2;border-radius:24px;background:linear-gradient(135deg,#f5faf7 0%,#fff 58%);color:#17231c;box-shadow:0 22px 60px rgba(19,73,48,.10)}.vmm-signup-copy{display:flex;flex-direction:column;justify-content:center;padding:46px}.vmm-signup-eyebrow{display:inline-flex;align-self:flex-start;margin-bottom:16px;padding:7px 11px;border-radius:999px;background:#e0f2e7;color:#0d633e;font-size:12px;font-weight:800;letter-spacing:.13em}.vmm-signup-copy h3{margin:0;color:#13271b;font-size:clamp(30px,4vw,48px);line-height:1.08}.vmm-signup-copy p{margin:18px 0;color:#52645a;font-size:17px;line-height:1.65}.vmm-signup-trust{display:flex;flex-wrap:wrap;gap:10px 18px;color:#315742;font-size:13px;font-weight:700}.vmm-signup{position:relative;margin:18px;padding:28px;border:1px solid #e0e9e3;border-radius:18px;background:#fff}.vmm-field{display:block;margin-bottom:14px;font-size:13px;font-weight:750}.vmm-field>span{display:block;margin-bottom:7px}.vmm-field input,.vmm-field select{display:block;width:100%;min-height:50px;padding:12px 14px;border:1px solid #cddbd2;border-radius:11px;background:#fff;font:inherit}.vmm-consent{display:flex;gap:10px;align-items:flex-start;margin:4px 0 16px;color:#5d6e64;font-size:12px}.vmm-signup button{min-height:50px;border:0;border-radius:10px;background:#11764b;color:#fff;font-weight:800;cursor:pointer}.vmm-signup button:disabled{opacity:.65}.vmm-hp{position:absolute!important;left:-9999px!important}.vmm-response{margin-top:10px;font-size:13px;font-weight:750}.vmm-response.ok{color:#0d633e}.vmm-response.error{color:#9b2d27}.vmm-signup-success{padding:24px;text-align:center}.vmm-signup-success strong{display:block;color:#0d633e;font-size:22px}.vmm-signup-success p{margin:7px 0;color:#52645a}.vmm-quick-signup{max-width:1120px;margin:0 auto;padding:0}.vmm-inline-quick{padding:25px;border:1px solid #dbe8df;border-radius:18px;background:linear-gradient(135deg,#f4faf6,#fff)}.vmm-footer-quick{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(340px,1.2fr);gap:30px;align-items:center}.vmm-quick-copy>span{color:#0d7548;font-size:11px;font-weight:850;letter-spacing:.14em}.vmm-quick-copy h3{margin:7px 0 4px;color:#17231c;font-size:25px;line-height:1.15}.vmm-quick-copy p{margin:0;color:#68776e;font-size:14px}.vmm-signup-compact{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.vmm-email-row{display:grid;grid-template-columns:1fr auto;gap:8px}.vmm-email-row input{min-width:0;min-height:50px;padding:12px 15px;border:1px solid #bfcfc4;border-radius:10px;background:#fff;font:inherit}.vmm-email-row button{padding:0 22px;white-space:nowrap}.vmm-quick-legal{margin:8px 0 0;color:#748078;font-size:11px;line-height:1.4}.vmm-popup-wrap[hidden]{display:none!important}.vmm-popup-wrap{position:fixed;z-index:99990;right:18px;bottom:96px;width:min(440px,calc(100vw - 30px));padding:18px;border:1px solid #cfe0d5;border-radius:18px;background:#fff;box-shadow:0 22px 70px rgba(7,40,24,.22);transform:translateY(24px);opacity:0;transition:.25s}.vmm-popup-wrap.is-visible{transform:none;opacity:1}.vmm-popup-wrap .vmm-quick-copy h3{padding-right:25px;font-size:21px}.vmm-popup-wrap .vmm-quick-copy p{margin-bottom:13px}.vmm-popup-close{position:absolute;z-index:2;top:8px;right:9px;width:34px;height:34px;border:0;border-radius:50%;background:#eef5f0;color:#315742;font-size:22px}.vmm-popup-wrap .vmm-email-row{grid-template-columns:1fr}.vmm-popup-wrap .vmm-email-row button{width:100%}@media(max-width:760px){.vmm-auto-form{margin:28px auto 16px;padding:0 12px}.vmm-footer-form{padding:28px 18px 155px}.vmm-signup-shell{grid-template-columns:1fr;border-radius:18px}.vmm-signup-copy{padding:28px 23px 10px}.vmm-signup-copy h3{font-size:30px}.vmm-signup{margin:14px;padding:20px}.vmm-footer-quick{grid-template-columns:1fr;gap:16px}.vmm-email-row{grid-template-columns:1fr}.vmm-email-row button{width:100%;padding:0 18px}.vmm-popup-wrap{right:12px;bottom:104px;width:calc(100vw - 24px);padding:17px}.vmm-inline-quick{padding:20px}.vmm-quick-copy h3{font-size:22px}}
