.ul-expansion{--ul-expansion-max: 1320px;--ul-expansion-radius: 48px;--ul-expansion-bg: linear-gradient(165deg, #faf9fc 0%, #f5f3f8 38%, #efeaf4 72%, #e8e3ef 100%);--ul-expansion-text: #333333;--ul-expansion-muted: #666666;--ul-expansion-input-h: 3.375rem;--ul-expansion-purple: #4b237b;--ul-expansion-purple-dark: #2e1140;display:block;width:100%;margin:0;padding:0 0 4.5rem;background:#fff;font-family:Lufga,sans-serif;color:var(--ul-expansion-text);isolation:isolate}.ul-expansion__wrap{width:min(100%,var(--ul-expansion-max));margin-inline:auto;padding-inline:clamp(12px,2vw,24px)}.ul-expansion__card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3rem,6vw,5rem);align-items:center;padding:clamp(3rem,5vw,5rem) clamp(2.5rem,5vw,4.5rem);border-radius:var(--ul-expansion-radius);background:var(--ul-expansion-bg)}.ul-expansion__intro{max-width:34rem}.ul-expansion h2.ul-expansion__title,.ul-expansion #ul-expansion-heading{display:block;margin:0 0 1.25rem;padding:0;border:0;background:none;font-family:Lufga,sans-serif!important;font-size:clamp(2rem,4.2vw,2.75rem)!important;font-weight:700!important;font-style:normal!important;line-height:1.12!important;letter-spacing:0!important;text-transform:none!important;color:var(--ul-expansion-text)!important}.ul-expansion__subtitle{display:block;margin:0;font-family:Lufga,sans-serif;font-size:clamp(1.0625rem,1.8vw,1.1875rem);font-weight:400;line-height:1.6;color:var(--ul-expansion-muted)}.ul-expansion__lead{display:block;margin:0 0 1.5rem;font-family:Lufga,sans-serif;font-size:clamp(1rem,1.6vw,1.0625rem);font-weight:400;line-height:1.55;color:var(--ul-expansion-muted)}.ul-expansion__form{display:block;margin:0;padding:0}.ul-expansion__stack{display:flex;flex-direction:column;gap:.75rem}.ul-expansion input.ul-expansion__input{display:block;width:100%;height:var(--ul-expansion-input-h);margin:0;padding:0 1.75rem;border:0;border-radius:999px;background:#fff;box-shadow:none;color:var(--ul-expansion-text);font-family:Lufga,sans-serif;font-size:1rem;font-weight:400;line-height:normal;letter-spacing:0;text-transform:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.ul-expansion input.ul-expansion__input::-moz-placeholder{color:#c4c4c8;opacity:1}.ul-expansion input.ul-expansion__input::placeholder{color:#c4c4c8;opacity:1}.ul-expansion input.ul-expansion__input:focus{box-shadow:0 0 0 2px #4b237b33}.ul-expansion__actions{display:flex;justify-content:flex-end;margin-top:1.25rem}.ul-expansion button.ul-expansion__submit,.ul-expansion #btn-submit-represent{display:inline-flex;align-items:center;justify-content:center;min-width:11.5rem;height:var(--ul-expansion-input-h);margin:0;padding:0 2.75rem;border:0;border-radius:999px;background:linear-gradient(90deg,var(--ul-expansion-purple) 0%,var(--ul-expansion-purple-dark) 100%);box-shadow:none;color:#fff;font-family:Lufga,sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity .2s ease}.ul-expansion button.ul-expansion__submit:hover,.ul-expansion button.ul-expansion__submit:focus-visible,.ul-expansion #btn-submit-represent:hover,.ul-expansion #btn-submit-represent:focus-visible{opacity:.9;color:#fff;background:linear-gradient(90deg,var(--ul-expansion-purple) 0%,var(--ul-expansion-purple-dark) 100%)}.ul-expansion button.ul-expansion__submit:disabled,.ul-expansion #btn-submit-represent:disabled{opacity:.6;cursor:wait}.ul-expansion__message{display:block;margin:1rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.4}.ul-expansion__message--error{color:#c0392b}.ul-expansion__message--success{color:#1e7e34}.ul-expansion h2:before,.ul-expansion h2:after{display:none!important;content:none!important}.ul-expansion,.ul-expansion *,.ul-expansion *:before,.ul-expansion *:after{box-sizing:border-box}@media (max-width: 991.98px){.ul-expansion__card{grid-template-columns:1fr;gap:2.25rem;padding:2.75rem 2rem;border-radius:36px}.ul-expansion__intro{max-width:none}.ul-expansion__actions{justify-content:stretch}.ul-expansion button.ul-expansion__submit,.ul-expansion #btn-submit-represent{width:100%}}@media (max-width: 575.98px){.ul-expansion{padding-bottom:2.5rem;--ul-expansion-input-h: 3.125rem}.ul-expansion__card{padding:2.25rem 1.5rem;border-radius:28px}.ul-expansion h2.ul-expansion__title,.ul-expansion #ul-expansion-heading{font-size:1.75rem!important}}
