.cxmain{background:var(--c-light);padding:var(--sec-pad)0}.cxmain__form-block{max-width:62rem}.cxmain__title{font-family:var(--f-body);text-transform:none;color:var(--c-dark);margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;line-height:1.12}.cxmain__lead{color:var(--c-body);margin:1.1rem 0 0;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.65}.cxform{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.cxform[hidden]{display:none}.cxform__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.2rem) clamp(2rem,4vw,3rem);display:grid}.cxform__field--wide{grid-column:1/-1}.cxform .bui-field{flex-direction:column;gap:.55rem;min-width:0;display:flex}.cxform .bui-field__label{font-family:var(--f-body);text-transform:uppercase;letter-spacing:.14em;color:var(--c-medium);font-size:.78rem;font-weight:500}.cxform__opt{text-transform:none;letter-spacing:0;color:var(--c-body);font-weight:400}.cxform .bui-input{-webkit-appearance:none;appearance:none;border:none;border-bottom:1.5px solid var(--c-line);font-family:var(--f-body);color:var(--c-dark);-webkit-box-shadow:0 0 0 1000px var(--c-light)inset;box-shadow:0 0 0 1000px var(--c-light)inset;caret-color:var(--c-dark);transition:border-color var(--dur)var(--ease);background:0 0;border-radius:0;width:100%;padding:.6rem 0;font-size:1.02rem}.cxform textarea.bui-input{resize:vertical;min-height:6.5rem;line-height:1.6}.cxform .bui-input::placeholder{color:#180f145c;font-family:var(--f-body)}.cxform .bui-input:focus{border-bottom-color:var(--c-primary);outline:none}.cxform .bui-input:user-invalid,.cxform .bui-input.error{border-bottom-color:var(--c-accent-2)}.cxform__submit{margin-top:clamp(2rem,4vw,2.75rem)}.cxform__submit .btn__label{font-family:var(--f-body)}.cxform__error{color:var(--c-accent-2);max-width:48ch;margin:.85rem 0 0;font-size:.85rem;line-height:1.5}.cxform__done{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.cxform__done-title{font-family:var(--f-body);text-transform:none;color:var(--c-dark);margin:.5rem 0 0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:500;line-height:1.15}.cxform__done-body{color:var(--c-body);max-width:42ch;margin:.75rem 0 0;font-size:1.05rem;line-height:1.6}.cxform__policy{font-family:var(--f-body);color:var(--c-body);max-width:52ch;margin:1.5rem 0 0;font-size:.85rem;line-height:1.6}@media (width<=760px){.cxform__grid{grid-template-columns:1fr}}