.v1-hive-signup__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem)}.v1-hive-signup h2{font-size:clamp(2.2rem,5vw,4rem)}.v1-hive-signup-form{position:relative;min-width:0}.v1-hive-signup-form .v1-form-group{margin-bottom:1.25rem}.v1-hive-signup-form label{display:block;font-weight:700;margin-bottom:.5rem}.v1-hive-signup-form input[type=email],.v1-hive-signup-form input[type=tel]{display:block;min-width:0;width:100%;min-height:52px;border:2px solid #f5ebd9;background:#f5ebd9;color:#1a1a1a;font:inherit;padding:.8rem}.v1-hive-signup-form input::placeholder{color:#57524b}.v1-hive-signup-form .v1-hive-signup-form-sms-optin-toggle{display:flex;align-items:flex-start;gap:.75rem;margin-top:.8rem;font-weight:400;line-height:1.5;font-size:.9rem;min-height:44px;cursor:pointer}.v1-hive-signup-form input[type=checkbox]{flex:0 0 24px;width:24px;height:24px;margin:0;accent-color:#d18a56}.v1-hive-signup-form .v1-btn:disabled{opacity:.8;cursor:default}.v1-hive-signup__honeypot{position:absolute;left:-5000px}.v1-hive-signup-form [data-hive-form-field=successMessage] h3{font-size:1.6rem;margin-bottom:.75rem}@media (max-width:767px){.v1-hive-signup__grid{grid-template-columns:1fr}.v1-hive-signup-form .v1-btn{width:100%}}
