.cr-pf{--cr-gutter:20px;--cr-sp:48px;--cr-h2:28px;--cr-base:14px;--cr-input-h:42px;--cr-input-pad:16px;--cr-form-gap:16px;padding-inline:max(var(--cr-gutter),50% - 800px);color:rgb(var(--cr-pf-text));display:flex;justify-content:center}
.cr-pf__wrapper{width:100%;max-width:var(--cr-pf-max-width,650px);text-align:center}
.cr-pf__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:-0.02em;font-size:var(--cr-h2);line-height:1.1;overflow-wrap:anywhere}
.cr-pf__text{margin:20px 0 0;font-size:var(--cr-base);line-height:1.6}
.cr-pf__text p{margin:0}
.cr-pf__form{display:grid;gap:var(--cr-form-gap);margin-block-start:32px;text-align:start}
.cr-pf__heading:first-child+.cr-pf__form,.cr-pf__text+.cr-pf__form{margin-block-start:32px}
.cr-pf__field{display:grid;gap:8px;text-align:start}
.cr-pf__label{font-size:var(--cr-base);line-height:1.6;font-weight:700}
.cr-pf__label small{font-weight:400;opacity:.6}
.cr-pf__input,.cr-pf__select,.cr-pf__textarea{-webkit-appearance:none;appearance:none;width:100%;height:var(--cr-input-h);border-radius:12.8px;background:rgb(var(--cr-pf-input-bg,255 255 255));color:inherit;font:inherit;font-size:var(--cr-base);border:1px solid rgb(var(--cr-pf-text) / .12);padding-inline:var(--cr-input-pad)}
.cr-pf__textarea{height:auto;min-height:128px;padding-block:12px;resize:vertical}
.cr-pf__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23141414' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--cr-input-pad) center;padding-inline-end:calc(var(--cr-input-pad) * 2 + 10px)}
.cr-pf__input:focus,.cr-pf__select:focus,.cr-pf__textarea:focus{border-color:currentColor;outline:none;box-shadow:inset 0 0 0 1px}
.cr-pf__submit{justify-self:center;display:inline-block;border:0;cursor:pointer;border-radius:12px;background:rgb(var(--cr-pf-btn-bg));color:rgb(var(--cr-pf-btn-text));text-align:center;font-family:inherit;font-size:var(--cr-base);font-weight:700;line-height:1.6;padding:16px 32px;transition:opacity .15s ease-in-out}
.cr-pf__submit:hover{opacity:.85}
.cr-pf__status{margin:0;padding:12px 16px;border-radius:12.8px;font-size:var(--cr-base);line-height:1.6;text-align:center}
.cr-pf__status--success{background:rgb(230 234 232);color:rgb(50 80 60)}
.cr-pf__status--error{background:rgb(249 229 230);color:rgb(var(--cr-pf-error,224 34 41))}
.cr-pf__status ul{margin:8px 0 0;padding-inline-start:20px;text-align:start}
.cr-pf a{color:rgb(var(--cr-pf-link,24 120 185))}
@media screen and (min-width:700px){
  .cr-pf{--cr-gutter:32px;--cr-sp:64px;--cr-h2:32px;--cr-base:16px;--cr-input-h:50px;--cr-input-pad:20px;--cr-form-gap:24px}
  .cr-pf__text{margin-top:24px}
  .cr-pf__submit{padding:17.2px 40px}
}
@media screen and (min-width:1000px){.cr-pf{--cr-gutter:48px;--cr-sp:72px}.cr-pf__text{margin-top:32px}}
@media screen and (min-width:1150px){.cr-pf{--cr-sp:80px}}
@media screen and (min-width:1400px){.cr-pf{--cr-sp:96px;--cr-h2:44px}}
