*,:after,:before{box-sizing:border-box}.b6{padding:6rem 0;background:#fff;position:relative;overflow-x:clip;width:100%}.b6 .contain{width:100%;max-width:1220px;margin:0 auto;padding:0 1.5rem}.b6__wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,6rem);align-items:start;width:100%;min-width:0}.b6__content{width:100%;max-width:28rem;text-wrap:balance;min-width:0}.heading__large{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,3.125rem);font-weight:500;line-height:1.2;margin:0;overflow-wrap:anywhere}.body__normal,.heading__large{color:var(--primary-black,#071c2c)}.body__normal{font-size:clamp(1rem,2.2vw,1.125rem);font-weight:400;line-height:1.45;margin:1.25rem 0 0}.demo-form,.v-space__24{display:grid;gap:1.25rem}.demo-form{width:100%;max-width:100%;min-width:0}.demo-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.demo-field{display:grid;gap:.4rem;font-size:.875rem;font-weight:500;color:#071c2c;min-width:0;max-width:100%}.demo-field>span{overflow-wrap:anywhere}.demo-req{color:#d32f2f;margin-left:.15rem}.demo-field input,.demo-field select,.demo-field textarea{width:100%;max-width:100%;min-width:0;height:3rem;border:1px solid #d3d2d4;border-radius:4px;padding:0 .85rem;font-size:1rem;font-family:inherit;color:#071c2c;background:#fff;outline:none;box-sizing:border-box}.demo-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236c747a' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.25rem}.demo-field textarea{height:auto;min-height:7rem;padding:.75rem .85rem;resize:vertical}.demo-field input:focus,.demo-field select:focus,.demo-field textarea:focus{border-color:#1f64f6;box-shadow:0 0 0 1px #1f64f6}.demo-form__error{color:#d32f2f;margin:0;font-size:.9rem}.demo-form__legal{font-size:.8rem;color:#6c747a;line-height:1.45;margin:0;overflow-wrap:anywhere}.demo-form__submit{justify-self:start;border:0;cursor:pointer;max-width:100%}.demo-form--success{background:#f4f4f4;padding:1.5rem;max-width:100%}@media (max-width:1024px){.b6{padding:4rem 0}.b6__wrap{grid-template-columns:1fr;gap:2rem}.b6__content{max-width:none}}@media (max-width:640px){.b6{padding:2.5rem 0 3rem}.b6 .contain{padding:0 1rem}.demo-form__row{grid-template-columns:1fr}.demo-form__submit{width:100%;justify-self:stretch;text-align:center}}