.saas-v2 .contact-form-wrap{margin-top:42px;max-width:850px}
.saas-v2 .contact-form-wrap h3{margin:0 0 20px}
.saas-v2 .demo-form{display:grid;gap:20px}
.saas-v2 .demo-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.saas-v2 .demo-form label{display:grid;gap:7px;font-size:14px;font-weight:600}
.saas-v2 .demo-form input:not([type=checkbox]),.saas-v2 .demo-form textarea{width:100%;min-width:0;border:1px solid #667675;border-radius:7px;background:#fff;color:#080e19;padding:13px;font:inherit}
.saas-v2 .demo-form textarea{resize:vertical}
.saas-v2 .demo-form .form-consent{display:flex;align-items:flex-start;gap:12px;font-weight:400}
.saas-v2 .demo-form input[type=checkbox]{width:20px;height:20px;flex:none;margin-top:3px}
.saas-v2 .demo-form a,.saas-v2 .contact-form-wrap>p a{text-decoration:underline}
.saas-v2 .demo-form .form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.saas-v2 .demo-form .button{justify-self:start}
.saas-v2 .form-error{color:#8a1720;background:#fff0ed;padding:15px;border-radius:7px}
.saas-v2 .form-success{background:#fff;padding:25px;border-radius:9px;margin-bottom:20px}
.saas-v2 .form-retention{font-size:12px}
.saas-v2 .trial-offer-backdrop{position:fixed;inset:0;z-index:1000;background:#080e19b0;display:grid;place-items:center;padding:20px}
.saas-v2 .trial-offer-dialog{background:#f4f1ea;color:#080e19;max-width:600px;max-height:90vh;overflow:auto;padding:30px;border-radius:14px}
.saas-v2 .trial-offer-dialog h2{font-size:30px}
.saas-v2 .trial-offer-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}
.saas-v2 .footer nav{flex-wrap:wrap}
.saas-v2 #showroom{scroll-margin-top:105px}
@media(max-width:760px){.saas-v2 .demo-form .form-grid{grid-template-columns:1fr}.saas-v2 .contact-form-wrap{margin-top:30px}.saas-v2 .footer .shell{flex-direction:column;align-items:flex-start}.saas-v2 .trial-offer-dialog{padding:22px}}
